From bdf2ba51d6826119b8b003ef9e46477d5a8f42b4 Mon Sep 17 00:00:00 2001 From: Mohit Panjwani Date: Mon, 11 Nov 2019 12:16:00 +0530 Subject: [PATCH] init crater --- .editorconfig | 22 + .env.example | 36 + .env.testing | 4 + .eslintrc | 10 + .expo/packager-info.json | 3 + .expo/settings.json | 7 + .gitattributes | 3 + .gitignore | 21 + .rnd | Bin 0 -> 1024 bytes .vscode/settings.json | 2 + _ide_helper.php | 12265 ++++ app/Address.php | 48 + app/City.php | 19 + app/Company.php | 36 + app/CompanySetting.php | 48 + app/Console/Commands/CheckEstimateStatus.php | 51 + app/Console/Commands/CheckInvoiceStatus.php | 50 + app/Console/Kernel.php | 43 + app/Country.php | 19 + app/Currency.php | 17 + app/Estimate.php | 225 + app/EstimateItem.php | 50 + app/EstimateTemplate.php | 20 + app/Exceptions/Handler.php | 52 + app/Expense.php | 140 + app/ExpenseCategory.php | 39 + .../Auth/AccessTokensController.php | 194 + .../Auth/ForgotPasswordController.php | 59 + .../Auth/ResetPasswordController.php | 85 + app/Http/Controllers/CompanyController.php | 238 + app/Http/Controllers/Controller.php | 12 + app/Http/Controllers/CustomersController.php | 233 + app/Http/Controllers/DashboardController.php | 155 + .../Controllers/EnvironmentController.php | 90 + app/Http/Controllers/EstimatesController.php | 463 + .../Controllers/ExpenseCategoryController.php | 122 + app/Http/Controllers/ExpensesController.php | 260 + app/Http/Controllers/FrontendController.php | 381 + app/Http/Controllers/InvoicesController.php | 443 + app/Http/Controllers/ItemsController.php | 129 + app/Http/Controllers/LocationController.php | 31 + app/Http/Controllers/OnboardingController.php | 224 + app/Http/Controllers/PaymentController.php | 269 + .../Controllers/PermissionsController.php | 38 + app/Http/Controllers/ReportController.php | 295 + .../Controllers/RequirementsController.php | 42 + app/Http/Controllers/SettingsController.php | 19 + app/Http/Controllers/TaxTypeController.php | 126 + app/Http/Controllers/UsersController.php | 74 + app/Http/Kernel.php | 81 + app/Http/Middleware/AdminMiddleware.php | 29 + app/Http/Middleware/Authenticate.php | 20 + app/Http/Middleware/ConfigMiddleware.php | 28 + app/Http/Middleware/EncryptCookies.php | 23 + .../Middleware/InstallationMiddleware.php | 31 + .../Middleware/RedirectIfAuthenticated.php | 25 + app/Http/Middleware/RedirectIfInstalled.php | 26 + app/Http/Middleware/TrimStrings.php | 17 + app/Http/Middleware/TrustProxies.php | 21 + app/Http/Middleware/VerifyCsrfToken.php | 23 + app/Http/Requests/CompanyRequest.php | 30 + app/Http/Requests/CompanySettingRequest.php | 34 + app/Http/Requests/CustomerRequest.php | 41 + .../Requests/DatabaseEnvironmentRequest.php | 35 + app/Http/Requests/EstimatesRequest.php | 45 + app/Http/Requests/ExpenseCategoryRequest.php | 29 + app/Http/Requests/ExpenseRequest.php | 31 + app/Http/Requests/InvoicesRequest.php | 45 + app/Http/Requests/ItemsRequest.php | 30 + app/Http/Requests/MailEnvironmentRequest.php | 35 + app/Http/Requests/PaymentRequest.php | 38 + app/Http/Requests/ProfileRequest.php | 51 + app/Http/Requests/Request.php | 9 + app/Http/Requests/SettingKeyRequest.php | 30 + app/Http/Requests/SettingRequest.php | 31 + app/Http/Requests/TaxTypeRequest.php | 30 + app/Invoice.php | 252 + app/InvoiceItem.php | 84 + app/InvoiceTemplate.php | 20 + app/Item.php | 115 + app/Mail/EstimatePdf.php | 37 + app/Mail/EstimateViewed.php | 36 + app/Mail/InvoiceViewed.php | 36 + app/Mail/invoicePdf.php | 37 + .../MailResetPasswordNotification.php | 66 + app/Payment.php | 141 + app/Providers/AppServiceProvider.php | 33 + app/Providers/AuthServiceProvider.php | 29 + app/Providers/BroadcastServiceProvider.php | 20 + app/Providers/EventServiceProvider.php | 35 + app/Providers/RouteServiceProvider.php | 72 + app/Proxy/HttpKernelProxy.php | 423 + app/Setting.php | 35 + app/Space/DateFormatter.php | 57 + app/Space/EnvironmentManager.php | 166 + app/Space/PermissionsChecker.php | 83 + app/Space/RequirementsChecker.php | 114 + app/Space/TimeZones.php | 430 + app/Space/helpers.php | 62 + app/State.php | 25 + app/Tax.php | 104 + app/TaxType.php | 31 + app/User.php | 246 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 76 + composer.lock | 7856 +++ config/app.php | 223 + config/auth.php | 119 + config/broadcasting.php | 59 + config/cache.php | 92 + config/compile.php | 35 + config/database.php | 129 + config/filesystems.php | 72 + config/hashing.php | 44 + config/image.php | 20 + config/installer.php | 50 + config/logging.php | 78 + config/mail.php | 146 + config/medialibrary.php | 150 + config/permission.php | 88 + config/queue.php | 85 + config/services.php | 65 + config/session.php | 199 + config/view.php | 33 + database/.gitignore | 1 + database/factories/AddressFactory.php | 21 + database/factories/EstimateFactory.php | 45 + database/factories/EstimateItemFactory.php | 34 + .../factories/EstimateTemplateFactory.php | 14 + database/factories/ExpenseCategoryFactory.php | 15 + database/factories/ExpenseFactory.php | 21 + database/factories/InvoiceFactory.php | 49 + database/factories/InvoiceItemFactory.php | 34 + database/factories/InvoiceTemplateFactory.php | 14 + database/factories/ItemFactory.php | 23 + database/factories/ModelFactory.php | 40 + database/factories/PaymentFactory.php | 21 + database/factories/TaxFactory.php | 24 + database/factories/TaxTypeFactory.php | 18 + ...14_10_11_071840_create_companies_table.php | 34 + ...4_10_11_125754_create_currencies_table.php | 38 + .../2014_10_12_000000_create_users_table.php | 47 + ...12_100000_create_password_resets_table.php | 31 + ...016_05_13_060834_create_settings_table.php | 31 + .../2017_04_11_081227_create_items_table.php | 37 + ..._140447_create_invoice_templates_table.php | 34 + ...017_04_12_090759_create_invoices_table.php | 56 + ...4_12_091015_create_invoice_items_table.php | 46 + ...141701_create_estimate_templates_table.php | 34 + ...17_05_05_055609_create_estimates_table.php | 52 + ...5_05_073927_create_notifications_table.php | 35 + .../2017_05_06_172817_create_cities_table.php | 33 + .../2017_05_06_173711_create_states_table.php | 32 + ...17_05_06_173745_create_countries_table.php | 34 + ..._02_123501_create_estimate_items_table.php | 46 + ..._12_02_204902_create_permission_tables.php | 90 + ...33825_create_ expense_categories_table.php | 35 + ...018_11_02_133956_create_expenses_table.php | 39 + ...19_08_30_072639_create_addresses_table.php | 46 + ...019_09_03_135234_create_payments_table.php | 42 + .../2019_09_14_120124_create_media_table.php | 38 + ...19_09_21_052540_create_tax_types_table.php | 38 + .../2019_09_21_052548_create_taxes_table.php | 49 + ...6_145012_create_company_settings_table.php | 35 + database/seeds/CitiesTableSeeder.php | 48399 ++++++++++++++++ database/seeds/CountriesTableSeeder.php | 265 + database/seeds/CurrenciesTableSeeder.php | 526 + database/seeds/DatabaseSeeder.php | 22 + database/seeds/EstimateTemplateSeeder.php | 33 + database/seeds/InvoiceTemplateSeeder.php | 33 + database/seeds/RoleSeeder.php | 19 + database/seeds/SettingsSeeder.php | 44 + database/seeds/StatesTableSeeder.php | 4141 ++ database/seeds/UsersTableSeeder.php | 26 + laravel-echo-server.json | 27 + npm-debug.log | 37 + package-lock.json | 18457 ++++++ package.json | 63 + phpunit.xml | 30 + public/.htaccess | 20 + public/assets/img/Frame.png | Bin 0 -> 26174 bytes public/assets/img/PDF/Template1.png | Bin 0 -> 96440 bytes public/assets/img/PDF/Template2.png | Bin 0 -> 85532 bytes public/assets/img/PDF/Template3.png | Bin 0 -> 106293 bytes public/assets/img/Vector-1.png | Bin 0 -> 785155 bytes public/assets/img/Vector-2.png | Bin 0 -> 6668 bytes public/assets/img/Vector.png | Bin 0 -> 551527 bytes public/assets/img/crater-logo-white.png | Bin 0 -> 12529 bytes public/assets/img/crater-logo.png | Bin 0 -> 138753 bytes public/assets/img/crater-white-small.png | Bin 0 -> 2075 bytes .../img/favicons/android-chrome-192x192.png | Bin 0 -> 21633 bytes .../img/favicons/android-chrome-256x256.png | Bin 0 -> 36375 bytes .../assets/img/favicons/apple-touch-icon.png | Bin 0 -> 12435 bytes public/assets/img/favicons/browserconfig.xml | 9 + public/assets/img/favicons/favicon-16x16.png | Bin 0 -> 804 bytes public/assets/img/favicons/favicon-32x32.png | Bin 0 -> 1490 bytes public/assets/img/favicons/favicon.ico | Bin 0 -> 15086 bytes public/assets/img/favicons/mstile-150x150.png | Bin 0 -> 11633 bytes .../assets/img/favicons/safari-pinned-tab.svg | 28 + public/assets/img/favicons/site.webmanifest | 19 + public/assets/img/logo-white.png | Bin 0 -> 12964 bytes public/assets/img/new-crater-logo.png | Bin 0 -> 15504 bytes public/assets/img/tick.png | Bin 0 -> 942 bytes public/assets/img/white-crater-logo.png | Bin 0 -> 4959 bytes public/assets/js/pace.js | 353 + public/images/avatar.png | Bin 0 -> 34581 bytes public/images/frame.svg | 26 + public/images/login-vector1.svg | 10 + public/images/login-vector2.svg | 9 + public/images/login-vector3.svg | 3 + public/index.php | 60 + public/robots.txt | 2 + public/web.config | 23 + readme.md | 27 + resources/assets/js/app.js | 40 + resources/assets/js/bootstrap.js | 122 + .../assets/js/components/base/BaseButton.vue | 175 + .../js/components/base/BaseCustomerSelect.vue | 60 + .../assets/js/components/base/BaseInput.vue | 133 + .../assets/js/components/base/BaseLoader.vue | 28 + .../assets/js/components/base/BaseSwitch.vue | 66 + .../js/components/base/BaseTextArea.vue | 79 + .../base/base-date-picker/BaseDatepicker.vue | 649 + .../base/base-date-picker/DateInput.vue | 158 + .../base/base-date-picker/PickerDay.vue | 375 + .../base/base-date-picker/PickerMonth.vue | 200 + .../base/base-date-picker/PickerYear.vue | 174 + .../base/base-date-picker/src/DateUtils.js | 252 + .../base-date-picker/src/locale/Language.js | 57 + .../base/base-date-picker/src/locale/index.js | 105 + .../src/locale/translations/af.js | 10 + .../src/locale/translations/ar.js | 14 + .../src/locale/translations/bg.js | 10 + .../src/locale/translations/bs.js | 10 + .../src/locale/translations/ca.js | 10 + .../src/locale/translations/cs.js | 10 + .../src/locale/translations/da.js | 10 + .../src/locale/translations/de.js | 10 + .../src/locale/translations/ee.js | 10 + .../src/locale/translations/el.js | 10 + .../src/locale/translations/en.js | 10 + .../src/locale/translations/es.js | 10 + .../src/locale/translations/fa.js | 10 + .../src/locale/translations/fi.js | 10 + .../src/locale/translations/fo.js | 10 + .../src/locale/translations/fr.js | 10 + .../src/locale/translations/ge.js | 10 + .../src/locale/translations/gl.js | 10 + .../src/locale/translations/he.js | 14 + .../src/locale/translations/hr.js | 10 + .../src/locale/translations/hu.js | 10 + .../src/locale/translations/id.js | 10 + .../src/locale/translations/is.js | 10 + .../src/locale/translations/it.js | 10 + .../src/locale/translations/ja.js | 15 + .../src/locale/translations/kk.js | 10 + .../src/locale/translations/ko.js | 14 + .../src/locale/translations/lb.js | 10 + .../src/locale/translations/lt.js | 14 + .../src/locale/translations/lv.js | 10 + .../src/locale/translations/mk.js | 10 + .../src/locale/translations/mn.js | 14 + .../src/locale/translations/nb-NO.js | 10 + .../src/locale/translations/nl.js | 10 + .../src/locale/translations/pl.js | 10 + .../src/locale/translations/pt-BR.js | 10 + .../src/locale/translations/ro.js | 10 + .../src/locale/translations/ru.js | 10 + .../src/locale/translations/sk.js | 10 + .../src/locale/translations/sl-SI.js | 10 + .../src/locale/translations/sr-CYRL.js | 10 + .../src/locale/translations/sr.js | 10 + .../src/locale/translations/sv.js | 10 + .../src/locale/translations/th.js | 10 + .../src/locale/translations/tr.js | 10 + .../src/locale/translations/uk.js | 10 + .../src/locale/translations/ur.js | 14 + .../src/locale/translations/vi.js | 10 + .../src/locale/translations/zh-HK.js | 11 + .../src/locale/translations/zh.js | 13 + .../base/base-select/BaseSelect.vue | 368 + .../js/components/base/base-select/index.js | 7 + .../base/base-select/multiselectMixin.js | 722 + .../base/base-select/pointerMixin.js | 140 + .../base/base-table/classes/Column.js | 64 + .../components/base/base-table/classes/Row.js | 61 + .../base/base-table/components/Pagination.vue | 120 + .../base/base-table/components/TableCell.js | 24 + .../base-table/components/TableColumn.vue | 32 + .../components/TableColumnHeader.vue | 72 + .../base-table/components/TableComponent.vue | 330 + .../base/base-table/components/TableRow.vue | 38 + .../base/base-table/expiring-storage.js | 34 + .../js/components/base/base-table/helpers.js | 30 + .../js/components/base/base-table/index.js | 20 + .../js/components/base/base-table/settings.js | 18 + resources/assets/js/components/base/index.js | 35 + .../js/components/base/modal/BaseModal.vue | 73 + .../components/base/modal/CategoryModal.vue | 172 + .../components/base/modal/CustomerModal.vue | 681 + .../base/modal/EstimateTemplate.vue | 83 + .../components/base/modal/InvoiceTemplate.vue | 83 + .../js/components/base/modal/ItemModal.vue | 251 + .../js/components/base/modal/TaxTypeModal.vue | 216 + .../js/components/base/popup/BasePopup.vue | 100 + .../base/popup/CustomerSelectPopup.vue | 127 + .../components/base/popup/TaxSelectPopup.vue | 85 + .../assets/js/components/chartjs/BarChart.vue | 69 + .../js/components/chartjs/DoughnutGraph.vue | 71 + .../js/components/chartjs/LineChart.vue | 195 + .../assets/js/components/chartjs/PieChart.vue | 72 + .../js/components/chartjs/SVGPieChart.vue | 95 + .../js/components/collapse/VCollapse.vue | 16 + .../js/components/collapse/VCollapseItem.vue | 120 + .../js/components/dropdown/VDropdown.vue | 139 + .../components/dropdown/VDropdownDivider.vue | 3 + .../js/components/dropdown/VDropdownItem.vue | 5 + .../js/components/icon/AstronautIcon.vue | 27 + .../assets/js/components/icon/CapsuleIcon.vue | 21 + .../assets/js/components/icon/ContactIcon.vue | 6 + .../assets/js/components/icon/DollarIcon.vue | 6 + .../assets/js/components/icon/DotIcon.vue | 77 + .../js/components/icon/EstimateIcon.vue | 6 + .../assets/js/components/icon/InvoiceIcon.vue | 6 + .../js/components/icon/MoonwalkerIcon.vue | 29 + .../js/components/icon/ObservatoryIcon.vue | 31 + .../js/components/icon/SatelliteIcon.vue | 25 + .../assets/js/components/icon/UfoIcon.vue | 10 + .../assets/js/components/icon/facebook.vue | 6 + .../assets/js/components/icon/google.vue | 9 + resources/assets/js/components/icon/icon.vue | 27 + .../assets/js/components/icon/twitter.vue | 6 + .../assets/js/components/icon/upload.vue | 5 + .../js/components/settings/MailSettings.vue | 45 + resources/assets/js/helpers/directives.js | 30 + resources/assets/js/helpers/layout.js | 16 + resources/assets/js/helpers/plugin.js | 40 + resources/assets/js/helpers/utilities.js | 91 + resources/assets/js/plugins/en.js | 757 + resources/assets/js/plugins/es.js | 683 + resources/assets/js/plugins/fr.js | 683 + resources/assets/js/plugins/i18n.js | 18 + resources/assets/js/router.js | 365 + resources/assets/js/services/ls.js | 13 + resources/assets/js/store/actions.js | 26 + resources/assets/js/store/getters.js | 1 + resources/assets/js/store/index.js | 68 + .../assets/js/store/modules/auth/actions.js | 77 + .../assets/js/store/modules/auth/getters.js | 2 + .../assets/js/store/modules/auth/index.js | 23 + .../js/store/modules/auth/mutation-types.js | 4 + .../assets/js/store/modules/auth/mutations.js | 22 + .../js/store/modules/category/actions.js | 57 + .../js/store/modules/category/getters.js | 5 + .../assets/js/store/modules/category/index.js | 19 + .../store/modules/category/mutation-types.js | 4 + .../js/store/modules/category/mutations.js | 21 + .../js/store/modules/company/actions.js | 7 + .../js/store/modules/company/getters.js | 2 + .../assets/js/store/modules/company/index.js | 20 + .../store/modules/company/mutation-types.js | 2 + .../js/store/modules/company/mutations.js | 11 + .../js/store/modules/currency/actions.js | 70 + .../js/store/modules/currency/getters.js | 21 + .../assets/js/store/modules/currency/index.js | 20 + .../store/modules/currency/mutation-types.js | 5 + .../js/store/modules/currency/mutations.js | 16 + .../js/store/modules/customer/actions.js | 95 + .../js/store/modules/customer/getters.js | 4 + .../assets/js/store/modules/customer/index.js | 22 + .../store/modules/customer/mutation-types.js | 9 + .../js/store/modules/customer/mutations.js | 48 + .../js/store/modules/dashboard/actions.js | 25 + .../js/store/modules/dashboard/getters.js | 26 + .../js/store/modules/dashboard/index.js | 46 + .../store/modules/dashboard/mutation-types.js | 2 + .../js/store/modules/dashboard/mutations.js | 36 + .../js/store/modules/estimate/actions.js | 231 + .../js/store/modules/estimate/getters.js | 6 + .../assets/js/store/modules/estimate/index.js | 24 + .../store/modules/estimate/mutation-types.js | 16 + .../js/store/modules/estimate/mutations.js | 60 + .../js/store/modules/expense/actions.js | 101 + .../js/store/modules/expense/getters.js | 4 + .../assets/js/store/modules/expense/index.js | 22 + .../store/modules/expense/mutation-types.js | 9 + .../js/store/modules/expense/mutations.js | 58 + .../js/store/modules/invoice/actions.js | 196 + .../js/store/modules/invoice/getters.js | 6 + .../assets/js/store/modules/invoice/index.js | 24 + .../store/modules/invoice/mutation-types.js | 16 + .../js/store/modules/invoice/mutations.js | 59 + .../assets/js/store/modules/item/actions.js | 92 + .../assets/js/store/modules/item/getters.js | 4 + .../assets/js/store/modules/item/index.js | 22 + .../js/store/modules/item/mutation-types.js | 8 + .../assets/js/store/modules/item/mutations.js | 44 + .../assets/js/store/modules/modal/actions.js | 28 + .../assets/js/store/modules/modal/getters.js | 6 + .../assets/js/store/modules/modal/index.js | 25 + .../js/store/modules/modal/mutation-types.js | 8 + .../js/store/modules/modal/mutations.js | 40 + .../js/store/modules/payment/actions.js | 99 + .../js/store/modules/payment/getters.js | 4 + .../assets/js/store/modules/payment/index.js | 22 + .../store/modules/payment/mutation-types.js | 8 + .../js/store/modules/payment/mutations.js | 37 + .../store/modules/reports/estimate/actions.js | 12 + .../store/modules/reports/estimate/getters.js | 1 + .../store/modules/reports/estimate/index.js | 19 + .../reports/estimate/mutation-types.js | 1 + .../modules/reports/estimate/mutations.js | 7 + .../store/modules/reports/expense/actions.js | 11 + .../store/modules/reports/expense/getters.js | 0 .../js/store/modules/reports/expense/index.js | 19 + .../modules/reports/expense/mutation-types.js | 0 .../modules/reports/expense/mutations.js | 5 + .../store/modules/reports/invoice/actions.js | 12 + .../store/modules/reports/invoice/getters.js | 1 + .../js/store/modules/reports/invoice/index.js | 19 + .../modules/reports/invoice/mutation-types.js | 1 + .../modules/reports/invoice/mutations.js | 7 + .../modules/reports/profit-loss/actions.js | 11 + .../modules/reports/profit-loss/getters.js | 0 .../modules/reports/profit-loss/index.js | 19 + .../reports/profit-loss/mutation-types.js | 1 + .../modules/reports/profit-loss/mutations.js | 5 + .../js/store/modules/reports/sales/actions.js | 21 + .../js/store/modules/reports/sales/getters.js | 0 .../js/store/modules/reports/sales/index.js | 19 + .../modules/reports/sales/mutation-types.js | 1 + .../store/modules/reports/sales/mutations.js | 5 + .../js/store/modules/reports/tax/actions.js | 11 + .../js/store/modules/reports/tax/getters.js | 0 .../js/store/modules/reports/tax/index.js | 19 + .../modules/reports/tax/mutation-types.js | 0 .../js/store/modules/reports/tax/mutations.js | 5 + .../modules/settings/company-info/actions.js | 26 + .../modules/settings/company-info/getters.js | 1 + .../modules/settings/company-info/index.js | 19 + .../settings/company-info/mutation-types.js | 2 + .../settings/company-info/mutations.js | 11 + .../store/modules/settings/general/actions.js | 27 + .../store/modules/settings/general/getters.js | 2 + .../store/modules/settings/general/index.js | 23 + .../settings/general/mutation-types.js | 2 + .../modules/settings/general/mutations.js | 14 + .../modules/settings/preferences/actions.js | 23 + .../modules/settings/preferences/getters.js | 1 + .../modules/settings/preferences/index.js | 19 + .../settings/preferences/mutation-types.js | 1 + .../modules/settings/preferences/mutations.js | 7 + .../modules/settings/user-profile/actions.js | 22 + .../modules/settings/user-profile/getters.js | 1 + .../modules/settings/user-profile/index.js | 19 + .../settings/user-profile/mutation-types.js | 2 + .../settings/user-profile/mutations.js | 11 + .../js/store/modules/tax-type/actions.js | 46 + .../js/store/modules/tax-type/getters.js | 5 + .../assets/js/store/modules/tax-type/index.js | 19 + .../store/modules/tax-type/mutation-types.js | 4 + .../js/store/modules/tax-type/mutations.js | 21 + .../assets/js/store/modules/user/actions.js | 13 + .../assets/js/store/modules/user/getters.js | 1 + .../assets/js/store/modules/user/index.js | 22 + .../js/store/modules/user/mutation-types.js | 3 + .../assets/js/store/modules/user/mutations.js | 13 + resources/assets/js/store/mutation-types.js | 1 + resources/assets/js/store/mutations.js | 7 + resources/assets/js/stub/address.js | 11 + resources/assets/js/stub/estimate.js | 18 + resources/assets/js/stub/invoice.js | 18 + resources/assets/js/stub/tax.js | 7 + .../assets/js/views/auth/ForgotPassword.vue | 99 + resources/assets/js/views/auth/Login.vue | 119 + resources/assets/js/views/auth/Register.vue | 57 + .../assets/js/views/auth/ResetPassword.vue | 124 + .../assets/js/views/categories/Create.vue | 96 + resources/assets/js/views/categories/Edit.vue | 114 + .../assets/js/views/components/ImageBox.vue | 120 + .../assets/js/views/components/ImageRadio.vue | 71 + .../js/views/components/SettingListBox.vue | 129 + .../assets/js/views/customers/Create.vue | 678 + resources/assets/js/views/customers/Index.vue | 383 + .../assets/js/views/dashboard/Dashboard.vue | 489 + resources/assets/js/views/errors/404.vue | 32 + .../assets/js/views/estimates/Create.vue | 698 + .../assets/js/views/estimates/EstimateTax.vue | 83 + resources/assets/js/views/estimates/Index.vue | 560 + resources/assets/js/views/estimates/Item.vue | 402 + .../assets/js/views/estimates/ItemSelect.vue | 140 + resources/assets/js/views/estimates/Tax.vue | 168 + resources/assets/js/views/estimates/View.vue | 255 + resources/assets/js/views/expenses/Create.vue | 351 + resources/assets/js/views/expenses/Index.vue | 398 + resources/assets/js/views/invoices/Create.vue | 711 + resources/assets/js/views/invoices/Edit.vue | 589 + resources/assets/js/views/invoices/Index.vue | 540 + .../assets/js/views/invoices/InvoiceTax.vue | 83 + resources/assets/js/views/invoices/Item.vue | 403 + .../assets/js/views/invoices/ItemSelect.vue | 129 + resources/assets/js/views/invoices/Tax.vue | 165 + resources/assets/js/views/invoices/View.vue | 262 + resources/assets/js/views/items/Create.vue | 217 + resources/assets/js/views/items/Index.vue | 408 + .../assets/js/views/layouts/LayoutBasic.vue | 83 + .../assets/js/views/layouts/LayoutLogin.vue | 55 + .../assets/js/views/layouts/LayoutWizard.vue | 27 + .../views/layouts/partials/TheSiteFooter.vue | 21 + .../views/layouts/partials/TheSiteHeader.vue | 98 + .../layouts/partials/TheSiteHeaderBottom.vue | 459 + .../views/layouts/partials/TheSiteSidebar.vue | 96 + resources/assets/js/views/payments/Create.vue | 368 + resources/assets/js/views/payments/Index.vue | 423 + .../js/views/reports/ExpensesReport.vue | 201 + .../js/views/reports/ProfitLossReport.vue | 205 + .../assets/js/views/reports/SalesReports.vue | 248 + .../assets/js/views/reports/TaxReport.vue | 201 + .../assets/js/views/reports/layout/Index.vue | 87 + .../assets/js/views/settings/CompanyInfo.vue | 334 + .../js/views/settings/ExpenseCategory.vue | 131 + .../js/views/settings/GeneralSetting.vue | 102 + .../js/views/settings/Notifications.vue | 153 + .../assets/js/views/settings/PDFSetting.vue | 74 + .../assets/js/views/settings/Preferences.vue | 243 + .../assets/js/views/settings/TaxTypes.vue | 189 + .../assets/js/views/settings/UserProfile.vue | 158 + .../js/views/settings/currency/Index.vue | 126 + .../js/views/settings/currency/currency.vue | 185 + .../assets/js/views/settings/layout/Index.vue | 93 + .../assets/js/views/wizard/CompanyInfo.vue | 311 + resources/assets/js/views/wizard/Database.vue | 216 + .../js/views/wizard/EmailConfiguration.vue | 208 + resources/assets/js/views/wizard/Index.vue | 115 + .../assets/js/views/wizard/Permission.vue | 69 + resources/assets/js/views/wizard/Settings.vue | 209 + .../js/views/wizard/SystemRequirement.vue | 99 + .../assets/js/views/wizard/UserProfile.vue | 141 + resources/assets/plugins/alertify/alertify.js | 1 + .../assets/plugins/alertify/alertify.scss | 199 + .../assets/plugins/vue-font-awesome/index.js | 117 + .../assets/sass/app/expenses/expense.scss | 380 + resources/assets/sass/base.scss | 113 + .../sass/components/avatar-cropper.scss | 37 + .../assets/sass/components/base-modal.scss | 68 + .../assets/sass/components/base-tabs.scss | 76 + .../sass/components/base/base-button.scss | 55 + .../components/base/base-date-picker.scss | 46 + .../sass/components/base/base-input.scss | 89 + .../sass/components/base/base-loader.scss | 38 + .../base-loader/animation/_functions.scss | 3 + .../base/base-loader/animation/_mixins.scss | 25 + .../base-loader/animation/_variables.scss | 6 + .../components/base/base-loader/index.scss | 58 + .../sass/components/base/base-popup.scss | 26 + .../sass/components/base/base-switch.scss | 46 + .../sass/components/base/base-text-area.scss | 42 + resources/assets/sass/components/buttons.scss | 165 + resources/assets/sass/components/cards.scss | 112 + .../sass/components/category-modal.scss | 21 + resources/assets/sass/components/charts.scss | 77 + .../sass/components/customer-modal.scss | 36 + .../sass/components/customer-select.scss | 100 + resources/assets/sass/components/forms.scss | 6 + .../assets/sass/components/hamburgers.scss | 58 + .../assets/sass/components/item-modal.scss | 21 + .../assets/sass/components/item-select.scss | 65 + .../assets/sass/components/pace-loader.scss | 76 + resources/assets/sass/components/tables.scss | 391 + resources/assets/sass/components/tabs.scss | 194 + .../assets/sass/components/tax-select.scss | 70 + .../sass/components/tax-type-modal.scss | 43 + .../sass/components/template-modal.scss | 40 + .../assets/sass/components/tooltips.scss | 133 + .../assets/sass/components/transitions.scss | 7 + .../assets/sass/components/vue-color.scss | 47 + .../sass/components/vue-date-picker.scss | 19 + .../assets/sass/components/vue-dropdown.scss | 183 + .../sass/components/vue-multi-select.scss | 466 + .../assets/sass/components/vue-tabs.scss | 339 + resources/assets/sass/laraspace.scss | 108 + .../assets/sass/layouts/crater-sidebar.scss | 63 + .../sass/layouts/layout-icon-sidebar.scss | 33 + resources/assets/sass/layouts/layout.scss | 146 + resources/assets/sass/pages/404.scss | 40 + resources/assets/sass/pages/customers.scss | 123 + resources/assets/sass/pages/dashboard.scss | 368 + .../assets/sass/pages/estimates/create.scss | 589 + .../assets/sass/pages/estimates/index.scss | 98 + .../assets/sass/pages/estimates/view.scss | 255 + resources/assets/sass/pages/expenses.scss | 72 + .../assets/sass/pages/invoices/create.scss | 591 + .../assets/sass/pages/invoices/index.scss | 93 + .../assets/sass/pages/invoices/view.scss | 227 + resources/assets/sass/pages/items.scss | 63 + resources/assets/sass/pages/login-3.scss | 192 + resources/assets/sass/pages/login.scss | 166 + resources/assets/sass/pages/payments.scss | 80 + resources/assets/sass/pages/reports.scss | 96 + resources/assets/sass/pages/settings.scss | 219 + resources/assets/sass/pages/statuses.scss | 116 + resources/assets/sass/pages/wizard.scss | 159 + resources/assets/sass/partials/header.scss | 111 + resources/assets/sass/partials/sidebar.scss | 66 + resources/assets/sass/skins/skin-crater.scss | 606 + resources/assets/sass/variables.scss | 178 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 118 + resources/views/app.blade.php | 29 + .../app/pdf/estimate/estimate1.blade.php | 385 + .../app/pdf/estimate/estimate2.blade.php | 407 + .../app/pdf/estimate/estimate3.blade.php | 432 + .../partials/billing-address.blade.php | 41 + .../partials/company-address.blade.php | 31 + .../partials/shipping-address.blade.php | 42 + .../app/pdf/estimate/partials/table.blade.php | 90 + .../views/app/pdf/invoice/invoice1.blade.php | 386 + .../views/app/pdf/invoice/invoice2.blade.php | 408 + .../views/app/pdf/invoice/invoice3.blade.php | 432 + .../partials/billing-address.blade.php | 35 + .../partials/company-address.blade.php | 30 + .../partials/shipping-address.blade.php | 42 + .../app/pdf/invoice/partials/table.blade.php | 89 + .../views/app/pdf/reports/expenses.blade.php | 214 + .../app/pdf/reports/profit-loss.blade.php | 254 + .../app/pdf/reports/sales-customers.blade.php | 258 + .../app/pdf/reports/sales-items.blade.php | 257 + .../app/pdf/reports/tax-summary.blade.php | 226 + .../views/emails/send/estimate.blade.php | 10 + resources/views/emails/send/invoice.blade.php | 10 + .../views/emails/viewed/estimate.blade.php | 11 + .../views/emails/viewed/invoice.blade.php | 11 + resources/views/vendor/.gitkeep | 1 + routes/api.php | 330 + routes/channels.php | 16 + routes/console.php | 18 + routes/web.php | 86 + server.php | 21 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 8 + storage/framework/cache/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 21 + tests/Feature/CompanySettingTest.php | 220 + tests/Feature/CustomerTest.php | 181 + tests/Feature/DashboardTest.php | 47 + tests/Feature/EstimateTest.php | 626 + tests/Feature/ExpenseCategoryTest.php | 123 + tests/Feature/ExpenseTest.php | 240 + tests/Feature/InvoiceTest.php | 664 + tests/Feature/ItemTest.php | 182 + tests/Feature/LocationTest.php | 45 + tests/Feature/LoginTest.php | 22 + tests/Feature/OnboardingTest.php | 111 + tests/Feature/PaymentTest.php | 277 + tests/Feature/ReportTest.php | 117 + tests/Feature/TaxTypeTest.php | 138 + tests/TestCase.php | 9 + tests/Unit/ExampleTest.php | 18 + webpack.mix.js | 29 + yarn.lock | 8380 +++ 668 files changed, 158503 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .env.testing create mode 100644 .eslintrc create mode 100644 .expo/packager-info.json create mode 100644 .expo/settings.json create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .rnd create mode 100644 .vscode/settings.json create mode 100644 _ide_helper.php create mode 100644 app/Address.php create mode 100644 app/City.php create mode 100644 app/Company.php create mode 100644 app/CompanySetting.php create mode 100644 app/Console/Commands/CheckEstimateStatus.php create mode 100644 app/Console/Commands/CheckInvoiceStatus.php create mode 100644 app/Console/Kernel.php create mode 100644 app/Country.php create mode 100644 app/Currency.php create mode 100644 app/Estimate.php create mode 100644 app/EstimateItem.php create mode 100644 app/EstimateTemplate.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Expense.php create mode 100644 app/ExpenseCategory.php create mode 100644 app/Http/Controllers/Auth/AccessTokensController.php create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/CompanyController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/CustomersController.php create mode 100644 app/Http/Controllers/DashboardController.php create mode 100755 app/Http/Controllers/EnvironmentController.php create mode 100644 app/Http/Controllers/EstimatesController.php create mode 100644 app/Http/Controllers/ExpenseCategoryController.php create mode 100644 app/Http/Controllers/ExpensesController.php create mode 100644 app/Http/Controllers/FrontendController.php create mode 100644 app/Http/Controllers/InvoicesController.php create mode 100644 app/Http/Controllers/ItemsController.php create mode 100644 app/Http/Controllers/LocationController.php create mode 100644 app/Http/Controllers/OnboardingController.php create mode 100644 app/Http/Controllers/PaymentController.php create mode 100755 app/Http/Controllers/PermissionsController.php create mode 100644 app/Http/Controllers/ReportController.php create mode 100755 app/Http/Controllers/RequirementsController.php create mode 100644 app/Http/Controllers/SettingsController.php create mode 100644 app/Http/Controllers/TaxTypeController.php create mode 100644 app/Http/Controllers/UsersController.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/AdminMiddleware.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/ConfigMiddleware.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/InstallationMiddleware.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/RedirectIfInstalled.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Http/Requests/CompanyRequest.php create mode 100644 app/Http/Requests/CompanySettingRequest.php create mode 100644 app/Http/Requests/CustomerRequest.php create mode 100644 app/Http/Requests/DatabaseEnvironmentRequest.php create mode 100644 app/Http/Requests/EstimatesRequest.php create mode 100644 app/Http/Requests/ExpenseCategoryRequest.php create mode 100644 app/Http/Requests/ExpenseRequest.php create mode 100644 app/Http/Requests/InvoicesRequest.php create mode 100644 app/Http/Requests/ItemsRequest.php create mode 100644 app/Http/Requests/MailEnvironmentRequest.php create mode 100644 app/Http/Requests/PaymentRequest.php create mode 100644 app/Http/Requests/ProfileRequest.php create mode 100644 app/Http/Requests/Request.php create mode 100644 app/Http/Requests/SettingKeyRequest.php create mode 100644 app/Http/Requests/SettingRequest.php create mode 100644 app/Http/Requests/TaxTypeRequest.php create mode 100644 app/Invoice.php create mode 100644 app/InvoiceItem.php create mode 100644 app/InvoiceTemplate.php create mode 100644 app/Item.php create mode 100644 app/Mail/EstimatePdf.php create mode 100644 app/Mail/EstimateViewed.php create mode 100644 app/Mail/InvoiceViewed.php create mode 100644 app/Mail/invoicePdf.php create mode 100644 app/Notifications/MailResetPasswordNotification.php create mode 100644 app/Payment.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/Proxy/HttpKernelProxy.php create mode 100644 app/Setting.php create mode 100644 app/Space/DateFormatter.php create mode 100755 app/Space/EnvironmentManager.php create mode 100755 app/Space/PermissionsChecker.php create mode 100755 app/Space/RequirementsChecker.php create mode 100644 app/Space/TimeZones.php create mode 100644 app/Space/helpers.php create mode 100644 app/State.php create mode 100644 app/Tax.php create mode 100644 app/TaxType.php create mode 100644 app/User.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100755 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/compile.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.php create mode 100644 config/image.php create mode 100755 config/installer.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/medialibrary.php create mode 100644 config/permission.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/AddressFactory.php create mode 100644 database/factories/EstimateFactory.php create mode 100644 database/factories/EstimateItemFactory.php create mode 100644 database/factories/EstimateTemplateFactory.php create mode 100644 database/factories/ExpenseCategoryFactory.php create mode 100644 database/factories/ExpenseFactory.php create mode 100644 database/factories/InvoiceFactory.php create mode 100644 database/factories/InvoiceItemFactory.php create mode 100644 database/factories/InvoiceTemplateFactory.php create mode 100644 database/factories/ItemFactory.php create mode 100644 database/factories/ModelFactory.php create mode 100644 database/factories/PaymentFactory.php create mode 100644 database/factories/TaxFactory.php create mode 100644 database/factories/TaxTypeFactory.php create mode 100644 database/migrations/2014_10_11_071840_create_companies_table.php create mode 100644 database/migrations/2014_10_11_125754_create_currencies_table.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/migrations/2016_05_13_060834_create_settings_table.php create mode 100644 database/migrations/2017_04_11_081227_create_items_table.php create mode 100644 database/migrations/2017_04_11_140447_create_invoice_templates_table.php create mode 100644 database/migrations/2017_04_12_090759_create_invoices_table.php create mode 100644 database/migrations/2017_04_12_091015_create_invoice_items_table.php create mode 100644 database/migrations/2017_05_04_141701_create_estimate_templates_table.php create mode 100644 database/migrations/2017_05_05_055609_create_estimates_table.php create mode 100644 database/migrations/2017_05_05_073927_create_notifications_table.php create mode 100755 database/migrations/2017_05_06_172817_create_cities_table.php create mode 100755 database/migrations/2017_05_06_173711_create_states_table.php create mode 100755 database/migrations/2017_05_06_173745_create_countries_table.php create mode 100644 database/migrations/2017_10_02_123501_create_estimate_items_table.php create mode 100644 database/migrations/2017_12_02_204902_create_permission_tables.php create mode 100644 database/migrations/2018_11_02_133825_create_ expense_categories_table.php create mode 100644 database/migrations/2018_11_02_133956_create_expenses_table.php create mode 100644 database/migrations/2019_08_30_072639_create_addresses_table.php create mode 100644 database/migrations/2019_09_03_135234_create_payments_table.php create mode 100644 database/migrations/2019_09_14_120124_create_media_table.php create mode 100644 database/migrations/2019_09_21_052540_create_tax_types_table.php create mode 100644 database/migrations/2019_09_21_052548_create_taxes_table.php create mode 100644 database/migrations/2019_09_26_145012_create_company_settings_table.php create mode 100755 database/seeds/CitiesTableSeeder.php create mode 100755 database/seeds/CountriesTableSeeder.php create mode 100644 database/seeds/CurrenciesTableSeeder.php create mode 100644 database/seeds/DatabaseSeeder.php create mode 100644 database/seeds/EstimateTemplateSeeder.php create mode 100644 database/seeds/InvoiceTemplateSeeder.php create mode 100644 database/seeds/RoleSeeder.php create mode 100644 database/seeds/SettingsSeeder.php create mode 100755 database/seeds/StatesTableSeeder.php create mode 100644 database/seeds/UsersTableSeeder.php create mode 100644 laravel-echo-server.json create mode 100644 npm-debug.log create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100755 public/assets/img/Frame.png create mode 100644 public/assets/img/PDF/Template1.png create mode 100644 public/assets/img/PDF/Template2.png create mode 100644 public/assets/img/PDF/Template3.png create mode 100644 public/assets/img/Vector-1.png create mode 100644 public/assets/img/Vector-2.png create mode 100644 public/assets/img/Vector.png create mode 100644 public/assets/img/crater-logo-white.png create mode 100644 public/assets/img/crater-logo.png create mode 100644 public/assets/img/crater-white-small.png create mode 100644 public/assets/img/favicons/android-chrome-192x192.png create mode 100644 public/assets/img/favicons/android-chrome-256x256.png create mode 100644 public/assets/img/favicons/apple-touch-icon.png create mode 100644 public/assets/img/favicons/browserconfig.xml create mode 100644 public/assets/img/favicons/favicon-16x16.png create mode 100644 public/assets/img/favicons/favicon-32x32.png create mode 100644 public/assets/img/favicons/favicon.ico create mode 100644 public/assets/img/favicons/mstile-150x150.png create mode 100644 public/assets/img/favicons/safari-pinned-tab.svg create mode 100644 public/assets/img/favicons/site.webmanifest create mode 100644 public/assets/img/logo-white.png create mode 100644 public/assets/img/new-crater-logo.png create mode 100644 public/assets/img/tick.png create mode 100644 public/assets/img/white-crater-logo.png create mode 100644 public/assets/js/pace.js create mode 100644 public/images/avatar.png create mode 100644 public/images/frame.svg create mode 100644 public/images/login-vector1.svg create mode 100644 public/images/login-vector2.svg create mode 100644 public/images/login-vector3.svg create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/web.config create mode 100644 readme.md create mode 100644 resources/assets/js/app.js create mode 100644 resources/assets/js/bootstrap.js create mode 100644 resources/assets/js/components/base/BaseButton.vue create mode 100644 resources/assets/js/components/base/BaseCustomerSelect.vue create mode 100644 resources/assets/js/components/base/BaseInput.vue create mode 100644 resources/assets/js/components/base/BaseLoader.vue create mode 100644 resources/assets/js/components/base/BaseSwitch.vue create mode 100644 resources/assets/js/components/base/BaseTextArea.vue create mode 100755 resources/assets/js/components/base/base-date-picker/BaseDatepicker.vue create mode 100755 resources/assets/js/components/base/base-date-picker/DateInput.vue create mode 100755 resources/assets/js/components/base/base-date-picker/PickerDay.vue create mode 100755 resources/assets/js/components/base/base-date-picker/PickerMonth.vue create mode 100755 resources/assets/js/components/base/base-date-picker/PickerYear.vue create mode 100755 resources/assets/js/components/base/base-date-picker/src/DateUtils.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/Language.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/index.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/af.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ar.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/bg.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/bs.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ca.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/cs.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/da.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/de.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ee.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/el.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/en.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/es.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/fa.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/fi.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/fo.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/fr.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ge.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/gl.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/he.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/hr.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/hu.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/id.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/is.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/it.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ja.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/kk.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ko.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/lb.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/lt.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/lv.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/mk.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/mn.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/nb-NO.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/nl.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/pl.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/pt-BR.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ro.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ru.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/sk.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/sl-SI.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/sr-CYRL.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/sr.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/sv.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/th.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/tr.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/uk.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/ur.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/vi.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/zh-HK.js create mode 100755 resources/assets/js/components/base/base-date-picker/src/locale/translations/zh.js create mode 100755 resources/assets/js/components/base/base-select/BaseSelect.vue create mode 100755 resources/assets/js/components/base/base-select/index.js create mode 100755 resources/assets/js/components/base/base-select/multiselectMixin.js create mode 100755 resources/assets/js/components/base/base-select/pointerMixin.js create mode 100755 resources/assets/js/components/base/base-table/classes/Column.js create mode 100755 resources/assets/js/components/base/base-table/classes/Row.js create mode 100755 resources/assets/js/components/base/base-table/components/Pagination.vue create mode 100755 resources/assets/js/components/base/base-table/components/TableCell.js create mode 100755 resources/assets/js/components/base/base-table/components/TableColumn.vue create mode 100755 resources/assets/js/components/base/base-table/components/TableColumnHeader.vue create mode 100755 resources/assets/js/components/base/base-table/components/TableComponent.vue create mode 100755 resources/assets/js/components/base/base-table/components/TableRow.vue create mode 100755 resources/assets/js/components/base/base-table/expiring-storage.js create mode 100755 resources/assets/js/components/base/base-table/helpers.js create mode 100755 resources/assets/js/components/base/base-table/index.js create mode 100755 resources/assets/js/components/base/base-table/settings.js create mode 100644 resources/assets/js/components/base/index.js create mode 100644 resources/assets/js/components/base/modal/BaseModal.vue create mode 100644 resources/assets/js/components/base/modal/CategoryModal.vue create mode 100644 resources/assets/js/components/base/modal/CustomerModal.vue create mode 100644 resources/assets/js/components/base/modal/EstimateTemplate.vue create mode 100644 resources/assets/js/components/base/modal/InvoiceTemplate.vue create mode 100644 resources/assets/js/components/base/modal/ItemModal.vue create mode 100644 resources/assets/js/components/base/modal/TaxTypeModal.vue create mode 100644 resources/assets/js/components/base/popup/BasePopup.vue create mode 100644 resources/assets/js/components/base/popup/CustomerSelectPopup.vue create mode 100644 resources/assets/js/components/base/popup/TaxSelectPopup.vue create mode 100644 resources/assets/js/components/chartjs/BarChart.vue create mode 100644 resources/assets/js/components/chartjs/DoughnutGraph.vue create mode 100644 resources/assets/js/components/chartjs/LineChart.vue create mode 100644 resources/assets/js/components/chartjs/PieChart.vue create mode 100644 resources/assets/js/components/chartjs/SVGPieChart.vue create mode 100644 resources/assets/js/components/collapse/VCollapse.vue create mode 100644 resources/assets/js/components/collapse/VCollapseItem.vue create mode 100644 resources/assets/js/components/dropdown/VDropdown.vue create mode 100644 resources/assets/js/components/dropdown/VDropdownDivider.vue create mode 100644 resources/assets/js/components/dropdown/VDropdownItem.vue create mode 100644 resources/assets/js/components/icon/AstronautIcon.vue create mode 100644 resources/assets/js/components/icon/CapsuleIcon.vue create mode 100644 resources/assets/js/components/icon/ContactIcon.vue create mode 100644 resources/assets/js/components/icon/DollarIcon.vue create mode 100644 resources/assets/js/components/icon/DotIcon.vue create mode 100644 resources/assets/js/components/icon/EstimateIcon.vue create mode 100644 resources/assets/js/components/icon/InvoiceIcon.vue create mode 100644 resources/assets/js/components/icon/MoonwalkerIcon.vue create mode 100644 resources/assets/js/components/icon/ObservatoryIcon.vue create mode 100644 resources/assets/js/components/icon/SatelliteIcon.vue create mode 100644 resources/assets/js/components/icon/UfoIcon.vue create mode 100644 resources/assets/js/components/icon/facebook.vue create mode 100644 resources/assets/js/components/icon/google.vue create mode 100644 resources/assets/js/components/icon/icon.vue create mode 100644 resources/assets/js/components/icon/twitter.vue create mode 100644 resources/assets/js/components/icon/upload.vue create mode 100644 resources/assets/js/components/settings/MailSettings.vue create mode 100644 resources/assets/js/helpers/directives.js create mode 100644 resources/assets/js/helpers/layout.js create mode 100644 resources/assets/js/helpers/plugin.js create mode 100644 resources/assets/js/helpers/utilities.js create mode 100644 resources/assets/js/plugins/en.js create mode 100644 resources/assets/js/plugins/es.js create mode 100644 resources/assets/js/plugins/fr.js create mode 100644 resources/assets/js/plugins/i18n.js create mode 100644 resources/assets/js/router.js create mode 100644 resources/assets/js/services/ls.js create mode 100644 resources/assets/js/store/actions.js create mode 100644 resources/assets/js/store/getters.js create mode 100644 resources/assets/js/store/index.js create mode 100644 resources/assets/js/store/modules/auth/actions.js create mode 100644 resources/assets/js/store/modules/auth/getters.js create mode 100644 resources/assets/js/store/modules/auth/index.js create mode 100644 resources/assets/js/store/modules/auth/mutation-types.js create mode 100644 resources/assets/js/store/modules/auth/mutations.js create mode 100644 resources/assets/js/store/modules/category/actions.js create mode 100644 resources/assets/js/store/modules/category/getters.js create mode 100644 resources/assets/js/store/modules/category/index.js create mode 100644 resources/assets/js/store/modules/category/mutation-types.js create mode 100644 resources/assets/js/store/modules/category/mutations.js create mode 100644 resources/assets/js/store/modules/company/actions.js create mode 100644 resources/assets/js/store/modules/company/getters.js create mode 100644 resources/assets/js/store/modules/company/index.js create mode 100644 resources/assets/js/store/modules/company/mutation-types.js create mode 100644 resources/assets/js/store/modules/company/mutations.js create mode 100644 resources/assets/js/store/modules/currency/actions.js create mode 100644 resources/assets/js/store/modules/currency/getters.js create mode 100644 resources/assets/js/store/modules/currency/index.js create mode 100644 resources/assets/js/store/modules/currency/mutation-types.js create mode 100644 resources/assets/js/store/modules/currency/mutations.js create mode 100644 resources/assets/js/store/modules/customer/actions.js create mode 100644 resources/assets/js/store/modules/customer/getters.js create mode 100644 resources/assets/js/store/modules/customer/index.js create mode 100644 resources/assets/js/store/modules/customer/mutation-types.js create mode 100644 resources/assets/js/store/modules/customer/mutations.js create mode 100644 resources/assets/js/store/modules/dashboard/actions.js create mode 100644 resources/assets/js/store/modules/dashboard/getters.js create mode 100644 resources/assets/js/store/modules/dashboard/index.js create mode 100644 resources/assets/js/store/modules/dashboard/mutation-types.js create mode 100644 resources/assets/js/store/modules/dashboard/mutations.js create mode 100644 resources/assets/js/store/modules/estimate/actions.js create mode 100644 resources/assets/js/store/modules/estimate/getters.js create mode 100644 resources/assets/js/store/modules/estimate/index.js create mode 100644 resources/assets/js/store/modules/estimate/mutation-types.js create mode 100644 resources/assets/js/store/modules/estimate/mutations.js create mode 100644 resources/assets/js/store/modules/expense/actions.js create mode 100644 resources/assets/js/store/modules/expense/getters.js create mode 100644 resources/assets/js/store/modules/expense/index.js create mode 100644 resources/assets/js/store/modules/expense/mutation-types.js create mode 100644 resources/assets/js/store/modules/expense/mutations.js create mode 100644 resources/assets/js/store/modules/invoice/actions.js create mode 100644 resources/assets/js/store/modules/invoice/getters.js create mode 100644 resources/assets/js/store/modules/invoice/index.js create mode 100644 resources/assets/js/store/modules/invoice/mutation-types.js create mode 100644 resources/assets/js/store/modules/invoice/mutations.js create mode 100644 resources/assets/js/store/modules/item/actions.js create mode 100644 resources/assets/js/store/modules/item/getters.js create mode 100644 resources/assets/js/store/modules/item/index.js create mode 100644 resources/assets/js/store/modules/item/mutation-types.js create mode 100644 resources/assets/js/store/modules/item/mutations.js create mode 100644 resources/assets/js/store/modules/modal/actions.js create mode 100644 resources/assets/js/store/modules/modal/getters.js create mode 100644 resources/assets/js/store/modules/modal/index.js create mode 100644 resources/assets/js/store/modules/modal/mutation-types.js create mode 100644 resources/assets/js/store/modules/modal/mutations.js create mode 100644 resources/assets/js/store/modules/payment/actions.js create mode 100644 resources/assets/js/store/modules/payment/getters.js create mode 100644 resources/assets/js/store/modules/payment/index.js create mode 100644 resources/assets/js/store/modules/payment/mutation-types.js create mode 100644 resources/assets/js/store/modules/payment/mutations.js create mode 100644 resources/assets/js/store/modules/reports/estimate/actions.js create mode 100644 resources/assets/js/store/modules/reports/estimate/getters.js create mode 100644 resources/assets/js/store/modules/reports/estimate/index.js create mode 100644 resources/assets/js/store/modules/reports/estimate/mutation-types.js create mode 100644 resources/assets/js/store/modules/reports/estimate/mutations.js create mode 100644 resources/assets/js/store/modules/reports/expense/actions.js create mode 100644 resources/assets/js/store/modules/reports/expense/getters.js create mode 100644 resources/assets/js/store/modules/reports/expense/index.js create mode 100644 resources/assets/js/store/modules/reports/expense/mutation-types.js create mode 100644 resources/assets/js/store/modules/reports/expense/mutations.js create mode 100644 resources/assets/js/store/modules/reports/invoice/actions.js create mode 100644 resources/assets/js/store/modules/reports/invoice/getters.js create mode 100644 resources/assets/js/store/modules/reports/invoice/index.js create mode 100644 resources/assets/js/store/modules/reports/invoice/mutation-types.js create mode 100644 resources/assets/js/store/modules/reports/invoice/mutations.js create mode 100644 resources/assets/js/store/modules/reports/profit-loss/actions.js create mode 100644 resources/assets/js/store/modules/reports/profit-loss/getters.js create mode 100644 resources/assets/js/store/modules/reports/profit-loss/index.js create mode 100644 resources/assets/js/store/modules/reports/profit-loss/mutation-types.js create mode 100644 resources/assets/js/store/modules/reports/profit-loss/mutations.js create mode 100644 resources/assets/js/store/modules/reports/sales/actions.js create mode 100644 resources/assets/js/store/modules/reports/sales/getters.js create mode 100644 resources/assets/js/store/modules/reports/sales/index.js create mode 100644 resources/assets/js/store/modules/reports/sales/mutation-types.js create mode 100644 resources/assets/js/store/modules/reports/sales/mutations.js create mode 100644 resources/assets/js/store/modules/reports/tax/actions.js create mode 100644 resources/assets/js/store/modules/reports/tax/getters.js create mode 100644 resources/assets/js/store/modules/reports/tax/index.js create mode 100644 resources/assets/js/store/modules/reports/tax/mutation-types.js create mode 100644 resources/assets/js/store/modules/reports/tax/mutations.js create mode 100644 resources/assets/js/store/modules/settings/company-info/actions.js create mode 100644 resources/assets/js/store/modules/settings/company-info/getters.js create mode 100644 resources/assets/js/store/modules/settings/company-info/index.js create mode 100644 resources/assets/js/store/modules/settings/company-info/mutation-types.js create mode 100644 resources/assets/js/store/modules/settings/company-info/mutations.js create mode 100644 resources/assets/js/store/modules/settings/general/actions.js create mode 100644 resources/assets/js/store/modules/settings/general/getters.js create mode 100644 resources/assets/js/store/modules/settings/general/index.js create mode 100644 resources/assets/js/store/modules/settings/general/mutation-types.js create mode 100644 resources/assets/js/store/modules/settings/general/mutations.js create mode 100644 resources/assets/js/store/modules/settings/preferences/actions.js create mode 100644 resources/assets/js/store/modules/settings/preferences/getters.js create mode 100644 resources/assets/js/store/modules/settings/preferences/index.js create mode 100644 resources/assets/js/store/modules/settings/preferences/mutation-types.js create mode 100644 resources/assets/js/store/modules/settings/preferences/mutations.js create mode 100644 resources/assets/js/store/modules/settings/user-profile/actions.js create mode 100644 resources/assets/js/store/modules/settings/user-profile/getters.js create mode 100644 resources/assets/js/store/modules/settings/user-profile/index.js create mode 100644 resources/assets/js/store/modules/settings/user-profile/mutation-types.js create mode 100644 resources/assets/js/store/modules/settings/user-profile/mutations.js create mode 100644 resources/assets/js/store/modules/tax-type/actions.js create mode 100644 resources/assets/js/store/modules/tax-type/getters.js create mode 100644 resources/assets/js/store/modules/tax-type/index.js create mode 100644 resources/assets/js/store/modules/tax-type/mutation-types.js create mode 100644 resources/assets/js/store/modules/tax-type/mutations.js create mode 100644 resources/assets/js/store/modules/user/actions.js create mode 100644 resources/assets/js/store/modules/user/getters.js create mode 100644 resources/assets/js/store/modules/user/index.js create mode 100644 resources/assets/js/store/modules/user/mutation-types.js create mode 100644 resources/assets/js/store/modules/user/mutations.js create mode 100644 resources/assets/js/store/mutation-types.js create mode 100644 resources/assets/js/store/mutations.js create mode 100644 resources/assets/js/stub/address.js create mode 100644 resources/assets/js/stub/estimate.js create mode 100644 resources/assets/js/stub/invoice.js create mode 100644 resources/assets/js/stub/tax.js create mode 100644 resources/assets/js/views/auth/ForgotPassword.vue create mode 100644 resources/assets/js/views/auth/Login.vue create mode 100644 resources/assets/js/views/auth/Register.vue create mode 100644 resources/assets/js/views/auth/ResetPassword.vue create mode 100644 resources/assets/js/views/categories/Create.vue create mode 100644 resources/assets/js/views/categories/Edit.vue create mode 100644 resources/assets/js/views/components/ImageBox.vue create mode 100644 resources/assets/js/views/components/ImageRadio.vue create mode 100644 resources/assets/js/views/components/SettingListBox.vue create mode 100644 resources/assets/js/views/customers/Create.vue create mode 100644 resources/assets/js/views/customers/Index.vue create mode 100644 resources/assets/js/views/dashboard/Dashboard.vue create mode 100644 resources/assets/js/views/errors/404.vue create mode 100644 resources/assets/js/views/estimates/Create.vue create mode 100644 resources/assets/js/views/estimates/EstimateTax.vue create mode 100644 resources/assets/js/views/estimates/Index.vue create mode 100644 resources/assets/js/views/estimates/Item.vue create mode 100644 resources/assets/js/views/estimates/ItemSelect.vue create mode 100644 resources/assets/js/views/estimates/Tax.vue create mode 100644 resources/assets/js/views/estimates/View.vue create mode 100644 resources/assets/js/views/expenses/Create.vue create mode 100644 resources/assets/js/views/expenses/Index.vue create mode 100644 resources/assets/js/views/invoices/Create.vue create mode 100644 resources/assets/js/views/invoices/Edit.vue create mode 100644 resources/assets/js/views/invoices/Index.vue create mode 100644 resources/assets/js/views/invoices/InvoiceTax.vue create mode 100644 resources/assets/js/views/invoices/Item.vue create mode 100644 resources/assets/js/views/invoices/ItemSelect.vue create mode 100644 resources/assets/js/views/invoices/Tax.vue create mode 100644 resources/assets/js/views/invoices/View.vue create mode 100644 resources/assets/js/views/items/Create.vue create mode 100644 resources/assets/js/views/items/Index.vue create mode 100644 resources/assets/js/views/layouts/LayoutBasic.vue create mode 100644 resources/assets/js/views/layouts/LayoutLogin.vue create mode 100644 resources/assets/js/views/layouts/LayoutWizard.vue create mode 100644 resources/assets/js/views/layouts/partials/TheSiteFooter.vue create mode 100644 resources/assets/js/views/layouts/partials/TheSiteHeader.vue create mode 100644 resources/assets/js/views/layouts/partials/TheSiteHeaderBottom.vue create mode 100644 resources/assets/js/views/layouts/partials/TheSiteSidebar.vue create mode 100644 resources/assets/js/views/payments/Create.vue create mode 100644 resources/assets/js/views/payments/Index.vue create mode 100644 resources/assets/js/views/reports/ExpensesReport.vue create mode 100644 resources/assets/js/views/reports/ProfitLossReport.vue create mode 100644 resources/assets/js/views/reports/SalesReports.vue create mode 100644 resources/assets/js/views/reports/TaxReport.vue create mode 100644 resources/assets/js/views/reports/layout/Index.vue create mode 100644 resources/assets/js/views/settings/CompanyInfo.vue create mode 100644 resources/assets/js/views/settings/ExpenseCategory.vue create mode 100644 resources/assets/js/views/settings/GeneralSetting.vue create mode 100644 resources/assets/js/views/settings/Notifications.vue create mode 100644 resources/assets/js/views/settings/PDFSetting.vue create mode 100644 resources/assets/js/views/settings/Preferences.vue create mode 100644 resources/assets/js/views/settings/TaxTypes.vue create mode 100644 resources/assets/js/views/settings/UserProfile.vue create mode 100644 resources/assets/js/views/settings/currency/Index.vue create mode 100644 resources/assets/js/views/settings/currency/currency.vue create mode 100644 resources/assets/js/views/settings/layout/Index.vue create mode 100644 resources/assets/js/views/wizard/CompanyInfo.vue create mode 100644 resources/assets/js/views/wizard/Database.vue create mode 100644 resources/assets/js/views/wizard/EmailConfiguration.vue create mode 100644 resources/assets/js/views/wizard/Index.vue create mode 100644 resources/assets/js/views/wizard/Permission.vue create mode 100644 resources/assets/js/views/wizard/Settings.vue create mode 100644 resources/assets/js/views/wizard/SystemRequirement.vue create mode 100644 resources/assets/js/views/wizard/UserProfile.vue create mode 100644 resources/assets/plugins/alertify/alertify.js create mode 100644 resources/assets/plugins/alertify/alertify.scss create mode 100644 resources/assets/plugins/vue-font-awesome/index.js create mode 100644 resources/assets/sass/app/expenses/expense.scss create mode 100644 resources/assets/sass/base.scss create mode 100644 resources/assets/sass/components/avatar-cropper.scss create mode 100644 resources/assets/sass/components/base-modal.scss create mode 100644 resources/assets/sass/components/base-tabs.scss create mode 100644 resources/assets/sass/components/base/base-button.scss create mode 100644 resources/assets/sass/components/base/base-date-picker.scss create mode 100644 resources/assets/sass/components/base/base-input.scss create mode 100644 resources/assets/sass/components/base/base-loader.scss create mode 100644 resources/assets/sass/components/base/base-loader/animation/_functions.scss create mode 100644 resources/assets/sass/components/base/base-loader/animation/_mixins.scss create mode 100644 resources/assets/sass/components/base/base-loader/animation/_variables.scss create mode 100644 resources/assets/sass/components/base/base-loader/index.scss create mode 100644 resources/assets/sass/components/base/base-popup.scss create mode 100644 resources/assets/sass/components/base/base-switch.scss create mode 100644 resources/assets/sass/components/base/base-text-area.scss create mode 100644 resources/assets/sass/components/buttons.scss create mode 100644 resources/assets/sass/components/cards.scss create mode 100644 resources/assets/sass/components/category-modal.scss create mode 100644 resources/assets/sass/components/charts.scss create mode 100644 resources/assets/sass/components/customer-modal.scss create mode 100644 resources/assets/sass/components/customer-select.scss create mode 100644 resources/assets/sass/components/forms.scss create mode 100644 resources/assets/sass/components/hamburgers.scss create mode 100644 resources/assets/sass/components/item-modal.scss create mode 100644 resources/assets/sass/components/item-select.scss create mode 100644 resources/assets/sass/components/pace-loader.scss create mode 100644 resources/assets/sass/components/tables.scss create mode 100644 resources/assets/sass/components/tabs.scss create mode 100644 resources/assets/sass/components/tax-select.scss create mode 100644 resources/assets/sass/components/tax-type-modal.scss create mode 100644 resources/assets/sass/components/template-modal.scss create mode 100644 resources/assets/sass/components/tooltips.scss create mode 100644 resources/assets/sass/components/transitions.scss create mode 100644 resources/assets/sass/components/vue-color.scss create mode 100644 resources/assets/sass/components/vue-date-picker.scss create mode 100644 resources/assets/sass/components/vue-dropdown.scss create mode 100644 resources/assets/sass/components/vue-multi-select.scss create mode 100644 resources/assets/sass/components/vue-tabs.scss create mode 100644 resources/assets/sass/laraspace.scss create mode 100644 resources/assets/sass/layouts/crater-sidebar.scss create mode 100644 resources/assets/sass/layouts/layout-icon-sidebar.scss create mode 100644 resources/assets/sass/layouts/layout.scss create mode 100644 resources/assets/sass/pages/404.scss create mode 100644 resources/assets/sass/pages/customers.scss create mode 100644 resources/assets/sass/pages/dashboard.scss create mode 100644 resources/assets/sass/pages/estimates/create.scss create mode 100644 resources/assets/sass/pages/estimates/index.scss create mode 100644 resources/assets/sass/pages/estimates/view.scss create mode 100644 resources/assets/sass/pages/expenses.scss create mode 100644 resources/assets/sass/pages/invoices/create.scss create mode 100644 resources/assets/sass/pages/invoices/index.scss create mode 100644 resources/assets/sass/pages/invoices/view.scss create mode 100644 resources/assets/sass/pages/items.scss create mode 100644 resources/assets/sass/pages/login-3.scss create mode 100644 resources/assets/sass/pages/login.scss create mode 100644 resources/assets/sass/pages/payments.scss create mode 100644 resources/assets/sass/pages/reports.scss create mode 100644 resources/assets/sass/pages/settings.scss create mode 100644 resources/assets/sass/pages/statuses.scss create mode 100644 resources/assets/sass/pages/wizard.scss create mode 100644 resources/assets/sass/partials/header.scss create mode 100644 resources/assets/sass/partials/sidebar.scss create mode 100644 resources/assets/sass/skins/skin-crater.scss create mode 100644 resources/assets/sass/variables.scss create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/views/app.blade.php create mode 100644 resources/views/app/pdf/estimate/estimate1.blade.php create mode 100644 resources/views/app/pdf/estimate/estimate2.blade.php create mode 100644 resources/views/app/pdf/estimate/estimate3.blade.php create mode 100644 resources/views/app/pdf/estimate/partials/billing-address.blade.php create mode 100644 resources/views/app/pdf/estimate/partials/company-address.blade.php create mode 100644 resources/views/app/pdf/estimate/partials/shipping-address.blade.php create mode 100644 resources/views/app/pdf/estimate/partials/table.blade.php create mode 100644 resources/views/app/pdf/invoice/invoice1.blade.php create mode 100644 resources/views/app/pdf/invoice/invoice2.blade.php create mode 100644 resources/views/app/pdf/invoice/invoice3.blade.php create mode 100644 resources/views/app/pdf/invoice/partials/billing-address.blade.php create mode 100644 resources/views/app/pdf/invoice/partials/company-address.blade.php create mode 100644 resources/views/app/pdf/invoice/partials/shipping-address.blade.php create mode 100644 resources/views/app/pdf/invoice/partials/table.blade.php create mode 100644 resources/views/app/pdf/reports/expenses.blade.php create mode 100644 resources/views/app/pdf/reports/profit-loss.blade.php create mode 100644 resources/views/app/pdf/reports/sales-customers.blade.php create mode 100644 resources/views/app/pdf/reports/sales-items.blade.php create mode 100644 resources/views/app/pdf/reports/tax-summary.blade.php create mode 100644 resources/views/emails/send/estimate.blade.php create mode 100644 resources/views/emails/send/invoice.blade.php create mode 100644 resources/views/emails/viewed/estimate.blade.php create mode 100644 resources/views/emails/viewed/invoice.blade.php create mode 100644 resources/views/vendor/.gitkeep create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 server.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100755 storage/framework/.gitignore create mode 100755 storage/framework/cache/.gitignore create mode 100755 storage/framework/sessions/.gitignore create mode 100755 storage/framework/views/.gitignore create mode 100755 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/CompanySettingTest.php create mode 100644 tests/Feature/CustomerTest.php create mode 100644 tests/Feature/DashboardTest.php create mode 100644 tests/Feature/EstimateTest.php create mode 100644 tests/Feature/ExpenseCategoryTest.php create mode 100644 tests/Feature/ExpenseTest.php create mode 100644 tests/Feature/InvoiceTest.php create mode 100644 tests/Feature/ItemTest.php create mode 100644 tests/Feature/LocationTest.php create mode 100644 tests/Feature/LoginTest.php create mode 100644 tests/Feature/OnboardingTest.php create mode 100644 tests/Feature/PaymentTest.php create mode 100644 tests/Feature/ReportTest.php create mode 100644 tests/Feature/TaxTypeTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js create mode 100644 yarn.lock diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..7a3495cc --- /dev/null +++ b/.editorconfig @@ -0,0 +1,22 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.yml] +indent_style = space +indent_size = 2 + +[*.vue] +indent_size = 2 + +[*.js] +indent_size = 2 \ No newline at end of file diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..2a857245 --- /dev/null +++ b/.env.example @@ -0,0 +1,36 @@ +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_LOG_LEVEL=debug +APP_URL=http://localhost + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +SESSION_DRIVER=file +QUEUE_DRIVER=sync + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null + +PUSHER_APP_ID= +PUSHER_KEY= +PUSHER_SECRET= + +PROXY_OAUTH_CLIENT_ID=2 +PROXY_OAUTH_CLIENT_SECRET=SECRET-GENERATED-KEY-HERE +PROXY_OAUTH_GRANT_TYPE=password diff --git a/.env.testing b/.env.testing new file mode 100644 index 00000000..4f5beef0 --- /dev/null +++ b/.env.testing @@ -0,0 +1,4 @@ +APP_ENV=testing +APP_DEBUG=true +APP_KEY=base64:IdDlpLmYyWA9z4Ruj5st1FSYrhCR7lPOscLGCz2Jf4I= +DB_CONNECTION=sqlite diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 00000000..d99a4999 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,10 @@ +{ + "root": true, + "extends": [ + "plugin:vue/recommended", + "standard" + ], + "rules": { + "vue/max-attributes-per-line" : 3 + } +} \ No newline at end of file diff --git a/.expo/packager-info.json b/.expo/packager-info.json new file mode 100644 index 00000000..0c248bac --- /dev/null +++ b/.expo/packager-info.json @@ -0,0 +1,3 @@ +{ + "devToolsPort": 19002 +} \ No newline at end of file diff --git a/.expo/settings.json b/.expo/settings.json new file mode 100644 index 00000000..8e4fcd22 --- /dev/null +++ b/.expo/settings.json @@ -0,0 +1,7 @@ +{ + "hostType": "lan", + "lanType": "ip", + "dev": true, + "minify": false, + "urlRandomness": null +} \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..a8763f8e --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto +*.css linguist-vendored +*.scss linguist-vendored diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..2bf31e93 --- /dev/null +++ b/.gitignore @@ -0,0 +1,21 @@ +/node_modules +/public/storage +/public/hot +/storage/*.key +/vendor +/.idea +Homestead.json +Homestead.yaml +.env +public/assets/css/laraspace.css +public/assets/js/app.js +public/assets/css/laraspace.css.map +public/assets/js/app.js.map +public/mix-manifest.json +public/0.js +public/0.js.map +public/1.js +public/1.js.map +public/assets/css/laraspace.css.map +public/assets/js/app.js.map +.phpunit.result.cache \ No newline at end of file diff --git a/.rnd b/.rnd new file mode 100644 index 0000000000000000000000000000000000000000..b488176dbb4df203135b186c9a57ba7b4929cbd2 GIT binary patch literal 1024 zcmV+b1poV0SuVV7tGCeZnr)xlZm$itWEN}*Z#%A7eGY;&G$9aetcN_cuk-b_2#yRW?@6_$IXYo zKu&Qt9W-m!meIoJ#5s7avJ)~yKW(d7Qf^-Fq34Zp;Awg1VC5b;?RdN${WxoGKP(hq z`BEe(8d3kypjc!09Ud(5AWAdgsWX2L#Hvf?;n`P-C|Pup=1apizMIQiYlnF`Lu}ZrnAJzMIMt^BapdtwHV|4<~@U+WttJT%4!=*nWaoA__VAb)p{pz zfj_qyI|Wl=Ox;yYI5n%Zo3G@(YP-aQ@(%T3XpR^SmT&|fC<0E_q@!abX3{JMGo4O7 zJkowQ$07HnIa zv=sNF?yp|NC9VK=xDOOO)6WkQj68D9B#&v{su2@wpj3c4tst8*Uz2Ul_(NtRTPHBz z-aXV-8s#B1bP4RW&^o9jKxT>}?ZvitD}SuI!l82A^O_F-OuTEv@ydN$BDRs+oq4*R z{kh{Mc9GImUv|U30b?g+>$kbh9qe;bY|R(y#1CtUI>B)Ad(leXqMsW;@?9_R_OEUFD;~N}VN!B|QD#I)@UoBEaBVW*1T#JYU$ErQ z{~3F2(ffi_#g3T?eu@Oj=Z9`6Q##%fCpl#15xc&lP@{?6U{ + * @see https://github.com/barryvdh/laravel-ide-helper + */ + +namespace { + exit("This file should not be included, only analyzed by your IDE"); + + class App extends \Illuminate\Support\Facades\App{ + + /** + * Get the version number of the application. + * + * @return string + * @static + */ + public static function version(){ + return \Illuminate\Foundation\Application::version(); + } + + /** + * Run the given array of bootstrap classes. + * + * @param array $bootstrappers + * @return void + * @static + */ + public static function bootstrapWith($bootstrappers){ + \Illuminate\Foundation\Application::bootstrapWith($bootstrappers); + } + + /** + * Register a callback to run after loading the environment. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function afterLoadingEnvironment($callback){ + \Illuminate\Foundation\Application::afterLoadingEnvironment($callback); + } + + /** + * Register a callback to run before a bootstrapper. + * + * @param string $bootstrapper + * @param \Closure $callback + * @return void + * @static + */ + public static function beforeBootstrapping($bootstrapper, $callback){ + \Illuminate\Foundation\Application::beforeBootstrapping($bootstrapper, $callback); + } + + /** + * Register a callback to run after a bootstrapper. + * + * @param string $bootstrapper + * @param \Closure $callback + * @return void + * @static + */ + public static function afterBootstrapping($bootstrapper, $callback){ + \Illuminate\Foundation\Application::afterBootstrapping($bootstrapper, $callback); + } + + /** + * Determine if the application has been bootstrapped before. + * + * @return bool + * @static + */ + public static function hasBeenBootstrapped(){ + return \Illuminate\Foundation\Application::hasBeenBootstrapped(); + } + + /** + * Set the base path for the application. + * + * @param string $basePath + * @return $this + * @static + */ + public static function setBasePath($basePath){ + return \Illuminate\Foundation\Application::setBasePath($basePath); + } + + /** + * Get the path to the application "app" directory. + * + * @return string + * @static + */ + public static function path(){ + return \Illuminate\Foundation\Application::path(); + } + + /** + * Get the base path of the Laravel installation. + * + * @return string + * @static + */ + public static function basePath(){ + return \Illuminate\Foundation\Application::basePath(); + } + + /** + * Get the path to the bootstrap directory. + * + * @return string + * @static + */ + public static function bootstrapPath(){ + return \Illuminate\Foundation\Application::bootstrapPath(); + } + + /** + * Get the path to the application configuration files. + * + * @return string + * @static + */ + public static function configPath(){ + return \Illuminate\Foundation\Application::configPath(); + } + + /** + * Get the path to the database directory. + * + * @return string + * @static + */ + public static function databasePath(){ + return \Illuminate\Foundation\Application::databasePath(); + } + + /** + * Set the database directory. + * + * @param string $path + * @return $this + * @static + */ + public static function useDatabasePath($path){ + return \Illuminate\Foundation\Application::useDatabasePath($path); + } + + /** + * Get the path to the language files. + * + * @return string + * @static + */ + public static function langPath(){ + return \Illuminate\Foundation\Application::langPath(); + } + + /** + * Get the path to the public / web directory. + * + * @return string + * @static + */ + public static function publicPath(){ + return \Illuminate\Foundation\Application::publicPath(); + } + + /** + * Get the path to the storage directory. + * + * @return string + * @static + */ + public static function storagePath(){ + return \Illuminate\Foundation\Application::storagePath(); + } + + /** + * Set the storage directory. + * + * @param string $path + * @return $this + * @static + */ + public static function useStoragePath($path){ + return \Illuminate\Foundation\Application::useStoragePath($path); + } + + /** + * Get the path to the resources directory. + * + * @return string + * @static + */ + public static function resourcePath(){ + return \Illuminate\Foundation\Application::resourcePath(); + } + + /** + * Get the path to the environment file directory. + * + * @return string + * @static + */ + public static function environmentPath(){ + return \Illuminate\Foundation\Application::environmentPath(); + } + + /** + * Set the directory for the environment file. + * + * @param string $path + * @return $this + * @static + */ + public static function useEnvironmentPath($path){ + return \Illuminate\Foundation\Application::useEnvironmentPath($path); + } + + /** + * Set the environment file to be loaded during bootstrapping. + * + * @param string $file + * @return $this + * @static + */ + public static function loadEnvironmentFrom($file){ + return \Illuminate\Foundation\Application::loadEnvironmentFrom($file); + } + + /** + * Get the environment file the application is using. + * + * @return string + * @static + */ + public static function environmentFile(){ + return \Illuminate\Foundation\Application::environmentFile(); + } + + /** + * Get the fully qualified path to the environment file. + * + * @return string + * @static + */ + public static function environmentFilePath(){ + return \Illuminate\Foundation\Application::environmentFilePath(); + } + + /** + * Get or check the current application environment. + * + * @return string|bool + * @static + */ + public static function environment(){ + return \Illuminate\Foundation\Application::environment(); + } + + /** + * Determine if application is in local environment. + * + * @return bool + * @static + */ + public static function isLocal(){ + return \Illuminate\Foundation\Application::isLocal(); + } + + /** + * Detect the application's current environment. + * + * @param \Closure $callback + * @return string + * @static + */ + public static function detectEnvironment($callback){ + return \Illuminate\Foundation\Application::detectEnvironment($callback); + } + + /** + * Determine if we are running in the console. + * + * @return bool + * @static + */ + public static function runningInConsole(){ + return \Illuminate\Foundation\Application::runningInConsole(); + } + + /** + * Determine if we are running unit tests. + * + * @return bool + * @static + */ + public static function runningUnitTests(){ + return \Illuminate\Foundation\Application::runningUnitTests(); + } + + /** + * Register all of the configured providers. + * + * @return void + * @static + */ + public static function registerConfiguredProviders(){ + \Illuminate\Foundation\Application::registerConfiguredProviders(); + } + + /** + * Register a service provider with the application. + * + * @param \Illuminate\Support\ServiceProvider|string $provider + * @param array $options + * @param bool $force + * @return \Illuminate\Support\ServiceProvider + * @static + */ + public static function register($provider, $options = array(), $force = false){ + return \Illuminate\Foundation\Application::register($provider, $options, $force); + } + + /** + * Get the registered service provider instance if it exists. + * + * @param \Illuminate\Support\ServiceProvider|string $provider + * @return \Illuminate\Support\ServiceProvider|null + * @static + */ + public static function getProvider($provider){ + return \Illuminate\Foundation\Application::getProvider($provider); + } + + /** + * Resolve a service provider instance from the class name. + * + * @param string $provider + * @return \Illuminate\Support\ServiceProvider + * @static + */ + public static function resolveProvider($provider){ + return \Illuminate\Foundation\Application::resolveProvider($provider); + } + + /** + * Load and boot all of the remaining deferred providers. + * + * @return void + * @static + */ + public static function loadDeferredProviders(){ + \Illuminate\Foundation\Application::loadDeferredProviders(); + } + + /** + * Load the provider for a deferred service. + * + * @param string $service + * @return void + * @static + */ + public static function loadDeferredProvider($service){ + \Illuminate\Foundation\Application::loadDeferredProvider($service); + } + + /** + * Register a deferred provider and service. + * + * @param string $provider + * @param string $service + * @return void + * @static + */ + public static function registerDeferredProvider($provider, $service = null){ + \Illuminate\Foundation\Application::registerDeferredProvider($provider, $service); + } + + /** + * Resolve the given type from the container. + * + * (Overriding Container::make) + * + * @param string $abstract + * @return mixed + * @static + */ + public static function make($abstract){ + return \Illuminate\Foundation\Application::make($abstract); + } + + /** + * Determine if the given abstract type has been bound. + * + * (Overriding Container::bound) + * + * @param string $abstract + * @return bool + * @static + */ + public static function bound($abstract){ + return \Illuminate\Foundation\Application::bound($abstract); + } + + /** + * Determine if the application has booted. + * + * @return bool + * @static + */ + public static function isBooted(){ + return \Illuminate\Foundation\Application::isBooted(); + } + + /** + * Boot the application's service providers. + * + * @return void + * @static + */ + public static function boot(){ + \Illuminate\Foundation\Application::boot(); + } + + /** + * Register a new boot listener. + * + * @param mixed $callback + * @return void + * @static + */ + public static function booting($callback){ + \Illuminate\Foundation\Application::booting($callback); + } + + /** + * Register a new "booted" listener. + * + * @param mixed $callback + * @return void + * @static + */ + public static function booted($callback){ + \Illuminate\Foundation\Application::booted($callback); + } + + /** + * {@inheritdoc} + * + * @static + */ + public static function handle($request, $type = 1, $catch = true){ + return \Illuminate\Foundation\Application::handle($request, $type, $catch); + } + + /** + * Determine if middleware has been disabled for the application. + * + * @return bool + * @static + */ + public static function shouldSkipMiddleware(){ + return \Illuminate\Foundation\Application::shouldSkipMiddleware(); + } + + /** + * Get the path to the cached services.php file. + * + * @return string + * @static + */ + public static function getCachedServicesPath(){ + return \Illuminate\Foundation\Application::getCachedServicesPath(); + } + + /** + * Determine if the application configuration is cached. + * + * @return bool + * @static + */ + public static function configurationIsCached(){ + return \Illuminate\Foundation\Application::configurationIsCached(); + } + + /** + * Get the path to the configuration cache file. + * + * @return string + * @static + */ + public static function getCachedConfigPath(){ + return \Illuminate\Foundation\Application::getCachedConfigPath(); + } + + /** + * Determine if the application routes are cached. + * + * @return bool + * @static + */ + public static function routesAreCached(){ + return \Illuminate\Foundation\Application::routesAreCached(); + } + + /** + * Get the path to the routes cache file. + * + * @return string + * @static + */ + public static function getCachedRoutesPath(){ + return \Illuminate\Foundation\Application::getCachedRoutesPath(); + } + + /** + * Determine if the application is currently down for maintenance. + * + * @return bool + * @static + */ + public static function isDownForMaintenance(){ + return \Illuminate\Foundation\Application::isDownForMaintenance(); + } + + /** + * Throw an HttpException with the given data. + * + * @param int $code + * @param string $message + * @param array $headers + * @return void + * @throws \Symfony\Component\HttpKernel\Exception\HttpException + * @static + */ + public static function abort($code, $message = '', $headers = array()){ + \Illuminate\Foundation\Application::abort($code, $message, $headers); + } + + /** + * Register a terminating callback with the application. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function terminating($callback){ + return \Illuminate\Foundation\Application::terminating($callback); + } + + /** + * Terminate the application. + * + * @return void + * @static + */ + public static function terminate(){ + \Illuminate\Foundation\Application::terminate(); + } + + /** + * Get the service providers that have been loaded. + * + * @return array + * @static + */ + public static function getLoadedProviders(){ + return \Illuminate\Foundation\Application::getLoadedProviders(); + } + + /** + * Get the application's deferred services. + * + * @return array + * @static + */ + public static function getDeferredServices(){ + return \Illuminate\Foundation\Application::getDeferredServices(); + } + + /** + * Set the application's deferred services. + * + * @param array $services + * @return void + * @static + */ + public static function setDeferredServices($services){ + \Illuminate\Foundation\Application::setDeferredServices($services); + } + + /** + * Add an array of services to the application's deferred services. + * + * @param array $services + * @return void + * @static + */ + public static function addDeferredServices($services){ + \Illuminate\Foundation\Application::addDeferredServices($services); + } + + /** + * Determine if the given service is a deferred service. + * + * @param string $service + * @return bool + * @static + */ + public static function isDeferredService($service){ + return \Illuminate\Foundation\Application::isDeferredService($service); + } + + /** + * Configure the real-time facade namespace. + * + * @param string $namespace + * @return void + * @static + */ + public static function provideFacades($namespace){ + \Illuminate\Foundation\Application::provideFacades($namespace); + } + + /** + * Define a callback to be used to configure Monolog. + * + * @param callable $callback + * @return $this + * @static + */ + public static function configureMonologUsing($callback){ + return \Illuminate\Foundation\Application::configureMonologUsing($callback); + } + + /** + * Determine if the application has a custom Monolog configurator. + * + * @return bool + * @static + */ + public static function hasMonologConfigurator(){ + return \Illuminate\Foundation\Application::hasMonologConfigurator(); + } + + /** + * Get the custom Monolog configurator for the application. + * + * @return callable + * @static + */ + public static function getMonologConfigurator(){ + return \Illuminate\Foundation\Application::getMonologConfigurator(); + } + + /** + * Get the current application locale. + * + * @return string + * @static + */ + public static function getLocale(){ + return \Illuminate\Foundation\Application::getLocale(); + } + + /** + * Set the current application locale. + * + * @param string $locale + * @return void + * @static + */ + public static function setLocale($locale){ + \Illuminate\Foundation\Application::setLocale($locale); + } + + /** + * Determine if application locale is the given locale. + * + * @param string $locale + * @return bool + * @static + */ + public static function isLocale($locale){ + return \Illuminate\Foundation\Application::isLocale($locale); + } + + /** + * Register the core class aliases in the container. + * + * @return void + * @static + */ + public static function registerCoreContainerAliases(){ + \Illuminate\Foundation\Application::registerCoreContainerAliases(); + } + + /** + * Flush the container of all bindings and resolved instances. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Foundation\Application::flush(); + } + + /** + * Get the application namespace. + * + * @return string + * @throws \RuntimeException + * @static + */ + public static function getNamespace(){ + return \Illuminate\Foundation\Application::getNamespace(); + } + + /** + * Define a contextual binding. + * + * @param string $concrete + * @return \Illuminate\Contracts\Container\ContextualBindingBuilder + * @static + */ + public static function when($concrete){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::when($concrete); + } + + /** + * Determine if the given abstract type has been resolved. + * + * @param string $abstract + * @return bool + * @static + */ + public static function resolved($abstract){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::resolved($abstract); + } + + /** + * Determine if a given type is shared. + * + * @param string $abstract + * @return bool + * @static + */ + public static function isShared($abstract){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::isShared($abstract); + } + + /** + * Determine if a given string is an alias. + * + * @param string $name + * @return bool + * @static + */ + public static function isAlias($name){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::isAlias($name); + } + + /** + * Register a binding with the container. + * + * @param string|array $abstract + * @param \Closure|string|null $concrete + * @param bool $shared + * @return void + * @static + */ + public static function bind($abstract, $concrete = null, $shared = false){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::bind($abstract, $concrete, $shared); + } + + /** + * Determine if the container has a method binding. + * + * @param string $method + * @return bool + * @static + */ + public static function hasMethodBinding($method){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::hasMethodBinding($method); + } + + /** + * Bind a callback to resolve with Container::call. + * + * @param string $method + * @param \Closure $callback + * @return void + * @static + */ + public static function bindMethod($method, $callback){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::bindMethod($method, $callback); + } + + /** + * Get the method binding for the given method. + * + * @param string $method + * @param mixed $instance + * @return mixed + * @static + */ + public static function callMethodBinding($method, $instance){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::callMethodBinding($method, $instance); + } + + /** + * Add a contextual binding to the container. + * + * @param string $concrete + * @param string $abstract + * @param \Closure|string $implementation + * @return void + * @static + */ + public static function addContextualBinding($concrete, $abstract, $implementation){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::addContextualBinding($concrete, $abstract, $implementation); + } + + /** + * Register a binding if it hasn't already been registered. + * + * @param string $abstract + * @param \Closure|string|null $concrete + * @param bool $shared + * @return void + * @static + */ + public static function bindIf($abstract, $concrete = null, $shared = false){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::bindIf($abstract, $concrete, $shared); + } + + /** + * Register a shared binding in the container. + * + * @param string|array $abstract + * @param \Closure|string|null $concrete + * @return void + * @static + */ + public static function singleton($abstract, $concrete = null){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::singleton($abstract, $concrete); + } + + /** + * "Extend" an abstract type in the container. + * + * @param string $abstract + * @param \Closure $closure + * @return void + * @throws \InvalidArgumentException + * @static + */ + public static function extend($abstract, $closure){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::extend($abstract, $closure); + } + + /** + * Register an existing instance as shared in the container. + * + * @param string $abstract + * @param mixed $instance + * @return void + * @static + */ + public static function instance($abstract, $instance){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::instance($abstract, $instance); + } + + /** + * Assign a set of tags to a given binding. + * + * @param array|string $abstracts + * @param array|mixed $tags + * @return void + * @static + */ + public static function tag($abstracts, $tags){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::tag($abstracts, $tags); + } + + /** + * Resolve all of the bindings for a given tag. + * + * @param string $tag + * @return array + * @static + */ + public static function tagged($tag){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::tagged($tag); + } + + /** + * Alias a type to a different name. + * + * @param string $abstract + * @param string $alias + * @return void + * @static + */ + public static function alias($abstract, $alias){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::alias($abstract, $alias); + } + + /** + * Bind a new callback to an abstract's rebind event. + * + * @param string $abstract + * @param \Closure $callback + * @return mixed + * @static + */ + public static function rebinding($abstract, $callback){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::rebinding($abstract, $callback); + } + + /** + * Refresh an instance on the given target and method. + * + * @param string $abstract + * @param mixed $target + * @param string $method + * @return mixed + * @static + */ + public static function refresh($abstract, $target, $method){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::refresh($abstract, $target, $method); + } + + /** + * Wrap the given closure such that its dependencies will be injected when executed. + * + * @param \Closure $callback + * @param array $parameters + * @return \Closure + * @static + */ + public static function wrap($callback, $parameters = array()){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::wrap($callback, $parameters); + } + + /** + * Call the given Closure / class@method and inject its dependencies. + * + * @param callable|string $callback + * @param array $parameters + * @param string|null $defaultMethod + * @return mixed + * @static + */ + public static function call($callback, $parameters = array(), $defaultMethod = null){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::call($callback, $parameters, $defaultMethod); + } + + /** + * Get a closure to resolve the given type from the container. + * + * @param string $abstract + * @return \Closure + * @static + */ + public static function factory($abstract){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::factory($abstract); + } + + /** + * Instantiate a concrete instance of the given type. + * + * @param string $concrete + * @return mixed + * @throws \Illuminate\Contracts\Container\BindingResolutionException + * @static + */ + public static function build($concrete){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::build($concrete); + } + + /** + * Register a new resolving callback. + * + * @param string $abstract + * @param \Closure|null $callback + * @return void + * @static + */ + public static function resolving($abstract, $callback = null){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::resolving($abstract, $callback); + } + + /** + * Register a new after resolving callback for all types. + * + * @param string $abstract + * @param \Closure|null $callback + * @return void + * @static + */ + public static function afterResolving($abstract, $callback = null){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::afterResolving($abstract, $callback); + } + + /** + * Get the container's bindings. + * + * @return array + * @static + */ + public static function getBindings(){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::getBindings(); + } + + /** + * Get the alias for an abstract if available. + * + * @param string $abstract + * @return string + * @throws \LogicException + * @static + */ + public static function getAlias($abstract){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::getAlias($abstract); + } + + /** + * Remove a resolved instance from the instance cache. + * + * @param string $abstract + * @return void + * @static + */ + public static function forgetInstance($abstract){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::forgetInstance($abstract); + } + + /** + * Clear all of the instances from the container. + * + * @return void + * @static + */ + public static function forgetInstances(){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::forgetInstances(); + } + + /** + * Set the globally available instance of the container. + * + * @return static + * @static + */ + public static function getInstance(){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::getInstance(); + } + + /** + * Set the shared instance of the container. + * + * @param \Illuminate\Contracts\Container\Container|null $container + * @return static + * @static + */ + public static function setInstance($container = null){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::setInstance($container); + } + + /** + * Determine if a given offset exists. + * + * @param string $key + * @return bool + * @static + */ + public static function offsetExists($key){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::offsetExists($key); + } + + /** + * Get the value at a given offset. + * + * @param string $key + * @return mixed + * @static + */ + public static function offsetGet($key){ + //Method inherited from \Illuminate\Container\Container + return \Illuminate\Foundation\Application::offsetGet($key); + } + + /** + * Set the value at a given offset. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($key, $value){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::offsetSet($key, $value); + } + + /** + * Unset the value at a given offset. + * + * @param string $key + * @return void + * @static + */ + public static function offsetUnset($key){ + //Method inherited from \Illuminate\Container\Container + \Illuminate\Foundation\Application::offsetUnset($key); + } + + } + + + class Artisan extends \Illuminate\Support\Facades\Artisan{ + + /** + * Run the console application. + * + * @param \Symfony\Component\Console\Input\InputInterface $input + * @param \Symfony\Component\Console\Output\OutputInterface $output + * @return int + * @static + */ + public static function handle($input, $output = null){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \Laraspace\Console\Kernel::handle($input, $output); + } + + /** + * Terminate the application. + * + * @param \Symfony\Component\Console\Input\InputInterface $input + * @param int $status + * @return void + * @static + */ + public static function terminate($input, $status){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \Laraspace\Console\Kernel::terminate($input, $status); + } + + /** + * Register a Closure based command with the application. + * + * @param string $signature + * @param \Closure $callback + * @return \Illuminate\Foundation\Console\ClosureCommand + * @static + */ + public static function command($signature, $callback){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \Laraspace\Console\Kernel::command($signature, $callback); + } + + /** + * Register the given command with the console application. + * + * @param \Symfony\Component\Console\Command\Command $command + * @return void + * @static + */ + public static function registerCommand($command){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \Laraspace\Console\Kernel::registerCommand($command); + } + + /** + * Run an Artisan console command by name. + * + * @param string $command + * @param array $parameters + * @param \Symfony\Component\Console\Output\OutputInterface $outputBuffer + * @return int + * @static + */ + public static function call($command, $parameters = array(), $outputBuffer = null){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \Laraspace\Console\Kernel::call($command, $parameters, $outputBuffer); + } + + /** + * Queue the given console command. + * + * @param string $command + * @param array $parameters + * @return void + * @static + */ + public static function queue($command, $parameters = array()){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \Laraspace\Console\Kernel::queue($command, $parameters); + } + + /** + * Get all of the commands registered with the console. + * + * @return array + * @static + */ + public static function all(){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \Laraspace\Console\Kernel::all(); + } + + /** + * Get the output for the last run command. + * + * @return string + * @static + */ + public static function output(){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + return \Laraspace\Console\Kernel::output(); + } + + /** + * Bootstrap the application for artisan commands. + * + * @return void + * @static + */ + public static function bootstrap(){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \Laraspace\Console\Kernel::bootstrap(); + } + + /** + * Set the Artisan application instance. + * + * @param \Illuminate\Console\Application $artisan + * @return void + * @static + */ + public static function setArtisan($artisan){ + //Method inherited from \Illuminate\Foundation\Console\Kernel + \Laraspace\Console\Kernel::setArtisan($artisan); + } + + } + + + class Auth extends \Illuminate\Support\Facades\Auth{ + + /** + * Attempt to get the guard from the local cache. + * + * @param string $name + * @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard + * @static + */ + public static function guard($name = null){ + return \Illuminate\Auth\AuthManager::guard($name); + } + + /** + * Create a session based authentication guard. + * + * @param string $name + * @param array $config + * @return \Illuminate\Auth\SessionGuard + * @static + */ + public static function createSessionDriver($name, $config){ + return \Illuminate\Auth\AuthManager::createSessionDriver($name, $config); + } + + /** + * Create a token based authentication guard. + * + * @param string $name + * @param array $config + * @return \Illuminate\Auth\TokenGuard + * @static + */ + public static function createTokenDriver($name, $config){ + return \Illuminate\Auth\AuthManager::createTokenDriver($name, $config); + } + + /** + * Get the default authentication driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Auth\AuthManager::getDefaultDriver(); + } + + /** + * Set the default guard driver the factory should serve. + * + * @param string $name + * @return void + * @static + */ + public static function shouldUse($name){ + \Illuminate\Auth\AuthManager::shouldUse($name); + } + + /** + * Set the default authentication driver name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Auth\AuthManager::setDefaultDriver($name); + } + + /** + * Register a new callback based request guard. + * + * @param string $driver + * @param callable $callback + * @return $this + * @static + */ + public static function viaRequest($driver, $callback){ + return \Illuminate\Auth\AuthManager::viaRequest($driver, $callback); + } + + /** + * Get the user resolver callback. + * + * @return \Closure + * @static + */ + public static function userResolver(){ + return \Illuminate\Auth\AuthManager::userResolver(); + } + + /** + * Set the callback to be used to resolve users. + * + * @param \Closure $userResolver + * @return $this + * @static + */ + public static function resolveUsersUsing($userResolver){ + return \Illuminate\Auth\AuthManager::resolveUsersUsing($userResolver); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + return \Illuminate\Auth\AuthManager::extend($driver, $callback); + } + + /** + * Register a custom provider creator Closure. + * + * @param string $name + * @param \Closure $callback + * @return $this + * @static + */ + public static function provider($name, $callback){ + return \Illuminate\Auth\AuthManager::provider($name, $callback); + } + + /** + * Create the user provider implementation for the driver. + * + * @param string $provider + * @return \Illuminate\Contracts\Auth\UserProvider + * @throws \InvalidArgumentException + * @static + */ + public static function createUserProvider($provider){ + return \Illuminate\Auth\AuthManager::createUserProvider($provider); + } + + /** + * Get the currently authenticated user. + * + * @return \Laraspace\User|null + * @static + */ + public static function user(){ + return \Illuminate\Auth\SessionGuard::user(); + } + + /** + * Get the ID for the currently authenticated user. + * + * @return int|null + * @static + */ + public static function id(){ + return \Illuminate\Auth\SessionGuard::id(); + } + + /** + * Log a user into the application without sessions or cookies. + * + * @param array $credentials + * @return bool + * @static + */ + public static function once($credentials = array()){ + return \Illuminate\Auth\SessionGuard::once($credentials); + } + + /** + * Log the given user ID into the application without sessions or cookies. + * + * @param mixed $id + * @return \Laraspace\User|false + * @static + */ + public static function onceUsingId($id){ + return \Illuminate\Auth\SessionGuard::onceUsingId($id); + } + + /** + * Validate a user's credentials. + * + * @param array $credentials + * @return bool + * @static + */ + public static function validate($credentials = array()){ + return \Illuminate\Auth\SessionGuard::validate($credentials); + } + + /** + * Attempt to authenticate using HTTP Basic Auth. + * + * @param string $field + * @param array $extraConditions + * @return \Symfony\Component\HttpFoundation\Response|null + * @static + */ + public static function basic($field = 'email', $extraConditions = array()){ + return \Illuminate\Auth\SessionGuard::basic($field, $extraConditions); + } + + /** + * Perform a stateless HTTP Basic login attempt. + * + * @param string $field + * @param array $extraConditions + * @return \Symfony\Component\HttpFoundation\Response|null + * @static + */ + public static function onceBasic($field = 'email', $extraConditions = array()){ + return \Illuminate\Auth\SessionGuard::onceBasic($field, $extraConditions); + } + + /** + * Attempt to authenticate a user using the given credentials. + * + * @param array $credentials + * @param bool $remember + * @return bool + * @static + */ + public static function attempt($credentials = array(), $remember = false){ + return \Illuminate\Auth\SessionGuard::attempt($credentials, $remember); + } + + /** + * Log the given user ID into the application. + * + * @param mixed $id + * @param bool $remember + * @return \Laraspace\User|false + * @static + */ + public static function loginUsingId($id, $remember = false){ + return \Illuminate\Auth\SessionGuard::loginUsingId($id, $remember); + } + + /** + * Log a user into the application. + * + * @param \Illuminate\Contracts\Auth\Authenticatable $user + * @param bool $remember + * @return void + * @static + */ + public static function login($user, $remember = false){ + \Illuminate\Auth\SessionGuard::login($user, $remember); + } + + /** + * Log the user out of the application. + * + * @return void + * @static + */ + public static function logout(){ + \Illuminate\Auth\SessionGuard::logout(); + } + + /** + * Register an authentication attempt event listener. + * + * @param mixed $callback + * @return void + * @static + */ + public static function attempting($callback){ + \Illuminate\Auth\SessionGuard::attempting($callback); + } + + /** + * Get the last user we attempted to authenticate. + * + * @return \Laraspace\User + * @static + */ + public static function getLastAttempted(){ + return \Illuminate\Auth\SessionGuard::getLastAttempted(); + } + + /** + * Get a unique identifier for the auth session value. + * + * @return string + * @static + */ + public static function getName(){ + return \Illuminate\Auth\SessionGuard::getName(); + } + + /** + * Get the name of the cookie used to store the "recaller". + * + * @return string + * @static + */ + public static function getRecallerName(){ + return \Illuminate\Auth\SessionGuard::getRecallerName(); + } + + /** + * Determine if the user was authenticated via "remember me" cookie. + * + * @return bool + * @static + */ + public static function viaRemember(){ + return \Illuminate\Auth\SessionGuard::viaRemember(); + } + + /** + * Get the cookie creator instance used by the guard. + * + * @return \Illuminate\Contracts\Cookie\QueueingFactory + * @throws \RuntimeException + * @static + */ + public static function getCookieJar(){ + return \Illuminate\Auth\SessionGuard::getCookieJar(); + } + + /** + * Set the cookie creator instance used by the guard. + * + * @param \Illuminate\Contracts\Cookie\QueueingFactory $cookie + * @return void + * @static + */ + public static function setCookieJar($cookie){ + \Illuminate\Auth\SessionGuard::setCookieJar($cookie); + } + + /** + * Get the event dispatcher instance. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getDispatcher(){ + return \Illuminate\Auth\SessionGuard::getDispatcher(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setDispatcher($events){ + \Illuminate\Auth\SessionGuard::setDispatcher($events); + } + + /** + * Get the session store used by the guard. + * + * @return \Illuminate\Session\Store + * @static + */ + public static function getSession(){ + return \Illuminate\Auth\SessionGuard::getSession(); + } + + /** + * Get the user provider used by the guard. + * + * @return \Illuminate\Contracts\Auth\UserProvider + * @static + */ + public static function getProvider(){ + return \Illuminate\Auth\SessionGuard::getProvider(); + } + + /** + * Set the user provider used by the guard. + * + * @param \Illuminate\Contracts\Auth\UserProvider $provider + * @return void + * @static + */ + public static function setProvider($provider){ + \Illuminate\Auth\SessionGuard::setProvider($provider); + } + + /** + * Return the currently cached user. + * + * @return \Laraspace\User|null + * @static + */ + public static function getUser(){ + return \Illuminate\Auth\SessionGuard::getUser(); + } + + /** + * Set the current user. + * + * @param \Illuminate\Contracts\Auth\Authenticatable $user + * @return $this + * @static + */ + public static function setUser($user){ + return \Illuminate\Auth\SessionGuard::setUser($user); + } + + /** + * Get the current request instance. + * + * @return \Symfony\Component\HttpFoundation\Request + * @static + */ + public static function getRequest(){ + return \Illuminate\Auth\SessionGuard::getRequest(); + } + + /** + * Set the current request instance. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @return $this + * @static + */ + public static function setRequest($request){ + return \Illuminate\Auth\SessionGuard::setRequest($request); + } + + /** + * Determine if the current user is authenticated. + * + * @return \Laraspace\User + * @throws \Illuminate\Auth\AuthenticationException + * @static + */ + public static function authenticate(){ + return \Illuminate\Auth\SessionGuard::authenticate(); + } + + /** + * Determine if the current user is authenticated. + * + * @return bool + * @static + */ + public static function check(){ + return \Illuminate\Auth\SessionGuard::check(); + } + + /** + * Determine if the current user is a guest. + * + * @return bool + * @static + */ + public static function guest(){ + return \Illuminate\Auth\SessionGuard::guest(); + } + + } + + + class Blade extends \Illuminate\Support\Facades\Blade{ + + /** + * Compile the view at the given path. + * + * @param string $path + * @return void + * @static + */ + public static function compile($path = null){ + \Illuminate\View\Compilers\BladeCompiler::compile($path); + } + + /** + * Get the path currently being compiled. + * + * @return string + * @static + */ + public static function getPath(){ + return \Illuminate\View\Compilers\BladeCompiler::getPath(); + } + + /** + * Set the path currently being compiled. + * + * @param string $path + * @return void + * @static + */ + public static function setPath($path){ + \Illuminate\View\Compilers\BladeCompiler::setPath($path); + } + + /** + * Compile the given Blade template contents. + * + * @param string $value + * @return string + * @static + */ + public static function compileString($value){ + return \Illuminate\View\Compilers\BladeCompiler::compileString($value); + } + + /** + * Strip the parentheses from the given expression. + * + * @param string $expression + * @return string + * @static + */ + public static function stripParentheses($expression){ + return \Illuminate\View\Compilers\BladeCompiler::stripParentheses($expression); + } + + /** + * Register a custom Blade compiler. + * + * @param callable $compiler + * @return void + * @static + */ + public static function extend($compiler){ + \Illuminate\View\Compilers\BladeCompiler::extend($compiler); + } + + /** + * Get the extensions used by the compiler. + * + * @return array + * @static + */ + public static function getExtensions(){ + return \Illuminate\View\Compilers\BladeCompiler::getExtensions(); + } + + /** + * Register a handler for custom directives. + * + * @param string $name + * @param callable $handler + * @return void + * @static + */ + public static function directive($name, $handler){ + \Illuminate\View\Compilers\BladeCompiler::directive($name, $handler); + } + + /** + * Get the list of custom directives. + * + * @return array + * @static + */ + public static function getCustomDirectives(){ + return \Illuminate\View\Compilers\BladeCompiler::getCustomDirectives(); + } + + /** + * Set the echo format to be used by the compiler. + * + * @param string $format + * @return void + * @static + */ + public static function setEchoFormat($format){ + \Illuminate\View\Compilers\BladeCompiler::setEchoFormat($format); + } + + /** + * Get the path to the compiled version of a view. + * + * @param string $path + * @return string + * @static + */ + public static function getCompiledPath($path){ + //Method inherited from \Illuminate\View\Compilers\Compiler + return \Illuminate\View\Compilers\BladeCompiler::getCompiledPath($path); + } + + /** + * Determine if the view at the given path is expired. + * + * @param string $path + * @return bool + * @static + */ + public static function isExpired($path){ + //Method inherited from \Illuminate\View\Compilers\Compiler + return \Illuminate\View\Compilers\BladeCompiler::isExpired($path); + } + + /** + * Compile the default values for the echo statement. + * + * @param string $value + * @return string + * @static + */ + public static function compileEchoDefaults($value){ + return \Illuminate\View\Compilers\BladeCompiler::compileEchoDefaults($value); + } + + } + + + class Bus extends \Illuminate\Support\Facades\Bus{ + + /** + * Dispatch a command to its appropriate handler. + * + * @param mixed $command + * @return mixed + * @static + */ + public static function dispatch($command){ + return \Illuminate\Bus\Dispatcher::dispatch($command); + } + + /** + * Dispatch a command to its appropriate handler in the current process. + * + * @param mixed $command + * @param mixed $handler + * @return mixed + * @static + */ + public static function dispatchNow($command, $handler = null){ + return \Illuminate\Bus\Dispatcher::dispatchNow($command, $handler); + } + + /** + * Determine if the given command has a handler. + * + * @param mixed $command + * @return bool + * @static + */ + public static function hasCommandHandler($command){ + return \Illuminate\Bus\Dispatcher::hasCommandHandler($command); + } + + /** + * Retrieve the handler for a command. + * + * @param mixed $command + * @return bool|mixed + * @static + */ + public static function getCommandHandler($command){ + return \Illuminate\Bus\Dispatcher::getCommandHandler($command); + } + + /** + * Dispatch a command to its appropriate handler behind a queue. + * + * @param mixed $command + * @return mixed + * @throws \RuntimeException + * @static + */ + public static function dispatchToQueue($command){ + return \Illuminate\Bus\Dispatcher::dispatchToQueue($command); + } + + /** + * Set the pipes through which commands should be piped before dispatching. + * + * @param array $pipes + * @return $this + * @static + */ + public static function pipeThrough($pipes){ + return \Illuminate\Bus\Dispatcher::pipeThrough($pipes); + } + + /** + * Map a command to a handler. + * + * @param array $map + * @return $this + * @static + */ + public static function map($map){ + return \Illuminate\Bus\Dispatcher::map($map); + } + + } + + + class Cache extends \Illuminate\Support\Facades\Cache{ + + /** + * Get a cache store instance by name. + * + * @param string|null $name + * @return mixed + * @static + */ + public static function store($name = null){ + return \Illuminate\Cache\CacheManager::store($name); + } + + /** + * Get a cache driver instance. + * + * @param string $driver + * @return mixed + * @static + */ + public static function driver($driver = null){ + return \Illuminate\Cache\CacheManager::driver($driver); + } + + /** + * Create a new cache repository with the given implementation. + * + * @param \Illuminate\Contracts\Cache\Store $store + * @return \Illuminate\Cache\Repository + * @static + */ + public static function repository($store){ + return \Illuminate\Cache\CacheManager::repository($store); + } + + /** + * Get the default cache driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Cache\CacheManager::getDefaultDriver(); + } + + /** + * Set the default cache driver name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Cache\CacheManager::setDefaultDriver($name); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + return \Illuminate\Cache\CacheManager::extend($driver, $callback); + } + + /** + * Determine if an item exists in the cache. + * + * @param string $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Cache\Repository::has($key); + } + + /** + * Retrieve an item from the cache by key. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function get($key, $default = null){ + return \Illuminate\Cache\Repository::get($key, $default); + } + + /** + * Retrieve multiple items from the cache by key. + * + * Items not found in the cache will have a null value. + * + * @param array $keys + * @return array + * @static + */ + public static function many($keys){ + return \Illuminate\Cache\Repository::many($keys); + } + + /** + * Retrieve an item from the cache and delete it. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function pull($key, $default = null){ + return \Illuminate\Cache\Repository::pull($key, $default); + } + + /** + * Store an item in the cache. + * + * @param string $key + * @param mixed $value + * @param \DateTime|float|int $minutes + * @return void + * @static + */ + public static function put($key, $value, $minutes = null){ + \Illuminate\Cache\Repository::put($key, $value, $minutes); + } + + /** + * Store multiple items in the cache for a given number of minutes. + * + * @param array $values + * @param float|int $minutes + * @return void + * @static + */ + public static function putMany($values, $minutes){ + \Illuminate\Cache\Repository::putMany($values, $minutes); + } + + /** + * Store an item in the cache if the key does not exist. + * + * @param string $key + * @param mixed $value + * @param \DateTime|float|int $minutes + * @return bool + * @static + */ + public static function add($key, $value, $minutes){ + return \Illuminate\Cache\Repository::add($key, $value, $minutes); + } + + /** + * Increment the value of an item in the cache. + * + * @param string $key + * @param mixed $value + * @return int|bool + * @static + */ + public static function increment($key, $value = 1){ + return \Illuminate\Cache\Repository::increment($key, $value); + } + + /** + * Decrement the value of an item in the cache. + * + * @param string $key + * @param mixed $value + * @return int|bool + * @static + */ + public static function decrement($key, $value = 1){ + return \Illuminate\Cache\Repository::decrement($key, $value); + } + + /** + * Store an item in the cache indefinitely. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function forever($key, $value){ + \Illuminate\Cache\Repository::forever($key, $value); + } + + /** + * Get an item from the cache, or store the default value. + * + * @param string $key + * @param \DateTime|float|int $minutes + * @param \Closure $callback + * @return mixed + * @static + */ + public static function remember($key, $minutes, $callback){ + return \Illuminate\Cache\Repository::remember($key, $minutes, $callback); + } + + /** + * Get an item from the cache, or store the default value forever. + * + * @param string $key + * @param \Closure $callback + * @return mixed + * @static + */ + public static function sear($key, $callback){ + return \Illuminate\Cache\Repository::sear($key, $callback); + } + + /** + * Get an item from the cache, or store the default value forever. + * + * @param string $key + * @param \Closure $callback + * @return mixed + * @static + */ + public static function rememberForever($key, $callback){ + return \Illuminate\Cache\Repository::rememberForever($key, $callback); + } + + /** + * Remove an item from the cache. + * + * @param string $key + * @return bool + * @static + */ + public static function forget($key){ + return \Illuminate\Cache\Repository::forget($key); + } + + /** + * Begin executing a new tags operation if the store supports it. + * + * @param array|mixed $names + * @return \Illuminate\Cache\TaggedCache + * @throws \BadMethodCallException + * @static + */ + public static function tags($names){ + return \Illuminate\Cache\Repository::tags($names); + } + + /** + * Get the default cache time. + * + * @return float|int + * @static + */ + public static function getDefaultCacheTime(){ + return \Illuminate\Cache\Repository::getDefaultCacheTime(); + } + + /** + * Set the default cache time in minutes. + * + * @param float|int $minutes + * @return $this + * @static + */ + public static function setDefaultCacheTime($minutes){ + return \Illuminate\Cache\Repository::setDefaultCacheTime($minutes); + } + + /** + * Get the cache store implementation. + * + * @return \Illuminate\Contracts\Cache\Store + * @static + */ + public static function getStore(){ + return \Illuminate\Cache\Repository::getStore(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setEventDispatcher($events){ + \Illuminate\Cache\Repository::setEventDispatcher($events); + } + + /** + * Determine if a cached value exists. + * + * @param string $key + * @return bool + * @static + */ + public static function offsetExists($key){ + return \Illuminate\Cache\Repository::offsetExists($key); + } + + /** + * Retrieve an item from the cache by key. + * + * @param string $key + * @return mixed + * @static + */ + public static function offsetGet($key){ + return \Illuminate\Cache\Repository::offsetGet($key); + } + + /** + * Store an item in the cache for the default time. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($key, $value){ + \Illuminate\Cache\Repository::offsetSet($key, $value); + } + + /** + * Remove an item from the cache. + * + * @param string $key + * @return void + * @static + */ + public static function offsetUnset($key){ + \Illuminate\Cache\Repository::offsetUnset($key); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Cache\Repository::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Cache\Repository::hasMacro($name); + } + + /** + * Dynamically handle calls to the class. + * + * @param string $method + * @param array $parameters + * @return mixed + * @throws \BadMethodCallException + * @static + */ + public static function macroCall($method, $parameters){ + return \Illuminate\Cache\Repository::macroCall($method, $parameters); + } + + /** + * Remove all items from the cache. + * + * @return bool + * @static + */ + public static function flush(){ + return \Illuminate\Cache\FileStore::flush(); + } + + /** + * Get the Filesystem instance. + * + * @return \Illuminate\Filesystem\Filesystem + * @static + */ + public static function getFilesystem(){ + return \Illuminate\Cache\FileStore::getFilesystem(); + } + + /** + * Get the working directory of the cache. + * + * @return string + * @static + */ + public static function getDirectory(){ + return \Illuminate\Cache\FileStore::getDirectory(); + } + + /** + * Get the cache key prefix. + * + * @return string + * @static + */ + public static function getPrefix(){ + return \Illuminate\Cache\FileStore::getPrefix(); + } + + } + + + class Config extends \Illuminate\Support\Facades\Config{ + + /** + * Determine if the given configuration value exists. + * + * @param string $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Config\Repository::has($key); + } + + /** + * Get the specified configuration value. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function get($key, $default = null){ + return \Illuminate\Config\Repository::get($key, $default); + } + + /** + * Set a given configuration value. + * + * @param array|string $key + * @param mixed $value + * @return void + * @static + */ + public static function set($key, $value = null){ + \Illuminate\Config\Repository::set($key, $value); + } + + /** + * Prepend a value onto an array configuration value. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function prepend($key, $value){ + \Illuminate\Config\Repository::prepend($key, $value); + } + + /** + * Push a value onto an array configuration value. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function push($key, $value){ + \Illuminate\Config\Repository::push($key, $value); + } + + /** + * Get all of the configuration items for the application. + * + * @return array + * @static + */ + public static function all(){ + return \Illuminate\Config\Repository::all(); + } + + /** + * Determine if the given configuration option exists. + * + * @param string $key + * @return bool + * @static + */ + public static function offsetExists($key){ + return \Illuminate\Config\Repository::offsetExists($key); + } + + /** + * Get a configuration option. + * + * @param string $key + * @return mixed + * @static + */ + public static function offsetGet($key){ + return \Illuminate\Config\Repository::offsetGet($key); + } + + /** + * Set a configuration option. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($key, $value){ + \Illuminate\Config\Repository::offsetSet($key, $value); + } + + /** + * Unset a configuration option. + * + * @param string $key + * @return void + * @static + */ + public static function offsetUnset($key){ + \Illuminate\Config\Repository::offsetUnset($key); + } + + } + + + class Cookie extends \Illuminate\Support\Facades\Cookie{ + + /** + * Create a new cookie instance. + * + * @param string $name + * @param string $value + * @param int $minutes + * @param string $path + * @param string $domain + * @param bool $secure + * @param bool $httpOnly + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function make($name, $value, $minutes = 0, $path = null, $domain = null, $secure = false, $httpOnly = true){ + return \Illuminate\Cookie\CookieJar::make($name, $value, $minutes, $path, $domain, $secure, $httpOnly); + } + + /** + * Create a cookie that lasts "forever" (five years). + * + * @param string $name + * @param string $value + * @param string $path + * @param string $domain + * @param bool $secure + * @param bool $httpOnly + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function forever($name, $value, $path = null, $domain = null, $secure = false, $httpOnly = true){ + return \Illuminate\Cookie\CookieJar::forever($name, $value, $path, $domain, $secure, $httpOnly); + } + + /** + * Expire the given cookie. + * + * @param string $name + * @param string $path + * @param string $domain + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function forget($name, $path = null, $domain = null){ + return \Illuminate\Cookie\CookieJar::forget($name, $path, $domain); + } + + /** + * Determine if a cookie has been queued. + * + * @param string $key + * @return bool + * @static + */ + public static function hasQueued($key){ + return \Illuminate\Cookie\CookieJar::hasQueued($key); + } + + /** + * Get a queued cookie instance. + * + * @param string $key + * @param mixed $default + * @return \Symfony\Component\HttpFoundation\Cookie + * @static + */ + public static function queued($key, $default = null){ + return \Illuminate\Cookie\CookieJar::queued($key, $default); + } + + /** + * Queue a cookie to send with the next response. + * + * @param array $parameters + * @return void + * @static + */ + public static function queue($parameters = null){ + \Illuminate\Cookie\CookieJar::queue($parameters); + } + + /** + * Remove a cookie from the queue. + * + * @param string $name + * @return void + * @static + */ + public static function unqueue($name){ + \Illuminate\Cookie\CookieJar::unqueue($name); + } + + /** + * Set the default path and domain for the jar. + * + * @param string $path + * @param string $domain + * @param bool $secure + * @return $this + * @static + */ + public static function setDefaultPathAndDomain($path, $domain, $secure = false){ + return \Illuminate\Cookie\CookieJar::setDefaultPathAndDomain($path, $domain, $secure); + } + + /** + * Get the cookies which have been queued for the next request. + * + * @return array + * @static + */ + public static function getQueuedCookies(){ + return \Illuminate\Cookie\CookieJar::getQueuedCookies(); + } + + } + + + class Crypt extends \Illuminate\Support\Facades\Crypt{ + + /** + * Determine if the given key and cipher combination is valid. + * + * @param string $key + * @param string $cipher + * @return bool + * @static + */ + public static function supported($key, $cipher){ + return \Illuminate\Encryption\Encrypter::supported($key, $cipher); + } + + /** + * Encrypt the given value. + * + * @param mixed $value + * @param bool $serialize + * @return string + * @throws \Illuminate\Contracts\Encryption\EncryptException + * @static + */ + public static function encrypt($value, $serialize = true){ + return \Illuminate\Encryption\Encrypter::encrypt($value, $serialize); + } + + /** + * Encrypt a string without serialization. + * + * @param string $value + * @return string + * @static + */ + public static function encryptString($value){ + return \Illuminate\Encryption\Encrypter::encryptString($value); + } + + /** + * Decrypt the given value. + * + * @param mixed $payload + * @param bool $unserialize + * @return string + * @throws \Illuminate\Contracts\Encryption\DecryptException + * @static + */ + public static function decrypt($payload, $unserialize = true){ + return \Illuminate\Encryption\Encrypter::decrypt($payload, $unserialize); + } + + /** + * Decrypt the given string without unserialization. + * + * @param string $payload + * @return string + * @static + */ + public static function decryptString($payload){ + return \Illuminate\Encryption\Encrypter::decryptString($payload); + } + + /** + * Get the encryption key. + * + * @return string + * @static + */ + public static function getKey(){ + return \Illuminate\Encryption\Encrypter::getKey(); + } + + } + + + class DB extends \Illuminate\Support\Facades\DB{ + + /** + * Get a database connection instance. + * + * @param string $name + * @return \Illuminate\Database\Connection + * @static + */ + public static function connection($name = null){ + return \Illuminate\Database\DatabaseManager::connection($name); + } + + /** + * Disconnect from the given database and remove from local cache. + * + * @param string $name + * @return void + * @static + */ + public static function purge($name = null){ + \Illuminate\Database\DatabaseManager::purge($name); + } + + /** + * Disconnect from the given database. + * + * @param string $name + * @return void + * @static + */ + public static function disconnect($name = null){ + \Illuminate\Database\DatabaseManager::disconnect($name); + } + + /** + * Reconnect to the given database. + * + * @param string $name + * @return \Illuminate\Database\Connection + * @static + */ + public static function reconnect($name = null){ + return \Illuminate\Database\DatabaseManager::reconnect($name); + } + + /** + * Get the default connection name. + * + * @return string + * @static + */ + public static function getDefaultConnection(){ + return \Illuminate\Database\DatabaseManager::getDefaultConnection(); + } + + /** + * Set the default connection name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultConnection($name){ + \Illuminate\Database\DatabaseManager::setDefaultConnection($name); + } + + /** + * Get all of the support drivers. + * + * @return array + * @static + */ + public static function supportedDrivers(){ + return \Illuminate\Database\DatabaseManager::supportedDrivers(); + } + + /** + * Get all of the drivers that are actually available. + * + * @return array + * @static + */ + public static function availableDrivers(){ + return \Illuminate\Database\DatabaseManager::availableDrivers(); + } + + /** + * Register an extension connection resolver. + * + * @param string $name + * @param callable $resolver + * @return void + * @static + */ + public static function extend($name, $resolver){ + \Illuminate\Database\DatabaseManager::extend($name, $resolver); + } + + /** + * Return all of the created connections. + * + * @return array + * @static + */ + public static function getConnections(){ + return \Illuminate\Database\DatabaseManager::getConnections(); + } + + /** + * Get a schema builder instance for the connection. + * + * @return \Illuminate\Database\Schema\MySqlBuilder + * @static + */ + public static function getSchemaBuilder(){ + return \Illuminate\Database\MySqlConnection::getSchemaBuilder(); + } + + /** + * Bind values to their parameters in the given statement. + * + * @param \PDOStatement $statement + * @param array $bindings + * @return void + * @static + */ + public static function bindValues($statement, $bindings){ + \Illuminate\Database\MySqlConnection::bindValues($statement, $bindings); + } + + /** + * Set the query grammar to the default implementation. + * + * @return void + * @static + */ + public static function useDefaultQueryGrammar(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::useDefaultQueryGrammar(); + } + + /** + * Set the schema grammar to the default implementation. + * + * @return void + * @static + */ + public static function useDefaultSchemaGrammar(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::useDefaultSchemaGrammar(); + } + + /** + * Set the query post processor to the default implementation. + * + * @return void + * @static + */ + public static function useDefaultPostProcessor(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::useDefaultPostProcessor(); + } + + /** + * Begin a fluent query against a database table. + * + * @param string $table + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function table($table){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::table($table); + } + + /** + * Get a new query builder instance. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function query(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::query(); + } + + /** + * Run a select statement and return a single result. + * + * @param string $query + * @param array $bindings + * @param bool $useReadPdo + * @return mixed + * @static + */ + public static function selectOne($query, $bindings = array(), $useReadPdo = true){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::selectOne($query, $bindings, $useReadPdo); + } + + /** + * Run a select statement against the database. + * + * @param string $query + * @param array $bindings + * @return array + * @static + */ + public static function selectFromWriteConnection($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::selectFromWriteConnection($query, $bindings); + } + + /** + * Run a select statement against the database. + * + * @param string $query + * @param array $bindings + * @param bool $useReadPdo + * @return array + * @static + */ + public static function select($query, $bindings = array(), $useReadPdo = true){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::select($query, $bindings, $useReadPdo); + } + + /** + * Run a select statement against the database and returns a generator. + * + * @param string $query + * @param array $bindings + * @param bool $useReadPdo + * @return \Generator + * @static + */ + public static function cursor($query, $bindings = array(), $useReadPdo = true){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::cursor($query, $bindings, $useReadPdo); + } + + /** + * Run an insert statement against the database. + * + * @param string $query + * @param array $bindings + * @return bool + * @static + */ + public static function insert($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::insert($query, $bindings); + } + + /** + * Run an update statement against the database. + * + * @param string $query + * @param array $bindings + * @return int + * @static + */ + public static function update($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::update($query, $bindings); + } + + /** + * Run a delete statement against the database. + * + * @param string $query + * @param array $bindings + * @return int + * @static + */ + public static function delete($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::delete($query, $bindings); + } + + /** + * Execute an SQL statement and return the boolean result. + * + * @param string $query + * @param array $bindings + * @return bool + * @static + */ + public static function statement($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::statement($query, $bindings); + } + + /** + * Run an SQL statement and get the number of rows affected. + * + * @param string $query + * @param array $bindings + * @return int + * @static + */ + public static function affectingStatement($query, $bindings = array()){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::affectingStatement($query, $bindings); + } + + /** + * Run a raw, unprepared query against the PDO connection. + * + * @param string $query + * @return bool + * @static + */ + public static function unprepared($query){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::unprepared($query); + } + + /** + * Execute the given callback in "dry run" mode. + * + * @param \Closure $callback + * @return array + * @static + */ + public static function pretend($callback){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::pretend($callback); + } + + /** + * Prepare the query bindings for execution. + * + * @param array $bindings + * @return array + * @static + */ + public static function prepareBindings($bindings){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::prepareBindings($bindings); + } + + /** + * Log a query in the connection's query log. + * + * @param string $query + * @param array $bindings + * @param float|null $time + * @return void + * @static + */ + public static function logQuery($query, $bindings, $time = null){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::logQuery($query, $bindings, $time); + } + + /** + * Register a database query listener with the connection. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function listen($callback){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::listen($callback); + } + + /** + * Get a new raw query expression. + * + * @param mixed $value + * @return \Illuminate\Database\Query\Expression + * @static + */ + public static function raw($value){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::raw($value); + } + + /** + * Is Doctrine available? + * + * @return bool + * @static + */ + public static function isDoctrineAvailable(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::isDoctrineAvailable(); + } + + /** + * Get a Doctrine Schema Column instance. + * + * @param string $table + * @param string $column + * @return \Doctrine\DBAL\Schema\Column + * @static + */ + public static function getDoctrineColumn($table, $column){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getDoctrineColumn($table, $column); + } + + /** + * Get the Doctrine DBAL schema manager for the connection. + * + * @return \Doctrine\DBAL\Schema\AbstractSchemaManager + * @static + */ + public static function getDoctrineSchemaManager(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getDoctrineSchemaManager(); + } + + /** + * Get the Doctrine DBAL database connection instance. + * + * @return \Doctrine\DBAL\Connection + * @static + */ + public static function getDoctrineConnection(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getDoctrineConnection(); + } + + /** + * Get the current PDO connection. + * + * @return \PDO + * @static + */ + public static function getPdo(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getPdo(); + } + + /** + * Get the current PDO connection used for reading. + * + * @return \PDO + * @static + */ + public static function getReadPdo(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getReadPdo(); + } + + /** + * Set the PDO connection. + * + * @param \PDO|null $pdo + * @return $this + * @static + */ + public static function setPdo($pdo){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::setPdo($pdo); + } + + /** + * Set the PDO connection used for reading. + * + * @param \PDO|null $pdo + * @return $this + * @static + */ + public static function setReadPdo($pdo){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::setReadPdo($pdo); + } + + /** + * Set the reconnect instance on the connection. + * + * @param callable $reconnector + * @return $this + * @static + */ + public static function setReconnector($reconnector){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::setReconnector($reconnector); + } + + /** + * Get the database connection name. + * + * @return string|null + * @static + */ + public static function getName(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getName(); + } + + /** + * Get an option from the configuration options. + * + * @param string $option + * @return mixed + * @static + */ + public static function getConfig($option){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getConfig($option); + } + + /** + * Get the PDO driver name. + * + * @return string + * @static + */ + public static function getDriverName(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getDriverName(); + } + + /** + * Get the query grammar used by the connection. + * + * @return \Illuminate\Database\Query\Grammars\Grammar + * @static + */ + public static function getQueryGrammar(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getQueryGrammar(); + } + + /** + * Set the query grammar used by the connection. + * + * @param \Illuminate\Database\Query\Grammars\Grammar $grammar + * @return void + * @static + */ + public static function setQueryGrammar($grammar){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::setQueryGrammar($grammar); + } + + /** + * Get the schema grammar used by the connection. + * + * @return \Illuminate\Database\Schema\Grammars\Grammar + * @static + */ + public static function getSchemaGrammar(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getSchemaGrammar(); + } + + /** + * Set the schema grammar used by the connection. + * + * @param \Illuminate\Database\Schema\Grammars\Grammar $grammar + * @return void + * @static + */ + public static function setSchemaGrammar($grammar){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::setSchemaGrammar($grammar); + } + + /** + * Get the query post processor used by the connection. + * + * @return \Illuminate\Database\Query\Processors\Processor + * @static + */ + public static function getPostProcessor(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getPostProcessor(); + } + + /** + * Set the query post processor used by the connection. + * + * @param \Illuminate\Database\Query\Processors\Processor $processor + * @return void + * @static + */ + public static function setPostProcessor($processor){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::setPostProcessor($processor); + } + + /** + * Get the event dispatcher used by the connection. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getEventDispatcher(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getEventDispatcher(); + } + + /** + * Set the event dispatcher instance on the connection. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setEventDispatcher($events){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::setEventDispatcher($events); + } + + /** + * Determine if the connection in a "dry run". + * + * @return bool + * @static + */ + public static function pretending(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::pretending(); + } + + /** + * Get the connection query log. + * + * @return array + * @static + */ + public static function getQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getQueryLog(); + } + + /** + * Clear the query log. + * + * @return void + * @static + */ + public static function flushQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::flushQueryLog(); + } + + /** + * Enable the query log on the connection. + * + * @return void + * @static + */ + public static function enableQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::enableQueryLog(); + } + + /** + * Disable the query log on the connection. + * + * @return void + * @static + */ + public static function disableQueryLog(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::disableQueryLog(); + } + + /** + * Determine whether we're logging queries. + * + * @return bool + * @static + */ + public static function logging(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::logging(); + } + + /** + * Get the name of the connected database. + * + * @return string + * @static + */ + public static function getDatabaseName(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getDatabaseName(); + } + + /** + * Set the name of the connected database. + * + * @param string $database + * @return string + * @static + */ + public static function setDatabaseName($database){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::setDatabaseName($database); + } + + /** + * Get the table prefix for the connection. + * + * @return string + * @static + */ + public static function getTablePrefix(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getTablePrefix(); + } + + /** + * Set the table prefix in use by the connection. + * + * @param string $prefix + * @return void + * @static + */ + public static function setTablePrefix($prefix){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::setTablePrefix($prefix); + } + + /** + * Set the table prefix and return the grammar. + * + * @param \Illuminate\Database\Grammar $grammar + * @return \Illuminate\Database\Grammar + * @static + */ + public static function withTablePrefix($grammar){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::withTablePrefix($grammar); + } + + /** + * Register a connection resolver. + * + * @param string $driver + * @param \Closure $callback + * @return void + * @static + */ + public static function resolverFor($driver, $callback){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::resolverFor($driver, $callback); + } + + /** + * Get the connection resolver for the given driver. + * + * @param string $driver + * @return mixed + * @static + */ + public static function getResolver($driver){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::getResolver($driver); + } + + /** + * Execute a Closure within a transaction. + * + * @param \Closure $callback + * @param int $attempts + * @return mixed + * @throws \Exception|\Throwable + * @static + */ + public static function transaction($callback, $attempts = 1){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::transaction($callback, $attempts); + } + + /** + * Start a new database transaction. + * + * @return void + * @throws \Exception + * @static + */ + public static function beginTransaction(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::beginTransaction(); + } + + /** + * Commit the active database transaction. + * + * @return void + * @static + */ + public static function commit(){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::commit(); + } + + /** + * Rollback the active database transaction. + * + * @param int|null $toLevel + * @return void + * @static + */ + public static function rollBack($toLevel = null){ + //Method inherited from \Illuminate\Database\Connection + \Illuminate\Database\MySqlConnection::rollBack($toLevel); + } + + /** + * Get the number of active transactions. + * + * @return int + * @static + */ + public static function transactionLevel(){ + //Method inherited from \Illuminate\Database\Connection + return \Illuminate\Database\MySqlConnection::transactionLevel(); + } + + } + + + class Eloquent extends \Illuminate\Database\Eloquent\Model{ + + /** + * Register a new global scope. + * + * @param string $identifier + * @param \Illuminate\Database\Eloquent\Scope|\Closure $scope + * @return $this + * @static + */ + public static function withGlobalScope($identifier, $scope){ + return \Illuminate\Database\Eloquent\Builder::withGlobalScope($identifier, $scope); + } + + /** + * Remove a registered global scope. + * + * @param \Illuminate\Database\Eloquent\Scope|string $scope + * @return $this + * @static + */ + public static function withoutGlobalScope($scope){ + return \Illuminate\Database\Eloquent\Builder::withoutGlobalScope($scope); + } + + /** + * Remove all or passed registered global scopes. + * + * @param array|null $scopes + * @return $this + * @static + */ + public static function withoutGlobalScopes($scopes = null){ + return \Illuminate\Database\Eloquent\Builder::withoutGlobalScopes($scopes); + } + + /** + * Get an array of global scopes that were removed from the query. + * + * @return array + * @static + */ + public static function removedScopes(){ + return \Illuminate\Database\Eloquent\Builder::removedScopes(); + } + + /** + * Apply the callback's query changes if the given "value" is true. + * + * @param bool $value + * @param \Closure $callback + * @param \Closure $default + * @return $this + * @static + */ + public static function when($value, $callback, $default = null){ + return \Illuminate\Database\Eloquent\Builder::when($value, $callback, $default); + } + + /** + * Add a where clause on the primary key to the query. + * + * @param mixed $id + * @return $this + * @static + */ + public static function whereKey($id){ + return \Illuminate\Database\Eloquent\Builder::whereKey($id); + } + + /** + * Add a basic where clause to the query. + * + * @param string|\Closure $column + * @param string $operator + * @param mixed $value + * @param string $boolean + * @return $this + * @static + */ + public static function where($column, $operator = null, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Eloquent\Builder::where($column, $operator, $value, $boolean); + } + + /** + * Add an "or where" clause to the query. + * + * @param string|\Closure $column + * @param string $operator + * @param mixed $value + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhere($column, $operator = null, $value = null){ + return \Illuminate\Database\Eloquent\Builder::orWhere($column, $operator, $value); + } + + /** + * Create a collection of models from plain arrays. + * + * @param array $items + * @return \Illuminate\Database\Eloquent\Collection + * @static + */ + public static function hydrate($items){ + return \Illuminate\Database\Eloquent\Builder::hydrate($items); + } + + /** + * Create a collection of models from a raw query. + * + * @param string $query + * @param array $bindings + * @return \Illuminate\Database\Eloquent\Collection + * @static + */ + public static function fromQuery($query, $bindings = array()){ + return \Illuminate\Database\Eloquent\Builder::fromQuery($query, $bindings); + } + + /** + * Find a model by its primary key. + * + * @param mixed $id + * @param array $columns + * @return mixed + * @static + */ + public static function find($id, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::find($id, $columns); + } + + /** + * Find multiple models by their primary keys. + * + * @param array $ids + * @param array $columns + * @return \Illuminate\Database\Eloquent\Collection + * @static + */ + public static function findMany($ids, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::findMany($ids, $columns); + } + + /** + * Find a model by its primary key or throw an exception. + * + * @param mixed $id + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection + * @throws \Illuminate\Database\Eloquent\ModelNotFoundException + * @static + */ + public static function findOrFail($id, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::findOrFail($id, $columns); + } + + /** + * Find a model by its primary key or return fresh model instance. + * + * @param mixed $id + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function findOrNew($id, $columns = array()){ + return \Illuminate\Database\Eloquent\Builder::findOrNew($id, $columns); + } + + /** + * Get the first record matching the attributes or instantiate it. + * + * @param array $attributes + * @param array $values + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function firstOrNew($attributes, $values = array()){ + return \Illuminate\Database\Eloquent\Builder::firstOrNew($attributes, $values); + } + + /** + * Get the first record matching the attributes or create it. + * + * @param array $attributes + * @param array $values + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function firstOrCreate($attributes, $values = array()){ + return \Illuminate\Database\Eloquent\Builder::firstOrCreate($attributes, $values); + } + + /** + * Create or update a record matching the attributes, and fill it with values. + * + * @param array $attributes + * @param array $values + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function updateOrCreate($attributes, $values = array()){ + return \Illuminate\Database\Eloquent\Builder::updateOrCreate($attributes, $values); + } + + /** + * Execute the query and get the first result. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|static|null + * @static + */ + public static function first($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::first($columns); + } + + /** + * Execute the query and get the first result or throw an exception. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model|static + * @throws \Illuminate\Database\Eloquent\ModelNotFoundException + * @static + */ + public static function firstOrFail($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::firstOrFail($columns); + } + + /** + * Execute the query and get the first result or call a callback. + * + * @param \Closure|array $columns + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Model|static|mixed + * @static + */ + public static function firstOr($columns = array(), $callback = null){ + return \Illuminate\Database\Eloquent\Builder::firstOr($columns, $callback); + } + + /** + * Get a single column's value from the first result of a query. + * + * @param string $column + * @return mixed + * @static + */ + public static function value($column){ + return \Illuminate\Database\Eloquent\Builder::value($column); + } + + /** + * Execute the query as a "select" statement. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Collection|static[] + * @static + */ + public static function get($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::get($columns); + } + + /** + * Get the hydrated models without eager loading. + * + * @param array $columns + * @return \Illuminate\Database\Eloquent\Model[] + * @static + */ + public static function getModels($columns = array()){ + return \Illuminate\Database\Eloquent\Builder::getModels($columns); + } + + /** + * Eager load the relationships for the models. + * + * @param array $models + * @return array + * @static + */ + public static function eagerLoadRelations($models){ + return \Illuminate\Database\Eloquent\Builder::eagerLoadRelations($models); + } + + /** + * Get a generator for the given query. + * + * @return \Generator + * @static + */ + public static function cursor(){ + return \Illuminate\Database\Eloquent\Builder::cursor(); + } + + /** + * Chunk the results of the query. + * + * @param int $count + * @param callable $callback + * @return bool + * @static + */ + public static function chunk($count, $callback){ + return \Illuminate\Database\Eloquent\Builder::chunk($count, $callback); + } + + /** + * Chunk the results of a query by comparing numeric IDs. + * + * @param int $count + * @param callable $callback + * @param string $column + * @param string|null $alias + * @return bool + * @static + */ + public static function chunkById($count, $callback, $column = null, $alias = null){ + return \Illuminate\Database\Eloquent\Builder::chunkById($count, $callback, $column, $alias); + } + + /** + * Execute a callback over each item while chunking. + * + * @param callable $callback + * @param int $count + * @return bool + * @static + */ + public static function each($callback, $count = 1000){ + return \Illuminate\Database\Eloquent\Builder::each($callback, $count); + } + + /** + * Get an array with the values of a given column. + * + * @param string $column + * @param string|null $key + * @return \Illuminate\Support\Collection + * @static + */ + public static function pluck($column, $key = null){ + return \Illuminate\Database\Eloquent\Builder::pluck($column, $key); + } + + /** + * Paginate the given query. + * + * @param int $perPage + * @param array $columns + * @param string $pageName + * @param int|null $page + * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator + * @throws \InvalidArgumentException + * @static + */ + public static function paginate($perPage = null, $columns = array(), $pageName = 'page', $page = null){ + return \Illuminate\Database\Eloquent\Builder::paginate($perPage, $columns, $pageName, $page); + } + + /** + * Paginate the given query into a simple paginator. + * + * @param int $perPage + * @param array $columns + * @param string $pageName + * @param int|null $page + * @return \Illuminate\Contracts\Pagination\Paginator + * @static + */ + public static function simplePaginate($perPage = null, $columns = array(), $pageName = 'page', $page = null){ + return \Illuminate\Database\Eloquent\Builder::simplePaginate($perPage, $columns, $pageName, $page); + } + + /** + * Save a new model and return the instance. + * + * @param array $attributes + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function create($attributes = array()){ + return \Illuminate\Database\Eloquent\Builder::create($attributes); + } + + /** + * Save a new model and return the instance. Allow mass-assignment. + * + * @param array $attributes + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function forceCreate($attributes){ + return \Illuminate\Database\Eloquent\Builder::forceCreate($attributes); + } + + /** + * Register a replacement for the default delete function. + * + * @param \Closure $callback + * @return void + * @static + */ + public static function onDelete($callback){ + \Illuminate\Database\Eloquent\Builder::onDelete($callback); + } + + /** + * Call the given local model scopes. + * + * @param array $scopes + * @return mixed + * @static + */ + public static function scopes($scopes){ + return \Illuminate\Database\Eloquent\Builder::scopes($scopes); + } + + /** + * Apply the scopes to the Eloquent builder instance and return it. + * + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function applyScopes(){ + return \Illuminate\Database\Eloquent\Builder::applyScopes(); + } + + /** + * Prevent the specified relations from being eager loaded. + * + * @param mixed $relations + * @return $this + * @static + */ + public static function without($relations){ + return \Illuminate\Database\Eloquent\Builder::without($relations); + } + + /** + * Get the underlying query builder instance. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function getQuery(){ + return \Illuminate\Database\Eloquent\Builder::getQuery(); + } + + /** + * Set the underlying query builder instance. + * + * @param \Illuminate\Database\Query\Builder $query + * @return $this + * @static + */ + public static function setQuery($query){ + return \Illuminate\Database\Eloquent\Builder::setQuery($query); + } + + /** + * Get a base query builder instance. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function toBase(){ + return \Illuminate\Database\Eloquent\Builder::toBase(); + } + + /** + * Get the relationships being eagerly loaded. + * + * @return array + * @static + */ + public static function getEagerLoads(){ + return \Illuminate\Database\Eloquent\Builder::getEagerLoads(); + } + + /** + * Set the relationships being eagerly loaded. + * + * @param array $eagerLoad + * @return $this + * @static + */ + public static function setEagerLoads($eagerLoad){ + return \Illuminate\Database\Eloquent\Builder::setEagerLoads($eagerLoad); + } + + /** + * Get the model instance being queried. + * + * @return \Illuminate\Database\Eloquent\Model + * @static + */ + public static function getModel(){ + return \Illuminate\Database\Eloquent\Builder::getModel(); + } + + /** + * Set a model instance for the model being queried. + * + * @param \Illuminate\Database\Eloquent\Model $model + * @return $this + * @static + */ + public static function setModel($model){ + return \Illuminate\Database\Eloquent\Builder::setModel($model); + } + + /** + * Extend the builder with a given callback. + * + * @param string $name + * @param \Closure $callback + * @return void + * @static + */ + public static function macro($name, $callback){ + \Illuminate\Database\Eloquent\Builder::macro($name, $callback); + } + + /** + * Get the given macro by name. + * + * @param string $name + * @return \Closure + * @static + */ + public static function getMacro($name){ + return \Illuminate\Database\Eloquent\Builder::getMacro($name); + } + + /** + * Add a relationship count / exists condition to the query. + * + * @param string $relation + * @param string $operator + * @param int $count + * @param string $boolean + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function has($relation, $operator = '>=', $count = 1, $boolean = 'and', $callback = null){ + return \Illuminate\Database\Eloquent\Builder::has($relation, $operator, $count, $boolean, $callback); + } + + /** + * Add a relationship count / exists condition to the query with an "or". + * + * @param string $relation + * @param string $operator + * @param int $count + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orHas($relation, $operator = '>=', $count = 1){ + return \Illuminate\Database\Eloquent\Builder::orHas($relation, $operator, $count); + } + + /** + * Add a relationship count / exists condition to the query. + * + * @param string $relation + * @param string $boolean + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function doesntHave($relation, $boolean = 'and', $callback = null){ + return \Illuminate\Database\Eloquent\Builder::doesntHave($relation, $boolean, $callback); + } + + /** + * Add a relationship count / exists condition to the query with where clauses. + * + * @param string $relation + * @param \Closure|null $callback + * @param string $operator + * @param int $count + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereHas($relation, $callback = null, $operator = '>=', $count = 1){ + return \Illuminate\Database\Eloquent\Builder::whereHas($relation, $callback, $operator, $count); + } + + /** + * Add a relationship count / exists condition to the query with where clauses and an "or". + * + * @param string $relation + * @param \Closure $callback + * @param string $operator + * @param int $count + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function orWhereHas($relation, $callback, $operator = '>=', $count = 1){ + return \Illuminate\Database\Eloquent\Builder::orWhereHas($relation, $callback, $operator, $count); + } + + /** + * Add a relationship count / exists condition to the query with where clauses. + * + * @param string $relation + * @param \Closure|null $callback + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function whereDoesntHave($relation, $callback = null){ + return \Illuminate\Database\Eloquent\Builder::whereDoesntHave($relation, $callback); + } + + /** + * Add subselect queries to count the relations. + * + * @param mixed $relations + * @return $this + * @static + */ + public static function withCount($relations){ + return \Illuminate\Database\Eloquent\Builder::withCount($relations); + } + + /** + * Merge the where constraints from another query to the current query. + * + * @param \Illuminate\Database\Eloquent\Builder $from + * @return \Illuminate\Database\Eloquent\Builder|static + * @static + */ + public static function mergeConstraintsFrom($from){ + return \Illuminate\Database\Eloquent\Builder::mergeConstraintsFrom($from); + } + + /** + * Set the columns to be selected. + * + * @param array|mixed $columns + * @return $this + * @static + */ + public static function select($columns = array()){ + return \Illuminate\Database\Query\Builder::select($columns); + } + + /** + * Add a new "raw" select expression to the query. + * + * @param string $expression + * @param array $bindings + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function selectRaw($expression, $bindings = array()){ + return \Illuminate\Database\Query\Builder::selectRaw($expression, $bindings); + } + + /** + * Add a subselect expression to the query. + * + * @param \Closure|\Illuminate\Database\Query\Builder|string $query + * @param string $as + * @return \Illuminate\Database\Query\Builder|static + * @throws \InvalidArgumentException + * @static + */ + public static function selectSub($query, $as){ + return \Illuminate\Database\Query\Builder::selectSub($query, $as); + } + + /** + * Add a new select column to the query. + * + * @param array|mixed $column + * @return $this + * @static + */ + public static function addSelect($column){ + return \Illuminate\Database\Query\Builder::addSelect($column); + } + + /** + * Force the query to only return distinct results. + * + * @return $this + * @static + */ + public static function distinct(){ + return \Illuminate\Database\Query\Builder::distinct(); + } + + /** + * Set the table which the query is targeting. + * + * @param string $table + * @return $this + * @static + */ + public static function from($table){ + return \Illuminate\Database\Query\Builder::from($table); + } + + /** + * Add a join clause to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @param string $type + * @param bool $where + * @return $this + * @static + */ + public static function join($table, $first, $operator = null, $second = null, $type = 'inner', $where = false){ + return \Illuminate\Database\Query\Builder::join($table, $first, $operator, $second, $type, $where); + } + + /** + * Add a "join where" clause to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @param string $type + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function joinWhere($table, $first, $operator, $second, $type = 'inner'){ + return \Illuminate\Database\Query\Builder::joinWhere($table, $first, $operator, $second, $type); + } + + /** + * Add a left join to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function leftJoin($table, $first, $operator = null, $second = null){ + return \Illuminate\Database\Query\Builder::leftJoin($table, $first, $operator, $second); + } + + /** + * Add a "join where" clause to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function leftJoinWhere($table, $first, $operator, $second){ + return \Illuminate\Database\Query\Builder::leftJoinWhere($table, $first, $operator, $second); + } + + /** + * Add a right join to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function rightJoin($table, $first, $operator = null, $second = null){ + return \Illuminate\Database\Query\Builder::rightJoin($table, $first, $operator, $second); + } + + /** + * Add a "right join where" clause to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function rightJoinWhere($table, $first, $operator, $second){ + return \Illuminate\Database\Query\Builder::rightJoinWhere($table, $first, $operator, $second); + } + + /** + * Add a "cross join" clause to the query. + * + * @param string $table + * @param string $first + * @param string $operator + * @param string $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function crossJoin($table, $first = null, $operator = null, $second = null){ + return \Illuminate\Database\Query\Builder::crossJoin($table, $first, $operator, $second); + } + + /** + * Merge an array of where clauses and bindings. + * + * @param array $wheres + * @param array $bindings + * @return void + * @static + */ + public static function mergeWheres($wheres, $bindings){ + \Illuminate\Database\Query\Builder::mergeWheres($wheres, $bindings); + } + + /** + * Add a "where" clause comparing two columns to the query. + * + * @param string|array $first + * @param string|null $operator + * @param string|null $second + * @param string|null $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereColumn($first, $operator = null, $second = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereColumn($first, $operator, $second, $boolean); + } + + /** + * Add an "or where" clause comparing two columns to the query. + * + * @param string|array $first + * @param string|null $operator + * @param string|null $second + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereColumn($first, $operator = null, $second = null){ + return \Illuminate\Database\Query\Builder::orWhereColumn($first, $operator, $second); + } + + /** + * Add a raw where clause to the query. + * + * @param string $sql + * @param mixed $bindings + * @param string $boolean + * @return $this + * @static + */ + public static function whereRaw($sql, $bindings = array(), $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereRaw($sql, $bindings, $boolean); + } + + /** + * Add a raw or where clause to the query. + * + * @param string $sql + * @param array $bindings + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereRaw($sql, $bindings = array()){ + return \Illuminate\Database\Query\Builder::orWhereRaw($sql, $bindings); + } + + /** + * Add a "where in" clause to the query. + * + * @param string $column + * @param mixed $values + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereIn($column, $values, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereIn($column, $values, $boolean, $not); + } + + /** + * Add an "or where in" clause to the query. + * + * @param string $column + * @param mixed $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereIn($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereIn($column, $values); + } + + /** + * Add a "where not in" clause to the query. + * + * @param string $column + * @param mixed $values + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotIn($column, $values, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotIn($column, $values, $boolean); + } + + /** + * Add an "or where not in" clause to the query. + * + * @param string $column + * @param mixed $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotIn($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereNotIn($column, $values); + } + + /** + * Add a "where null" clause to the query. + * + * @param string $column + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereNull($column, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereNull($column, $boolean, $not); + } + + /** + * Add an "or where null" clause to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNull($column){ + return \Illuminate\Database\Query\Builder::orWhereNull($column); + } + + /** + * Add a "where not null" clause to the query. + * + * @param string $column + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotNull($column, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotNull($column, $boolean); + } + + /** + * Add a where between statement to the query. + * + * @param string $column + * @param array $values + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereBetween($column, $values, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereBetween($column, $values, $boolean, $not); + } + + /** + * Add an or where between statement to the query. + * + * @param string $column + * @param array $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereBetween($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereBetween($column, $values); + } + + /** + * Add a where not between statement to the query. + * + * @param string $column + * @param array $values + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotBetween($column, $values, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotBetween($column, $values, $boolean); + } + + /** + * Add an or where not between statement to the query. + * + * @param string $column + * @param array $values + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotBetween($column, $values){ + return \Illuminate\Database\Query\Builder::orWhereNotBetween($column, $values); + } + + /** + * Add an "or where not null" clause to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotNull($column){ + return \Illuminate\Database\Query\Builder::orWhereNotNull($column); + } + + /** + * Add a "where date" statement to the query. + * + * @param string $column + * @param string $operator + * @param mixed $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereDate($column, $operator, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereDate($column, $operator, $value, $boolean); + } + + /** + * Add an "or where date" statement to the query. + * + * @param string $column + * @param string $operator + * @param string $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereDate($column, $operator, $value){ + return \Illuminate\Database\Query\Builder::orWhereDate($column, $operator, $value); + } + + /** + * Add a "where time" statement to the query. + * + * @param string $column + * @param string $operator + * @param int $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereTime($column, $operator, $value, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereTime($column, $operator, $value, $boolean); + } + + /** + * Add an "or where time" statement to the query. + * + * @param string $column + * @param string $operator + * @param int $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereTime($column, $operator, $value){ + return \Illuminate\Database\Query\Builder::orWhereTime($column, $operator, $value); + } + + /** + * Add a "where day" statement to the query. + * + * @param string $column + * @param string $operator + * @param mixed $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereDay($column, $operator, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereDay($column, $operator, $value, $boolean); + } + + /** + * Add a "where month" statement to the query. + * + * @param string $column + * @param string $operator + * @param mixed $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereMonth($column, $operator, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereMonth($column, $operator, $value, $boolean); + } + + /** + * Add a "where year" statement to the query. + * + * @param string $column + * @param string $operator + * @param mixed $value + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereYear($column, $operator, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereYear($column, $operator, $value, $boolean); + } + + /** + * Add a nested where statement to the query. + * + * @param \Closure $callback + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNested($callback, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNested($callback, $boolean); + } + + /** + * Create a new query instance for nested where condition. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function forNestedWhere(){ + return \Illuminate\Database\Query\Builder::forNestedWhere(); + } + + /** + * Add another query builder as a nested where to the query builder. + * + * @param \Illuminate\Database\Query\Builder|static $query + * @param string $boolean + * @return $this + * @static + */ + public static function addNestedWhereQuery($query, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::addNestedWhereQuery($query, $boolean); + } + + /** + * Add an exists clause to the query. + * + * @param \Closure $callback + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function whereExists($callback, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::whereExists($callback, $boolean, $not); + } + + /** + * Add an or exists clause to the query. + * + * @param \Closure $callback + * @param bool $not + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereExists($callback, $not = false){ + return \Illuminate\Database\Query\Builder::orWhereExists($callback, $not); + } + + /** + * Add a where not exists clause to the query. + * + * @param \Closure $callback + * @param string $boolean + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function whereNotExists($callback, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::whereNotExists($callback, $boolean); + } + + /** + * Add a where not exists clause to the query. + * + * @param \Closure $callback + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orWhereNotExists($callback){ + return \Illuminate\Database\Query\Builder::orWhereNotExists($callback); + } + + /** + * Add an exists clause to the query. + * + * @param \Illuminate\Database\Query\Builder $query + * @param string $boolean + * @param bool $not + * @return $this + * @static + */ + public static function addWhereExistsQuery($query, $boolean = 'and', $not = false){ + return \Illuminate\Database\Query\Builder::addWhereExistsQuery($query, $boolean, $not); + } + + /** + * Handles dynamic "where" clauses to the query. + * + * @param string $method + * @param string $parameters + * @return $this + * @static + */ + public static function dynamicWhere($method, $parameters){ + return \Illuminate\Database\Query\Builder::dynamicWhere($method, $parameters); + } + + /** + * Add a "group by" clause to the query. + * + * @param array $groups + * @return $this + * @static + */ + public static function groupBy($groups = null){ + return \Illuminate\Database\Query\Builder::groupBy($groups); + } + + /** + * Add a "having" clause to the query. + * + * @param string $column + * @param string $operator + * @param string $value + * @param string $boolean + * @return $this + * @static + */ + public static function having($column, $operator = null, $value = null, $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::having($column, $operator, $value, $boolean); + } + + /** + * Add a "or having" clause to the query. + * + * @param string $column + * @param string $operator + * @param string $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orHaving($column, $operator = null, $value = null){ + return \Illuminate\Database\Query\Builder::orHaving($column, $operator, $value); + } + + /** + * Add a raw having clause to the query. + * + * @param string $sql + * @param array $bindings + * @param string $boolean + * @return $this + * @static + */ + public static function havingRaw($sql, $bindings = array(), $boolean = 'and'){ + return \Illuminate\Database\Query\Builder::havingRaw($sql, $bindings, $boolean); + } + + /** + * Add a raw or having clause to the query. + * + * @param string $sql + * @param array $bindings + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function orHavingRaw($sql, $bindings = array()){ + return \Illuminate\Database\Query\Builder::orHavingRaw($sql, $bindings); + } + + /** + * Add an "order by" clause to the query. + * + * @param string $column + * @param string $direction + * @return $this + * @static + */ + public static function orderBy($column, $direction = 'asc'){ + return \Illuminate\Database\Query\Builder::orderBy($column, $direction); + } + + /** + * Add an "order by" clause for a timestamp to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function latest($column = 'created_at'){ + return \Illuminate\Database\Query\Builder::latest($column); + } + + /** + * Add an "order by" clause for a timestamp to the query. + * + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function oldest($column = 'created_at'){ + return \Illuminate\Database\Query\Builder::oldest($column); + } + + /** + * Put the query's results in random order. + * + * @param string $seed + * @return $this + * @static + */ + public static function inRandomOrder($seed = ''){ + return \Illuminate\Database\Query\Builder::inRandomOrder($seed); + } + + /** + * Add a raw "order by" clause to the query. + * + * @param string $sql + * @param array $bindings + * @return $this + * @static + */ + public static function orderByRaw($sql, $bindings = array()){ + return \Illuminate\Database\Query\Builder::orderByRaw($sql, $bindings); + } + + /** + * Alias to set the "offset" value of the query. + * + * @param int $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function skip($value){ + return \Illuminate\Database\Query\Builder::skip($value); + } + + /** + * Set the "offset" value of the query. + * + * @param int $value + * @return $this + * @static + */ + public static function offset($value){ + return \Illuminate\Database\Query\Builder::offset($value); + } + + /** + * Alias to set the "limit" value of the query. + * + * @param int $value + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function take($value){ + return \Illuminate\Database\Query\Builder::take($value); + } + + /** + * Set the "limit" value of the query. + * + * @param int $value + * @return $this + * @static + */ + public static function limit($value){ + return \Illuminate\Database\Query\Builder::limit($value); + } + + /** + * Set the limit and offset for a given page. + * + * @param int $page + * @param int $perPage + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function forPage($page, $perPage = 15){ + return \Illuminate\Database\Query\Builder::forPage($page, $perPage); + } + + /** + * Constrain the query to the next "page" of results after a given ID. + * + * @param int $perPage + * @param int $lastId + * @param string $column + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function forPageAfterId($perPage = 15, $lastId = 0, $column = 'id'){ + return \Illuminate\Database\Query\Builder::forPageAfterId($perPage, $lastId, $column); + } + + /** + * Add a union statement to the query. + * + * @param \Illuminate\Database\Query\Builder|\Closure $query + * @param bool $all + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function union($query, $all = false){ + return \Illuminate\Database\Query\Builder::union($query, $all); + } + + /** + * Add a union all statement to the query. + * + * @param \Illuminate\Database\Query\Builder|\Closure $query + * @return \Illuminate\Database\Query\Builder|static + * @static + */ + public static function unionAll($query){ + return \Illuminate\Database\Query\Builder::unionAll($query); + } + + /** + * Lock the selected rows in the table. + * + * @param string|bool $value + * @return $this + * @static + */ + public static function lock($value = true){ + return \Illuminate\Database\Query\Builder::lock($value); + } + + /** + * Lock the selected rows in the table for updating. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function lockForUpdate(){ + return \Illuminate\Database\Query\Builder::lockForUpdate(); + } + + /** + * Share lock the selected rows in the table. + * + * @return \Illuminate\Database\Query\Builder + * @static + */ + public static function sharedLock(){ + return \Illuminate\Database\Query\Builder::sharedLock(); + } + + /** + * Get the SQL representation of the query. + * + * @return string + * @static + */ + public static function toSql(){ + return \Illuminate\Database\Query\Builder::toSql(); + } + + /** + * Get the count of the total records for the paginator. + * + * @param array $columns + * @return int + * @static + */ + public static function getCountForPagination($columns = array()){ + return \Illuminate\Database\Query\Builder::getCountForPagination($columns); + } + + /** + * Concatenate values of a given column as a string. + * + * @param string $column + * @param string $glue + * @return string + * @static + */ + public static function implode($column, $glue = ''){ + return \Illuminate\Database\Query\Builder::implode($column, $glue); + } + + /** + * Determine if any rows exist for the current query. + * + * @return bool + * @static + */ + public static function exists(){ + return \Illuminate\Database\Query\Builder::exists(); + } + + /** + * Retrieve the "count" result of the query. + * + * @param string $columns + * @return int + * @static + */ + public static function count($columns = '*'){ + return \Illuminate\Database\Query\Builder::count($columns); + } + + /** + * Retrieve the minimum value of a given column. + * + * @param string $column + * @return mixed + * @static + */ + public static function min($column){ + return \Illuminate\Database\Query\Builder::min($column); + } + + /** + * Retrieve the maximum value of a given column. + * + * @param string $column + * @return mixed + * @static + */ + public static function max($column){ + return \Illuminate\Database\Query\Builder::max($column); + } + + /** + * Retrieve the sum of the values of a given column. + * + * @param string $column + * @return mixed + * @static + */ + public static function sum($column){ + return \Illuminate\Database\Query\Builder::sum($column); + } + + /** + * Retrieve the average of the values of a given column. + * + * @param string $column + * @return mixed + * @static + */ + public static function avg($column){ + return \Illuminate\Database\Query\Builder::avg($column); + } + + /** + * Alias for the "avg" method. + * + * @param string $column + * @return mixed + * @static + */ + public static function average($column){ + return \Illuminate\Database\Query\Builder::average($column); + } + + /** + * Execute an aggregate function on the database. + * + * @param string $function + * @param array $columns + * @return mixed + * @static + */ + public static function aggregate($function, $columns = array()){ + return \Illuminate\Database\Query\Builder::aggregate($function, $columns); + } + + /** + * Execute a numeric aggregate function on the database. + * + * @param string $function + * @param array $columns + * @return float|int + * @static + */ + public static function numericAggregate($function, $columns = array()){ + return \Illuminate\Database\Query\Builder::numericAggregate($function, $columns); + } + + /** + * Insert a new record into the database. + * + * @param array $values + * @return bool + * @static + */ + public static function insert($values){ + return \Illuminate\Database\Query\Builder::insert($values); + } + + /** + * Insert a new record and get the value of the primary key. + * + * @param array $values + * @param string $sequence + * @return int + * @static + */ + public static function insertGetId($values, $sequence = null){ + return \Illuminate\Database\Query\Builder::insertGetId($values, $sequence); + } + + /** + * Insert or update a record matching the attributes, and fill it with values. + * + * @param array $attributes + * @param array $values + * @return bool + * @static + */ + public static function updateOrInsert($attributes, $values = array()){ + return \Illuminate\Database\Query\Builder::updateOrInsert($attributes, $values); + } + + /** + * Run a truncate statement on the table. + * + * @return void + * @static + */ + public static function truncate(){ + \Illuminate\Database\Query\Builder::truncate(); + } + + /** + * Create a raw database expression. + * + * @param mixed $value + * @return \Illuminate\Database\Query\Expression + * @static + */ + public static function raw($value){ + return \Illuminate\Database\Query\Builder::raw($value); + } + + /** + * Get the current query value bindings in a flattened array. + * + * @return array + * @static + */ + public static function getBindings(){ + return \Illuminate\Database\Query\Builder::getBindings(); + } + + /** + * Get the raw array of bindings. + * + * @return array + * @static + */ + public static function getRawBindings(){ + return \Illuminate\Database\Query\Builder::getRawBindings(); + } + + /** + * Set the bindings on the query builder. + * + * @param array $bindings + * @param string $type + * @return $this + * @throws \InvalidArgumentException + * @static + */ + public static function setBindings($bindings, $type = 'where'){ + return \Illuminate\Database\Query\Builder::setBindings($bindings, $type); + } + + /** + * Add a binding to the query. + * + * @param mixed $value + * @param string $type + * @return $this + * @throws \InvalidArgumentException + * @static + */ + public static function addBinding($value, $type = 'where'){ + return \Illuminate\Database\Query\Builder::addBinding($value, $type); + } + + /** + * Merge an array of bindings into our bindings. + * + * @param \Illuminate\Database\Query\Builder $query + * @return $this + * @static + */ + public static function mergeBindings($query){ + return \Illuminate\Database\Query\Builder::mergeBindings($query); + } + + /** + * Get the database query processor instance. + * + * @return \Illuminate\Database\Query\Processors\Processor + * @static + */ + public static function getProcessor(){ + return \Illuminate\Database\Query\Builder::getProcessor(); + } + + /** + * Get the query grammar instance. + * + * @return \Illuminate\Database\Query\Grammars\Grammar + * @static + */ + public static function getGrammar(){ + return \Illuminate\Database\Query\Builder::getGrammar(); + } + + /** + * Use the write pdo for query. + * + * @return $this + * @static + */ + public static function useWritePdo(){ + return \Illuminate\Database\Query\Builder::useWritePdo(); + } + + /** + * Clone the query without the given properties. + * + * @param array $except + * @return static + * @static + */ + public static function cloneWithout($except){ + return \Illuminate\Database\Query\Builder::cloneWithout($except); + } + + /** + * Clone the query without the given bindings. + * + * @param array $except + * @return static + * @static + */ + public static function cloneWithoutBindings($except){ + return \Illuminate\Database\Query\Builder::cloneWithoutBindings($except); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Database\Query\Builder::hasMacro($name); + } + + /** + * Dynamically handle calls to the class. + * + * @param string $method + * @param array $parameters + * @return mixed + * @throws \BadMethodCallException + * @static + */ + public static function macroCall($method, $parameters){ + return \Illuminate\Database\Query\Builder::macroCall($method, $parameters); + } + + } + + + class Event extends \Illuminate\Support\Facades\Event{ + + /** + * Register an event listener with the dispatcher. + * + * @param string|array $events + * @param mixed $listener + * @return void + * @static + */ + public static function listen($events, $listener){ + \Illuminate\Events\Dispatcher::listen($events, $listener); + } + + /** + * Determine if a given event has listeners. + * + * @param string $eventName + * @return bool + * @static + */ + public static function hasListeners($eventName){ + return \Illuminate\Events\Dispatcher::hasListeners($eventName); + } + + /** + * Register an event and payload to be fired later. + * + * @param string $event + * @param array $payload + * @return void + * @static + */ + public static function push($event, $payload = array()){ + \Illuminate\Events\Dispatcher::push($event, $payload); + } + + /** + * Flush a set of pushed events. + * + * @param string $event + * @return void + * @static + */ + public static function flush($event){ + \Illuminate\Events\Dispatcher::flush($event); + } + + /** + * Register an event subscriber with the dispatcher. + * + * @param object|string $subscriber + * @return void + * @static + */ + public static function subscribe($subscriber){ + \Illuminate\Events\Dispatcher::subscribe($subscriber); + } + + /** + * Fire an event until the first non-null response is returned. + * + * @param string|object $event + * @param mixed $payload + * @return array|null + * @static + */ + public static function until($event, $payload = array()){ + return \Illuminate\Events\Dispatcher::until($event, $payload); + } + + /** + * Fire an event and call the listeners. + * + * @param string|object $event + * @param mixed $payload + * @param bool $halt + * @return array|null + * @static + */ + public static function fire($event, $payload = array(), $halt = false){ + return \Illuminate\Events\Dispatcher::fire($event, $payload, $halt); + } + + /** + * Fire an event and call the listeners. + * + * @param string|object $event + * @param mixed $payload + * @param bool $halt + * @return array|null + * @static + */ + public static function dispatch($event, $payload = array(), $halt = false){ + return \Illuminate\Events\Dispatcher::dispatch($event, $payload, $halt); + } + + /** + * Get all of the listeners for a given event name. + * + * @param string $eventName + * @return array + * @static + */ + public static function getListeners($eventName){ + return \Illuminate\Events\Dispatcher::getListeners($eventName); + } + + /** + * Register an event listener with the dispatcher. + * + * @param string|\Closure $listener + * @param bool $wildcard + * @return mixed + * @static + */ + public static function makeListener($listener, $wildcard = false){ + return \Illuminate\Events\Dispatcher::makeListener($listener, $wildcard); + } + + /** + * Create a class based listener using the IoC container. + * + * @param string $listener + * @param bool $wildcard + * @return \Closure + * @static + */ + public static function createClassListener($listener, $wildcard = false){ + return \Illuminate\Events\Dispatcher::createClassListener($listener, $wildcard); + } + + /** + * Remove a set of listeners from the dispatcher. + * + * @param string $event + * @return void + * @static + */ + public static function forget($event){ + \Illuminate\Events\Dispatcher::forget($event); + } + + /** + * Forget all of the pushed listeners. + * + * @return void + * @static + */ + public static function forgetPushed(){ + \Illuminate\Events\Dispatcher::forgetPushed(); + } + + /** + * Set the queue resolver implementation. + * + * @param callable $resolver + * @return $this + * @static + */ + public static function setQueueResolver($resolver){ + return \Illuminate\Events\Dispatcher::setQueueResolver($resolver); + } + + } + + + class File extends \Illuminate\Support\Facades\File{ + + /** + * Determine if a file or directory exists. + * + * @param string $path + * @return bool + * @static + */ + public static function exists($path){ + return \Illuminate\Filesystem\Filesystem::exists($path); + } + + /** + * Get the contents of a file. + * + * @param string $path + * @param bool $lock + * @return string + * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException + * @static + */ + public static function get($path, $lock = false){ + return \Illuminate\Filesystem\Filesystem::get($path, $lock); + } + + /** + * Get contents of a file with shared access. + * + * @param string $path + * @return string + * @static + */ + public static function sharedGet($path){ + return \Illuminate\Filesystem\Filesystem::sharedGet($path); + } + + /** + * Get the returned value of a file. + * + * @param string $path + * @return mixed + * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException + * @static + */ + public static function getRequire($path){ + return \Illuminate\Filesystem\Filesystem::getRequire($path); + } + + /** + * Require the given file once. + * + * @param string $file + * @return mixed + * @static + */ + public static function requireOnce($file){ + return \Illuminate\Filesystem\Filesystem::requireOnce($file); + } + + /** + * Write the contents of a file. + * + * @param string $path + * @param string $contents + * @param bool $lock + * @return int + * @static + */ + public static function put($path, $contents, $lock = false){ + return \Illuminate\Filesystem\Filesystem::put($path, $contents, $lock); + } + + /** + * Prepend to a file. + * + * @param string $path + * @param string $data + * @return int + * @static + */ + public static function prepend($path, $data){ + return \Illuminate\Filesystem\Filesystem::prepend($path, $data); + } + + /** + * Append to a file. + * + * @param string $path + * @param string $data + * @return int + * @static + */ + public static function append($path, $data){ + return \Illuminate\Filesystem\Filesystem::append($path, $data); + } + + /** + * Get or set UNIX mode of a file or directory. + * + * @param string $path + * @param int $mode + * @return mixed + * @static + */ + public static function chmod($path, $mode = null){ + return \Illuminate\Filesystem\Filesystem::chmod($path, $mode); + } + + /** + * Delete the file at a given path. + * + * @param string|array $paths + * @return bool + * @static + */ + public static function delete($paths){ + return \Illuminate\Filesystem\Filesystem::delete($paths); + } + + /** + * Move a file to a new location. + * + * @param string $path + * @param string $target + * @return bool + * @static + */ + public static function move($path, $target){ + return \Illuminate\Filesystem\Filesystem::move($path, $target); + } + + /** + * Copy a file to a new location. + * + * @param string $path + * @param string $target + * @return bool + * @static + */ + public static function copy($path, $target){ + return \Illuminate\Filesystem\Filesystem::copy($path, $target); + } + + /** + * Create a hard link to the target file or directory. + * + * @param string $target + * @param string $link + * @return void + * @static + */ + public static function link($target, $link){ + \Illuminate\Filesystem\Filesystem::link($target, $link); + } + + /** + * Extract the file name from a file path. + * + * @param string $path + * @return string + * @static + */ + public static function name($path){ + return \Illuminate\Filesystem\Filesystem::name($path); + } + + /** + * Extract the trailing name component from a file path. + * + * @param string $path + * @return string + * @static + */ + public static function basename($path){ + return \Illuminate\Filesystem\Filesystem::basename($path); + } + + /** + * Extract the parent directory from a file path. + * + * @param string $path + * @return string + * @static + */ + public static function dirname($path){ + return \Illuminate\Filesystem\Filesystem::dirname($path); + } + + /** + * Extract the file extension from a file path. + * + * @param string $path + * @return string + * @static + */ + public static function extension($path){ + return \Illuminate\Filesystem\Filesystem::extension($path); + } + + /** + * Get the file type of a given file. + * + * @param string $path + * @return string + * @static + */ + public static function type($path){ + return \Illuminate\Filesystem\Filesystem::type($path); + } + + /** + * Get the mime-type of a given file. + * + * @param string $path + * @return string|false + * @static + */ + public static function mimeType($path){ + return \Illuminate\Filesystem\Filesystem::mimeType($path); + } + + /** + * Get the file size of a given file. + * + * @param string $path + * @return int + * @static + */ + public static function size($path){ + return \Illuminate\Filesystem\Filesystem::size($path); + } + + /** + * Get the file's last modification time. + * + * @param string $path + * @return int + * @static + */ + public static function lastModified($path){ + return \Illuminate\Filesystem\Filesystem::lastModified($path); + } + + /** + * Determine if the given path is a directory. + * + * @param string $directory + * @return bool + * @static + */ + public static function isDirectory($directory){ + return \Illuminate\Filesystem\Filesystem::isDirectory($directory); + } + + /** + * Determine if the given path is readable. + * + * @param string $path + * @return bool + * @static + */ + public static function isReadable($path){ + return \Illuminate\Filesystem\Filesystem::isReadable($path); + } + + /** + * Determine if the given path is writable. + * + * @param string $path + * @return bool + * @static + */ + public static function isWritable($path){ + return \Illuminate\Filesystem\Filesystem::isWritable($path); + } + + /** + * Determine if the given path is a file. + * + * @param string $file + * @return bool + * @static + */ + public static function isFile($file){ + return \Illuminate\Filesystem\Filesystem::isFile($file); + } + + /** + * Find path names matching a given pattern. + * + * @param string $pattern + * @param int $flags + * @return array + * @static + */ + public static function glob($pattern, $flags = 0){ + return \Illuminate\Filesystem\Filesystem::glob($pattern, $flags); + } + + /** + * Get an array of all files in a directory. + * + * @param string $directory + * @return array + * @static + */ + public static function files($directory){ + return \Illuminate\Filesystem\Filesystem::files($directory); + } + + /** + * Get all of the files from the given directory (recursive). + * + * @param string $directory + * @param bool $hidden + * @return array + * @static + */ + public static function allFiles($directory, $hidden = false){ + return \Illuminate\Filesystem\Filesystem::allFiles($directory, $hidden); + } + + /** + * Get all of the directories within a given directory. + * + * @param string $directory + * @return array + * @static + */ + public static function directories($directory){ + return \Illuminate\Filesystem\Filesystem::directories($directory); + } + + /** + * Create a directory. + * + * @param string $path + * @param int $mode + * @param bool $recursive + * @param bool $force + * @return bool + * @static + */ + public static function makeDirectory($path, $mode = 493, $recursive = false, $force = false){ + return \Illuminate\Filesystem\Filesystem::makeDirectory($path, $mode, $recursive, $force); + } + + /** + * Move a directory. + * + * @param string $from + * @param string $to + * @param bool $overwrite + * @return bool + * @static + */ + public static function moveDirectory($from, $to, $overwrite = false){ + return \Illuminate\Filesystem\Filesystem::moveDirectory($from, $to, $overwrite); + } + + /** + * Copy a directory from one location to another. + * + * @param string $directory + * @param string $destination + * @param int $options + * @return bool + * @static + */ + public static function copyDirectory($directory, $destination, $options = null){ + return \Illuminate\Filesystem\Filesystem::copyDirectory($directory, $destination, $options); + } + + /** + * Recursively delete a directory. + * + * The directory itself may be optionally preserved. + * + * @param string $directory + * @param bool $preserve + * @return bool + * @static + */ + public static function deleteDirectory($directory, $preserve = false){ + return \Illuminate\Filesystem\Filesystem::deleteDirectory($directory, $preserve); + } + + /** + * Empty the specified directory of all files and folders. + * + * @param string $directory + * @return bool + * @static + */ + public static function cleanDirectory($directory){ + return \Illuminate\Filesystem\Filesystem::cleanDirectory($directory); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Filesystem\Filesystem::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Filesystem\Filesystem::hasMacro($name); + } + + } + + + class Gate extends \Illuminate\Support\Facades\Gate{ + + /** + * Determine if a given ability has been defined. + * + * @param string $ability + * @return bool + * @static + */ + public static function has($ability){ + return \Illuminate\Auth\Access\Gate::has($ability); + } + + /** + * Define a new ability. + * + * @param string $ability + * @param callable|string $callback + * @return $this + * @throws \InvalidArgumentException + * @static + */ + public static function define($ability, $callback){ + return \Illuminate\Auth\Access\Gate::define($ability, $callback); + } + + /** + * Define a policy class for a given class type. + * + * @param string $class + * @param string $policy + * @return $this + * @static + */ + public static function policy($class, $policy){ + return \Illuminate\Auth\Access\Gate::policy($class, $policy); + } + + /** + * Register a callback to run before all Gate checks. + * + * @param callable $callback + * @return $this + * @static + */ + public static function before($callback){ + return \Illuminate\Auth\Access\Gate::before($callback); + } + + /** + * Register a callback to run after all Gate checks. + * + * @param callable $callback + * @return $this + * @static + */ + public static function after($callback){ + return \Illuminate\Auth\Access\Gate::after($callback); + } + + /** + * Determine if the given ability should be granted for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return bool + * @static + */ + public static function allows($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::allows($ability, $arguments); + } + + /** + * Determine if the given ability should be denied for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return bool + * @static + */ + public static function denies($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::denies($ability, $arguments); + } + + /** + * Determine if the given ability should be granted for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return bool + * @static + */ + public static function check($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::check($ability, $arguments); + } + + /** + * Determine if the given ability should be granted for the current user. + * + * @param string $ability + * @param array|mixed $arguments + * @return \Illuminate\Auth\Access\Response + * @throws \Illuminate\Auth\Access\AuthorizationException + * @static + */ + public static function authorize($ability, $arguments = array()){ + return \Illuminate\Auth\Access\Gate::authorize($ability, $arguments); + } + + /** + * Get a policy instance for a given class. + * + * @param object|string $class + * @return mixed + * @static + */ + public static function getPolicyFor($class){ + return \Illuminate\Auth\Access\Gate::getPolicyFor($class); + } + + /** + * Build a policy class instance of the given type. + * + * @param object|string $class + * @return mixed + * @static + */ + public static function resolvePolicy($class){ + return \Illuminate\Auth\Access\Gate::resolvePolicy($class); + } + + /** + * Get a gate instance for the given user. + * + * @param \Illuminate\Contracts\Auth\Authenticatable|mixed $user + * @return static + * @static + */ + public static function forUser($user){ + return \Illuminate\Auth\Access\Gate::forUser($user); + } + + } + + + class Hash extends \Illuminate\Support\Facades\Hash{ + + /** + * Hash the given value. + * + * @param string $value + * @param array $options + * @return string + * @throws \RuntimeException + * @static + */ + public static function make($value, $options = array()){ + return \Illuminate\Hashing\BcryptHasher::make($value, $options); + } + + /** + * Check the given plain value against a hash. + * + * @param string $value + * @param string $hashedValue + * @param array $options + * @return bool + * @static + */ + public static function check($value, $hashedValue, $options = array()){ + return \Illuminate\Hashing\BcryptHasher::check($value, $hashedValue, $options); + } + + /** + * Check if the given hash has been hashed using the given options. + * + * @param string $hashedValue + * @param array $options + * @return bool + * @static + */ + public static function needsRehash($hashedValue, $options = array()){ + return \Illuminate\Hashing\BcryptHasher::needsRehash($hashedValue, $options); + } + + /** + * Set the default password work factor. + * + * @param int $rounds + * @return $this + * @static + */ + public static function setRounds($rounds){ + return \Illuminate\Hashing\BcryptHasher::setRounds($rounds); + } + + } + + + class Lang extends \Illuminate\Support\Facades\Lang{ + + /** + * Determine if a translation exists for a given locale. + * + * @param string $key + * @param string|null $locale + * @return bool + * @static + */ + public static function hasForLocale($key, $locale = null){ + return \Illuminate\Translation\Translator::hasForLocale($key, $locale); + } + + /** + * Determine if a translation exists. + * + * @param string $key + * @param string|null $locale + * @param bool $fallback + * @return bool + * @static + */ + public static function has($key, $locale = null, $fallback = true){ + return \Illuminate\Translation\Translator::has($key, $locale, $fallback); + } + + /** + * Get the translation for a given key. + * + * @param string $key + * @param array $replace + * @param string $locale + * @return string|array|null + * @static + */ + public static function trans($key, $replace = array(), $locale = null){ + return \Illuminate\Translation\Translator::trans($key, $replace, $locale); + } + + /** + * Get the translation for the given key. + * + * @param string $key + * @param array $replace + * @param string|null $locale + * @param bool $fallback + * @return string|array|null + * @static + */ + public static function get($key, $replace = array(), $locale = null, $fallback = true){ + return \Illuminate\Translation\Translator::get($key, $replace, $locale, $fallback); + } + + /** + * Get the translation for a given key from the JSON translation files. + * + * @param string $key + * @param array $replace + * @param string $locale + * @return string + * @static + */ + public static function getFromJson($key, $replace = array(), $locale = null){ + return \Illuminate\Translation\Translator::getFromJson($key, $replace, $locale); + } + + /** + * Get a translation according to an integer value. + * + * @param string $key + * @param int|array|\Countable $number + * @param array $replace + * @param string $locale + * @return string + * @static + */ + public static function transChoice($key, $number, $replace = array(), $locale = null){ + return \Illuminate\Translation\Translator::transChoice($key, $number, $replace, $locale); + } + + /** + * Get a translation according to an integer value. + * + * @param string $key + * @param int|array|\Countable $number + * @param array $replace + * @param string $locale + * @return string + * @static + */ + public static function choice($key, $number, $replace = array(), $locale = null){ + return \Illuminate\Translation\Translator::choice($key, $number, $replace, $locale); + } + + /** + * Add translation lines to the given locale. + * + * @param array $lines + * @param string $locale + * @param string $namespace + * @return void + * @static + */ + public static function addLines($lines, $locale, $namespace = '*'){ + \Illuminate\Translation\Translator::addLines($lines, $locale, $namespace); + } + + /** + * Load the specified language group. + * + * @param string $namespace + * @param string $group + * @param string $locale + * @return void + * @static + */ + public static function load($namespace, $group, $locale){ + \Illuminate\Translation\Translator::load($namespace, $group, $locale); + } + + /** + * Add a new namespace to the loader. + * + * @param string $namespace + * @param string $hint + * @return void + * @static + */ + public static function addNamespace($namespace, $hint){ + \Illuminate\Translation\Translator::addNamespace($namespace, $hint); + } + + /** + * Parse a key into namespace, group, and item. + * + * @param string $key + * @return array + * @static + */ + public static function parseKey($key){ + return \Illuminate\Translation\Translator::parseKey($key); + } + + /** + * Get the message selector instance. + * + * @return \Illuminate\Translation\MessageSelector + * @static + */ + public static function getSelector(){ + return \Illuminate\Translation\Translator::getSelector(); + } + + /** + * Set the message selector instance. + * + * @param \Illuminate\Translation\MessageSelector $selector + * @return void + * @static + */ + public static function setSelector($selector){ + \Illuminate\Translation\Translator::setSelector($selector); + } + + /** + * Get the language line loader implementation. + * + * @return \Illuminate\Translation\LoaderInterface + * @static + */ + public static function getLoader(){ + return \Illuminate\Translation\Translator::getLoader(); + } + + /** + * Get the default locale being used. + * + * @return string + * @static + */ + public static function locale(){ + return \Illuminate\Translation\Translator::locale(); + } + + /** + * Get the default locale being used. + * + * @return string + * @static + */ + public static function getLocale(){ + return \Illuminate\Translation\Translator::getLocale(); + } + + /** + * Set the default locale. + * + * @param string $locale + * @return void + * @static + */ + public static function setLocale($locale){ + \Illuminate\Translation\Translator::setLocale($locale); + } + + /** + * Get the fallback locale being used. + * + * @return string + * @static + */ + public static function getFallback(){ + return \Illuminate\Translation\Translator::getFallback(); + } + + /** + * Set the fallback locale being used. + * + * @param string $fallback + * @return void + * @static + */ + public static function setFallback($fallback){ + \Illuminate\Translation\Translator::setFallback($fallback); + } + + /** + * Set the parsed value of a key. + * + * @param string $key + * @param array $parsed + * @return void + * @static + */ + public static function setParsedKey($key, $parsed){ + //Method inherited from \Illuminate\Support\NamespacedItemResolver + \Illuminate\Translation\Translator::setParsedKey($key, $parsed); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Translation\Translator::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Translation\Translator::hasMacro($name); + } + + } + + + class Log extends \Illuminate\Support\Facades\Log{ + + /** + * Adds a log record at the DEBUG level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function debug($message, $context = array()){ + return \Monolog\Logger::debug($message, $context); + } + + /** + * Adds a log record at the INFO level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function info($message, $context = array()){ + return \Monolog\Logger::info($message, $context); + } + + /** + * Adds a log record at the NOTICE level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function notice($message, $context = array()){ + return \Monolog\Logger::notice($message, $context); + } + + /** + * Adds a log record at the WARNING level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function warning($message, $context = array()){ + return \Monolog\Logger::warning($message, $context); + } + + /** + * Adds a log record at the ERROR level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function error($message, $context = array()){ + return \Monolog\Logger::error($message, $context); + } + + /** + * Adds a log record at the CRITICAL level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function critical($message, $context = array()){ + return \Monolog\Logger::critical($message, $context); + } + + /** + * Adds a log record at the ALERT level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function alert($message, $context = array()){ + return \Monolog\Logger::alert($message, $context); + } + + /** + * Adds a log record at the EMERGENCY level. + * + * @param string $message The log message + * @param array $context The log context + * @return Boolean Whether the record has been processed + * @static + */ + public static function emergency($message, $context = array()){ + return \Monolog\Logger::emergency($message, $context); + } + + /** + * Log a message to the logs. + * + * @param string $level + * @param string $message + * @param array $context + * @return void + * @static + */ + public static function log($level, $message, $context = array()){ + \Illuminate\Log\Writer::log($level, $message, $context); + } + + /** + * Dynamically pass log calls into the writer. + * + * @param string $level + * @param string $message + * @param array $context + * @return void + * @static + */ + public static function write($level, $message, $context = array()){ + \Illuminate\Log\Writer::write($level, $message, $context); + } + + /** + * Register a file log handler. + * + * @param string $path + * @param string $level + * @return void + * @static + */ + public static function useFiles($path, $level = 'debug'){ + \Illuminate\Log\Writer::useFiles($path, $level); + } + + /** + * Register a daily file log handler. + * + * @param string $path + * @param int $days + * @param string $level + * @return void + * @static + */ + public static function useDailyFiles($path, $days = 0, $level = 'debug'){ + \Illuminate\Log\Writer::useDailyFiles($path, $days, $level); + } + + /** + * Register a Syslog handler. + * + * @param string $name + * @param string $level + * @return \Psr\Log\LoggerInterface + * @static + */ + public static function useSyslog($name = 'laravel', $level = 'debug'){ + return \Illuminate\Log\Writer::useSyslog($name, $level); + } + + /** + * Register an error_log handler. + * + * @param string $level + * @param int $messageType + * @return void + * @static + */ + public static function useErrorLog($level = 'debug', $messageType = 0){ + \Illuminate\Log\Writer::useErrorLog($level, $messageType); + } + + /** + * Register a new callback handler for when a log event is triggered. + * + * @param \Closure $callback + * @return void + * @throws \RuntimeException + * @static + */ + public static function listen($callback){ + \Illuminate\Log\Writer::listen($callback); + } + + /** + * Get the underlying Monolog instance. + * + * @return \Monolog\Logger + * @static + */ + public static function getMonolog(){ + return \Illuminate\Log\Writer::getMonolog(); + } + + /** + * Get the event dispatcher instance. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getEventDispatcher(){ + return \Illuminate\Log\Writer::getEventDispatcher(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $dispatcher + * @return void + * @static + */ + public static function setEventDispatcher($dispatcher){ + \Illuminate\Log\Writer::setEventDispatcher($dispatcher); + } + + } + + + class Mail extends \Illuminate\Support\Facades\Mail{ + + /** + * Set the global from address and name. + * + * @param string $address + * @param string|null $name + * @return void + * @static + */ + public static function alwaysFrom($address, $name = null){ + \Illuminate\Mail\Mailer::alwaysFrom($address, $name); + } + + /** + * Set the global reply-to address and name. + * + * @param string $address + * @param string|null $name + * @return void + * @static + */ + public static function alwaysReplyTo($address, $name = null){ + \Illuminate\Mail\Mailer::alwaysReplyTo($address, $name); + } + + /** + * Set the global to address and name. + * + * @param string $address + * @param string|null $name + * @return void + * @static + */ + public static function alwaysTo($address, $name = null){ + \Illuminate\Mail\Mailer::alwaysTo($address, $name); + } + + /** + * Begin the process of mailing a mailable class instance. + * + * @param mixed $users + * @return \Illuminate\Mail\PendingMail + * @static + */ + public static function to($users){ + return \Illuminate\Mail\Mailer::to($users); + } + + /** + * Begin the process of mailing a mailable class instance. + * + * @param mixed $users + * @return \Illuminate\Mail\PendingMail + * @static + */ + public static function bcc($users){ + return \Illuminate\Mail\Mailer::bcc($users); + } + + /** + * Send a new message when only a raw text part. + * + * @param string $text + * @param mixed $callback + * @return void + * @static + */ + public static function raw($text, $callback){ + \Illuminate\Mail\Mailer::raw($text, $callback); + } + + /** + * Send a new message when only a plain part. + * + * @param string $view + * @param array $data + * @param mixed $callback + * @return void + * @static + */ + public static function plain($view, $data, $callback){ + \Illuminate\Mail\Mailer::plain($view, $data, $callback); + } + + /** + * Send a new message using a view. + * + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return void + * @static + */ + public static function send($view, $data = array(), $callback = null){ + \Illuminate\Mail\Mailer::send($view, $data, $callback); + } + + /** + * Queue a new e-mail message for sending. + * + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @param string|null $queue + * @return mixed + * @static + */ + public static function queue($view, $data = array(), $callback = null, $queue = null){ + return \Illuminate\Mail\Mailer::queue($view, $data, $callback, $queue); + } + + /** + * Queue a new e-mail message for sending on the given queue. + * + * @param string $queue + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function onQueue($queue, $view, $data, $callback){ + return \Illuminate\Mail\Mailer::onQueue($queue, $view, $data, $callback); + } + + /** + * Queue a new e-mail message for sending on the given queue. + * + * This method didn't match rest of framework's "onQueue" phrasing. Added "onQueue". + * + * @param string $queue + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function queueOn($queue, $view, $data, $callback){ + return \Illuminate\Mail\Mailer::queueOn($queue, $view, $data, $callback); + } + + /** + * Queue a new e-mail message for sending after (n) seconds. + * + * @param int $delay + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @param string|null $queue + * @return mixed + * @static + */ + public static function later($delay, $view, $data = array(), $callback = null, $queue = null){ + return \Illuminate\Mail\Mailer::later($delay, $view, $data, $callback, $queue); + } + + /** + * Queue a new e-mail message for sending after (n) seconds on the given queue. + * + * @param string $queue + * @param int $delay + * @param string|array $view + * @param array $data + * @param \Closure|string $callback + * @return mixed + * @static + */ + public static function laterOn($queue, $delay, $view, $data, $callback){ + return \Illuminate\Mail\Mailer::laterOn($queue, $delay, $view, $data, $callback); + } + + /** + * Get the view factory instance. + * + * @return \Illuminate\Contracts\View\Factory + * @static + */ + public static function getViewFactory(){ + return \Illuminate\Mail\Mailer::getViewFactory(); + } + + /** + * Get the Swift Mailer instance. + * + * @return \Swift_Mailer + * @static + */ + public static function getSwiftMailer(){ + return \Illuminate\Mail\Mailer::getSwiftMailer(); + } + + /** + * Get the array of failed recipients. + * + * @return array + * @static + */ + public static function failures(){ + return \Illuminate\Mail\Mailer::failures(); + } + + /** + * Set the Swift Mailer instance. + * + * @param \Swift_Mailer $swift + * @return void + * @static + */ + public static function setSwiftMailer($swift){ + \Illuminate\Mail\Mailer::setSwiftMailer($swift); + } + + /** + * Set the queue manager instance. + * + * @param \Illuminate\Contracts\Queue\Factory $queue + * @return $this + * @static + */ + public static function setQueue($queue){ + return \Illuminate\Mail\Mailer::setQueue($queue); + } + + } + + + class Notification extends \Illuminate\Support\Facades\Notification{ + + /** + * Send the given notification to the given notifiable entities. + * + * @param \Illuminate\Support\Collection|array|mixed $notifiables + * @param mixed $notification + * @return void + * @static + */ + public static function send($notifiables, $notification){ + \Illuminate\Notifications\ChannelManager::send($notifiables, $notification); + } + + /** + * Send the given notification immediately. + * + * @param \Illuminate\Support\Collection|array|mixed $notifiables + * @param mixed $notification + * @param array|null $channels + * @return void + * @static + */ + public static function sendNow($notifiables, $notification, $channels = null){ + \Illuminate\Notifications\ChannelManager::sendNow($notifiables, $notification, $channels); + } + + /** + * Get a channel instance. + * + * @param string|null $name + * @return mixed + * @static + */ + public static function channel($name = null){ + return \Illuminate\Notifications\ChannelManager::channel($name); + } + + /** + * Get the default channel driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Notifications\ChannelManager::getDefaultDriver(); + } + + /** + * Get the default channel driver name. + * + * @return string + * @static + */ + public static function deliversVia(){ + return \Illuminate\Notifications\ChannelManager::deliversVia(); + } + + /** + * Set the default channel driver name. + * + * @param string $channel + * @return void + * @static + */ + public static function deliverVia($channel){ + \Illuminate\Notifications\ChannelManager::deliverVia($channel); + } + + /** + * Get a driver instance. + * + * @param string $driver + * @return mixed + * @static + */ + public static function driver($driver = null){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Notifications\ChannelManager::driver($driver); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Notifications\ChannelManager::extend($driver, $callback); + } + + /** + * Get all of the created "drivers". + * + * @return array + * @static + */ + public static function getDrivers(){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Notifications\ChannelManager::getDrivers(); + } + + } + + + class Password extends \Illuminate\Support\Facades\Password{ + + /** + * Attempt to get the broker from the local cache. + * + * @param string $name + * @return \Illuminate\Contracts\Auth\PasswordBroker + * @static + */ + public static function broker($name = null){ + return \Illuminate\Auth\Passwords\PasswordBrokerManager::broker($name); + } + + /** + * Get the default password broker name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Auth\Passwords\PasswordBrokerManager::getDefaultDriver(); + } + + /** + * Set the default password broker name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Auth\Passwords\PasswordBrokerManager::setDefaultDriver($name); + } + + } + + + class Queue extends \Illuminate\Support\Facades\Queue{ + + /** + * Register an event listener for the before job event. + * + * @param mixed $callback + * @return void + * @static + */ + public static function before($callback){ + \Illuminate\Queue\QueueManager::before($callback); + } + + /** + * Register an event listener for the after job event. + * + * @param mixed $callback + * @return void + * @static + */ + public static function after($callback){ + \Illuminate\Queue\QueueManager::after($callback); + } + + /** + * Register an event listener for the exception occurred job event. + * + * @param mixed $callback + * @return void + * @static + */ + public static function exceptionOccurred($callback){ + \Illuminate\Queue\QueueManager::exceptionOccurred($callback); + } + + /** + * Register an event listener for the daemon queue loop. + * + * @param mixed $callback + * @return void + * @static + */ + public static function looping($callback){ + \Illuminate\Queue\QueueManager::looping($callback); + } + + /** + * Register an event listener for the failed job event. + * + * @param mixed $callback + * @return void + * @static + */ + public static function failing($callback){ + \Illuminate\Queue\QueueManager::failing($callback); + } + + /** + * Register an event listener for the daemon queue stopping. + * + * @param mixed $callback + * @return void + * @static + */ + public static function stopping($callback){ + \Illuminate\Queue\QueueManager::stopping($callback); + } + + /** + * Determine if the driver is connected. + * + * @param string $name + * @return bool + * @static + */ + public static function connected($name = null){ + return \Illuminate\Queue\QueueManager::connected($name); + } + + /** + * Resolve a queue connection instance. + * + * @param string $name + * @return \Illuminate\Contracts\Queue\Queue + * @static + */ + public static function connection($name = null){ + return \Illuminate\Queue\QueueManager::connection($name); + } + + /** + * Add a queue connection resolver. + * + * @param string $driver + * @param \Closure $resolver + * @return void + * @static + */ + public static function extend($driver, $resolver){ + \Illuminate\Queue\QueueManager::extend($driver, $resolver); + } + + /** + * Add a queue connection resolver. + * + * @param string $driver + * @param \Closure $resolver + * @return void + * @static + */ + public static function addConnector($driver, $resolver){ + \Illuminate\Queue\QueueManager::addConnector($driver, $resolver); + } + + /** + * Get the name of the default queue connection. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Queue\QueueManager::getDefaultDriver(); + } + + /** + * Set the name of the default queue connection. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Queue\QueueManager::setDefaultDriver($name); + } + + /** + * Get the full name for the given connection. + * + * @param string $connection + * @return string + * @static + */ + public static function getName($connection = null){ + return \Illuminate\Queue\QueueManager::getName($connection); + } + + /** + * Determine if the application is in maintenance mode. + * + * @return bool + * @static + */ + public static function isDownForMaintenance(){ + return \Illuminate\Queue\QueueManager::isDownForMaintenance(); + } + + /** + * Get the size of the queue. + * + * @param string $queue + * @return int + * @static + */ + public static function size($queue = null){ + return \Illuminate\Queue\SyncQueue::size($queue); + } + + /** + * Push a new job onto the queue. + * + * @param string $job + * @param mixed $data + * @param string $queue + * @return mixed + * @throws \Exception|\Throwable + * @static + */ + public static function push($job, $data = '', $queue = null){ + return \Illuminate\Queue\SyncQueue::push($job, $data, $queue); + } + + /** + * Push a raw payload onto the queue. + * + * @param string $payload + * @param string $queue + * @param array $options + * @return mixed + * @static + */ + public static function pushRaw($payload, $queue = null, $options = array()){ + return \Illuminate\Queue\SyncQueue::pushRaw($payload, $queue, $options); + } + + /** + * Push a new job onto the queue after a delay. + * + * @param \DateTime|int $delay + * @param string $job + * @param mixed $data + * @param string $queue + * @return mixed + * @static + */ + public static function later($delay, $job, $data = '', $queue = null){ + return \Illuminate\Queue\SyncQueue::later($delay, $job, $data, $queue); + } + + /** + * Pop the next job off of the queue. + * + * @param string $queue + * @return \Illuminate\Contracts\Queue\Job|null + * @static + */ + public static function pop($queue = null){ + return \Illuminate\Queue\SyncQueue::pop($queue); + } + + /** + * Push a new job onto the queue. + * + * @param string $queue + * @param string $job + * @param mixed $data + * @return mixed + * @static + */ + public static function pushOn($queue, $job, $data = ''){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::pushOn($queue, $job, $data); + } + + /** + * Push a new job onto the queue after a delay. + * + * @param string $queue + * @param \DateTime|int $delay + * @param string $job + * @param mixed $data + * @return mixed + * @static + */ + public static function laterOn($queue, $delay, $job, $data = ''){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::laterOn($queue, $delay, $job, $data); + } + + /** + * Push an array of jobs onto the queue. + * + * @param array $jobs + * @param mixed $data + * @param string $queue + * @return mixed + * @static + */ + public static function bulk($jobs, $data = '', $queue = null){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::bulk($jobs, $data, $queue); + } + + /** + * Get the connection name for the queue. + * + * @return string + * @static + */ + public static function getConnectionName(){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::getConnectionName(); + } + + /** + * Set the connection name for the queue. + * + * @param string $name + * @return $this + * @static + */ + public static function setConnectionName($name){ + //Method inherited from \Illuminate\Queue\Queue + return \Illuminate\Queue\SyncQueue::setConnectionName($name); + } + + /** + * Set the IoC container instance. + * + * @param \Illuminate\Container\Container $container + * @return void + * @static + */ + public static function setContainer($container){ + //Method inherited from \Illuminate\Queue\Queue + \Illuminate\Queue\SyncQueue::setContainer($container); + } + + } + + + class Redirect extends \Illuminate\Support\Facades\Redirect{ + + /** + * Create a new redirect response to the "home" route. + * + * @param int $status + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function home($status = 302){ + return \Illuminate\Routing\Redirector::home($status); + } + + /** + * Create a new redirect response to the previous location. + * + * @param int $status + * @param array $headers + * @param mixed $fallback + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function back($status = 302, $headers = array(), $fallback = false){ + return \Illuminate\Routing\Redirector::back($status, $headers, $fallback); + } + + /** + * Create a new redirect response to the current URI. + * + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function refresh($status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::refresh($status, $headers); + } + + /** + * Create a new redirect response, while putting the current URL in the session. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function guest($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\Redirector::guest($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to the previously intended location. + * + * @param string $default + * @param int $status + * @param array $headers + * @param bool $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function intended($default = '/', $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\Redirector::intended($default, $status, $headers, $secure); + } + + /** + * Create a new redirect response to the given path. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function to($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\Redirector::to($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to an external URL (no validation). + * + * @param string $path + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function away($path, $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::away($path, $status, $headers); + } + + /** + * Create a new redirect response to the given HTTPS path. + * + * @param string $path + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function secure($path, $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::secure($path, $status, $headers); + } + + /** + * Create a new redirect response to a named route. + * + * @param string $route + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function route($route, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::route($route, $parameters, $status, $headers); + } + + /** + * Create a new redirect response to a controller action. + * + * @param string $action + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function action($action, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\Redirector::action($action, $parameters, $status, $headers); + } + + /** + * Get the URL generator instance. + * + * @return \Illuminate\Routing\UrlGenerator + * @static + */ + public static function getUrlGenerator(){ + return \Illuminate\Routing\Redirector::getUrlGenerator(); + } + + /** + * Set the active session store. + * + * @param \Illuminate\Session\Store $session + * @return void + * @static + */ + public static function setSession($session){ + \Illuminate\Routing\Redirector::setSession($session); + } + + } + + + class Request extends \Illuminate\Support\Facades\Request{ + + /** + * Create a new Illuminate HTTP request from server variables. + * + * @return static + * @static + */ + public static function capture(){ + return \Illuminate\Http\Request::capture(); + } + + /** + * Return the Request instance. + * + * @return $this + * @static + */ + public static function instance(){ + return \Illuminate\Http\Request::instance(); + } + + /** + * Get the request method. + * + * @return string + * @static + */ + public static function method(){ + return \Illuminate\Http\Request::method(); + } + + /** + * Get the root URL for the application. + * + * @return string + * @static + */ + public static function root(){ + return \Illuminate\Http\Request::root(); + } + + /** + * Get the URL (no query string) for the request. + * + * @return string + * @static + */ + public static function url(){ + return \Illuminate\Http\Request::url(); + } + + /** + * Get the full URL for the request. + * + * @return string + * @static + */ + public static function fullUrl(){ + return \Illuminate\Http\Request::fullUrl(); + } + + /** + * Get the full URL for the request with the added query string parameters. + * + * @param array $query + * @return string + * @static + */ + public static function fullUrlWithQuery($query){ + return \Illuminate\Http\Request::fullUrlWithQuery($query); + } + + /** + * Get the current path info for the request. + * + * @return string + * @static + */ + public static function path(){ + return \Illuminate\Http\Request::path(); + } + + /** + * Get the current encoded path info for the request. + * + * @return string + * @static + */ + public static function decodedPath(){ + return \Illuminate\Http\Request::decodedPath(); + } + + /** + * Get a segment from the URI (1 based index). + * + * @param int $index + * @param string|null $default + * @return string|null + * @static + */ + public static function segment($index, $default = null){ + return \Illuminate\Http\Request::segment($index, $default); + } + + /** + * Get all of the segments for the request path. + * + * @return array + * @static + */ + public static function segments(){ + return \Illuminate\Http\Request::segments(); + } + + /** + * Determine if the current request URI matches a pattern. + * + * @return bool + * @static + */ + public static function is(){ + return \Illuminate\Http\Request::is(); + } + + /** + * Determine if the current request URL and query string matches a pattern. + * + * @return bool + * @static + */ + public static function fullUrlIs(){ + return \Illuminate\Http\Request::fullUrlIs(); + } + + /** + * Determine if the request is the result of an AJAX call. + * + * @return bool + * @static + */ + public static function ajax(){ + return \Illuminate\Http\Request::ajax(); + } + + /** + * Determine if the request is the result of an PJAX call. + * + * @return bool + * @static + */ + public static function pjax(){ + return \Illuminate\Http\Request::pjax(); + } + + /** + * Determine if the request is over HTTPS. + * + * @return bool + * @static + */ + public static function secure(){ + return \Illuminate\Http\Request::secure(); + } + + /** + * Returns the client IP address. + * + * @return string + * @static + */ + public static function ip(){ + return \Illuminate\Http\Request::ip(); + } + + /** + * Returns the client IP addresses. + * + * @return array + * @static + */ + public static function ips(){ + return \Illuminate\Http\Request::ips(); + } + + /** + * Merge new input into the current request's input array. + * + * @param array $input + * @return void + * @static + */ + public static function merge($input){ + \Illuminate\Http\Request::merge($input); + } + + /** + * Replace the input for the current request. + * + * @param array $input + * @return void + * @static + */ + public static function replace($input){ + \Illuminate\Http\Request::replace($input); + } + + /** + * Get the JSON payload for the request. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function json($key = null, $default = null){ + return \Illuminate\Http\Request::json($key, $default); + } + + /** + * Create an Illuminate request from a Symfony instance. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @return \Illuminate\Http\Request + * @static + */ + public static function createFromBase($request){ + return \Illuminate\Http\Request::createFromBase($request); + } + + /** + * Clones a request and overrides some of its parameters. + * + * @param array $query The GET parameters + * @param array $request The POST parameters + * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) + * @param array $cookies The COOKIE parameters + * @param array $files The FILES parameters + * @param array $server The SERVER parameters + * @return static + * @static + */ + public static function duplicate($query = null, $request = null, $attributes = null, $cookies = null, $files = null, $server = null){ + return \Illuminate\Http\Request::duplicate($query, $request, $attributes, $cookies, $files, $server); + } + + /** + * Get the session associated with the request. + * + * @return \Illuminate\Session\Store + * @throws \RuntimeException + * @static + */ + public static function session(){ + return \Illuminate\Http\Request::session(); + } + + /** + * Set the session instance on the request. + * + * @param \Illuminate\Contracts\Session\Session $session + * @return void + * @static + */ + public static function setLaravelSession($session){ + \Illuminate\Http\Request::setLaravelSession($session); + } + + /** + * Get the user making the request. + * + * @param string|null $guard + * @return mixed + * @static + */ + public static function user($guard = null){ + return \Illuminate\Http\Request::user($guard); + } + + /** + * Get the route handling the request. + * + * @param string|null $param + * @return \Illuminate\Routing\Route|object|string + * @static + */ + public static function route($param = null){ + return \Illuminate\Http\Request::route($param); + } + + /** + * Get a unique fingerprint for the request / route / IP address. + * + * @return string + * @throws \RuntimeException + * @static + */ + public static function fingerprint(){ + return \Illuminate\Http\Request::fingerprint(); + } + + /** + * Get the user resolver callback. + * + * @return \Closure + * @static + */ + public static function getUserResolver(){ + return \Illuminate\Http\Request::getUserResolver(); + } + + /** + * Set the user resolver callback. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function setUserResolver($callback){ + return \Illuminate\Http\Request::setUserResolver($callback); + } + + /** + * Get the route resolver callback. + * + * @return \Closure + * @static + */ + public static function getRouteResolver(){ + return \Illuminate\Http\Request::getRouteResolver(); + } + + /** + * Set the route resolver callback. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function setRouteResolver($callback){ + return \Illuminate\Http\Request::setRouteResolver($callback); + } + + /** + * Get all of the input and files for the request. + * + * @return array + * @static + */ + public static function toArray(){ + return \Illuminate\Http\Request::toArray(); + } + + /** + * Determine if the given offset exists. + * + * @param string $offset + * @return bool + * @static + */ + public static function offsetExists($offset){ + return \Illuminate\Http\Request::offsetExists($offset); + } + + /** + * Get the value at the given offset. + * + * @param string $offset + * @return mixed + * @static + */ + public static function offsetGet($offset){ + return \Illuminate\Http\Request::offsetGet($offset); + } + + /** + * Set the value at the given offset. + * + * @param string $offset + * @param mixed $value + * @return void + * @static + */ + public static function offsetSet($offset, $value){ + \Illuminate\Http\Request::offsetSet($offset, $value); + } + + /** + * Remove the value at the given offset. + * + * @param string $offset + * @return void + * @static + */ + public static function offsetUnset($offset){ + \Illuminate\Http\Request::offsetUnset($offset); + } + + /** + * Sets the parameters for this request. + * + * This method also re-initializes all properties. + * + * @param array $query The GET parameters + * @param array $request The POST parameters + * @param array $attributes The request attributes (parameters parsed from the PATH_INFO, ...) + * @param array $cookies The COOKIE parameters + * @param array $files The FILES parameters + * @param array $server The SERVER parameters + * @param string|resource $content The raw body data + * @static + */ + public static function initialize($query = array(), $request = array(), $attributes = array(), $cookies = array(), $files = array(), $server = array(), $content = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::initialize($query, $request, $attributes, $cookies, $files, $server, $content); + } + + /** + * Creates a new request with values from PHP's super globals. + * + * @return static + * @static + */ + public static function createFromGlobals(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::createFromGlobals(); + } + + /** + * Creates a Request based on a given URI and configuration. + * + * The information contained in the URI always take precedence + * over the other information (server and parameters). + * + * @param string $uri The URI + * @param string $method The HTTP method + * @param array $parameters The query (GET) or request (POST) parameters + * @param array $cookies The request cookies ($_COOKIE) + * @param array $files The request files ($_FILES) + * @param array $server The server parameters ($_SERVER) + * @param string $content The raw body data + * @return static + * @static + */ + public static function create($uri, $method = 'GET', $parameters = array(), $cookies = array(), $files = array(), $server = array(), $content = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::create($uri, $method, $parameters, $cookies, $files, $server, $content); + } + + /** + * Sets a callable able to create a Request instance. + * + * This is mainly useful when you need to override the Request class + * to keep BC with an existing system. It should not be used for any + * other purpose. + * + * @param callable|null $callable A PHP callable + * @static + */ + public static function setFactory($callable){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setFactory($callable); + } + + /** + * Overrides the PHP global variables according to this request instance. + * + * It overrides $_GET, $_POST, $_REQUEST, $_SERVER, $_COOKIE. + * $_FILES is never overridden, see rfc1867 + * + * @static + */ + public static function overrideGlobals(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::overrideGlobals(); + } + + /** + * Sets a list of trusted proxies. + * + * You should only list the reverse proxies that you manage directly. + * + * @param array $proxies A list of trusted proxies + * @static + */ + public static function setTrustedProxies($proxies){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedProxies($proxies); + } + + /** + * Gets the list of trusted proxies. + * + * @return array An array of trusted proxies + * @static + */ + public static function getTrustedProxies(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedProxies(); + } + + /** + * Sets a list of trusted host patterns. + * + * You should only list the hosts you manage using regexs. + * + * @param array $hostPatterns A list of trusted host patterns + * @static + */ + public static function setTrustedHosts($hostPatterns){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedHosts($hostPatterns); + } + + /** + * Gets the list of trusted host patterns. + * + * @return array An array of trusted host patterns + * @static + */ + public static function getTrustedHosts(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedHosts(); + } + + /** + * Sets the name for trusted headers. + * + * The following header keys are supported: + * + * * Request::HEADER_CLIENT_IP: defaults to X-Forwarded-For (see getClientIp()) + * * Request::HEADER_CLIENT_HOST: defaults to X-Forwarded-Host (see getHost()) + * * Request::HEADER_CLIENT_PORT: defaults to X-Forwarded-Port (see getPort()) + * * Request::HEADER_CLIENT_PROTO: defaults to X-Forwarded-Proto (see getScheme() and isSecure()) + * + * Setting an empty value allows to disable the trusted header for the given key. + * + * @param string $key The header key + * @param string $value The header name + * @throws \InvalidArgumentException + * @static + */ + public static function setTrustedHeaderName($key, $value){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setTrustedHeaderName($key, $value); + } + + /** + * Gets the trusted proxy header name. + * + * @param string $key The header key + * @return string The header name + * @throws \InvalidArgumentException + * @static + */ + public static function getTrustedHeaderName($key){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getTrustedHeaderName($key); + } + + /** + * Normalizes a query string. + * + * It builds a normalized query string, where keys/value pairs are alphabetized, + * have consistent escaping and unneeded delimiters are removed. + * + * @param string $qs Query string + * @return string A normalized query string for the Request + * @static + */ + public static function normalizeQueryString($qs){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::normalizeQueryString($qs); + } + + /** + * Enables support for the _method request parameter to determine the intended HTTP method. + * + * Be warned that enabling this feature might lead to CSRF issues in your code. + * Check that you are using CSRF tokens when required. + * If the HTTP method parameter override is enabled, an html-form with method "POST" can be altered + * and used to send a "PUT" or "DELETE" request via the _method request parameter. + * If these methods are not protected against CSRF, this presents a possible vulnerability. + * + * The HTTP method can only be overridden when the real HTTP method is POST. + * + * @static + */ + public static function enableHttpMethodParameterOverride(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::enableHttpMethodParameterOverride(); + } + + /** + * Checks whether support for the _method request parameter is enabled. + * + * @return bool True when the _method request parameter is enabled, false otherwise + * @static + */ + public static function getHttpMethodParameterOverride(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHttpMethodParameterOverride(); + } + + /** + * Gets a "parameter" value from any bag. + * + * This method is mainly useful for libraries that want to provide some flexibility. If you don't need the + * flexibility in controllers, it is better to explicitly get request parameters from the appropriate + * public property instead (attributes, query, request). + * + * Order of precedence: PATH (routing placeholders or custom attributes), GET, BODY + * + * @param string $key the key + * @param mixed $default the default value if the parameter key does not exist + * @return mixed + * @static + */ + public static function get($key, $default = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::get($key, $default); + } + + /** + * Gets the Session. + * + * @return \Symfony\Component\HttpFoundation\SessionInterface|null The session + * @static + */ + public static function getSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getSession(); + } + + /** + * Whether the request contains a Session which was started in one of the + * previous requests. + * + * @return bool + * @static + */ + public static function hasPreviousSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::hasPreviousSession(); + } + + /** + * Whether the request contains a Session object. + * + * This method does not give any information about the state of the session object, + * like whether the session is started or not. It is just a way to check if this Request + * is associated with a Session instance. + * + * @return bool true when the Request contains a Session object, false otherwise + * @static + */ + public static function hasSession(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::hasSession(); + } + + /** + * Sets the Session. + * + * @param \Symfony\Component\HttpFoundation\SessionInterface $session The Session + * @static + */ + public static function setSession($session){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setSession($session); + } + + /** + * Returns the client IP addresses. + * + * In the returned array the most trusted IP address is first, and the + * least trusted one last. The "real" client IP address is the last one, + * but this is also the least trusted one. Trusted proxies are stripped. + * + * Use this method carefully; you should use getClientIp() instead. + * + * @return array The client IP addresses + * @see getClientIp() + * @static + */ + public static function getClientIps(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getClientIps(); + } + + /** + * Returns the client IP address. + * + * This method can read the client IP address from the "X-Forwarded-For" header + * when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" + * header value is a comma+space separated list of IP addresses, the left-most + * being the original client, and each successive proxy that passed the request + * adding the IP address where it received the request from. + * + * If your reverse proxy uses a different header name than "X-Forwarded-For", + * ("Client-Ip" for instance), configure it via "setTrustedHeaderName()" with + * the "client-ip" key. + * + * @return string The client IP address + * @see getClientIps() + * @see http://en.wikipedia.org/wiki/X-Forwarded-For + * @static + */ + public static function getClientIp(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getClientIp(); + } + + /** + * Returns current script name. + * + * @return string + * @static + */ + public static function getScriptName(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getScriptName(); + } + + /** + * Returns the path being requested relative to the executed script. + * + * The path info always starts with a /. + * + * Suppose this request is instantiated from /mysite on localhost: + * + * * http://localhost/mysite returns an empty string + * * http://localhost/mysite/about returns '/about' + * * http://localhost/mysite/enco%20ded returns '/enco%20ded' + * * http://localhost/mysite/about?var=1 returns '/about' + * + * @return string The raw path (i.e. not urldecoded) + * @static + */ + public static function getPathInfo(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPathInfo(); + } + + /** + * Returns the root path from which this request is executed. + * + * Suppose that an index.php file instantiates this request object: + * + * * http://localhost/index.php returns an empty string + * * http://localhost/index.php/page returns an empty string + * * http://localhost/web/index.php returns '/web' + * * http://localhost/we%20b/index.php returns '/we%20b' + * + * @return string The raw path (i.e. not urldecoded) + * @static + */ + public static function getBasePath(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getBasePath(); + } + + /** + * Returns the root URL from which this request is executed. + * + * The base URL never ends with a /. + * + * This is similar to getBasePath(), except that it also includes the + * script filename (e.g. index.php) if one exists. + * + * @return string The raw URL (i.e. not urldecoded) + * @static + */ + public static function getBaseUrl(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getBaseUrl(); + } + + /** + * Gets the request's scheme. + * + * @return string + * @static + */ + public static function getScheme(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getScheme(); + } + + /** + * Returns the port on which the request is made. + * + * This method can read the client port from the "X-Forwarded-Port" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Port" header must contain the client port. + * + * If your reverse proxy uses a different header name than "X-Forwarded-Port", + * configure it via "setTrustedHeaderName()" with the "client-port" key. + * + * @return string + * @static + */ + public static function getPort(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPort(); + } + + /** + * Returns the user. + * + * @return string|null + * @static + */ + public static function getUser(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUser(); + } + + /** + * Returns the password. + * + * @return string|null + * @static + */ + public static function getPassword(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPassword(); + } + + /** + * Gets the user info. + * + * @return string A user name and, optionally, scheme-specific information about how to gain authorization to access the server + * @static + */ + public static function getUserInfo(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUserInfo(); + } + + /** + * Returns the HTTP host being requested. + * + * The port name will be appended to the host if it's non-standard. + * + * @return string + * @static + */ + public static function getHttpHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHttpHost(); + } + + /** + * Returns the requested URI (path and query string). + * + * @return string The raw URI (i.e. not URI decoded) + * @static + */ + public static function getRequestUri(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRequestUri(); + } + + /** + * Gets the scheme and HTTP host. + * + * If the URL was called with basic authentication, the user + * and the password are not added to the generated string. + * + * @return string The scheme and HTTP host + * @static + */ + public static function getSchemeAndHttpHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getSchemeAndHttpHost(); + } + + /** + * Generates a normalized URI (URL) for the Request. + * + * @return string A normalized URI (URL) for the Request + * @see getQueryString() + * @static + */ + public static function getUri(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUri(); + } + + /** + * Generates a normalized URI for the given path. + * + * @param string $path A path to use instead of the current one + * @return string The normalized URI for the path + * @static + */ + public static function getUriForPath($path){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getUriForPath($path); + } + + /** + * Returns the path as relative reference from the current Request path. + * + * Only the URIs path component (no schema, host etc.) is relevant and must be given. + * Both paths must be absolute and not contain relative parts. + * Relative URLs from one resource to another are useful when generating self-contained downloadable document archives. + * Furthermore, they can be used to reduce the link size in documents. + * + * Example target paths, given a base path of "/a/b/c/d": + * - "/a/b/c/d" -> "" + * - "/a/b/c/" -> "./" + * - "/a/b/" -> "../" + * - "/a/b/c/other" -> "other" + * - "/a/x/y" -> "../../x/y" + * + * @param string $path The target path + * @return string The relative target path + * @static + */ + public static function getRelativeUriForPath($path){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRelativeUriForPath($path); + } + + /** + * Generates the normalized query string for the Request. + * + * It builds a normalized query string, where keys/value pairs are alphabetized + * and have consistent escaping. + * + * @return string|null A normalized query string for the Request + * @static + */ + public static function getQueryString(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getQueryString(); + } + + /** + * Checks whether the request is secure or not. + * + * This method can read the client protocol from the "X-Forwarded-Proto" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Proto" header must contain the protocol: "https" or "http". + * + * If your reverse proxy uses a different header name than "X-Forwarded-Proto" + * ("SSL_HTTPS" for instance), configure it via "setTrustedHeaderName()" with + * the "client-proto" key. + * + * @return bool + * @static + */ + public static function isSecure(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isSecure(); + } + + /** + * Returns the host name. + * + * This method can read the client host name from the "X-Forwarded-Host" header + * when trusted proxies were set via "setTrustedProxies()". + * + * The "X-Forwarded-Host" header must contain the client host name. + * + * If your reverse proxy uses a different header name than "X-Forwarded-Host", + * configure it via "setTrustedHeaderName()" with the "client-host" key. + * + * @return string + * @throws \UnexpectedValueException when the host name is invalid + * @static + */ + public static function getHost(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getHost(); + } + + /** + * Sets the request method. + * + * @param string $method + * @static + */ + public static function setMethod($method){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setMethod($method); + } + + /** + * Gets the request "intended" method. + * + * If the X-HTTP-Method-Override header is set, and if the method is a POST, + * then it is used to determine the "real" intended HTTP method. + * + * The _method request parameter can also be used to determine the HTTP method, + * but only if enableHttpMethodParameterOverride() has been called. + * + * The method is always an uppercased string. + * + * @return string The request method + * @see getRealMethod() + * @static + */ + public static function getMethod(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMethod(); + } + + /** + * Gets the "real" request method. + * + * @return string The request method + * @see getMethod() + * @static + */ + public static function getRealMethod(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRealMethod(); + } + + /** + * Gets the mime type associated with the format. + * + * @param string $format The format + * @return string The associated mime type (null if not found) + * @static + */ + public static function getMimeType($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMimeType($format); + } + + /** + * Gets the mime types associated with the format. + * + * @param string $format The format + * @return array The associated mime types + * @static + */ + public static function getMimeTypes($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getMimeTypes($format); + } + + /** + * Gets the format associated with the mime type. + * + * @param string $mimeType The associated mime type + * @return string|null The format (null if not found) + * @static + */ + public static function getFormat($mimeType){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getFormat($mimeType); + } + + /** + * Associates a format with mime types. + * + * @param string $format The format + * @param string|array $mimeTypes The associated mime types (the preferred one must be the first as it will be used as the content type) + * @static + */ + public static function setFormat($format, $mimeTypes){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setFormat($format, $mimeTypes); + } + + /** + * Gets the request format. + * + * Here is the process to determine the format: + * + * * format defined by the user (with setRequestFormat()) + * * _format request attribute + * * $default + * + * @param string $default The default format + * @return string The request format + * @static + */ + public static function getRequestFormat($default = 'html'){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getRequestFormat($default); + } + + /** + * Sets the request format. + * + * @param string $format The request format + * @static + */ + public static function setRequestFormat($format){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setRequestFormat($format); + } + + /** + * Gets the format associated with the request. + * + * @return string|null The format (null if no content type is present) + * @static + */ + public static function getContentType(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getContentType(); + } + + /** + * Sets the default locale. + * + * @param string $locale + * @static + */ + public static function setDefaultLocale($locale){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setDefaultLocale($locale); + } + + /** + * Get the default locale. + * + * @return string + * @static + */ + public static function getDefaultLocale(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getDefaultLocale(); + } + + /** + * Sets the locale. + * + * @param string $locale + * @static + */ + public static function setLocale($locale){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::setLocale($locale); + } + + /** + * Get the locale. + * + * @return string + * @static + */ + public static function getLocale(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getLocale(); + } + + /** + * Checks if the request method is of specified type. + * + * @param string $method Uppercase request method (GET, POST etc) + * @return bool + * @static + */ + public static function isMethod($method){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethod($method); + } + + /** + * Checks whether or not the method is safe. + * + * @see https://tools.ietf.org/html/rfc7231#section-4.2.1 + * @param bool $andCacheable Adds the additional condition that the method should be cacheable. True by default. + * @return bool + * @static + */ + public static function isMethodSafe(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethodSafe(); + } + + /** + * Checks whether or not the method is idempotent. + * + * @return bool + * @static + */ + public static function isMethodIdempotent(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethodIdempotent(); + } + + /** + * Checks whether the method is cacheable or not. + * + * @see https://tools.ietf.org/html/rfc7231#section-4.2.3 + * @return bool + * @static + */ + public static function isMethodCacheable(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isMethodCacheable(); + } + + /** + * Returns the request body content. + * + * @param bool $asResource If true, a resource will be returned + * @return string|resource The request body content or a resource to read the body stream + * @throws \LogicException + * @static + */ + public static function getContent($asResource = false){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getContent($asResource); + } + + /** + * Gets the Etags. + * + * @return array The entity tags + * @static + */ + public static function getETags(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getETags(); + } + + /** + * + * + * @return bool + * @static + */ + public static function isNoCache(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isNoCache(); + } + + /** + * Returns the preferred language. + * + * @param array $locales An array of ordered available locales + * @return string|null The preferred locale + * @static + */ + public static function getPreferredLanguage($locales = null){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getPreferredLanguage($locales); + } + + /** + * Gets a list of languages acceptable by the client browser. + * + * @return array Languages ordered in the user browser preferences + * @static + */ + public static function getLanguages(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getLanguages(); + } + + /** + * Gets a list of charsets acceptable by the client browser. + * + * @return array List of charsets in preferable order + * @static + */ + public static function getCharsets(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getCharsets(); + } + + /** + * Gets a list of encodings acceptable by the client browser. + * + * @return array List of encodings in preferable order + * @static + */ + public static function getEncodings(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getEncodings(); + } + + /** + * Gets a list of content types acceptable by the client browser. + * + * @return array List of content types in preferable order + * @static + */ + public static function getAcceptableContentTypes(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::getAcceptableContentTypes(); + } + + /** + * Returns true if the request is a XMLHttpRequest. + * + * It works if your JavaScript library sets an X-Requested-With HTTP header. + * It is known to work with common JavaScript frameworks: + * + * @see http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript + * @return bool true if the request is an XMLHttpRequest, false otherwise + * @static + */ + public static function isXmlHttpRequest(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isXmlHttpRequest(); + } + + /** + * Indicates whether this request originated from a trusted proxy. + * + * This can be useful to determine whether or not to trust the + * contents of a proxy-specific header. + * + * @return bool true if the request came from a trusted proxy, false otherwise + * @static + */ + public static function isFromTrustedProxy(){ + //Method inherited from \Symfony\Component\HttpFoundation\Request + return \Illuminate\Http\Request::isFromTrustedProxy(); + } + + /** + * Determine if the given content types match. + * + * @param string $actual + * @param string $type + * @return bool + * @static + */ + public static function matchesType($actual, $type){ + return \Illuminate\Http\Request::matchesType($actual, $type); + } + + /** + * Determine if the request is sending JSON. + * + * @return bool + * @static + */ + public static function isJson(){ + return \Illuminate\Http\Request::isJson(); + } + + /** + * Determine if the current request probably expects a JSON response. + * + * @return bool + * @static + */ + public static function expectsJson(){ + return \Illuminate\Http\Request::expectsJson(); + } + + /** + * Determine if the current request is asking for JSON in return. + * + * @return bool + * @static + */ + public static function wantsJson(){ + return \Illuminate\Http\Request::wantsJson(); + } + + /** + * Determines whether the current requests accepts a given content type. + * + * @param string|array $contentTypes + * @return bool + * @static + */ + public static function accepts($contentTypes){ + return \Illuminate\Http\Request::accepts($contentTypes); + } + + /** + * Return the most suitable content type from the given array based on content negotiation. + * + * @param string|array $contentTypes + * @return string|null + * @static + */ + public static function prefers($contentTypes){ + return \Illuminate\Http\Request::prefers($contentTypes); + } + + /** + * Determines whether a request accepts JSON. + * + * @return bool + * @static + */ + public static function acceptsJson(){ + return \Illuminate\Http\Request::acceptsJson(); + } + + /** + * Determines whether a request accepts HTML. + * + * @return bool + * @static + */ + public static function acceptsHtml(){ + return \Illuminate\Http\Request::acceptsHtml(); + } + + /** + * Get the data format expected in the response. + * + * @param string $default + * @return string + * @static + */ + public static function format($default = 'html'){ + return \Illuminate\Http\Request::format($default); + } + + /** + * Retrieve an old input item. + * + * @param string $key + * @param string|array|null $default + * @return string|array + * @static + */ + public static function old($key = null, $default = null){ + return \Illuminate\Http\Request::old($key, $default); + } + + /** + * Flash the input for the current request to the session. + * + * @return void + * @static + */ + public static function flash(){ + \Illuminate\Http\Request::flash(); + } + + /** + * Flash only some of the input to the session. + * + * @param array|mixed $keys + * @return void + * @static + */ + public static function flashOnly($keys){ + \Illuminate\Http\Request::flashOnly($keys); + } + + /** + * Flash only some of the input to the session. + * + * @param array|mixed $keys + * @return void + * @static + */ + public static function flashExcept($keys){ + \Illuminate\Http\Request::flashExcept($keys); + } + + /** + * Flush all of the old input from the session. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Http\Request::flush(); + } + + /** + * Retrieve a server variable from the request. + * + * @param string $key + * @param string|array|null $default + * @return string|array + * @static + */ + public static function server($key = null, $default = null){ + return \Illuminate\Http\Request::server($key, $default); + } + + /** + * Determine if a header is set on the request. + * + * @param string $key + * @return bool + * @static + */ + public static function hasHeader($key){ + return \Illuminate\Http\Request::hasHeader($key); + } + + /** + * Retrieve a header from the request. + * + * @param string $key + * @param string|array|null $default + * @return string|array + * @static + */ + public static function header($key = null, $default = null){ + return \Illuminate\Http\Request::header($key, $default); + } + + /** + * Get the bearer token from the request headers. + * + * @return string|null + * @static + */ + public static function bearerToken(){ + return \Illuminate\Http\Request::bearerToken(); + } + + /** + * Determine if the request contains a given input item key. + * + * @param string|array $key + * @return bool + * @static + */ + public static function exists($key){ + return \Illuminate\Http\Request::exists($key); + } + + /** + * Determine if the request contains a non-empty value for an input item. + * + * @param string|array $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Http\Request::has($key); + } + + /** + * Get all of the input and files for the request. + * + * @return array + * @static + */ + public static function all(){ + return \Illuminate\Http\Request::all(); + } + + /** + * Retrieve an input item from the request. + * + * @param string $key + * @param string|array|null $default + * @return string|array + * @static + */ + public static function input($key = null, $default = null){ + return \Illuminate\Http\Request::input($key, $default); + } + + /** + * Get a subset containing the provided keys with values from the input data. + * + * @param array|mixed $keys + * @return array + * @static + */ + public static function only($keys){ + return \Illuminate\Http\Request::only($keys); + } + + /** + * Get all of the input except for a specified array of items. + * + * @param array|mixed $keys + * @return array + * @static + */ + public static function except($keys){ + return \Illuminate\Http\Request::except($keys); + } + + /** + * Intersect an array of items with the input data. + * + * @param array|mixed $keys + * @return array + * @static + */ + public static function intersect($keys){ + return \Illuminate\Http\Request::intersect($keys); + } + + /** + * Retrieve a query string item from the request. + * + * @param string $key + * @param string|array|null $default + * @return string|array + * @static + */ + public static function query($key = null, $default = null){ + return \Illuminate\Http\Request::query($key, $default); + } + + /** + * Determine if a cookie is set on the request. + * + * @param string $key + * @return bool + * @static + */ + public static function hasCookie($key){ + return \Illuminate\Http\Request::hasCookie($key); + } + + /** + * Retrieve a cookie from the request. + * + * @param string $key + * @param string|array|null $default + * @return string|array + * @static + */ + public static function cookie($key = null, $default = null){ + return \Illuminate\Http\Request::cookie($key, $default); + } + + /** + * Get an array of all of the files on the request. + * + * @return array + * @static + */ + public static function allFiles(){ + return \Illuminate\Http\Request::allFiles(); + } + + /** + * Determine if the uploaded data contains a file. + * + * @param string $key + * @return bool + * @static + */ + public static function hasFile($key){ + return \Illuminate\Http\Request::hasFile($key); + } + + /** + * Retrieve a file from the request. + * + * @param string $key + * @param mixed $default + * @return \Illuminate\Http\UploadedFile|array|null + * @static + */ + public static function file($key = null, $default = null){ + return \Illuminate\Http\Request::file($key, $default); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Http\Request::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Http\Request::hasMacro($name); + } + + } + + + class Response extends \Illuminate\Support\Facades\Response{ + + /** + * Return a new response from the application. + * + * @param string $content + * @param int $status + * @param array $headers + * @return \Illuminate\Http\Response + * @static + */ + public static function make($content = '', $status = 200, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::make($content, $status, $headers); + } + + /** + * Return a new view response from the application. + * + * @param string $view + * @param array $data + * @param int $status + * @param array $headers + * @return \Illuminate\Http\Response + * @static + */ + public static function view($view, $data = array(), $status = 200, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::view($view, $data, $status, $headers); + } + + /** + * Return a new JSON response from the application. + * + * @param mixed $data + * @param int $status + * @param array $headers + * @param int $options + * @return \Illuminate\Http\JsonResponse + * @static + */ + public static function json($data = array(), $status = 200, $headers = array(), $options = 0){ + return \Illuminate\Routing\ResponseFactory::json($data, $status, $headers, $options); + } + + /** + * Return a new JSONP response from the application. + * + * @param string $callback + * @param mixed $data + * @param int $status + * @param array $headers + * @param int $options + * @return \Illuminate\Http\JsonResponse + * @static + */ + public static function jsonp($callback, $data = array(), $status = 200, $headers = array(), $options = 0){ + return \Illuminate\Routing\ResponseFactory::jsonp($callback, $data, $status, $headers, $options); + } + + /** + * Return a new streamed response from the application. + * + * @param \Closure $callback + * @param int $status + * @param array $headers + * @return \Symfony\Component\HttpFoundation\StreamedResponse + * @static + */ + public static function stream($callback, $status = 200, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::stream($callback, $status, $headers); + } + + /** + * Create a new file download response. + * + * @param \SplFileInfo|string $file + * @param string $name + * @param array $headers + * @param string|null $disposition + * @return \Symfony\Component\HttpFoundation\BinaryFileResponse + * @static + */ + public static function download($file, $name = null, $headers = array(), $disposition = 'attachment'){ + return \Illuminate\Routing\ResponseFactory::download($file, $name, $headers, $disposition); + } + + /** + * Return the raw contents of a binary file. + * + * @param \SplFileInfo|string $file + * @param array $headers + * @return \Symfony\Component\HttpFoundation\BinaryFileResponse + * @static + */ + public static function file($file, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::file($file, $headers); + } + + /** + * Create a new redirect response to the given path. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool|null $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectTo($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\ResponseFactory::redirectTo($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to a named route. + * + * @param string $route + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectToRoute($route, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::redirectToRoute($route, $parameters, $status, $headers); + } + + /** + * Create a new redirect response to a controller action. + * + * @param string $action + * @param array $parameters + * @param int $status + * @param array $headers + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectToAction($action, $parameters = array(), $status = 302, $headers = array()){ + return \Illuminate\Routing\ResponseFactory::redirectToAction($action, $parameters, $status, $headers); + } + + /** + * Create a new redirect response, while putting the current URL in the session. + * + * @param string $path + * @param int $status + * @param array $headers + * @param bool|null $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectGuest($path, $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\ResponseFactory::redirectGuest($path, $status, $headers, $secure); + } + + /** + * Create a new redirect response to the previously intended location. + * + * @param string $default + * @param int $status + * @param array $headers + * @param bool|null $secure + * @return \Illuminate\Http\RedirectResponse + * @static + */ + public static function redirectToIntended($default = '/', $status = 302, $headers = array(), $secure = null){ + return \Illuminate\Routing\ResponseFactory::redirectToIntended($default, $status, $headers, $secure); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Routing\ResponseFactory::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Routing\ResponseFactory::hasMacro($name); + } + + } + + + class Route extends \Illuminate\Support\Facades\Route{ + + /** + * Register a new GET route with the router. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function get($uri, $action = null){ + return \Illuminate\Routing\Router::get($uri, $action); + } + + /** + * Register a new POST route with the router. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function post($uri, $action = null){ + return \Illuminate\Routing\Router::post($uri, $action); + } + + /** + * Register a new PUT route with the router. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function put($uri, $action = null){ + return \Illuminate\Routing\Router::put($uri, $action); + } + + /** + * Register a new PATCH route with the router. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function patch($uri, $action = null){ + return \Illuminate\Routing\Router::patch($uri, $action); + } + + /** + * Register a new DELETE route with the router. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function delete($uri, $action = null){ + return \Illuminate\Routing\Router::delete($uri, $action); + } + + /** + * Register a new OPTIONS route with the router. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function options($uri, $action = null){ + return \Illuminate\Routing\Router::options($uri, $action); + } + + /** + * Register a new route responding to all verbs. + * + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function any($uri, $action = null){ + return \Illuminate\Routing\Router::any($uri, $action); + } + + /** + * Register a new route with the given verbs. + * + * @param array|string $methods + * @param string $uri + * @param \Closure|array|string|null $action + * @return \Illuminate\Routing\Route + * @static + */ + public static function match($methods, $uri, $action = null){ + return \Illuminate\Routing\Router::match($methods, $uri, $action); + } + + /** + * Register an array of resource controllers. + * + * @param array $resources + * @return void + * @static + */ + public static function resources($resources){ + \Illuminate\Routing\Router::resources($resources); + } + + /** + * Route a resource to a controller. + * + * @param string $name + * @param string $controller + * @param array $options + * @return void + * @static + */ + public static function resource($name, $controller, $options = array()){ + \Illuminate\Routing\Router::resource($name, $controller, $options); + } + + /** + * Create a route group with shared attributes. + * + * @param array $attributes + * @param \Closure|string $routes + * @return void + * @static + */ + public static function group($attributes, $routes){ + \Illuminate\Routing\Router::group($attributes, $routes); + } + + /** + * Merge the given array with the last group stack. + * + * @param array $new + * @return array + * @static + */ + public static function mergeWithLastGroup($new){ + return \Illuminate\Routing\Router::mergeWithLastGroup($new); + } + + /** + * Get the prefix from the last group on the stack. + * + * @return string + * @static + */ + public static function getLastGroupPrefix(){ + return \Illuminate\Routing\Router::getLastGroupPrefix(); + } + + /** + * Dispatch the request to the application. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + * @static + */ + public static function dispatch($request){ + return \Illuminate\Routing\Router::dispatch($request); + } + + /** + * Dispatch the request to a route and return the response. + * + * @param \Illuminate\Http\Request $request + * @return mixed + * @static + */ + public static function dispatchToRoute($request){ + return \Illuminate\Routing\Router::dispatchToRoute($request); + } + + /** + * Gather the middleware for the given route with resolved class names. + * + * @param \Illuminate\Routing\Route $route + * @return array + * @static + */ + public static function gatherRouteMiddleware($route){ + return \Illuminate\Routing\Router::gatherRouteMiddleware($route); + } + + /** + * Create a response instance from the given value. + * + * @param \Symfony\Component\HttpFoundation\Request $request + * @param mixed $response + * @return \Illuminate\Http\Response + * @static + */ + public static function prepareResponse($request, $response){ + return \Illuminate\Routing\Router::prepareResponse($request, $response); + } + + /** + * Substitute the route bindings onto the route. + * + * @param \Illuminate\Routing\Route $route + * @return \Illuminate\Routing\Route + * @static + */ + public static function substituteBindings($route){ + return \Illuminate\Routing\Router::substituteBindings($route); + } + + /** + * Substitute the implicit Eloquent model bindings for the route. + * + * @param \Illuminate\Routing\Route $route + * @return void + * @static + */ + public static function substituteImplicitBindings($route){ + \Illuminate\Routing\Router::substituteImplicitBindings($route); + } + + /** + * Register a route matched event listener. + * + * @param string|callable $callback + * @return void + * @static + */ + public static function matched($callback){ + \Illuminate\Routing\Router::matched($callback); + } + + /** + * Get all of the defined middleware short-hand names. + * + * @return array + * @static + */ + public static function getMiddleware(){ + return \Illuminate\Routing\Router::getMiddleware(); + } + + /** + * Register a short-hand name for a middleware. + * + * @param string $name + * @param string $class + * @return $this + * @static + */ + public static function aliasMiddleware($name, $class){ + return \Illuminate\Routing\Router::aliasMiddleware($name, $class); + } + + /** + * Check if a middlewareGroup with the given name exists. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMiddlewareGroup($name){ + return \Illuminate\Routing\Router::hasMiddlewareGroup($name); + } + + /** + * Get all of the defined middleware groups. + * + * @return array + * @static + */ + public static function getMiddlewareGroups(){ + return \Illuminate\Routing\Router::getMiddlewareGroups(); + } + + /** + * Register a group of middleware. + * + * @param string $name + * @param array $middleware + * @return $this + * @static + */ + public static function middlewareGroup($name, $middleware){ + return \Illuminate\Routing\Router::middlewareGroup($name, $middleware); + } + + /** + * Add a middleware to the beginning of a middleware group. + * + * If the middleware is already in the group, it will not be added again. + * + * @param string $group + * @param string $middleware + * @return $this + * @static + */ + public static function prependMiddlewareToGroup($group, $middleware){ + return \Illuminate\Routing\Router::prependMiddlewareToGroup($group, $middleware); + } + + /** + * Add a middleware to the end of a middleware group. + * + * If the middleware is already in the group, it will not be added again. + * + * @param string $group + * @param string $middleware + * @return $this + * @static + */ + public static function pushMiddlewareToGroup($group, $middleware){ + return \Illuminate\Routing\Router::pushMiddlewareToGroup($group, $middleware); + } + + /** + * Add a new route parameter binder. + * + * @param string $key + * @param string|callable $binder + * @return void + * @static + */ + public static function bind($key, $binder){ + \Illuminate\Routing\Router::bind($key, $binder); + } + + /** + * Register a model binder for a wildcard. + * + * @param string $key + * @param string $class + * @param \Closure|null $callback + * @return void + * @throws \Illuminate\Database\Eloquent\ModelNotFoundException + * @static + */ + public static function model($key, $class, $callback = null){ + \Illuminate\Routing\Router::model($key, $class, $callback); + } + + /** + * Get the binding callback for a given binding. + * + * @param string $key + * @return \Closure|null + * @static + */ + public static function getBindingCallback($key){ + return \Illuminate\Routing\Router::getBindingCallback($key); + } + + /** + * Get the global "where" patterns. + * + * @return array + * @static + */ + public static function getPatterns(){ + return \Illuminate\Routing\Router::getPatterns(); + } + + /** + * Set a global where pattern on all routes. + * + * @param string $key + * @param string $pattern + * @return void + * @static + */ + public static function pattern($key, $pattern){ + \Illuminate\Routing\Router::pattern($key, $pattern); + } + + /** + * Set a group of global where patterns on all routes. + * + * @param array $patterns + * @return void + * @static + */ + public static function patterns($patterns){ + \Illuminate\Routing\Router::patterns($patterns); + } + + /** + * Determine if the router currently has a group stack. + * + * @return bool + * @static + */ + public static function hasGroupStack(){ + return \Illuminate\Routing\Router::hasGroupStack(); + } + + /** + * Get the current group stack for the router. + * + * @return array + * @static + */ + public static function getGroupStack(){ + return \Illuminate\Routing\Router::getGroupStack(); + } + + /** + * Get a route parameter for the current route. + * + * @param string $key + * @param string $default + * @return mixed + * @static + */ + public static function input($key, $default = null){ + return \Illuminate\Routing\Router::input($key, $default); + } + + /** + * Get the request currently being dispatched. + * + * @return \Illuminate\Http\Request + * @static + */ + public static function getCurrentRequest(){ + return \Illuminate\Routing\Router::getCurrentRequest(); + } + + /** + * Get the currently dispatched route instance. + * + * @return \Illuminate\Routing\Route + * @static + */ + public static function getCurrentRoute(){ + return \Illuminate\Routing\Router::getCurrentRoute(); + } + + /** + * Get the currently dispatched route instance. + * + * @return \Illuminate\Routing\Route + * @static + */ + public static function current(){ + return \Illuminate\Routing\Router::current(); + } + + /** + * Check if a route with the given name exists. + * + * @param string $name + * @return bool + * @static + */ + public static function has($name){ + return \Illuminate\Routing\Router::has($name); + } + + /** + * Get the current route name. + * + * @return string|null + * @static + */ + public static function currentRouteName(){ + return \Illuminate\Routing\Router::currentRouteName(); + } + + /** + * Alias for the "currentRouteNamed" method. + * + * @return bool + * @static + */ + public static function is(){ + return \Illuminate\Routing\Router::is(); + } + + /** + * Determine if the current route matches a given name. + * + * @param string $name + * @return bool + * @static + */ + public static function currentRouteNamed($name){ + return \Illuminate\Routing\Router::currentRouteNamed($name); + } + + /** + * Get the current route action. + * + * @return string|null + * @static + */ + public static function currentRouteAction(){ + return \Illuminate\Routing\Router::currentRouteAction(); + } + + /** + * Alias for the "currentRouteUses" method. + * + * @return bool + * @static + */ + public static function uses(){ + return \Illuminate\Routing\Router::uses(); + } + + /** + * Determine if the current route action matches a given action. + * + * @param string $action + * @return bool + * @static + */ + public static function currentRouteUses($action){ + return \Illuminate\Routing\Router::currentRouteUses($action); + } + + /** + * Register the typical authentication routes for an application. + * + * @return void + * @static + */ + public static function auth(){ + \Illuminate\Routing\Router::auth(); + } + + /** + * Set the unmapped global resource parameters to singular. + * + * @param bool $singular + * @return void + * @static + */ + public static function singularResourceParameters($singular = true){ + \Illuminate\Routing\Router::singularResourceParameters($singular); + } + + /** + * Set the global resource parameter mapping. + * + * @param array $parameters + * @return void + * @static + */ + public static function resourceParameters($parameters = array()){ + \Illuminate\Routing\Router::resourceParameters($parameters); + } + + /** + * Get or set the verbs used in the resource URIs. + * + * @param array $verbs + * @return array|null + * @static + */ + public static function resourceVerbs($verbs = array()){ + return \Illuminate\Routing\Router::resourceVerbs($verbs); + } + + /** + * Get the underlying route collection. + * + * @return \Illuminate\Routing\RouteCollection + * @static + */ + public static function getRoutes(){ + return \Illuminate\Routing\Router::getRoutes(); + } + + /** + * Set the route collection instance. + * + * @param \Illuminate\Routing\RouteCollection $routes + * @return void + * @static + */ + public static function setRoutes($routes){ + \Illuminate\Routing\Router::setRoutes($routes); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Routing\Router::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Routing\Router::hasMacro($name); + } + + /** + * Dynamically handle calls to the class. + * + * @param string $method + * @param array $parameters + * @return mixed + * @throws \BadMethodCallException + * @static + */ + public static function macroCall($method, $parameters){ + return \Illuminate\Routing\Router::macroCall($method, $parameters); + } + + } + + + class Schema extends \Illuminate\Support\Facades\Schema{ + + /** + * Determine if the given table exists. + * + * @param string $table + * @return bool + * @static + */ + public static function hasTable($table){ + return \Illuminate\Database\Schema\MySqlBuilder::hasTable($table); + } + + /** + * Get the column listing for a given table. + * + * @param string $table + * @return array + * @static + */ + public static function getColumnListing($table){ + return \Illuminate\Database\Schema\MySqlBuilder::getColumnListing($table); + } + + /** + * Set the default string length for migrations. + * + * @param int $length + * @return void + * @static + */ + public static function defaultStringLength($length){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::defaultStringLength($length); + } + + /** + * Determine if the given table has a given column. + * + * @param string $table + * @param string $column + * @return bool + * @static + */ + public static function hasColumn($table, $column){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::hasColumn($table, $column); + } + + /** + * Determine if the given table has given columns. + * + * @param string $table + * @param array $columns + * @return bool + * @static + */ + public static function hasColumns($table, $columns){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::hasColumns($table, $columns); + } + + /** + * Get the data type for the given column name. + * + * @param string $table + * @param string $column + * @return string + * @static + */ + public static function getColumnType($table, $column){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::getColumnType($table, $column); + } + + /** + * Modify a table on the schema. + * + * @param string $table + * @param \Closure $callback + * @return void + * @static + */ + public static function table($table, $callback){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::table($table, $callback); + } + + /** + * Create a new table on the schema. + * + * @param string $table + * @param \Closure $callback + * @return void + * @static + */ + public static function create($table, $callback){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::create($table, $callback); + } + + /** + * Drop a table from the schema. + * + * @param string $table + * @return void + * @static + */ + public static function drop($table){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::drop($table); + } + + /** + * Drop a table from the schema if it exists. + * + * @param string $table + * @return void + * @static + */ + public static function dropIfExists($table){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::dropIfExists($table); + } + + /** + * Rename a table on the schema. + * + * @param string $from + * @param string $to + * @return void + * @static + */ + public static function rename($from, $to){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::rename($from, $to); + } + + /** + * Enable foreign key constraints. + * + * @return bool + * @static + */ + public static function enableForeignKeyConstraints(){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::enableForeignKeyConstraints(); + } + + /** + * Disable foreign key constraints. + * + * @return bool + * @static + */ + public static function disableForeignKeyConstraints(){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::disableForeignKeyConstraints(); + } + + /** + * Get the database connection instance. + * + * @return \Illuminate\Database\Connection + * @static + */ + public static function getConnection(){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::getConnection(); + } + + /** + * Set the database connection instance. + * + * @param \Illuminate\Database\Connection $connection + * @return $this + * @static + */ + public static function setConnection($connection){ + //Method inherited from \Illuminate\Database\Schema\Builder + return \Illuminate\Database\Schema\MySqlBuilder::setConnection($connection); + } + + /** + * Set the Schema Blueprint resolver callback. + * + * @param \Closure $resolver + * @return void + * @static + */ + public static function blueprintResolver($resolver){ + //Method inherited from \Illuminate\Database\Schema\Builder + \Illuminate\Database\Schema\MySqlBuilder::blueprintResolver($resolver); + } + + } + + + class Session extends \Illuminate\Support\Facades\Session{ + + /** + * Get the session configuration. + * + * @return array + * @static + */ + public static function getSessionConfig(){ + return \Illuminate\Session\SessionManager::getSessionConfig(); + } + + /** + * Get the default session driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Session\SessionManager::getDefaultDriver(); + } + + /** + * Set the default session driver name. + * + * @param string $name + * @return void + * @static + */ + public static function setDefaultDriver($name){ + \Illuminate\Session\SessionManager::setDefaultDriver($name); + } + + /** + * Get a driver instance. + * + * @param string $driver + * @return mixed + * @static + */ + public static function driver($driver = null){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Session\SessionManager::driver($driver); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Session\SessionManager::extend($driver, $callback); + } + + /** + * Get all of the created "drivers". + * + * @return array + * @static + */ + public static function getDrivers(){ + //Method inherited from \Illuminate\Support\Manager + return \Illuminate\Session\SessionManager::getDrivers(); + } + + /** + * Start the session, reading the data from a handler. + * + * @return bool + * @static + */ + public static function start(){ + return \Illuminate\Session\Store::start(); + } + + /** + * Save the session data to storage. + * + * @return bool + * @static + */ + public static function save(){ + return \Illuminate\Session\Store::save(); + } + + /** + * Age the flash data for the session. + * + * @return void + * @static + */ + public static function ageFlashData(){ + \Illuminate\Session\Store::ageFlashData(); + } + + /** + * Get all of the session data. + * + * @return array + * @static + */ + public static function all(){ + return \Illuminate\Session\Store::all(); + } + + /** + * Checks if a key exists. + * + * @param string|array $key + * @return bool + * @static + */ + public static function exists($key){ + return \Illuminate\Session\Store::exists($key); + } + + /** + * Checks if an a key is present and not null. + * + * @param string|array $key + * @return bool + * @static + */ + public static function has($key){ + return \Illuminate\Session\Store::has($key); + } + + /** + * Get an item from the session. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function get($key, $default = null){ + return \Illuminate\Session\Store::get($key, $default); + } + + /** + * Get the value of a given key and then forget it. + * + * @param string $key + * @param string $default + * @return mixed + * @static + */ + public static function pull($key, $default = null){ + return \Illuminate\Session\Store::pull($key, $default); + } + + /** + * Determine if the session contains old input. + * + * @param string $key + * @return bool + * @static + */ + public static function hasOldInput($key = null){ + return \Illuminate\Session\Store::hasOldInput($key); + } + + /** + * Get the requested item from the flashed input array. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function getOldInput($key = null, $default = null){ + return \Illuminate\Session\Store::getOldInput($key, $default); + } + + /** + * Replace the given session attributes entirely. + * + * @param array $attributes + * @return void + * @static + */ + public static function replace($attributes){ + \Illuminate\Session\Store::replace($attributes); + } + + /** + * Put a key / value pair or array of key / value pairs in the session. + * + * @param string|array $key + * @param mixed $value + * @return void + * @static + */ + public static function put($key, $value = null){ + \Illuminate\Session\Store::put($key, $value); + } + + /** + * Get an item from the session, or store the default value. + * + * @param string $key + * @param \Closure $callback + * @return mixed + * @static + */ + public static function remember($key, $callback){ + return \Illuminate\Session\Store::remember($key, $callback); + } + + /** + * Push a value onto a session array. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function push($key, $value){ + \Illuminate\Session\Store::push($key, $value); + } + + /** + * Increment the value of an item in the session. + * + * @param string $key + * @param int $amount + * @return mixed + * @static + */ + public static function increment($key, $amount = 1){ + return \Illuminate\Session\Store::increment($key, $amount); + } + + /** + * Decrement the value of an item in the session. + * + * @param string $key + * @param int $amount + * @return int + * @static + */ + public static function decrement($key, $amount = 1){ + return \Illuminate\Session\Store::decrement($key, $amount); + } + + /** + * Flash a key / value pair to the session. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function flash($key, $value){ + \Illuminate\Session\Store::flash($key, $value); + } + + /** + * Flash a key / value pair to the session for immediate use. + * + * @param string $key + * @param mixed $value + * @return void + * @static + */ + public static function now($key, $value){ + \Illuminate\Session\Store::now($key, $value); + } + + /** + * Reflash all of the session flash data. + * + * @return void + * @static + */ + public static function reflash(){ + \Illuminate\Session\Store::reflash(); + } + + /** + * Reflash a subset of the current flash data. + * + * @param array|mixed $keys + * @return void + * @static + */ + public static function keep($keys = null){ + \Illuminate\Session\Store::keep($keys); + } + + /** + * Flash an input array to the session. + * + * @param array $value + * @return void + * @static + */ + public static function flashInput($value){ + \Illuminate\Session\Store::flashInput($value); + } + + /** + * Remove an item from the session, returning its value. + * + * @param string $key + * @return mixed + * @static + */ + public static function remove($key){ + return \Illuminate\Session\Store::remove($key); + } + + /** + * Remove one or many items from the session. + * + * @param string|array $keys + * @return void + * @static + */ + public static function forget($keys){ + \Illuminate\Session\Store::forget($keys); + } + + /** + * Remove all of the items from the session. + * + * @return void + * @static + */ + public static function flush(){ + \Illuminate\Session\Store::flush(); + } + + /** + * Flush the session data and regenerate the ID. + * + * @return bool + * @static + */ + public static function invalidate(){ + return \Illuminate\Session\Store::invalidate(); + } + + /** + * Generate a new session identifier. + * + * @param bool $destroy + * @return bool + * @static + */ + public static function regenerate($destroy = false){ + return \Illuminate\Session\Store::regenerate($destroy); + } + + /** + * Generate a new session ID for the session. + * + * @param bool $destroy + * @return bool + * @static + */ + public static function migrate($destroy = false){ + return \Illuminate\Session\Store::migrate($destroy); + } + + /** + * Determine if the session has been started. + * + * @return bool + * @static + */ + public static function isStarted(){ + return \Illuminate\Session\Store::isStarted(); + } + + /** + * Get the name of the session. + * + * @return string + * @static + */ + public static function getName(){ + return \Illuminate\Session\Store::getName(); + } + + /** + * Set the name of the session. + * + * @param string $name + * @return void + * @static + */ + public static function setName($name){ + \Illuminate\Session\Store::setName($name); + } + + /** + * Get the current session ID. + * + * @return string + * @static + */ + public static function getId(){ + return \Illuminate\Session\Store::getId(); + } + + /** + * Set the session ID. + * + * @param string $id + * @return void + * @static + */ + public static function setId($id){ + \Illuminate\Session\Store::setId($id); + } + + /** + * Determine if this is a valid session ID. + * + * @param string $id + * @return bool + * @static + */ + public static function isValidId($id){ + return \Illuminate\Session\Store::isValidId($id); + } + + /** + * Set the existence of the session on the handler if applicable. + * + * @param bool $value + * @return void + * @static + */ + public static function setExists($value){ + \Illuminate\Session\Store::setExists($value); + } + + /** + * Get the CSRF token value. + * + * @return string + * @static + */ + public static function token(){ + return \Illuminate\Session\Store::token(); + } + + /** + * Regenerate the CSRF token value. + * + * @return void + * @static + */ + public static function regenerateToken(){ + \Illuminate\Session\Store::regenerateToken(); + } + + /** + * Get the previous URL from the session. + * + * @return string|null + * @static + */ + public static function previousUrl(){ + return \Illuminate\Session\Store::previousUrl(); + } + + /** + * Set the "previous" URL in the session. + * + * @param string $url + * @return void + * @static + */ + public static function setPreviousUrl($url){ + \Illuminate\Session\Store::setPreviousUrl($url); + } + + /** + * Get the underlying session handler implementation. + * + * @return \SessionHandlerInterface + * @static + */ + public static function getHandler(){ + return \Illuminate\Session\Store::getHandler(); + } + + /** + * Determine if the session handler needs a request. + * + * @return bool + * @static + */ + public static function handlerNeedsRequest(){ + return \Illuminate\Session\Store::handlerNeedsRequest(); + } + + /** + * Set the request on the handler instance. + * + * @param \Illuminate\Http\Request $request + * @return void + * @static + */ + public static function setRequestOnHandler($request){ + \Illuminate\Session\Store::setRequestOnHandler($request); + } + + } + + + class Storage extends \Illuminate\Support\Facades\Storage{ + + /** + * Get a filesystem instance. + * + * @param string $name + * @return \Illuminate\Filesystem\FilesystemAdapter + * @static + */ + public static function drive($name = null){ + return \Illuminate\Filesystem\FilesystemManager::drive($name); + } + + /** + * Get a filesystem instance. + * + * @param string $name + * @return \Illuminate\Filesystem\FilesystemAdapter + * @static + */ + public static function disk($name = null){ + return \Illuminate\Filesystem\FilesystemManager::disk($name); + } + + /** + * Get a default cloud filesystem instance. + * + * @return \Illuminate\Filesystem\FilesystemAdapter + * @static + */ + public static function cloud(){ + return \Illuminate\Filesystem\FilesystemManager::cloud(); + } + + /** + * Create an instance of the local driver. + * + * @param array $config + * @return \Illuminate\Filesystem\FilesystemAdapter + * @static + */ + public static function createLocalDriver($config){ + return \Illuminate\Filesystem\FilesystemManager::createLocalDriver($config); + } + + /** + * Create an instance of the ftp driver. + * + * @param array $config + * @return \Illuminate\Filesystem\FilesystemAdapter + * @static + */ + public static function createFtpDriver($config){ + return \Illuminate\Filesystem\FilesystemManager::createFtpDriver($config); + } + + /** + * Create an instance of the Amazon S3 driver. + * + * @param array $config + * @return \Illuminate\Contracts\Filesystem\Cloud + * @static + */ + public static function createS3Driver($config){ + return \Illuminate\Filesystem\FilesystemManager::createS3Driver($config); + } + + /** + * Create an instance of the Rackspace driver. + * + * @param array $config + * @return \Illuminate\Contracts\Filesystem\Cloud + * @static + */ + public static function createRackspaceDriver($config){ + return \Illuminate\Filesystem\FilesystemManager::createRackspaceDriver($config); + } + + /** + * Get the default driver name. + * + * @return string + * @static + */ + public static function getDefaultDriver(){ + return \Illuminate\Filesystem\FilesystemManager::getDefaultDriver(); + } + + /** + * Get the default cloud driver name. + * + * @return string + * @static + */ + public static function getDefaultCloudDriver(){ + return \Illuminate\Filesystem\FilesystemManager::getDefaultCloudDriver(); + } + + /** + * Register a custom driver creator Closure. + * + * @param string $driver + * @param \Closure $callback + * @return $this + * @static + */ + public static function extend($driver, $callback){ + return \Illuminate\Filesystem\FilesystemManager::extend($driver, $callback); + } + + /** + * Determine if a file exists. + * + * @param string $path + * @return bool + * @static + */ + public static function exists($path){ + return \Illuminate\Filesystem\FilesystemAdapter::exists($path); + } + + /** + * Get the contents of a file. + * + * @param string $path + * @return string + * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException + * @static + */ + public static function get($path){ + return \Illuminate\Filesystem\FilesystemAdapter::get($path); + } + + /** + * Write the contents of a file. + * + * @param string $path + * @param string|resource $contents + * @param array $options + * @return bool + * @static + */ + public static function put($path, $contents, $options = array()){ + return \Illuminate\Filesystem\FilesystemAdapter::put($path, $contents, $options); + } + + /** + * Store the uploaded file on the disk. + * + * @param string $path + * @param \Illuminate\Http\UploadedFile $file + * @param array $options + * @return string|false + * @static + */ + public static function putFile($path, $file, $options = array()){ + return \Illuminate\Filesystem\FilesystemAdapter::putFile($path, $file, $options); + } + + /** + * Store the uploaded file on the disk with a given name. + * + * @param string $path + * @param \Illuminate\Http\File|\Illuminate\Http\UploadedFile $file + * @param string $name + * @param array $options + * @return string|false + * @static + */ + public static function putFileAs($path, $file, $name, $options = array()){ + return \Illuminate\Filesystem\FilesystemAdapter::putFileAs($path, $file, $name, $options); + } + + /** + * Get the visibility for the given path. + * + * @param string $path + * @return string + * @static + */ + public static function getVisibility($path){ + return \Illuminate\Filesystem\FilesystemAdapter::getVisibility($path); + } + + /** + * Set the visibility for the given path. + * + * @param string $path + * @param string $visibility + * @return void + * @static + */ + public static function setVisibility($path, $visibility){ + \Illuminate\Filesystem\FilesystemAdapter::setVisibility($path, $visibility); + } + + /** + * Prepend to a file. + * + * @param string $path + * @param string $data + * @param string $separator + * @return int + * @static + */ + public static function prepend($path, $data, $separator = ''){ + return \Illuminate\Filesystem\FilesystemAdapter::prepend($path, $data, $separator); + } + + /** + * Append to a file. + * + * @param string $path + * @param string $data + * @param string $separator + * @return int + * @static + */ + public static function append($path, $data, $separator = ''){ + return \Illuminate\Filesystem\FilesystemAdapter::append($path, $data, $separator); + } + + /** + * Delete the file at a given path. + * + * @param string|array $paths + * @return bool + * @static + */ + public static function delete($paths){ + return \Illuminate\Filesystem\FilesystemAdapter::delete($paths); + } + + /** + * Copy a file to a new location. + * + * @param string $from + * @param string $to + * @return bool + * @static + */ + public static function copy($from, $to){ + return \Illuminate\Filesystem\FilesystemAdapter::copy($from, $to); + } + + /** + * Move a file to a new location. + * + * @param string $from + * @param string $to + * @return bool + * @static + */ + public static function move($from, $to){ + return \Illuminate\Filesystem\FilesystemAdapter::move($from, $to); + } + + /** + * Get the file size of a given file. + * + * @param string $path + * @return int + * @static + */ + public static function size($path){ + return \Illuminate\Filesystem\FilesystemAdapter::size($path); + } + + /** + * Get the mime-type of a given file. + * + * @param string $path + * @return string|false + * @static + */ + public static function mimeType($path){ + return \Illuminate\Filesystem\FilesystemAdapter::mimeType($path); + } + + /** + * Get the file's last modification time. + * + * @param string $path + * @return int + * @static + */ + public static function lastModified($path){ + return \Illuminate\Filesystem\FilesystemAdapter::lastModified($path); + } + + /** + * Get the URL for the file at the given path. + * + * @param string $path + * @return string + * @static + */ + public static function url($path){ + return \Illuminate\Filesystem\FilesystemAdapter::url($path); + } + + /** + * Get an array of all files in a directory. + * + * @param string|null $directory + * @param bool $recursive + * @return array + * @static + */ + public static function files($directory = null, $recursive = false){ + return \Illuminate\Filesystem\FilesystemAdapter::files($directory, $recursive); + } + + /** + * Get all of the files from the given directory (recursive). + * + * @param string|null $directory + * @return array + * @static + */ + public static function allFiles($directory = null){ + return \Illuminate\Filesystem\FilesystemAdapter::allFiles($directory); + } + + /** + * Get all of the directories within a given directory. + * + * @param string|null $directory + * @param bool $recursive + * @return array + * @static + */ + public static function directories($directory = null, $recursive = false){ + return \Illuminate\Filesystem\FilesystemAdapter::directories($directory, $recursive); + } + + /** + * Get all (recursive) of the directories within a given directory. + * + * @param string|null $directory + * @return array + * @static + */ + public static function allDirectories($directory = null){ + return \Illuminate\Filesystem\FilesystemAdapter::allDirectories($directory); + } + + /** + * Create a directory. + * + * @param string $path + * @return bool + * @static + */ + public static function makeDirectory($path){ + return \Illuminate\Filesystem\FilesystemAdapter::makeDirectory($path); + } + + /** + * Recursively delete a directory. + * + * @param string $directory + * @return bool + * @static + */ + public static function deleteDirectory($directory){ + return \Illuminate\Filesystem\FilesystemAdapter::deleteDirectory($directory); + } + + /** + * Get the Flysystem driver. + * + * @return \League\Flysystem\FilesystemInterface + * @static + */ + public static function getDriver(){ + return \Illuminate\Filesystem\FilesystemAdapter::getDriver(); + } + + } + + + class URL extends \Illuminate\Support\Facades\URL{ + + /** + * Get the full URL for the current request. + * + * @return string + * @static + */ + public static function full(){ + return \Illuminate\Routing\UrlGenerator::full(); + } + + /** + * Get the current URL for the request. + * + * @return string + * @static + */ + public static function current(){ + return \Illuminate\Routing\UrlGenerator::current(); + } + + /** + * Get the URL for the previous request. + * + * @param mixed $fallback + * @return string + * @static + */ + public static function previous($fallback = false){ + return \Illuminate\Routing\UrlGenerator::previous($fallback); + } + + /** + * Generate an absolute URL to the given path. + * + * @param string $path + * @param mixed $extra + * @param bool|null $secure + * @return string + * @static + */ + public static function to($path, $extra = array(), $secure = null){ + return \Illuminate\Routing\UrlGenerator::to($path, $extra, $secure); + } + + /** + * Generate a secure, absolute URL to the given path. + * + * @param string $path + * @param array $parameters + * @return string + * @static + */ + public static function secure($path, $parameters = array()){ + return \Illuminate\Routing\UrlGenerator::secure($path, $parameters); + } + + /** + * Generate the URL to an application asset. + * + * @param string $path + * @param bool|null $secure + * @return string + * @static + */ + public static function asset($path, $secure = null){ + return \Illuminate\Routing\UrlGenerator::asset($path, $secure); + } + + /** + * Generate the URL to a secure asset. + * + * @param string $path + * @return string + * @static + */ + public static function secureAsset($path){ + return \Illuminate\Routing\UrlGenerator::secureAsset($path); + } + + /** + * Generate the URL to an asset from a custom root domain such as CDN, etc. + * + * @param string $root + * @param string $path + * @param bool|null $secure + * @return string + * @static + */ + public static function assetFrom($root, $path, $secure = null){ + return \Illuminate\Routing\UrlGenerator::assetFrom($root, $path, $secure); + } + + /** + * Get the default scheme for a raw URL. + * + * @param bool|null $secure + * @return string + * @static + */ + public static function formatScheme($secure){ + return \Illuminate\Routing\UrlGenerator::formatScheme($secure); + } + + /** + * Get the URL to a named route. + * + * @param string $name + * @param mixed $parameters + * @param bool $absolute + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function route($name, $parameters = array(), $absolute = true){ + return \Illuminate\Routing\UrlGenerator::route($name, $parameters, $absolute); + } + + /** + * Get the URL to a controller action. + * + * @param string $action + * @param mixed $parameters + * @param bool $absolute + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function action($action, $parameters = array(), $absolute = true){ + return \Illuminate\Routing\UrlGenerator::action($action, $parameters, $absolute); + } + + /** + * Format the array of URL parameters. + * + * @param mixed|array $parameters + * @return array + * @static + */ + public static function formatParameters($parameters){ + return \Illuminate\Routing\UrlGenerator::formatParameters($parameters); + } + + /** + * Get the base URL for the request. + * + * @param string $scheme + * @param string $root + * @return string + * @static + */ + public static function formatRoot($scheme, $root = null){ + return \Illuminate\Routing\UrlGenerator::formatRoot($scheme, $root); + } + + /** + * Format the given URL segments into a single URL. + * + * @param string $root + * @param string $path + * @return string + * @static + */ + public static function format($root, $path){ + return \Illuminate\Routing\UrlGenerator::format($root, $path); + } + + /** + * Determine if the given path is a valid URL. + * + * @param string $path + * @return bool + * @static + */ + public static function isValidUrl($path){ + return \Illuminate\Routing\UrlGenerator::isValidUrl($path); + } + + /** + * Set the default named parameters used by the URL generator. + * + * @param array $defaults + * @return void + * @static + */ + public static function defaults($defaults){ + \Illuminate\Routing\UrlGenerator::defaults($defaults); + } + + /** + * Force the scheme for URLs. + * + * @param string $schema + * @return void + * @static + */ + public static function forceScheme($schema){ + \Illuminate\Routing\UrlGenerator::forceScheme($schema); + } + + /** + * Set the forced root URL. + * + * @param string $root + * @return void + * @static + */ + public static function forceRootUrl($root){ + \Illuminate\Routing\UrlGenerator::forceRootUrl($root); + } + + /** + * Set a callback to be used to format the host of generated URLs. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function formatHostUsing($callback){ + return \Illuminate\Routing\UrlGenerator::formatHostUsing($callback); + } + + /** + * Set a callback to be used to format the path of generated URLs. + * + * @param \Closure $callback + * @return $this + * @static + */ + public static function formatPathUsing($callback){ + return \Illuminate\Routing\UrlGenerator::formatPathUsing($callback); + } + + /** + * Get the path formatter being used by the URL generator. + * + * @return \Closure + * @static + */ + public static function pathFormatter(){ + return \Illuminate\Routing\UrlGenerator::pathFormatter(); + } + + /** + * Get the request instance. + * + * @return \Illuminate\Http\Request + * @static + */ + public static function getRequest(){ + return \Illuminate\Routing\UrlGenerator::getRequest(); + } + + /** + * Set the current request instance. + * + * @param \Illuminate\Http\Request $request + * @return void + * @static + */ + public static function setRequest($request){ + \Illuminate\Routing\UrlGenerator::setRequest($request); + } + + /** + * Set the route collection. + * + * @param \Illuminate\Routing\RouteCollection $routes + * @return $this + * @static + */ + public static function setRoutes($routes){ + return \Illuminate\Routing\UrlGenerator::setRoutes($routes); + } + + /** + * Set the session resolver for the generator. + * + * @param callable $sessionResolver + * @return $this + * @static + */ + public static function setSessionResolver($sessionResolver){ + return \Illuminate\Routing\UrlGenerator::setSessionResolver($sessionResolver); + } + + /** + * Set the root controller namespace. + * + * @param string $rootNamespace + * @return $this + * @static + */ + public static function setRootControllerNamespace($rootNamespace){ + return \Illuminate\Routing\UrlGenerator::setRootControllerNamespace($rootNamespace); + } + + /** + * Register a custom macro. + * + * @param string $name + * @param callable $macro + * @return void + * @static + */ + public static function macro($name, $macro){ + \Illuminate\Routing\UrlGenerator::macro($name, $macro); + } + + /** + * Checks if macro is registered. + * + * @param string $name + * @return bool + * @static + */ + public static function hasMacro($name){ + return \Illuminate\Routing\UrlGenerator::hasMacro($name); + } + + } + + + class Validator extends \Illuminate\Support\Facades\Validator{ + + /** + * Create a new Validator instance. + * + * @param array $data + * @param array $rules + * @param array $messages + * @param array $customAttributes + * @return \Illuminate\Validation\Validator + * @static + */ + public static function make($data, $rules, $messages = array(), $customAttributes = array()){ + return \Illuminate\Validation\Factory::make($data, $rules, $messages, $customAttributes); + } + + /** + * Validate the given data against the provided rules. + * + * @param array $data + * @param array $rules + * @param array $messages + * @param array $customAttributes + * @return void + * @throws \Illuminate\Validation\ValidationException + * @static + */ + public static function validate($data, $rules, $messages = array(), $customAttributes = array()){ + \Illuminate\Validation\Factory::validate($data, $rules, $messages, $customAttributes); + } + + /** + * Register a custom validator extension. + * + * @param string $rule + * @param \Closure|string $extension + * @param string $message + * @return void + * @static + */ + public static function extend($rule, $extension, $message = null){ + \Illuminate\Validation\Factory::extend($rule, $extension, $message); + } + + /** + * Register a custom implicit validator extension. + * + * @param string $rule + * @param \Closure|string $extension + * @param string $message + * @return void + * @static + */ + public static function extendImplicit($rule, $extension, $message = null){ + \Illuminate\Validation\Factory::extendImplicit($rule, $extension, $message); + } + + /** + * Register a custom implicit validator message replacer. + * + * @param string $rule + * @param \Closure|string $replacer + * @return void + * @static + */ + public static function replacer($rule, $replacer){ + \Illuminate\Validation\Factory::replacer($rule, $replacer); + } + + /** + * Set the Validator instance resolver. + * + * @param \Closure $resolver + * @return void + * @static + */ + public static function resolver($resolver){ + \Illuminate\Validation\Factory::resolver($resolver); + } + + /** + * Get the Translator implementation. + * + * @return \Illuminate\Contracts\Translation\Translator + * @static + */ + public static function getTranslator(){ + return \Illuminate\Validation\Factory::getTranslator(); + } + + /** + * Get the Presence Verifier implementation. + * + * @return \Illuminate\Validation\PresenceVerifierInterface + * @static + */ + public static function getPresenceVerifier(){ + return \Illuminate\Validation\Factory::getPresenceVerifier(); + } + + /** + * Set the Presence Verifier implementation. + * + * @param \Illuminate\Validation\PresenceVerifierInterface $presenceVerifier + * @return void + * @static + */ + public static function setPresenceVerifier($presenceVerifier){ + \Illuminate\Validation\Factory::setPresenceVerifier($presenceVerifier); + } + + } + + + class View extends \Illuminate\Support\Facades\View{ + + /** + * Get the evaluated view contents for the given view. + * + * @param string $path + * @param array $data + * @param array $mergeData + * @return \Illuminate\Contracts\View\View + * @static + */ + public static function file($path, $data = array(), $mergeData = array()){ + return \Illuminate\View\Factory::file($path, $data, $mergeData); + } + + /** + * Get the evaluated view contents for the given view. + * + * @param string $view + * @param array $data + * @param array $mergeData + * @return \Illuminate\Contracts\View\View + * @static + */ + public static function make($view, $data = array(), $mergeData = array()){ + return \Illuminate\View\Factory::make($view, $data, $mergeData); + } + + /** + * Get the rendered contents of a partial from a loop. + * + * @param string $view + * @param array $data + * @param string $iterator + * @param string $empty + * @return string + * @static + */ + public static function renderEach($view, $data, $iterator, $empty = 'raw|'){ + return \Illuminate\View\Factory::renderEach($view, $data, $iterator, $empty); + } + + /** + * Determine if a given view exists. + * + * @param string $view + * @return bool + * @static + */ + public static function exists($view){ + return \Illuminate\View\Factory::exists($view); + } + + /** + * Get the appropriate view engine for the given path. + * + * @param string $path + * @return \Illuminate\View\Engines\EngineInterface + * @throws \InvalidArgumentException + * @static + */ + public static function getEngineFromPath($path){ + return \Illuminate\View\Factory::getEngineFromPath($path); + } + + /** + * Add a piece of shared data to the environment. + * + * @param array|string $key + * @param mixed $value + * @return mixed + * @static + */ + public static function share($key, $value = null){ + return \Illuminate\View\Factory::share($key, $value); + } + + /** + * Increment the rendering counter. + * + * @return void + * @static + */ + public static function incrementRender(){ + \Illuminate\View\Factory::incrementRender(); + } + + /** + * Decrement the rendering counter. + * + * @return void + * @static + */ + public static function decrementRender(){ + \Illuminate\View\Factory::decrementRender(); + } + + /** + * Check if there are no active render operations. + * + * @return bool + * @static + */ + public static function doneRendering(){ + return \Illuminate\View\Factory::doneRendering(); + } + + /** + * Add a location to the array of view locations. + * + * @param string $location + * @return void + * @static + */ + public static function addLocation($location){ + \Illuminate\View\Factory::addLocation($location); + } + + /** + * Add a new namespace to the loader. + * + * @param string $namespace + * @param string|array $hints + * @return $this + * @static + */ + public static function addNamespace($namespace, $hints){ + return \Illuminate\View\Factory::addNamespace($namespace, $hints); + } + + /** + * Prepend a new namespace to the loader. + * + * @param string $namespace + * @param string|array $hints + * @return $this + * @static + */ + public static function prependNamespace($namespace, $hints){ + return \Illuminate\View\Factory::prependNamespace($namespace, $hints); + } + + /** + * Replace the namespace hints for the given namespace. + * + * @param string $namespace + * @param string|array $hints + * @return $this + * @static + */ + public static function replaceNamespace($namespace, $hints){ + return \Illuminate\View\Factory::replaceNamespace($namespace, $hints); + } + + /** + * Register a valid view extension and its engine. + * + * @param string $extension + * @param string $engine + * @param \Closure $resolver + * @return void + * @static + */ + public static function addExtension($extension, $engine, $resolver = null){ + \Illuminate\View\Factory::addExtension($extension, $engine, $resolver); + } + + /** + * Flush all of the factory state like sections and stacks. + * + * @return void + * @static + */ + public static function flushState(){ + \Illuminate\View\Factory::flushState(); + } + + /** + * Flush all of the section contents if done rendering. + * + * @return void + * @static + */ + public static function flushStateIfDoneRendering(){ + \Illuminate\View\Factory::flushStateIfDoneRendering(); + } + + /** + * Get the extension to engine bindings. + * + * @return array + * @static + */ + public static function getExtensions(){ + return \Illuminate\View\Factory::getExtensions(); + } + + /** + * Get the engine resolver instance. + * + * @return \Illuminate\View\Engines\EngineResolver + * @static + */ + public static function getEngineResolver(){ + return \Illuminate\View\Factory::getEngineResolver(); + } + + /** + * Get the view finder instance. + * + * @return \Illuminate\View\ViewFinderInterface + * @static + */ + public static function getFinder(){ + return \Illuminate\View\Factory::getFinder(); + } + + /** + * Set the view finder instance. + * + * @param \Illuminate\View\ViewFinderInterface $finder + * @return void + * @static + */ + public static function setFinder($finder){ + \Illuminate\View\Factory::setFinder($finder); + } + + /** + * Flush the cache of views located by the finder. + * + * @return void + * @static + */ + public static function flushFinderCache(){ + \Illuminate\View\Factory::flushFinderCache(); + } + + /** + * Get the event dispatcher instance. + * + * @return \Illuminate\Contracts\Events\Dispatcher + * @static + */ + public static function getDispatcher(){ + return \Illuminate\View\Factory::getDispatcher(); + } + + /** + * Set the event dispatcher instance. + * + * @param \Illuminate\Contracts\Events\Dispatcher $events + * @return void + * @static + */ + public static function setDispatcher($events){ + \Illuminate\View\Factory::setDispatcher($events); + } + + /** + * Get the IoC container instance. + * + * @return \Illuminate\Contracts\Container\Container + * @static + */ + public static function getContainer(){ + return \Illuminate\View\Factory::getContainer(); + } + + /** + * Set the IoC container instance. + * + * @param \Illuminate\Contracts\Container\Container $container + * @return void + * @static + */ + public static function setContainer($container){ + \Illuminate\View\Factory::setContainer($container); + } + + /** + * Get an item from the shared data. + * + * @param string $key + * @param mixed $default + * @return mixed + * @static + */ + public static function shared($key, $default = null){ + return \Illuminate\View\Factory::shared($key, $default); + } + + /** + * Get all of the shared data for the environment. + * + * @return array + * @static + */ + public static function getShared(){ + return \Illuminate\View\Factory::getShared(); + } + + /** + * Start a component rendering process. + * + * @param string $name + * @param array $data + * @return void + * @static + */ + public static function startComponent($name, $data = array()){ + \Illuminate\View\Factory::startComponent($name, $data); + } + + /** + * Render the current component. + * + * @return string + * @static + */ + public static function renderComponent(){ + return \Illuminate\View\Factory::renderComponent(); + } + + /** + * Start the slot rendering process. + * + * @param string $name + * @param string|null $content + * @return void + * @static + */ + public static function slot($name, $content = null){ + \Illuminate\View\Factory::slot($name, $content); + } + + /** + * Save the slot content for rendering. + * + * @return void + * @static + */ + public static function endSlot(){ + \Illuminate\View\Factory::endSlot(); + } + + /** + * Register a view creator event. + * + * @param array|string $views + * @param \Closure|string $callback + * @return array + * @static + */ + public static function creator($views, $callback){ + return \Illuminate\View\Factory::creator($views, $callback); + } + + /** + * Register multiple view composers via an array. + * + * @param array $composers + * @return array + * @static + */ + public static function composers($composers){ + return \Illuminate\View\Factory::composers($composers); + } + + /** + * Register a view composer event. + * + * @param array|string $views + * @param \Closure|string $callback + * @return array + * @static + */ + public static function composer($views, $callback){ + return \Illuminate\View\Factory::composer($views, $callback); + } + + /** + * Call the composer for a given view. + * + * @param \Illuminate\Contracts\View\View $view + * @return void + * @static + */ + public static function callComposer($view){ + \Illuminate\View\Factory::callComposer($view); + } + + /** + * Call the creator for a given view. + * + * @param \Illuminate\Contracts\View\View $view + * @return void + * @static + */ + public static function callCreator($view){ + \Illuminate\View\Factory::callCreator($view); + } + + /** + * Start injecting content into a section. + * + * @param string $section + * @param string|null $content + * @return void + * @static + */ + public static function startSection($section, $content = null){ + \Illuminate\View\Factory::startSection($section, $content); + } + + /** + * Inject inline content into a section. + * + * @param string $section + * @param string $content + * @return void + * @static + */ + public static function inject($section, $content){ + \Illuminate\View\Factory::inject($section, $content); + } + + /** + * Stop injecting content into a section and return its contents. + * + * @return string + * @static + */ + public static function yieldSection(){ + return \Illuminate\View\Factory::yieldSection(); + } + + /** + * Stop injecting content into a section. + * + * @param bool $overwrite + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function stopSection($overwrite = false){ + return \Illuminate\View\Factory::stopSection($overwrite); + } + + /** + * Stop injecting content into a section and append it. + * + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function appendSection(){ + return \Illuminate\View\Factory::appendSection(); + } + + /** + * Get the string contents of a section. + * + * @param string $section + * @param string $default + * @return string + * @static + */ + public static function yieldContent($section, $default = ''){ + return \Illuminate\View\Factory::yieldContent($section, $default); + } + + /** + * Get the parent placeholder for the current request. + * + * @param string $section + * @return string + * @static + */ + public static function parentPlaceholder($section = ''){ + return \Illuminate\View\Factory::parentPlaceholder($section); + } + + /** + * Check if section exists. + * + * @param string $name + * @return bool + * @static + */ + public static function hasSection($name){ + return \Illuminate\View\Factory::hasSection($name); + } + + /** + * Get the entire array of sections. + * + * @return array + * @static + */ + public static function getSections(){ + return \Illuminate\View\Factory::getSections(); + } + + /** + * Flush all of the sections. + * + * @return void + * @static + */ + public static function flushSections(){ + \Illuminate\View\Factory::flushSections(); + } + + /** + * Add new loop to the stack. + * + * @param \Countable|array $data + * @return void + * @static + */ + public static function addLoop($data){ + \Illuminate\View\Factory::addLoop($data); + } + + /** + * Increment the top loop's indices. + * + * @return void + * @static + */ + public static function incrementLoopIndices(){ + \Illuminate\View\Factory::incrementLoopIndices(); + } + + /** + * Pop a loop from the top of the loop stack. + * + * @return void + * @static + */ + public static function popLoop(){ + \Illuminate\View\Factory::popLoop(); + } + + /** + * Get an instance of the last loop in the stack. + * + * @return \StdClass|null + * @static + */ + public static function getLastLoop(){ + return \Illuminate\View\Factory::getLastLoop(); + } + + /** + * Get the entire loop stack. + * + * @return array + * @static + */ + public static function getLoopStack(){ + return \Illuminate\View\Factory::getLoopStack(); + } + + /** + * Start injecting content into a push section. + * + * @param string $section + * @param string $content + * @return void + * @static + */ + public static function startPush($section, $content = ''){ + \Illuminate\View\Factory::startPush($section, $content); + } + + /** + * Stop injecting content into a push section. + * + * @return string + * @throws \InvalidArgumentException + * @static + */ + public static function stopPush(){ + return \Illuminate\View\Factory::stopPush(); + } + + /** + * Get the string contents of a push section. + * + * @param string $section + * @param string $default + * @return string + * @static + */ + public static function yieldPushContent($section, $default = ''){ + return \Illuminate\View\Factory::yieldPushContent($section, $default); + } + + /** + * Flush all of the stacks. + * + * @return void + * @static + */ + public static function flushStacks(){ + \Illuminate\View\Factory::flushStacks(); + } + + /** + * Start a translation block. + * + * @param array $replacements + * @return void + * @static + */ + public static function startTranslation($replacements = array()){ + \Illuminate\View\Factory::startTranslation($replacements); + } + + /** + * Render the current translation. + * + * @return string + * @static + */ + public static function renderTranslation(){ + return \Illuminate\View\Factory::renderTranslation(); + } + + } + + + class JWTAuth extends \Tymon\JWTAuth\Facades\JWTAuth{ + + /** + * Find a user using the user identifier in the subject claim. + * + * @param bool|string $token + * @return mixed + * @static + */ + public static function toUser($token = false){ + return \Tymon\JWTAuth\JWTAuth::toUser($token); + } + + /** + * Generate a token using the user identifier as the subject claim. + * + * @param mixed $user + * @param array $customClaims + * @return string + * @static + */ + public static function fromUser($user, $customClaims = array()){ + return \Tymon\JWTAuth\JWTAuth::fromUser($user, $customClaims); + } + + /** + * Attempt to authenticate the user and return the token. + * + * @param array $credentials + * @param array $customClaims + * @return false|string + * @static + */ + public static function attempt($credentials = array(), $customClaims = array()){ + return \Tymon\JWTAuth\JWTAuth::attempt($credentials, $customClaims); + } + + /** + * Authenticate a user via a token. + * + * @param mixed $token + * @return mixed + * @static + */ + public static function authenticate($token = false){ + return \Tymon\JWTAuth\JWTAuth::authenticate($token); + } + + /** + * Refresh an expired token. + * + * @param mixed $token + * @return string + * @static + */ + public static function refresh($token = false){ + return \Tymon\JWTAuth\JWTAuth::refresh($token); + } + + /** + * Invalidate a token (add it to the blacklist). + * + * @param mixed $token + * @return bool + * @static + */ + public static function invalidate($token = false){ + return \Tymon\JWTAuth\JWTAuth::invalidate($token); + } + + /** + * Get the token. + * + * @return bool|string + * @static + */ + public static function getToken(){ + return \Tymon\JWTAuth\JWTAuth::getToken(); + } + + /** + * Get the raw Payload instance. + * + * @param mixed $token + * @return \Tymon\JWTAuth\Payload + * @static + */ + public static function getPayload($token = false){ + return \Tymon\JWTAuth\JWTAuth::getPayload($token); + } + + /** + * Parse the token from the request. + * + * @param string $query + * @return \JWTAuth + * @static + */ + public static function parseToken($method = 'bearer', $header = 'authorization', $query = 'token'){ + return \Tymon\JWTAuth\JWTAuth::parseToken($method, $header, $query); + } + + /** + * Set the identifier. + * + * @param string $identifier + * @return $this + * @static + */ + public static function setIdentifier($identifier){ + return \Tymon\JWTAuth\JWTAuth::setIdentifier($identifier); + } + + /** + * Get the identifier. + * + * @return string + * @static + */ + public static function getIdentifier(){ + return \Tymon\JWTAuth\JWTAuth::getIdentifier(); + } + + /** + * Set the token. + * + * @param string $token + * @return $this + * @static + */ + public static function setToken($token){ + return \Tymon\JWTAuth\JWTAuth::setToken($token); + } + + /** + * Set the request instance. + * + * @param \Request $request + * @static + */ + public static function setRequest($request){ + return \Tymon\JWTAuth\JWTAuth::setRequest($request); + } + + /** + * Get the JWTManager instance. + * + * @return \Tymon\JWTAuth\JWTManager + * @static + */ + public static function manager(){ + return \Tymon\JWTAuth\JWTAuth::manager(); + } + + } + + +} + + + diff --git a/app/Address.php b/app/Address.php new file mode 100644 index 00000000..eed8a681 --- /dev/null +++ b/app/Address.php @@ -0,0 +1,48 @@ +belongsTo(User::class); + } + + public function country() + { + return $this->belongsTo(Country::class); + } + + public function state() + { + return $this->belongsTo(State::class); + } + + public function city() + { + return $this->belongsTo(City::class); + } +} diff --git a/app/City.php b/app/City.php new file mode 100644 index 00000000..07ecebb0 --- /dev/null +++ b/app/City.php @@ -0,0 +1,19 @@ +belongsTo(State::class); + } + + public function address() + { + return $this->hasMany(Address::class); + } +} diff --git a/app/Company.php b/app/Company.php new file mode 100644 index 00000000..cc72899e --- /dev/null +++ b/app/Company.php @@ -0,0 +1,36 @@ +getMedia('logo')->first(); + if ($logo) { + return asset($logo->getUrl()); + } + return ; + } + + public function user() + { + return $this->hasOne(User::class); + } + + public function settings() + { + return $this->hasMany(CompanySetting::class); + } +} diff --git a/app/CompanySetting.php b/app/CompanySetting.php new file mode 100644 index 00000000..55cfeeb6 --- /dev/null +++ b/app/CompanySetting.php @@ -0,0 +1,48 @@ +belongsTo(Company::class); + } + + public static function setSetting($key, $setting, $company_id) + { + $old = self::whereOption($key)->whereCompany($company_id)->first(); + + if ($old) { + $old->value = $setting; + $old->save(); + return; + } + + $set = new CompanySetting(); + $set->option = $key; + $set->value = $setting; + $set->company_id = $company_id; + $set->save(); + } + + public static function getSetting($key, $company_id) + { + $setting = static::whereOption($key)->whereCompany($company_id)->first(); + + if ($setting) { + return $setting->value; + } else { + return null; + } + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } +} diff --git a/app/Console/Commands/CheckEstimateStatus.php b/app/Console/Commands/CheckEstimateStatus.php new file mode 100644 index 00000000..c4e62ba0 --- /dev/null +++ b/app/Console/Commands/CheckEstimateStatus.php @@ -0,0 +1,51 @@ +whereDate('expiry_date', '<', $date)->get(); + + foreach ($estimates as $estimate) { + $estimate->status = Estimate::STATUS_EXPIRED; + printf("Estimate %s is EXPIRED \n", $estimate->estimate_number); + $estimate->save(); + } + } +} diff --git a/app/Console/Commands/CheckInvoiceStatus.php b/app/Console/Commands/CheckInvoiceStatus.php new file mode 100644 index 00000000..e9bd710b --- /dev/null +++ b/app/Console/Commands/CheckInvoiceStatus.php @@ -0,0 +1,50 @@ +', Invoice::STATUS_COMPLETED)->whereDate('due_date', '<',$date)->get(); + + foreach ($invoices as $invoice) { + $invoice->status = Invoice::STATUS_OVERDUE; + printf("Invoice %s is OVERDUE \n", $invoice->invoice_number); + $invoice->save(); + } + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 00000000..27348f25 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,43 @@ +command('check:invoices:status') + ->daily(); + + $schedule->command('check:estimates:status') + ->daily(); + } + + /** + * Register the Closure based commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + require base_path('routes/console.php'); + } +} diff --git a/app/Country.php b/app/Country.php new file mode 100644 index 00000000..bd81c1ab --- /dev/null +++ b/app/Country.php @@ -0,0 +1,19 @@ +hasMany(State::class); + } + + public function address() + { + return $this->hasMany(Address::class); + } +} diff --git a/app/Currency.php b/app/Currency.php new file mode 100644 index 00000000..072b0122 --- /dev/null +++ b/app/Currency.php @@ -0,0 +1,17 @@ + 'float', + 'tax' => 'float', + 'sub_total' => 'float' + ]; + + public static function getNextEstimateNumber() + { + // Get the last created order + $lastOrder = Estimate::orderBy('created_at', 'desc')->first(); + if (!$lastOrder) { + // We get here if there is no order at all + // If there is no number set it to 0, which will be 1 at the end. + $number = 0; + } else { + $number = explode("-",$lastOrder->estimate_number); + $number = $number[1]; + } + + // If we have ORD000001 in the database then we only want the number + // So the substr returns this 000001 + + // Add the string in front and higher up the number. + // the %05d part makes sure that there are always 6 numbers in the string. + // so it adds the missing zero's when needed. + + return sprintf('%06d', intval($number) + 1); + } + + public function items() + { + return $this->hasMany('Laraspace\EstimateItem'); + } + + public function user() + { + return $this->belongsTo('Laraspace\User'); + } + + public function taxes() + { + return $this->hasMany(Tax::class); + } + + public function estimateTemplate() + { + return $this->belongsTo('Laraspace\EstimateTemplate'); + } + + public function getEstimateNumAttribute() + { + $position = $this->strposX($this->estimate_number, "-", 2) + 1; + return substr($this->estimate_number, $position); + } + + private function strposX($haystack, $needle, $number) + { + if ($number == '1') { + return strpos($haystack, $needle); + } elseif ($number > '1') { + return strpos( + $haystack, + $needle, + $this->strposX($haystack, $needle, $number - 1) + strlen($needle) + ); + } else { + return error_log('Error: Value for parameter $number is out of range'); + } + } + + public function getFormattedExpiryDateAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->expiry_date)->format($dateFormat); + } + + public function getFormattedEstimateDateAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->estimate_date)->format($dateFormat); + } + + public function scopeEstimatesBetween($query, $start, $end) + { + return $query->whereBetween( + 'estimates.estimate_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ); + } + + public function scopeWhereStatus($query, $status) + { + return $query->where('estimates.status', $status); + } + + public function scopeWhereEstimateNumber($query, $estimateNumber) + { + return $query->where('estimates.estimate_number', $estimateNumber); + } + + public function scopeWhereSearch($query, $search) + { + foreach (explode(' ', $search) as $term) { + $query->whereHas('user', function ($query) use ($term) { + $query->where('name', 'LIKE', '%'.$term.'%') + ->orWhere('contact_name', 'LIKE', '%'.$term.'%') + ->orWhere('company_name', 'LIKE', '%'.$term.'%'); + }); + } + } + + public function scopeApplyFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('search')) { + $query->whereSearch($filters->get('search')); + } + + if ($filters->get('estimate_number')) { + $query->whereEstimateNumber($filters->get('estimate_number')); + } + + if ($filters->get('status')) { + $query->whereStatus($filters->get('status')); + } + + if ($filters->get('from_date') && $filters->get('to_date')) { + $start = Carbon::createFromFormat('d/m/Y', $filters->get('from_date')); + $end = Carbon::createFromFormat('d/m/Y', $filters->get('to_date')); + $query->estimatesBetween($start, $end); + } + + if ($filters->get('customer_id')) { + $query->whereCustomer($filters->get('customer_id')); + } + + if ($filters->get('orderByField') || $filters->get('orderBy')) { + $field = $filters->get('orderByField') ? $filters->get('orderByField') : 'estimate_number'; + $orderBy = $filters->get('orderBy') ? $filters->get('orderBy') : 'asc'; + $query->whereOrder($field, $orderBy); + } + } + + public function scopeWhereOrder($query, $orderByField, $orderBy) + { + $query->orderBy($orderByField, $orderBy); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('estimates.company_id', $company_id); + } + + public function scopeWhereCustomer($query, $customer_id) + { + $query->where('estimates.user_id', $customer_id); + } + + public static function deleteEstimate($id) + { + $estimate = Estimate::find($id); + + if ($estimate->items()->exists()) { + $estimate->items()->delete(); + } + + if ($estimate->taxes()->exists()) { + $estimate->taxes()->delete(); + } + $estimate->delete(); + + return true; + } +} diff --git a/app/EstimateItem.php b/app/EstimateItem.php new file mode 100644 index 00000000..0ce9be34 --- /dev/null +++ b/app/EstimateItem.php @@ -0,0 +1,50 @@ + 'integer', + 'total' => 'integer', + 'discount' => 'float', + 'discount_val' => 'integer', + 'tax' => 'integer' + ]; + + public function estimate() + { + return $this->belongsTo(Estimate::class); + } + + public function item() + { + return $this->belongsTo(Item::class); + } + + public function taxes() + { + return $this->hasMany(Tax::class); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } +} diff --git a/app/EstimateTemplate.php b/app/EstimateTemplate.php new file mode 100644 index 00000000..df06fcb0 --- /dev/null +++ b/app/EstimateTemplate.php @@ -0,0 +1,20 @@ +hasMany(Estimate::class); + } + + public function getPathAttribute($value) + { + return url($value); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 00000000..2131c26a --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,52 @@ +belongsTo(ExpenseCategory::class, 'expense_category_id'); + } + + public function getFormattedExpenseDateAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->expense_date)->format($dateFormat); + } + + public function getFormattedCreatedAtAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->created_at)->format($dateFormat); + } + + public function getReceiptAttribute($value) + { + $media = $this->getFirstMedia('receipts'); + if($media) { + return $media->getPath(); + } + + return null; + } + + public function scopeExpensesBetween($query, $start, $end) + { + return $query->whereBetween( + 'expenses.expense_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ); + } + + public function scopeWhereCategoryName($query, $search) + { + foreach (explode(' ', $search) as $term) { + $query->whereHas('category', function ($query) use ($term) { + $query->where('name', 'LIKE', '%'.$term.'%'); + }); + } + } + + public function scopeWhereNotes($query, $search) + { + $query->where('notes', 'LIKE', '%'.$search.'%'); + } + + public function scopeWhereCategory($query, $categoryId) + { + return $query->where('expenses.expense_category_id', $categoryId); + } + + public function scopeApplyFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('expense_category_id')) { + $query->whereCategory($filters->get('expense_category_id')); + } + + if ($filters->get('from_date') && $filters->get('to_date')) { + $start = Carbon::createFromFormat('d/m/Y', $filters->get('from_date')); + $end = Carbon::createFromFormat('d/m/Y', $filters->get('to_date')); + $query->expensesBetween($start, $end); + } + + if ($filters->get('orderByField') || $filters->get('orderBy')) { + $field = $filters->get('orderByField') ? $filters->get('orderByField') : 'expense_date'; + $orderBy = $filters->get('orderBy') ? $filters->get('orderBy') : 'asc'; + $query->whereOrder($field, $orderBy); + } + + if ($filters->get('search')) { + $query->whereSearch($filters->get('search')); + } + } + + public function scopeWhereSearch($query, $search) + { + foreach (explode(' ', $search) as $term) { + $query->whereHas('category', function ($query) use ($term) { + $query->where('name', 'LIKE', '%'.$term.'%'); + }) + ->orWhere('notes', 'LIKE', '%'.$term.'%'); + } + } + + public function scopeWhereOrder($query, $orderByField, $orderBy) + { + $query->orderBy($orderByField, $orderBy); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('expenses.company_id', $company_id); + } + + public function scopeExpensesAttributes($query) + { + $query->select( + DB::raw(' + count(*) as expenses_count, + sum(amount) as total_amount, + expense_category_id' + ) + ) + ->groupBy('expense_category_id'); + } +} diff --git a/app/ExpenseCategory.php b/app/ExpenseCategory.php new file mode 100644 index 00000000..c56cb2cd --- /dev/null +++ b/app/ExpenseCategory.php @@ -0,0 +1,39 @@ +hasMany(Expense::class); + } + + public function getFormattedCreatedAtAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->created_at)->format($dateFormat); + } + + public function getAmountAttribute() + { + return $this->expenses()->sum('amount'); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } +} diff --git a/app/Http/Controllers/Auth/AccessTokensController.php b/app/Http/Controllers/Auth/AccessTokensController.php new file mode 100644 index 00000000..0441aa57 --- /dev/null +++ b/app/Http/Controllers/Auth/AccessTokensController.php @@ -0,0 +1,194 @@ +middleware('api')->except(['store', 'update']); + $this->proxy = $proxy; + } + + /** + * Get the login username to be used by the controller. + * + * @return string + */ + public function username() + { + return 'email'; + } + + /** + * Generate a new access token. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + $request->validate([ + 'username' => 'required|email', + 'password' => 'required|string', + ]); + + if ($this->hasTooManyLoginAttempts($request)) { + $this->fireLockoutEvent($request); + + return $this->sendLockoutResponse($request); + } + + return $this->requestPasswordGrant($request); + } + + /** + * Refresh an access token. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function update(Request $request) + { + $token = $request->cookie('refresh_token'); + + if (!$token) { + throw ValidationException::withMessages([ + 'refresh_token' => trans('oauth.missing_refresh_token') + ]); + } + + $response = $this->proxy->postJson('oauth/token', [ + 'client_id' => config('auth.proxy.client_id'), + 'client_secret' => config('auth.proxy.client_secret'), + 'grant_type' => 'refresh_token', + 'refresh_token' => $token, + 'scopes' => '[*]', + ]); + + if ($response->isSuccessful()) { + return $this->sendSuccessResponse($response); + } + + return response($response->getContent(), $response->getStatusCode()); + } + + /** + * Get the guard to be used during authentication. + * + * @return \Illuminate\Contracts\Auth\StatefulGuard + */ + protected function guard() + { + return Auth::guard('api'); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy(Request $request) + { + $accessToken = Auth::user()->token(); + + \DB::table('oauth_refresh_tokens') + ->where('access_token_id', $accessToken->id) + ->update([ + 'revoked' => true + ]); + + $accessToken->revoke(); + + return response()->json(null, 200); + } + + /** + * Create a new access token from a password grant client. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function requestPasswordGrant(Request $request) + { + $response = $this->proxy->postJson('oauth/token', [ + 'client_id' => config('auth.proxy.client_id'), + 'client_secret' => config('auth.proxy.client_secret'), + 'grant_type' => config('auth.proxy.grant_type'), + 'username' => $request->username, + 'password' => $request->password, + 'scopes' => '[*]' + ]); + + $user = User::where('email', $request->username)->first(); + + if ($response->isSuccessful()) { + $this->clearLoginAttempts($request); + return $this->sendSuccessResponse($response, $user); + } + + $this->incrementLoginAttempts($request); + + return response($response->getContent(), $response->getStatusCode()); + } + + /** + * Return a successful response for requesting an api token. + * + * @param \Illuminate\Http\Response $response + * @return \Illuminate\Http\Response + */ + public function sendSuccessResponse(Response $response, $user) + { + $data = json_decode($response->getContent()); + + $content = [ + 'access_token' => $data->access_token, + 'expires_in' => $data->expires_in, + ]; + + return response($content, $response->getStatusCode())->cookie( + 'refresh_token', + $data->refresh_token, + 10 * 24 * 60, + "", + "", + true, + true + ); + } + + public function isRegistered(Request $request) + { + if (User::whereEmail($request->email)->first()) { + return 'true'; + } else { + return 'false'; + } + } +} diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php new file mode 100644 index 00000000..f2259e7d --- /dev/null +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -0,0 +1,59 @@ +middleware('guest'); + } + + /** + * Get the response for a successful password reset link. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetLinkResponse(Request $request, $response) + { + return response()->json([ + 'message' => 'Password reset email sent.', + 'data' => $response, + ]); + } + + /** + * Get the response for a failed password reset link. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetLinkFailedResponse(Request $request, $response) + { + return response('Email could not be sent to this email address.', 403); + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 00000000..0b552d6b --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,85 @@ +middleware('guest'); + } + + /** + * Get the response for a successful password reset. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetResponse(Request $request, $response) + { + return response()->json([ + 'message' => 'Password reset successfully.' + ]); + } + + /** + * Reset the given user's password. + * + * @param \Illuminate\Contracts\Auth\CanResetPassword $user + * @param string $password + * @return void + */ + protected function resetPassword($user, $password) + { + $user->password = \Hash::make($password); + + $user->setRememberToken(Str::random(60)); + + $user->save(); + + event(new PasswordReset($user)); + } + + /** + * Get the response for a failed password reset. + * + * @param \Illuminate\Http\Request $request + * @param string $response + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + protected function sendResetFailedResponse(Request $request, $response) + { + return response('Failed, Invalid Token.', 403); + } +} diff --git a/app/Http/Controllers/CompanyController.php b/app/Http/Controllers/CompanyController.php new file mode 100644 index 00000000..599f6adb --- /dev/null +++ b/app/Http/Controllers/CompanyController.php @@ -0,0 +1,238 @@ +email)->first(); + + $user = auth()->user(); + + if ($verifyEmail) { + if ($verifyEmail->id !== $user->id) { + return response()->json([ + 'error' => 'Email already in use' + ]); + } + } + + $user->name = $request->name; + $user->email = $request->email; + + if ($request->has('password')) { + $user->password = bcrypt($request->password); + } + + $user->save(); + + return response()->json([ + 'user' => $user, + 'success' => true + ]); + } + + public function getAdminCompany() + { + $user = User::with(['addresses', 'addresses.country', 'addresses.state', 'addresses.city', 'company'])->find(1); + + return response()->json([ + 'user' => $user + ]); + } + + public function updateAdminCompany(CompanyRequest $request) + { + $user = User::find(1); + $company = $user->company; + $company->name = $request->name; + $company->save(); + + if ($request->has('logo')) { + $company->clearMediaCollection('logo'); + $company->addMediaFromRequest('logo')->toMediaCollection('logo'); + } + + $fields = $request->only(['address_street_1', 'address_street_2', 'city_id', 'state_id', 'country_id', 'zip', 'phone']); + $address = Address::updateOrCreate(['user_id' => 1], $fields); + $user = User::with(['addresses', 'addresses.country', 'addresses.state', 'addresses.city', 'company'])->find(1); + + return response()->json([ + 'user' => $user, + 'success' => true + ]); + } + + public function getGeneralSettings(Request $request) + { + $date_formats = DateFormatter::get_list(); + + $time_zones = TimeZones::get_list(); + $fiscal_years = [ + ['key' => 'january-december' , 'value' => '1-12'], + ['key' => 'february-january' , 'value' => '2-1'], + ['key' => 'march-february' , 'value' => '3-2'], + ['key' => 'april-march' , 'value' => '4-3'], + ['key' => 'may-april' , 'value' => '5-4'], + ['key' => 'june-may' , 'value' => '6-5'], + ['key' => 'july-june' , 'value' => '7-6'], + ['key' => 'august-july' , 'value' => '8-7'], + ['key' => 'september-august' , 'value' => '9-8'], + ['key' => 'october-september', 'value' => '10-9'], + ['key' => 'november-october' , 'value' => '11-10'], + ['key' => 'december-november', 'value' => '12-11'], + ]; + + $languages = [ + "en" => "English", + "de" => "German", + "fr" => "French", + "es" => "Spanish" + ]; + + $language = CompanySetting::getSetting('language', $request->header('company')); + $carbon_date_format = CompanySetting::getSetting('carbon_date_format', $request->header('company')); + $moment_date_format = CompanySetting::getSetting('moment_date_format', $request->header('company')); + $time_zone = CompanySetting::getSetting('time_zone', $request->header('company')); + $currency = CompanySetting::getSetting('currency', $request->header('company')); + $fiscal_year = CompanySetting::getSetting('fiscal_year', $request->header('company')); + + $languages = [ + ["code"=>"en", "name" => "English"], + ["code"=>"de", "name" => "German"], + ["code"=>"fr", "name" => "French"], + ["code"=>"es", "name" => "Spanish"] + ]; + + return response()->json([ + 'languages' => $languages, + 'date_formats' => $date_formats, + 'time_zones' => $time_zones, + 'time_zone' => $time_zone, + 'currencies' => Currency::all(), + 'fiscal_years' => $fiscal_years, + 'fiscal_year' => $fiscal_year, + 'selectedLanguage' => $language, + 'selectedCurrency' => $currency, + 'carbon_date_format' => $carbon_date_format, + 'moment_date_format' => $moment_date_format, + ]); + } + + public function updateGeneralSettings(CompanySettingRequest $request) + { + $sets = [ + 'currency', + 'time_zone', + 'language', + 'carbon_date_format', + 'fiscal_year', + 'moment_date_format' + ]; + + foreach ($sets as $key) { + CompanySetting::setSetting($key, $request->$key, $request->header('company')); + } + + return response()->json([ + 'success' => true + ]); + } + + public function updateSetting(SettingRequest $request) + { + CompanySetting::setSetting($request->key, $request->value, $request->header('company')); + + return response()->json([ + 'success' => true + ]); + } + + public function getSetting(SettingKeyRequest $request) + { + $setting = CompanySetting::getSetting($request->key, $request->header('company')); + + return response()->json([ + $request->key => $setting + ]); + } + + public function getColors(Request $request) + { + $colors = [ + 'invoice_primary_color', + 'invoice_column_heading', + 'invoice_field_label', + 'invoice_field_value', + 'invoice_body_text', + 'invoice_description_text', + 'invoice_border_color', + 'primary_text_color', + 'heading_text_color', + 'section_heading_text_color', + 'border_color', + 'body_text_color', + 'footer_text_color', + 'footer_total_color', + 'footer_bg_color', + 'date_text_color' + ]; + + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($request->header('company')) + ->get(); + + return response()->json([ + 'colorSettings' => $colorSettings + ]); + } + + /** + * Upload the company logo to storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function uploadCompanyLogo(Request $request) + { + $data = json_decode($request->company_logo); + + if($data) { + $company = Company::find($request->header('company')); + + if($company) { + $company->clearMediaCollection('logo'); + + $company->addMediaFromBase64($data->data) + ->usingFileName($data->name) + ->toMediaCollection('logo'); + } + } + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 00000000..d27075ea --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,12 @@ +has('limit') ? $request->limit : 10; + + $customers = User::customer() + ->applyFilters($request->only([ + 'search', + 'contact_name', + 'display_name', + 'phone', + 'orderByField', + 'orderBy' + ])) + ->whereCompany($request->header('company')) + ->select('users.*', + DB::raw('sum(invoices.due_amount) as due_amount') + ) + ->groupBy('users.id') + ->leftJoin('invoices', 'users.id', '=', 'invoices.user_id') + ->paginate($limit); + + $siteData = [ + 'customers' => $customers + ]; + + return response()->json($siteData); + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Requests\CustomerRequest $request) + { + $verifyEmail = User::where('email', $request->email)->first(); + + + $customer = new User(); + $customer->name = $request->name; + $customer->currency_id = $request->currency_id; + $customer->company_id = $request->header('company'); + $customer->email = $request->email; + $customer->phone = $request->phone; + $customer->company_name = $request->company_name; + $customer->contact_name = $request->contact_name; + $customer->website = $request->website; + $customer->enable_portal = $request->enable_portal; + $customer->role = 'customer'; + $customer->password = Hash::make($request->password); + $customer->save(); + + if ($request->addresses) { + foreach ($request->addresses as $address) { + $newAddress = new Address(); + $newAddress->name = $address["name"]; + $newAddress->address_street_1 = $address["address_street_1"]; + $newAddress->address_street_2 = $address["address_street_2"]; + $newAddress->city_id = $address["city_id"]; + $newAddress->state_id = $address["state_id"]; + $newAddress->country_id = $address["country_id"]; + $newAddress->zip = $address["zip"]; + $newAddress->phone = $address["phone"]; + $newAddress->type = $address["type"]; + $newAddress->user_id = $customer->id; + $newAddress->save(); + $customer->addresses()->save($newAddress); + } + } + + $customer = User::with('billingAddress', 'shippingAddress')->find($customer->id); + + return response()->json([ + 'customer' => $customer, + 'success' => true + ]); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + $customer = User::with([ + 'billingAddress', + 'shippingAddress', + 'billingAddress.country', + 'billingAddress.state', + 'billingAddress.city', + 'shippingAddress.country', + 'shippingAddress.state', + 'shippingAddress.city', + ])->find($id); + + return response()->json([ + 'customer' => $customer + ]); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + $customer = User::with('billingAddress', 'shippingAddress')->findOrFail($id); + $currency = $customer->currency; + $currencies = Currency::all(); + + return response()->json([ + 'customer' => $customer, + 'currencies' => $currencies, + 'currency' => $currency + ]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update($id, Requests\CustomerRequest $request) + { + $customer = User::find($id); + + if ($request->email != null) { + $verifyEmail = User::where('email', $request->email)->first(); + + if ($verifyEmail) { + if ($verifyEmail->id !== $customer->id) { + return response()->json([ + 'error' => 'Email already in use' + ]); + } + } + } + + if ($request->has('password')) { + $customer->password = Hash::make($request->password); + } + + $customer->name = $request->name; + $customer->currency_id = $request->currency_id; + $customer->email = $request->email; + $customer->phone = $request->phone; + $customer->company_name = $request->company_name; + $customer->contact_name = $request->contact_name; + $customer->website = $request->website; + $customer->enable_portal = $request->enable_portal; + $customer->save(); + + if ($request->addresses) { + foreach ($request->addresses as $address) { + $newAddress = $customer->addresses()->firstOrNew(['type' => $address["type"]]); + $newAddress->name = $address["name"]; + $newAddress->address_street_1 = $address["address_street_1"]; + $newAddress->address_street_2 = $address["address_street_2"]; + $newAddress->city_id = $address["city_id"]; + $newAddress->state_id = $address["state_id"]; + $newAddress->country_id = $address["country_id"]; + $newAddress->zip = $address["zip"]; + $newAddress->phone = $address["phone"]; + $newAddress->type = $address["type"]; + $newAddress->user_id = $customer->id; + $newAddress->save(); + } + } + + $customer = User::with('billingAddress', 'shippingAddress')->find($customer->id); + + return response()->json([ + 'customer' => $customer, + 'success' => true + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + User::deleteCustomer($id); + + return response()->json([ + 'success' => true + ]); + } + + public function delete(Request $request) + { + foreach ($request->id as $id) { + User::deleteCustomer($id); + } + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/DashboardController.php b/app/Http/Controllers/DashboardController.php new file mode 100644 index 00000000..bf835aa9 --- /dev/null +++ b/app/Http/Controllers/DashboardController.php @@ -0,0 +1,155 @@ +header('company')); + $startDate = Carbon::now(); + $start = Carbon::now(); + $end = Carbon::now(); + $terms = explode('-', $fiscalYear); + if ($terms[0] < $start->month) { + $startDate->month($terms[0])->startOfMonth(); + $start->month($terms[0])->startOfMonth(); + $end->month($terms[0])->endOfMonth(); + } else { + $startDate->subYear()->month($terms[0])->startOfMonth(); + $start->subYear()->month($terms[0])->startOfMonth(); + $end->subYear()->month($terms[0])->endOfMonth(); + } + + if ($request->has('previous_year')) { + $startDate->subYear()->startOfMonth(); + $start->subYear()->startOfMonth(); + $end->subYear()->endOfMonth(); + } + + while ($monthCounter < 12) { + array_push( + $invoiceTotals, + Invoice::whereBetween( + 'invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ) + ->whereCompany($request->header('company')) + ->sum('total') + ); + array_push( + $expenseTotals, + Expense::whereBetween( + 'expense_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ) + ->whereCompany($request->header('company')) + ->sum('amount') + ); + array_push( + $receiptTotals, + Payment::whereBetween( + 'payment_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ) + ->whereCompany($request->header('company')) + ->sum('amount') + ); + array_push( + $netProfits, + ($receiptTotals[$i] - $expenseTotals[$i]) + ); + $i++; + array_push($months, $start->format('M')); + $monthCounter++; + $end->startOfMonth(); + $start->addMonth()->startOfMonth(); + $end->addMonth()->endOfMonth(); + } + + $start->subMonth()->endOfMonth(); + $salesTotal = Invoice::whereCompany($request->header('company')) + ->whereBetween( + 'invoice_date', + [$startDate->format('Y-m-d'), $start->format('Y-m-d')] + ) + ->sum('total'); + $totalReceipts = Payment::whereCompany($request->header('company')) + ->whereBetween( + 'payment_date', + [$startDate->format('Y-m-d'), $start->format('Y-m-d')] + ) + ->sum('amount'); + $totalExpenses = Expense::whereCompany($request->header('company')) + ->whereBetween( + 'expense_date', + [$startDate->format('Y-m-d'), $start->format('Y-m-d')] + ) + ->sum('amount'); + $netProfit = (int)$totalReceipts - (int)$totalExpenses; + + $chartData = [ + 'months' => $months, + 'invoiceTotals' => $invoiceTotals, + 'expenseTotals' => $expenseTotals, + 'receiptTotals' => $receiptTotals, + 'netProfits' => $netProfits + ]; + + $customersCount = User::customer()->whereCompany($request->header('company'))->get()->count(); + $invoicesCount = Invoice::whereCompany($request->header('company'))->get()->count(); + $estimatesCount = Estimate::whereCompany($request->header('company'))->get()->count(); + $totalDueAmount = Invoice::whereCompany($request->header('company'))->sum('due_amount'); + $dueInvoices = Invoice::with('user')->whereCompany($request->header('company'))->where('due_amount', '>', 0)->take(5)->latest()->get(); + $estimates = Estimate::with('user')->whereCompany($request->header('company'))->take(5)->latest()->get(); + + return response()->json([ + 'dueInvoices' => $dueInvoices, + 'estimates' => $estimates, + 'estimatesCount' => $estimatesCount, + 'totalDueAmount' => $totalDueAmount, + 'invoicesCount' => $invoicesCount, + 'customersCount' => $customersCount, + 'chartData' => $chartData, + 'salesTotal' => $salesTotal, + 'totalReceipts' => $totalReceipts, + 'totalExpenses' => $totalExpenses, + 'netProfit' => $netProfit + ]); + } + + public function getExpenseChartData(Request $request) + { + $expensesCategories = Expense::with('category') + ->whereCompany($request->header('company')) + ->expensesAttributes() + ->get(); + + $amounts = $expensesCategories->pluck('total_amount'); + $names = $expensesCategories->pluck('category.name'); + + return response()->json([ + 'amounts' => $amounts, + 'categories' => $names, + ]); + } +} diff --git a/app/Http/Controllers/EnvironmentController.php b/app/Http/Controllers/EnvironmentController.php new file mode 100755 index 00000000..e26bb837 --- /dev/null +++ b/app/Http/Controllers/EnvironmentController.php @@ -0,0 +1,90 @@ +EnvironmentManager = $environmentManager; + } + + /** + * + * @param DatabaseEnvironmentRequest $request + */ + public function saveDatabaseEnvironment(DatabaseEnvironmentRequest $request) + { + $results = $this->EnvironmentManager->saveDatabaseVariables($request); + + try { + + if(array_key_exists("success", $results)) { + Artisan::call('config:clear'); + Artisan::call('migrate --seed'); + Artisan::call('migrate', ['--path' => 'vendor/laravel/passport/database/migrations']); + + \Storage::disk('local')->put('database_created', 'database_created'); + + Setting::setSetting('profile_complete', 3); + } + return response()->json($results); + } catch (Exception $e) { + return response()->json([ + 'error' => 'migrate_failed' + ]); + } + } + + /** + * + * @param DatabaseEnvironmentRequest $request + * @return JsonResponse + */ + public function saveMailEnvironment(MailEnvironmentRequest $request) + { + $results = $this->EnvironmentManager->saveMailVariables($request); + + Setting::setSetting('profile_complete', 4); + + return response()->json($results); + } + + + /** + * + * @return JsonResponse + */ + public function getMailDrivers() + { + $drivers = [ + 'smtp', + 'mail', + 'sendmail', + 'mailgun', + 'mandrill', + 'ses', + 'sparkpost' + ]; + + return response()->json($drivers); + } +} diff --git a/app/Http/Controllers/EstimatesController.php b/app/Http/Controllers/EstimatesController.php new file mode 100644 index 00000000..ef84d541 --- /dev/null +++ b/app/Http/Controllers/EstimatesController.php @@ -0,0 +1,463 @@ +has('limit') ? $request->limit : 10; + + $estimates = Estimate::with([ + 'items', + 'user', + 'estimateTemplate', + 'taxes' + ]) + ->join('users', 'users.id', '=', 'estimates.user_id') + ->applyFilters($request->only([ + 'status', + 'customer_id', + 'estimate_number', + 'from_date', + 'to_date', + 'search', + 'orderByField', + 'orderBy' + ])) + ->whereCompany($request->header('company')) + ->select('estimates.*', 'users.name') + ->latest() + ->paginate($limit); + + $siteData = [ + 'estimates' => $estimates, + 'estimateTotalCount' => Estimate::count() + ]; + + return response()->json($siteData); + } + + public function create(Request $request) + { + $nextEstimateNumber = 'EST-'.Estimate::getNextEstimateNumber(); + $tax_per_item = CompanySetting::getSetting('tax_per_item', $request->header('company')); + $discount_per_item = CompanySetting::getSetting('discount_per_item', $request->header('company')); + $customers = User::where('role', 'customer')->get(); + + return response()->json([ + 'customers' => $customers, + 'nextEstimateNumber' => $nextEstimateNumber, + 'taxes' => Tax::whereCompany($request->header('company'))->latest()->get(), + 'items' => Item::whereCompany($request->header('company'))->get(), + 'tax_per_item' => $tax_per_item, + 'discount_per_item' => $discount_per_item, + 'estimateTemplates' => EstimateTemplate::all(), + 'shareable_link' => '' + ]); + } + + public function store(EstimatesRequest $request) + { + $estimate_date = Carbon::createFromFormat('d/m/Y', $request->estimate_date); + $expiry_date = Carbon::createFromFormat('d/m/Y', $request->expiry_date); + $status = Estimate::STATUS_DRAFT; + $tax_per_item = CompanySetting::getSetting( + 'tax_per_item', + $request->header('company') + ) ? CompanySetting::getSetting( + 'tax_per_item', + $request->header('company') + ) : 'NO'; + + if ($request->has('estimateSend')) { + $status = Estimate::STATUS_SENT; + } + + $discount_per_item = CompanySetting::getSetting( + 'discount_per_item', + $request->header('company') + ) ? CompanySetting::getSetting( + 'discount_per_item', + $request->header('company') + ) : 'NO'; + + $estimate = Estimate::create([ + 'estimate_date' => $estimate_date, + 'expiry_date' => $expiry_date, + 'estimate_number' => $request->estimate_number, + 'reference_number' => $request->reference_number, + 'user_id' => $request->user_id, + 'company_id' => $request->header('company'), + 'estimate_template_id' => $request->estimate_template_id, + 'status' => $status, + 'discount' => $request->discount, + 'discount_type' => $request->discount_type, + 'discount_val' => $request->discount_val, + 'sub_total' => $request->sub_total, + 'total' => $request->total, + 'tax_per_item' => $tax_per_item, + 'discount_per_item' => $discount_per_item, + 'tax' => $request->tax, + 'notes' => $request->notes, + 'unique_hash' => str_random(60) + ]); + + $estimateItems = $request->items; + + foreach ($estimateItems as $estimateItem) { + $estimateItem['company_id'] = $request->header('company'); + $item = $estimate->items()->create($estimateItem); + + if (array_key_exists('taxes', $estimateItem) && $estimateItem['taxes']) { + foreach ($estimateItem['taxes'] as $tax) { + if ($tax['amount']) { + $tax['company_id'] = $request->header('company'); + $item->taxes()->create($tax); + } + } + } + } + + if ($request->has('taxes')) { + foreach ($request->taxes as $tax) { + if ($tax['amount']) { + $tax['company_id'] = $request->header('company'); + $estimate->taxes()->create($tax); + } + } + } + + if ($request->has('estimateSend')) { + $data['estimate'] = $estimate->toArray(); + $userId = $data['estimate']['user_id']; + $data['user'] = User::find($userId)->toArray(); + $email = $data['user']['email']; + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $request->header('company') + ); + + if (!$email) { + return response()->json([ + 'error' => 'user_email_does_not_exist' + ]); + } + + if (!$notificationEmail) { + return response()->json([ + 'error' => 'notification_email_does_not_exist' + ]); + } + + \Mail::to($email)->send(new EstimatePdf($data, $notificationEmail)); + } + + $estimate = Estimate::with([ + 'items', + 'user', + 'estimateTemplate', + 'taxes' + ])->find($estimate->id); + + return response()->json([ + 'estimate' => $estimate, + 'url' => url('/estimates/pdf/'.$estimate->unique_hash), + ]); + } + + public function show(Request $request, $id) + { + $estimate = Estimate::with([ + 'items', + 'items.taxes', + 'user', + 'estimateTemplate', + 'taxes', + 'taxes.taxType' + ])->find($id); + + $siteData = [ + 'estimate' => $estimate, + 'shareable_link' => url('/estimates/pdf/'.$estimate->unique_hash) + ]; + + return response()->json($siteData); + } + + public function edit(Request $request,$id) + { + $estimate = Estimate::with([ + 'items', + 'items.taxes', + 'user', + 'estimateTemplate', + 'taxes', + 'taxes.taxType' + ])->find($id); + $customers = User::where('role', 'customer')->get(); + + return response()->json( [ + 'customers' => $customers, + 'nextEstimateNumber' => $estimate->estimate_number, + 'taxes' => Tax::latest()->whereCompany($request->header('company'))->get(), + 'estimate' => $estimate, + 'items' => Item::whereCompany($request->header('company'))->latest()->get(), + 'estimateTemplates' => EstimateTemplate::all(), + 'tax_per_item' => $estimate->tax_per_item, + 'discount_per_item' => $estimate->discount_per_item, + 'shareable_link' => url('/estimates/pdf/'.$estimate->unique_hash) + ]); + } + + public function update(EstimatesRequest $request, $id) + { + $estimate_date = Carbon::createFromFormat('d/m/Y', $request->estimate_date); + $expiry_date = Carbon::createFromFormat('d/m/Y', $request->expiry_date); + + $estimate = Estimate::find($id); + $estimate->estimate_date = $estimate_date; + $estimate->expiry_date = $expiry_date; + $estimate->estimate_number = $request->estimate_number; + $estimate->reference_number = $request->reference_number; + $estimate->user_id = $request->user_id; + $estimate->estimate_template_id = $request->estimate_template_id; + $estimate->discount = $request->discount; + $estimate->discount_type = $request->discount_type; + $estimate->discount_val = $request->discount_val; + $estimate->sub_total = $request->sub_total; + $estimate->total = $request->total; + $estimate->tax = $request->tax; + $estimate->notes = $request->notes; + $estimate->save(); + + $oldItems = $estimate->items->toArray(); + $oldTaxes = $estimate->taxes->toArray(); + $estimateItems = $request->items; + + foreach ($oldItems as $oldItem) { + EstimateItem::destroy($oldItem['id']); + } + + foreach ($oldTaxes as $oldTax) { + Tax::destroy($oldTax['id']); + } + + foreach ($estimateItems as $estimateItem) { + $estimateItem['company_id'] = $request->header('company'); + $item = $estimate->items()->create($estimateItem); + + if (array_key_exists('taxes', $estimateItem) && $estimateItem['taxes']) { + foreach ($estimateItem['taxes'] as $tax) { + if ($tax['amount']) { + $tax['company_id'] = $request->header('company'); + $item->taxes()->create($tax); + } + } + } + } + + if ($request->has('taxes')) { + foreach ($request->taxes as $tax) { + if ($tax['amount']) { + $tax['company_id'] = $request->header('company'); + $estimate->taxes()->create($tax); + } + } + } + + $estimate = Estimate::with([ + 'items', + 'user', + 'estimateTemplate', + 'taxes' + ])->find($estimate->id); + + return response()->json([ + 'estimate' => $estimate, + 'url' => url('/estimates/pdf/'.$estimate->unique_hash), + ]); + } + + public function destroy($id) + { + Estimate::deleteEstimate($id); + + return response()->json([ + 'success' => true + ]); + } + + public function sendEstimate(Request $request) + { + $estimate = Estimate::findOrFail($request->id); + $estimate->status = Estimate::STATUS_SENT; + $estimate->save(); + + $data['estimate'] = $estimate->toArray(); + $userId = $data['estimate']['user_id']; + $data['user'] = User::find($userId)->toArray(); + $email = $data['user']['email']; + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $request->header('company') + ); + + if (!$email) { + return response()->json([ + 'error' => 'user_email_does_not_exist' + ]); + } + + if (!$notificationEmail) { + return response()->json([ + 'error' => 'notification_email_does_not_exist' + ]); + } + + \Mail::to($email)->send(new EstimatePdf($data, $notificationEmail)); + + return response()->json([ + 'success' => true + ]); + } + + public function markEstimateAccepted(Request $request) + { + $estimate = Estimate::find($request->id); + $estimate->status = Estimate::STATUS_ACCEPTED; + $estimate->save(); + + return response()->json([ + 'success' => true + ]); + } + + public function markEstimateRejected(Request $request) + { + $estimate = Estimate::find($request->id); + $estimate->status = Estimate::STATUS_REJECTED; + $estimate->save(); + + return response()->json([ + 'success' => true + ]); + } + + public function markEstimateSent(Request $request) + { + $estimate = Estimate::find($request->id); + $estimate->status = Estimate::STATUS_SENT; + $estimate->save(); + + return response()->json([ + 'success' => true + ]); + } + + public function estimateToInvoice(Request $request, $id) + { + $estimate = Estimate::with(['items', 'items.taxes', 'user', 'estimateTemplate', 'taxes'])->find($id); + $invoice_date = Carbon::parse($estimate->estimate_date); + $due_date = Carbon::parse($estimate->estimate_date)->addDays(7); + $tax_per_item = CompanySetting::getSetting( + 'tax_per_item', + $request->header('company') + ) ? CompanySetting::getSetting( + 'tax_per_item', + $request->header('company') + ) : 'NO'; + $discount_per_item = CompanySetting::getSetting( + 'discount_per_item', + $request->header('company') + ) ? CompanySetting::getSetting( + 'discount_per_item', + $request->header('company') + ) : 'NO'; + + $invoice = Invoice::create([ + 'invoice_date' => $invoice_date, + 'due_date' => $due_date, + 'invoice_number' => "INV-".Invoice::getNextInvoiceNumber(), + 'reference_number' => $estimate->reference_number, + 'user_id' => $estimate->user_id, + 'company_id' => $request->header('company'), + 'invoice_template_id' => 1, + 'status' => Invoice::STATUS_DRAFT, + 'paid_status' => Invoice::STATUS_UNPAID, + 'sub_total' => $estimate->sub_total, + 'discount' => $estimate->discount, + 'discount_type' => $estimate->discount_type, + 'discount_val' => $estimate->discount_val, + 'total' => $estimate->total, + 'due_amount' => $estimate->total, + 'tax_per_item' => $tax_per_item, + 'discount_per_item' => $discount_per_item, + 'tax' => $estimate->tax, + 'notes' => $estimate->notes, + 'unique_hash' => str_random(60) + ]); + + $invoiceItems = $estimate->items->toArray(); + + foreach ($invoiceItems as $invoiceItem) { + $invoiceItem['company_id'] = $request->header('company'); + $invoiceItem['name'] = $invoiceItem['name']; + $item = $invoice->items()->create($invoiceItem); + + if (array_key_exists('taxes', $invoiceItem) && $invoiceItem['taxes']) { + foreach ($invoiceItem['taxes'] as $tax) { + $tax['company_id'] = $request->header('company'); + + if ($tax['amount']) { + $item->taxes()->create($tax); + } + } + } + } + + if ($estimate->taxes) { + foreach ($estimate->taxes->toArray() as $tax) { + $tax['company_id'] = $request->header('company'); + $invoice->taxes()->create($tax); + } + } + + $invoice = Invoice::with([ + 'items', + 'user', + 'invoiceTemplate', + 'taxes' + ])->find($invoice->id); + + return response()->json([ + 'invoice' => $invoice + ]); + } + + public function delete(Request $request) + { + foreach ($request->id as $id) { + Estimate::deleteEstimate($id); + } + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/ExpenseCategoryController.php b/app/Http/Controllers/ExpenseCategoryController.php new file mode 100644 index 00000000..cb6884e7 --- /dev/null +++ b/app/Http/Controllers/ExpenseCategoryController.php @@ -0,0 +1,122 @@ +header('company'))->get(); + + return response()->json([ + 'categories' => $categories + ]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // return view('app.categories.create'); + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(ExpenseCategoryRequest $request) + { + $category = new ExpenseCategory(); + $category->name = $request->name; + $category->description = $request->description; + $category->company_id = $request->header('company'); + $category->save(); + + return response()->json([ + 'category' => $category, + 'success' => true + ]); + } + + /** + * Display the specified resource. + * + * @param \Laraspace\ExpenseCategory $ExpenseCategory + * @return \Illuminate\Http\Response + */ + public function show(ExpenseCategory $ExpenseCategory) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param \Laraspace\ExpensesCategory $ExpensesCategory + * @return \Illuminate\Http\Response + */ + public function edit($id) + { + $category = ExpenseCategory::findOrFail($id); + + return response()->json([ + 'category' => $category + ]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \Laraspace\ExpenseCategory $ExpenseCategory + * @return \Illuminate\Http\Response + */ + public function update(ExpenseCategoryRequest $request, $id) + { + $category = ExpenseCategory::findOrFail($id); + $category->name = $request->name; + $category->description = $request->description; + $category->save(); + + return response()->json([ + 'category' => $category, + 'success' => true + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param \Laraspace\ExpensesCategory $expensesCategory + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + $category = ExpenseCategory::find($id); + if ($category->expenses() && $category->expenses()->count() > 0) { + return response()->json([ + 'success' => false + ]); + } + $category->delete(); + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/ExpensesController.php b/app/Http/Controllers/ExpensesController.php new file mode 100644 index 00000000..02558d4c --- /dev/null +++ b/app/Http/Controllers/ExpensesController.php @@ -0,0 +1,260 @@ +has('limit') ? $request->limit : 10; + + $expenses = Expense::with('category') + ->join('expense_categories', 'expense_categories.id', '=', 'expenses.expense_category_id') + ->applyFilters($request->only([ + 'expense_category_id', + 'search', + 'from_date', + 'to_date', + 'orderByField', + 'orderBy' + ])) + ->whereCompany($request->header('company')) + ->select('expenses.*', 'expense_categories.name') + ->paginate($limit); + + return response()->json([ + 'expenses' => $expenses, + 'currency' => Currency::findOrFail( + CompanySetting::getSetting('currency', $request->header('company')) + ) + ]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) + { + $categories = ExpenseCategory::whereCompany($request->header('company'))->get(); + + return response()->json([ + 'categories' => $categories + ]); + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(ExpenseRequest $request) + { + $expense_date = Carbon::createFromFormat('d/m/Y', $request->expense_date); + + $expense = new Expense(); + $expense->notes = $request->notes; + $expense->expense_category_id = $request->expense_category_id; + $expense->amount = $request->amount; + $expense->company_id = $request->header('company'); + $expense->expense_date = $expense_date; + $expense->save(); + + if ($request->hasFile('attachment_receipt')) { + $expense->addMediaFromRequest('attachment_receipt')->toMediaCollection('receipts', 'local'); + } + + return response()->json([ + 'expense' => $expense, + 'success' => true + ]); + } + + /** + * Display the specified resource. + * + * @param \Laraspace\Expense $expense + * @return \Illuminate\Http\Response + */ + public function show(Expense $expense) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param $id + * @return \Illuminate\Http\Response + */ + public function edit(Request $request,$id) + { + $categories = ExpenseCategory::whereCompany($request->header('company'))->get(); + $customers = User::where('role', 'customer')->whereCompany($request->header('company'))->get(); + $expense = Expense::with('category')->where('id', $id)->first(); + + return response()->json([ + 'categories' => $categories, + 'customers' => $customers, + 'expense' => $expense + ]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \Laraspace\Expense $expense + * @return \Illuminate\Http\Response + */ + public function update(ExpenseRequest $request, Expense $expense) + { + $expense_date = Carbon::createFromFormat('d/m/Y', $request->expense_date); + + $expense = Expense::findOrFail($expense->id); + $expense->notes = $request->notes; + $expense->expense_category_id = $request->expense_category_id; + $expense->amount = $request->amount; + $expense->expense_date = $expense_date; + $expense->save(); + + if ($request->hasFile('attachment_receipt')) { + $expense->clearMediaCollection('receipts'); + $expense->addMediaFromRequest('attachment_receipt')->toMediaCollection('receipts', 'local'); + } + + return response()->json([ + 'expense' => $expense, + 'success' => true + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param \Laraspace\Expense $expense + * @return \Illuminate\Http\Response + */ + public function destroy(Expense $expense) + { + $expense->delete(); + + return response()->json([ + 'success' => true + ]); + } + + public function delete(Request $request) + { + Expense::destroy($request->id); + + return response()->json([ + 'success' => true + ]); + } + + /** + * Upload the expense receipts to storage. + * + * @param \Illuminate\Http\Request $request + * @param $id + * @return \Illuminate\Http\Response + */ + public function uploadReceipts(Request $request, $id) + { + $data = json_decode($request->attachment_receipt); + + if($data) { + $expense = Expense::find($id); + + if($expense) { + if($request->type === 'edit') { + $expense->clearMediaCollection('receipts'); + } + + $expense->addMediaFromBase64($data->data) + ->usingFileName($data->name) + ->toMediaCollection('receipts', 'local'); + } + } + + return response()->json([ + 'success' => 'Expense receipts uploaded successfully' + ]); + } + + public function showReceipt($id) + { + $expense = Expense::find($id); + $imagePath = null; + + if($expense) { + $media = $expense->getFirstMedia('receipts'); + if($media) { + $imagePath = $media->getPath(); + } else { + return response()->json([ + 'error' => 'receipt_does_not_exist' + ]); + } + } + + $type = \File::mimeType($imagePath); + + $image = 'data:'.$type.';base64,'.base64_encode(file_get_contents($imagePath)); + + return response()->json([ + 'image' => $image, + 'type' => $type + ]); + } + + public function downloadReceipt($id, $hash) + { + $company = Company::where('unique_hash', $hash)->first(); + + $expense = Expense::whereCompany($company->id) + ->where('id', $id) + ->first(); + $imagePath = null; + + if($expense) { + $media = $expense->getFirstMedia('receipts'); + if($media) { + $imagePath = $media->getPath(); + $filename = $media->getPath(); + $type = \File::mimeType($imagePath); + + $headers = array( + 'Content-Type' => $type, + ); + + $response = \Response::download($imagePath, $media->file_name); + ob_end_clean(); + return $response; + } + } + + return response()->json([ + 'error' => 'receipt_not_found' + ]); + } +} + diff --git a/app/Http/Controllers/FrontendController.php b/app/Http/Controllers/FrontendController.php new file mode 100644 index 00000000..53ababfa --- /dev/null +++ b/app/Http/Controllers/FrontendController.php @@ -0,0 +1,381 @@ +where('unique_hash', $id) + ->first(); + + $taxTypes = []; + $taxes = []; + $labels = []; + + if ($estimate->tax_per_item === 'YES') { + foreach ($estimate->items as $item) { + foreach ($item->taxes as $tax) { + if (!in_array($tax->name, $taxTypes)) { + array_push($taxTypes, $tax->name); + array_push($labels, $tax->name.' ('.$tax->percent.'%)'); + } + } + } + + foreach ($taxTypes as $taxType) { + $total = 0; + + foreach ($estimate->items as $item) { + foreach ($item->taxes as $tax) { + if($tax->name == $taxType) { + $total += $tax->amount; + } + } + } + + array_push($taxes, $total); + } + } + + $estimateTemplate = EstimateTemplate::find($estimate->estimate_template_id); + + $company = Company::find($estimate->company_id); + + $logo = $company->getMedia('logo')->first(); + + if($logo) { + $logo = $logo->getFullUrl(); + } + + if ($estimate && ($estimate->status == Estimate::STATUS_SENT || $estimate->status == Estimate::STATUS_DRAFT)) { + $estimate->status = Estimate::STATUS_VIEWED; + $estimate->save(); + $notifyEstimateViewed = CompanySetting::getSetting( + 'notify_estimate_viewed', + $estimate->company_id + ); + + if ($notifyEstimateViewed == 'YES') { + $data['estimate'] = Estimate::findOrFail($estimate->id)->toArray(); + $data['user'] = User::find($estimate->user_id)->toArray(); + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $estimate->company_id + ); + + \Mail::to($notificationEmail)->send(new EstimateViewed($data)); + } + } + + $companyAddress = User::with(['addresses', 'addresses.country', 'addresses.state', 'addresses.city'])->find(1); + + $colors = [ + 'invoice_primary_color', + 'invoice_column_heading', + 'invoice_field_label', + 'invoice_field_value', + 'invoice_body_text', + 'invoice_description_text', + 'invoice_border_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($estimate->company_id) + ->get(); + + view()->share([ + 'estimate' => $estimate, + 'logo' => $logo ?? null, + 'company_address' => $companyAddress, + 'colors' => $colorSettings, + 'labels' => $labels, + 'taxes' => $taxes + ]); + $pdf = PDF::loadView('app.pdf.estimate.'.$estimateTemplate->view); + + return $pdf->stream(); + } + + public function getCustomerInvoicePdf($id) + { + $invoice = Invoice::with([ + 'items', + 'items.taxes', + 'user', + 'invoiceTemplate', + 'taxes' + ]) + ->where('unique_hash', $id) + ->first(); + + $taxTypes = []; + $taxes = []; + $labels = []; + + if ($invoice->tax_per_item === 'YES') { + foreach ($invoice->items as $item) { + foreach ($item->taxes as $tax) { + if (!in_array($tax->name, $labels)) { + array_push($taxTypes, $tax->name); + array_push($labels, $tax->name.' ('.$tax->percent.'%)'); + } + } + } + + foreach ($taxTypes as $taxType) { + $total = 0; + + foreach ($invoice->items as $item) { + foreach ($item->taxes as $tax) { + if($tax->name == $taxType) { + $total += $tax->amount; + } + } + } + + array_push($taxes, $total); + } + } + + $invoiceTemplate = InvoiceTemplate::find($invoice->invoice_template_id); + + $company = Company::find($invoice->company_id); + $logo = $company->getMedia('logo')->first(); + + if($logo) { + $logo = $logo->getFullUrl(); + } + + if ($invoice && ($invoice->status == Invoice::STATUS_SENT || $invoice->status == Invoice::STATUS_DRAFT)) { + $invoice->status = Invoice::STATUS_VIEWED; + $invoice->viewed = true; + $invoice->save(); + $notifyInvoiceViewed = CompanySetting::getSetting( + 'notify_invoice_viewed', + $invoice->company_id + ); + + if ($notifyInvoiceViewed == 'YES') { + $data['invoice'] = Invoice::findOrFail($invoice->id)->toArray(); + $data['user'] = User::find($invoice->user_id)->toArray(); + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $invoice->company_id + ); + + \Mail::to($notificationEmail)->send(new InvoiceViewed($data)); + } + } + + $companyAddress = User::with(['addresses', 'addresses.country', 'addresses.state', 'addresses.city'])->find(1); + + $colors = [ + 'invoice_primary_color', + 'invoice_column_heading', + 'invoice_field_label', + 'invoice_field_value', + 'invoice_body_text', + 'invoice_description_text', + 'invoice_border_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($invoice->company_id) + ->get(); + + view()->share([ + 'invoice' => $invoice, + 'colors' => $colorSettings, + 'company_address' => $companyAddress, + 'logo' => $logo ?? null, + 'labels' => $labels, + 'taxes' => $taxes + ]); + $pdf = PDF::loadView('app.pdf.invoice.'.$invoiceTemplate->view); + + return $pdf->stream(); + } + + public function getEstimatePdf($id) + { + $estimate = Estimate::with([ + 'items', + 'items.taxes', + 'user', + 'estimateTemplate', + 'taxes', + 'taxes.taxType' + ]) + ->where('unique_hash', $id) + ->first(); + + $taxTypes = []; + $taxes = []; + $labels = []; + + if ($estimate->tax_per_item === 'YES') { + foreach ($estimate->items as $item) { + foreach ($item->taxes as $tax) { + if (!in_array($tax->name, $taxTypes)) { + array_push($taxTypes, $tax->name); + array_push($labels, $tax->name.' ('.$tax->percent.'%)'); + } + } + } + + foreach ($taxTypes as $taxType) { + $total = 0; + + foreach ($estimate->items as $item) { + foreach ($item->taxes as $tax) { + if($tax->name == $taxType) { + $total += $tax->amount; + } + } + } + + array_push($taxes, $total); + } + } + + $estimateTemplate = EstimateTemplate::find($estimate->estimate_template_id); + + $company = Company::find($estimate->company_id); + $companyAddress = User::with(['addresses', 'addresses.country', 'addresses.state', 'addresses.city'])->find(1); + $logo = $company->getMedia('logo')->first(); + + if($logo) { + $logo = $logo->getFullUrl(); + } + + $colors = [ + 'invoice_primary_color', + 'invoice_column_heading', + 'invoice_field_label', + 'invoice_field_value', + 'invoice_body_text', + 'invoice_description_text', + 'invoice_border_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($estimate->company_id) + ->get(); + + view()->share([ + 'estimate' => $estimate, + 'logo' => $logo ?? null, + 'company_address' => $companyAddress, + 'colors' => $colorSettings, + 'labels' => $labels, + 'taxes' => $taxes + ]); + $pdf = PDF::loadView('app.pdf.estimate.'.$estimateTemplate->view); + + return $pdf->stream(); + } + + public function getInvoicePdf($id) + { + $invoice = Invoice::with([ + 'items', + 'items.taxes', + 'user', + 'invoiceTemplate', + 'taxes' + ]) + ->where('unique_hash', $id) + ->first(); + + $taxTypes = []; + $taxes = []; + $labels = []; + + if ($invoice->tax_per_item === 'YES') { + foreach ($invoice->items as $item) { + foreach ($item->taxes as $tax) { + if (!in_array($tax->name, $taxTypes)) { + array_push($taxTypes, $tax->name); + array_push($labels, $tax->name.' ('.$tax->percent.'%)'); + } + } + } + + foreach ($taxTypes as $taxType) { + $total = 0; + + foreach ($invoice->items as $item) { + foreach ($item->taxes as $tax) { + if($tax->name == $taxType) { + $total += $tax->amount; + } + } + } + + array_push($taxes, $total); + } + } + + $invoiceTemplate = InvoiceTemplate::find($invoice->invoice_template_id); + $company = Company::find($invoice->company_id); + $companyAddress = User::with(['addresses', 'addresses.country', 'addresses.state', 'addresses.city'])->find(1); + + $logo = $company->getMedia('logo')->first(); + + if($logo) { + $logo = $logo->getFullUrl(); + } + + $colors = [ + 'invoice_primary_color', + 'invoice_column_heading', + 'invoice_field_label', + 'invoice_field_value', + 'invoice_body_text', + 'invoice_description_text', + 'invoice_border_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($invoice->company_id) + ->get(); + + view()->share([ + 'invoice' => $invoice, + 'company_address' => $companyAddress, + 'logo' => $logo ?? null, + 'colors' => $colorSettings, + 'labels' => $labels, + 'taxes' => $taxes + ]); + $pdf = PDF::loadView('app.pdf.invoice.'.$invoiceTemplate->view); + + return $pdf->stream(); + } +} diff --git a/app/Http/Controllers/InvoicesController.php b/app/Http/Controllers/InvoicesController.php new file mode 100644 index 00000000..ce434e24 --- /dev/null +++ b/app/Http/Controllers/InvoicesController.php @@ -0,0 +1,443 @@ +has('limit') ? $request->limit : 10; + + $invoices = Invoice::with(['items', 'user', 'invoiceTemplate', 'taxes']) + ->join('users', 'users.id', '=', 'invoices.user_id') + ->applyFilters($request->only([ + 'status', + 'paid_status', + 'customer_id', + 'invoice_number', + 'from_date', + 'to_date', + 'orderByField', + 'orderBy', + 'search', + ])) + ->whereCompany($request->header('company')) + ->select('invoices.*', 'users.name') + ->latest() + ->paginate($limit); + + return response()->json([ + 'invoices' => $invoices, + 'invoiceTotalCount' => Invoice::count() + ]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) + { + $tax_per_item = CompanySetting::getSetting('tax_per_item', $request->header('company')); + $discount_per_item = CompanySetting::getSetting('discount_per_item', $request->header('company')); + $nextInvoiceNumber = "INV-".Invoice::getNextInvoiceNumber(); + + return response()->json([ + 'nextInvoiceNumber' => $nextInvoiceNumber, + 'items' => Item::with('taxes')->whereCompany($request->header('company'))->get(), + 'invoiceTemplates' => InvoiceTemplate::all(), + 'tax_per_item' => $tax_per_item, + 'discount_per_item' => $discount_per_item + ]); + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(Requests\InvoicesRequest $request) + { + $invoice_date = Carbon::createFromFormat('d/m/Y', $request->invoice_date); + $due_date = Carbon::createFromFormat('d/m/Y', $request->due_date); + $status = Invoice::STATUS_DRAFT; + + $tax_per_item = CompanySetting::getSetting('tax_per_item', $request->header('company')) ?? 'NO'; + $discount_per_item = CompanySetting::getSetting('discount_per_item', $request->header('company')) ?? 'NO'; + + if ($request->has('invoiceSend')) { + $status = Invoice::STATUS_SENT; + } + + $invoice = Invoice::create([ + 'invoice_date' => $invoice_date, + 'due_date' => $due_date, + 'invoice_number' => $request->invoice_number, + 'reference_number' => $request->reference_number, + 'user_id' => $request->user_id, + 'company_id' => $request->header('company'), + 'invoice_template_id' => $request->invoice_template_id, + 'status' => $status, + 'paid_status' => Invoice::STATUS_UNPAID, + 'sub_total' => $request->sub_total, + 'discount' => $request->discount, + 'discount_type' => $request->discount_type, + 'discount_val' => $request->discount_val, + 'total' => $request->total, + 'due_amount' => $request->total, + 'tax_per_item' => $tax_per_item, + 'discount_per_item' => $discount_per_item, + 'tax' => $request->tax, + 'notes' => $request->notes, + 'unique_hash' => str_random(60) + ]); + + $invoiceItems = $request->items; + + foreach ($invoiceItems as $invoiceItem) { + $invoiceItem['company_id'] = $request->header('company'); + $item = $invoice->items()->create($invoiceItem); + + if (array_key_exists('taxes', $invoiceItem) && $invoiceItem['taxes']) { + foreach ($invoiceItem['taxes'] as $tax) { + $tax['company_id'] = $request->header('company'); + + if ($tax['amount']) { + $item->taxes()->create($tax); + } + } + } + } + + if ($request->has('taxes')) { + foreach ($request->taxes as $tax) { + $tax['company_id'] = $request->header('company'); + + if ($tax['amount']) { + $invoice->taxes()->create($tax); + } + } + } + + if ($request->has('invoiceSend')) { + $data['invoice'] = Invoice::findOrFail($invoice->id)->toArray(); + $data['user'] = User::find($request->user_id)->toArray(); + + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $request->header('company') + ); + + $email = $data['user']['email']; + + if (!$email) { + return response()->json([ + 'error' => 'user_email_does_not_exist' + ]); + } + + if (!$notificationEmail) { + return response()->json([ + 'error' => 'notification_email_does_not_exist' + ]); + } + + \Mail::to($email)->send(new invoicePdf($data, $notificationEmail)); + } + + $invoice = Invoice::with(['items', 'user', 'invoiceTemplate', 'taxes'])->find($invoice->id); + + return response()->json([ + 'url' => url('/invoices/pdf/'.$invoice->unique_hash), + 'invoice' => $invoice + ]); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show(Request $request, $id) + { + $invoice = Invoice::with([ + 'items', + 'items.taxes', + 'user', + 'invoiceTemplate', + 'taxes.taxType' + ])->find($id); + + $siteData = [ + 'invoice' => $invoice, + 'shareable_link' => url('/invoices/pdf/' . $invoice->unique_hash) + ]; + + return response()->json($siteData); + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit(Request $request,$id) + { + $invoice = Invoice::with([ + 'items', + 'items.taxes', + 'user', + 'invoiceTemplate', + 'taxes.taxType' + ])->find($id); + + return response()->json([ + 'nextInvoiceNumber' => $invoice->invoice_number, + 'invoice' => $invoice, + 'invoiceTemplates' => InvoiceTemplate::all(), + 'tax_per_item' => $invoice->tax_per_item, + 'discount_per_item' => $invoice->discount_per_item, + 'shareable_link' => url('/invoices/pdf/'.$invoice->unique_hash) + ]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(Requests\InvoicesRequest $request, $id) + { + $invoice_date = Carbon::createFromFormat('d/m/Y', $request->invoice_date); + $due_date = Carbon::createFromFormat('d/m/Y', $request->due_date); + + $invoice = Invoice::find($id); + $oldAmount = $invoice->total; + + if ($oldAmount != $request->total) { + $oldAmount = (int)round($request->total) - (int)$oldAmount; + } else { + $oldAmount = 0; + } + + $invoice->due_amount = ($invoice->due_amount + $oldAmount); + + if ($invoice->due_amount == 0 && $invoice->paid_status != Invoice::STATUS_PAID) { + $invoice->status = Invoice::STATUS_COMPLETED; + $invoice->paid_status = Invoice::STATUS_PAID; + } elseif ($invoice->due_amount < 0 && $invoice->paid_status != Invoice::STATUS_UNPAID) { + return response()->json([ + 'error' => 'invalid_due_amount' + ]); + } elseif ($invoice->due_amount != 0 && $invoice->paid_status == Invoice::STATUS_PAID) { + $invoice->paid_status = Invoice::STATUS_PARTIALLY_PAID; + } + + $invoice->invoice_date = $invoice_date; + $invoice->due_date = $due_date; + $invoice->invoice_number = $request->invoice_number; + $invoice->reference_number = $request->reference_number; + $invoice->user_id = $request->user_id; + $invoice->invoice_template_id = $request->invoice_template_id; + $invoice->sub_total = $request->sub_total; + $invoice->total = $request->total; + $invoice->discount = $request->discount; + $invoice->discount_type = $request->discount_type; + $invoice->discount_val = $request->discount_val; + $invoice->tax = $request->tax; + $invoice->notes = $request->notes; + $invoice->save(); + + $oldItems = $invoice->items->toArray(); + $oldTaxes = $invoice->taxes->toArray(); + $invoiceItems = $request->items; + + foreach ($oldItems as $oldItem) { + InvoiceItem::destroy($oldItem['id']); + } + + foreach ($oldTaxes as $oldTax) { + Tax::destroy($oldTax['id']); + } + + foreach ($invoiceItems as $invoiceItem) { + $invoiceItem['company_id'] = $request->header('company'); + $item = $invoice->items()->create($invoiceItem); + + if (array_key_exists('taxes', $invoiceItem) && $invoiceItem['taxes']) { + foreach ($invoiceItem['taxes'] as $tax) { + $tax['company_id'] = $request->header('company'); + + if ($tax['amount']) { + $item->taxes()->create($tax); + } + } + } + } + + if ($request->has('taxes')) { + foreach ($request->taxes as $tax) { + $tax['company_id'] = $request->header('company'); + + if ($tax['amount']) { + $invoice->taxes()->create($tax); + } + } + } + + $invoice = Invoice::with(['items', 'user', 'invoiceTemplate', 'taxes'])->find($invoice->id); + + return response()->json([ + 'url' => url('/invoices/pdf/' . $invoice->unique_hash), + 'invoice' => $invoice, + 'success' => true + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + $invoice = Invoice::find($id); + + if ($invoice->payments()->exists() && $invoice->payments()->count() > 0) { + return response()->json([ + 'error' => 'payment_attached' + ]); + } + + $invoice = Invoice::destroy($id); + + return response()->json([ + 'success' => true + ]); + } + + public function delete(Request $request) + { + foreach ($request->id as $id) { + $invoice = Invoice::find($id); + + if ($invoice->payments()->exists() && $invoice->payments()->count() > 0) { + return response()->json([ + 'error' => 'payment_attached' + ]); + } + } + + $invoice = Invoice::destroy($request->id); + + return response()->json([ + 'success' => true + ]); + } + + public function sendInvoice(Request $request) + { + $invoice = Invoice::findOrFail($request->id); + + if ($invoice->status == Invoice::STATUS_DRAFT) { + $invoice->status = Invoice::STATUS_SENT; + $invoice->sent = true; + $invoice->save(); + } + + $data['invoice'] = $invoice->toArray(); + $userId = $data['invoice']['user_id']; + $data['user'] = User::find($userId)->toArray(); + $email = $data['user']['email']; + $notificationEmail = CompanySetting::getSetting( + 'notification_email', + $request->header('company') + ); + + if (!$email) { + return response()->json([ + 'error' => 'user_email_does_not_exist' + ]); + } + + if (!$notificationEmail) { + return response()->json([ + 'error' => 'notification_email_does_not_exist' + ]); + } + + \Mail::to($email)->send(new invoicePdf($data, $notificationEmail)); + + return response()->json([ + 'success' => true + ]); + } + + public function markAsSent(Request $request) + { + $invoice = Invoice::findOrFail($request->id); + $invoice->status = Invoice::STATUS_SENT; + $invoice->sent = true; + $invoice->save(); + + return response()->json([ + 'success' => true + ]); + } + + public function markAsPaid(Request $request) + { + $invoice = Invoice::findOrFail($request->id); + $invoice->status = Invoice::STATUS_COMPLETED; + $invoice->paid_status = Invoice::STATUS_PAID; + $invoice->due_amount = 0; + $invoice->save(); + + return response()->json([ + 'success' => true + ]); + } + + public function getCustomersUnpaidInvoices(Request $request, $id) + { + $invoices = Invoice::where('paid_status', '<>', Invoice::STATUS_PAID) + ->where('user_id', $id)->where('due_amount', '>', 0) + ->whereCompany($request->header('company')) + ->get(); + + return response()->json([ + 'invoices' => $invoices + ]); + } +} diff --git a/app/Http/Controllers/ItemsController.php b/app/Http/Controllers/ItemsController.php new file mode 100644 index 00000000..42ed43d5 --- /dev/null +++ b/app/Http/Controllers/ItemsController.php @@ -0,0 +1,129 @@ +has('limit') ? $request->limit : 10; + + $items = Item::applyFilters($request->only([ + 'search', + 'price', + 'unit', + 'orderByField', + 'orderBy' + ])) + ->whereCompany($request->header('company')) + ->latest() + ->paginate($limit); + + return response()->json([ + 'items' => $items, + 'taxTypes' => TaxType::latest()->get() + ]); + } + + public function edit(Request $request, $id) + { + $item = Item::with('taxes')->find($id); + + return response()->json([ + 'item' => $item, + 'taxes' => Tax::whereCompany($request->header('company')) + ->latest() + ->get() + ]); + } + + public function store(Requests\ItemsRequest $request) + { + $item = new Item(); + $item->name = $request->name; + $item->unit = $request->unit; + $item->description = $request->description; + $item->company_id = $request->header('company'); + $item->price = $request->price; + $item->save(); + + if ($request->has('taxes')) { + foreach ($request->taxes as $tax) { + $item->taxes()->create($tax); + } + } + + $item = Item::with('taxes')->find($item->id); + + return response()->json([ + 'item' => $item + ]); + } + + public function update(Requests\ItemsRequest $request, $id) + { + $item = Item::find($id); + $item->name = $request->name; + $item->unit = $request->unit; + $item->description = $request->description; + $item->price = $request->price; + $item->save(); + + if ($request->has('taxes')) { + foreach ($request->taxes as $tax) { + $item->taxes()->updateOrCreate( + ['tax_type_id' => $tax['tax_type_id']], + ['amount' => $tax['amount'], 'percent' => $tax['percent'], 'percent' => $tax['name']] + ); + } + } + + $item = Item::with('taxes')->find($item->id); + + return response()->json([ + 'item' => $item + ]); + } + + public function destroy($id) + { + $data = Item::deleteItem($id); + + if (!$data) { + return response()->json([ + 'error' => 'item_attached' + ]); + } + + return response()->json([ + 'success' => $data + ]); + } + + public function delete(Request $request) + { + $items = []; + foreach ($request->id as $id) { + $item = Item::deleteItem($id); + if (!$item) { + array_push($items, $id); + } + } + + if (empty($items)) { + return response()->json([ + 'success' => true + ]); + } + + return response()->json([ + 'items' => $items + ]); + } +} diff --git a/app/Http/Controllers/LocationController.php b/app/Http/Controllers/LocationController.php new file mode 100644 index 00000000..c1cd6f18 --- /dev/null +++ b/app/Http/Controllers/LocationController.php @@ -0,0 +1,31 @@ +json([ + 'countries' => Country::all() + ]); + } + + public function getStates($id) + { + return response()->json([ + 'states' => Country::find($id)->states + ]); + } + + public function getCities($id) + { + return response()->json([ + 'cities' => State::find($id)->cities + ]); + } +} diff --git a/app/Http/Controllers/OnboardingController.php b/app/Http/Controllers/OnboardingController.php new file mode 100644 index 00000000..18fd9686 --- /dev/null +++ b/app/Http/Controllers/OnboardingController.php @@ -0,0 +1,224 @@ +has('database_created')) { + return response()->json([ + 'profile_complete' => '0' + ]); + } + + $setting = Setting::getSetting('profile_complete'); + + if ($setting !== 'COMPLETED' && $setting < 4){ + return response()->json([ + 'profile_complete' => $setting + ]); + } + + $date_formats = DateFormatter::get_list(); + $time_zones = TimeZones::get_list(); + $languages = [ + ["code"=>"en", "name" => "English"], + ["code"=>"de", "name" => "German"], + ]; + $fiscal_years = [ + ['key' => 'january-december' , 'value' => '1-12'], + ['key' => 'february-january' , 'value' => '2-1'], + ['key' => 'march-february' , 'value' => '3-2'], + ['key' => 'april-march' , 'value' => '4-3'], + ['key' => 'may-april' , 'value' => '5-4'], + ['key' => 'june-may' , 'value' => '6-5'], + ['key' => 'july-june' , 'value' => '7-6'], + ['key' => 'august-july' , 'value' => '8-7'], + ['key' => 'september-august' , 'value' => '9-8'], + ['key' => 'october-september', 'value' => '10-9'], + ['key' => 'november-october' , 'value' => '11-10'], + ['key' => 'december-november', 'value' => '12-11'], + ]; + $user = User::with([ + 'addresses', + 'addresses.country', + 'addresses.state', + 'addresses.city', + 'company' + ])->find(1); + + return response()->json([ + 'user' => $user, + 'profile_complete' => $setting, + 'languages' => $languages, + 'date_formats' => $date_formats, + 'time_zones' => $time_zones, + 'fiscal_years' => $fiscal_years, + 'currencies' => Currency::all() + ]); + } + + public function adminProfile(ProfileRequest $request) + { + $setting = Setting::getSetting('profile_complete'); + + if ($setting == '1' || $setting == 'COMPLETED') { + return response()->json(['error' => 'Profile already created.']); + } else { + Setting::setSetting('profile_complete', 5); + } + + $user = User::find(1); + $user->name = $request->name; + $user->email = $request->email; + + if ($request->has('password')) { + $user->password = bcrypt($request->password); + } + + $user->save(); + + return response()->json([ + 'user' => $user + ]); + } + + public function adminCompany(CompanyRequest $request) + { + $setting = Setting::getSetting('profile_complete'); + + if ($setting == '6' || $setting == 'COMPLETED') { + return response()->json(['error' => 'Company already created.']); + } else { + Setting::setSetting('profile_complete', 6); + } + + $user = User::find(1); + $company = $user->company; + + if (!$company) { + $company = new Company(); + } + + $company->name = $request->name; + $company->unique_hash = str_random(60); + $company->save(); + $user->company()->associate($company); + $user->save(); + + if ($request->has('logo') && $request->logo !== null && $request->logo !== 'undefined' ) { + $company->addMediaFromRequest('logo')->toMediaCollection('logo'); + + } + + $fields = $request->only([ + 'address_street_1', + 'address_street_2', + 'city_id', + 'state_id', + 'country_id', + 'zip', + 'phone' + ]); + $address = Address::updateOrCreate(['user_id' => 1], $fields); + $user = User::with('addresses', 'company')->find(1); + + CompanySetting::setSetting( + 'notification_email', + $user->email, + $company->id + ); + + return response()->json([ + 'user' => $user + ]); + } + + public function companySettings(CompanySettingRequest $request) + { + $setting = Setting::getSetting('profile_complete'); + + if($setting == 'COMPLETED') { + return response()->json(['error' => 'Settings already saved.']); + } else { + Setting::setSetting('profile_complete', 'COMPLETED'); + } + + $user = User::find(1); + + $sets = ['currency', + 'time_zone', + 'language', + 'carbon_date_format', + 'moment_date_format', + 'fiscal_year' + ]; + + foreach ($sets as $key) { + CompanySetting::setSetting( + $key, + $request->$key, + $user->company_id + ); + } + + $colors = [ + 'primary_text_color' => '#5851D8', + 'heading_text_color' => '#595959', + 'section_heading_text_color' => '#040405', + 'border_color' => '#EAF1FB', + 'body_text_color' => '#595959', + 'footer_text_color' => '#595959', + 'footer_total_color' => '#5851D8', + 'footer_bg_color' => '#F9FBFF', + 'date_text_color' => '#A5ACC1', + 'invoice_primary_color' => '#5851D8', + 'invoice_column_heading' => '#55547A', + 'invoice_field_label' => '#55547A', + 'invoice_field_value' => '#040405', + 'invoice_body_text' => '#040405', + 'invoice_description_text' => '#595959', + 'invoice_border_color' => '#EAF1FB' + ]; + foreach ($colors as $key => $value) { + CompanySetting::setSetting( + $key, + $value, + $user->company_id + ); + } + + Setting::setSetting('version','1.0.0'); + + Artisan::call('passport:install --force'); + + $client = DB::table('oauth_clients')->find(2); + + $path = base_path('.env'); + + if (file_exists($path)) { + file_put_contents($path, str_replace( + 'PROXY_OAUTH_CLIENT_SECRET='.config('auth.proxy.client_secret'), 'PROXY_OAUTH_CLIENT_SECRET='.$client->secret, file_get_contents($path) + )); + } + + $data['token'] = $user->createToken('password')->accessToken; + + return response()->json($data); + } +} diff --git a/app/Http/Controllers/PaymentController.php b/app/Http/Controllers/PaymentController.php new file mode 100644 index 00000000..e141fd7c --- /dev/null +++ b/app/Http/Controllers/PaymentController.php @@ -0,0 +1,269 @@ +has('limit') ? $request->limit : 10; + + $payments = Payment::with('user', 'invoice') + ->join('users', 'users.id', '=', 'payments.user_id') + ->leftJoin('invoices', 'invoices.id', '=', 'payments.invoice_id') + ->applyFilters($request->only([ + 'search', + 'payment_number', + 'payment_mode', + 'customer_id', + 'orderByField', + 'orderBy' + ])) + ->whereCompany($request->header('company')) + ->select('payments.*', 'users.name', 'invoices.invoice_number') + ->latest() + ->paginate($limit); + + return response()->json([ + 'payments' => $payments + ]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create(Request $request) + { + $nextPaymentNumber = 'PAY-'.Payment::getNextPaymentNumber(); + + return response()->json([ + 'customers' => User::where('role', 'customer') + ->whereCompany($request->header('company')) + ->get(), + 'nextPaymentNumber' => $nextPaymentNumber + ]); + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(PaymentRequest $request) + { + $payment_date = Carbon::createFromFormat('d/m/Y', $request->payment_date); + + if ($request->has('invoice_id') && $request->invoice_id != null) { + $invoice = Invoice::find($request->invoice_id); + if ($invoice && $invoice->due_amount == $request->amount) { + $invoice->status = Invoice::STATUS_COMPLETED; + $invoice->paid_status = Invoice::STATUS_PAID; + $invoice->due_amount = 0; + } elseif ($invoice && $invoice->due_amount != $request->amount) { + $invoice->due_amount = (int)$invoice->due_amount - (int)$request->amount; + if ($invoice->due_amount < 0) { + return response()->json([ + 'error' => 'invalid_amount' + ]); + } + $invoice->paid_status = Invoice::STATUS_PARTIALLY_PAID; + } + $invoice->save(); + } + + $payment = Payment::create([ + 'payment_date' => $payment_date, + 'payment_number' => $request->payment_number, + 'user_id' => $request->user_id, + 'company_id' => $request->header('company'), + 'invoice_id' => $request->invoice_id, + 'payment_mode' => $request->payment_mode, + 'amount' => $request->amount, + 'notes' => $request->notes, + ]); + + return response()->json([ + 'payment' => $payment, + 'success' => true + ]); + } + + /** + * Display the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function show($id) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function edit(Request $request, $id) + { + $payment = Payment::with('user', 'invoice')->find($id); + + $invoices = Invoice::where('paid_status', '<>', Invoice::STATUS_PAID) + ->where('user_id', $payment->user_id)->where('due_amount', '>', 0) + ->whereCompany($request->header('company')) + ->get(); + + return response()->json([ + 'customers' => User::where('role', 'customer') + ->whereCompany($request->header('company')) + ->get(), + 'nextPaymentNumber' => $payment->payment_number, + 'payment' => $payment, + 'invoices' => $invoices + ]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param int $id + * @return \Illuminate\Http\Response + */ + public function update(PaymentRequest $request, $id) + { + $payment_date = Carbon::createFromFormat('d/m/Y', $request->payment_date); + + $payment = Payment::find($id); + $oldAmount = $payment->amount; + + if ($request->has('invoice_id') && $request->invoice_id && ($oldAmount != $request->amount)) { + $amount = (int)$request->amount - (int)$oldAmount; + $invoice = Invoice::find($request->invoice_id); + $invoice->due_amount = (int)$invoice->due_amount - (int)$amount; + + if ($invoice->due_amount < 0) { + return response()->json([ + 'error' => 'invalid_amount' + ]); + } + + if ($invoice->due_amount == 0) { + $invoice->status = Invoice::STATUS_COMPLETED; + $invoice->paid_status = Invoice::STATUS_PAID; + } else { + $invoice->paid_status = Invoice::STATUS_PARTIALLY_PAID; + } + + $invoice->save(); + } + + $payment->payment_date = $payment_date; + $payment->payment_number = $request->payment_number; + $payment->user_id = $request->user_id; + $payment->invoice_id = $request->invoice_id; + $payment->payment_mode = $request->payment_mode; + $payment->amount = $request->amount; + $payment->notes = $request->notes; + $payment->save(); + + return response()->json([ + 'payment' => $payment, + 'success' => true + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param int $id + * @return \Illuminate\Http\Response + */ + public function destroy($id) + { + $payment = Payment::find($id); + + if ($payment->invoice_id != null) { + $invoice = Invoice::find($payment->invoice_id); + $invoice->due_amount = ((int)$invoice->due_amount + (int)$payment->amount); + + if ($invoice->due_amount == $invoice->total) { + $invoice->paid_status = Invoice::STATUS_UNPAID; + } else { + $invoice->paid_status = Invoice::STATUS_PARTIALLY_PAID; + } + + if ($invoice->due_date < Carbon::now()) { + $invoice->status = Invoice::STATUS_OVERDUE; + } elseif ($invoice->viewed) { + $invoice->status = Invoice::STATUS_VIEWED; + } elseif ($invoice->sent) { + $invoice->status = Invoice::STATUS_SENT; + } else { + $invoice->status = Invoice::STATUS_DRAFT; + } + + $invoice->save(); + } + + $payment->delete(); + + return response()->json([ + 'success' => true + ]); + } + + public function delete(Request $request) + { + foreach ($request->id as $id) { + $payment = Payment::find($id); + + if ($payment->invoice_id != null) { + $invoice = Invoice::find($payment->invoice_id); + $invoice->due_amount = ((int)$invoice->due_amount + (int)$payment->amount); + + if ($invoice->due_amount == $invoice->total) { + $invoice->paid_status = Invoice::STATUS_UNPAID; + } else { + $invoice->paid_status = Invoice::STATUS_PARTIALLY_PAID; + } + + if ($invoice->due_date < Carbon::now()) { + $invoice->status = Invoice::STATUS_OVERDUE; + } elseif ($invoice->sent) { + $invoice->status = Invoice::STATUS_SENT; + } elseif ($invoice->viewed) { + $invoice->status = Invoice::STATUS_VIEWED; + } else { + $invoice->status = Invoice::STATUS_DRAFT; + } + + $invoice->save(); + } + + $payment->delete(); + } + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/PermissionsController.php b/app/Http/Controllers/PermissionsController.php new file mode 100755 index 00000000..bed95108 --- /dev/null +++ b/app/Http/Controllers/PermissionsController.php @@ -0,0 +1,38 @@ +permissions = $checker; + } + + /** + * Display the permissions check page. + * + * @return JsonResponse + */ + public function permissions() + { + $permissions = $this->permissions->check( + config('installer.permissions') + ); + + return response()->json([ + 'permissions' => $permissions + ]); + } +} diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php new file mode 100644 index 00000000..99887eba --- /dev/null +++ b/app/Http/Controllers/ReportController.php @@ -0,0 +1,295 @@ +first(); + + $start = Carbon::createFromFormat('d/m/Y', $request->from_date); + $end = Carbon::createFromFormat('d/m/Y', $request->to_date); + + $customers = User::with(['invoices' => function ($query) use ($start, $end) { + $query->whereBetween( + 'invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ) + ->where('paid_status', Invoice::STATUS_PAID); + }]) + ->customer() + ->whereCompany($company->id) + ->applyInvoiceFilters($request->only(['from_date', 'to_date'])) + ->get(); + + $totalAmount = 0; + foreach ($customers as $customer) { + $customerTotalAmount = 0; + foreach ($customer->invoices as $invoice) { + $customerTotalAmount += $invoice->total; + } + $customer->totalAmount = $customerTotalAmount; + $totalAmount += $customerTotalAmount; + } + + $dateFormat = CompanySetting::getSetting('carbon_date_format', $company->id); + $from_date = Carbon::createFromFormat('d/m/Y', $request->from_date)->format($dateFormat); + $to_date = Carbon::createFromFormat('d/m/Y', $request->to_date)->format($dateFormat); + + $colors = [ + 'primary_text_color', + 'heading_text_color', + 'section_heading_text_color', + 'border_color', + 'body_text_color', + 'footer_text_color', + 'footer_total_color', + 'footer_bg_color', + 'date_text_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($company->id) + ->get(); + + view()->share([ + 'customers' => $customers, + 'totalAmount' => $totalAmount, + 'colorSettings' => $colorSettings, + 'company' => $company, + 'from_date' => $from_date, + 'to_date' => $to_date + ]); + $pdf = PDF::loadView('app.pdf.reports.sales-customers'); + + if ($request->has('download')) { + return $pdf->download(); + } + + return $pdf->stream(); + } + + public function itemsSalesReport($hash, Request $request) + { + $company = Company::where('unique_hash', $hash)->first(); + + $items = InvoiceItem::with('item') + ->whereCompany($company->id) + ->applyInvoiceFilters($request->only(['from_date', 'to_date'])) + ->itemAttributes() + ->get(); + + $totalAmount = 0; + foreach ($items as $item) { + $totalAmount += $item->total_amount; + } + + $dateFormat = CompanySetting::getSetting('carbon_date_format', $company->id); + $from_date = Carbon::createFromFormat('d/m/Y', $request->from_date)->format($dateFormat); + $to_date = Carbon::createFromFormat('d/m/Y', $request->to_date)->format($dateFormat); + + $colors = [ + 'primary_text_color', + 'heading_text_color', + 'section_heading_text_color', + 'border_color', + 'body_text_color', + 'footer_text_color', + 'footer_total_color', + 'footer_bg_color', + 'date_text_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($company->id) + ->get(); + + view()->share([ + 'items' => $items, + 'colorSettings' => $colorSettings, + 'totalAmount' => $totalAmount, + 'company' => $company, + 'from_date' => $from_date, + 'to_date' => $to_date + ]); + $pdf = PDF::loadView('app.pdf.reports.sales-items'); + + if ($request->has('download')) { + return $pdf->download(); + } + + return $pdf->stream(); + } + + public function expensesReport($hash, Request $request) + { + $company = Company::where('unique_hash', $hash)->first(); + + $expenseCategories = Expense::with('category') + ->whereCompany($company->id) + ->applyFilters($request->only(['from_date', 'to_date'])) + ->expensesAttributes() + ->get(); + + $totalAmount = 0; + foreach ($expenseCategories as $category) { + $totalAmount += $category->total_amount; + } + + $dateFormat = CompanySetting::getSetting('carbon_date_format', $company->id); + $from_date = Carbon::createFromFormat('d/m/Y', $request->from_date)->format($dateFormat); + $to_date = Carbon::createFromFormat('d/m/Y', $request->to_date)->format($dateFormat); + + $colors = [ + 'primary_text_color', + 'heading_text_color', + 'section_heading_text_color', + 'border_color', + 'body_text_color', + 'footer_text_color', + 'footer_total_color', + 'footer_bg_color', + 'date_text_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($company->id) + ->get(); + + view()->share([ + 'expenseCategories' => $expenseCategories, + 'colorSettings' => $colorSettings, + 'totalExpense' => $totalAmount, + 'company' => $company, + 'from_date' => $from_date, + 'to_date' => $to_date + ]); + $pdf = PDF::loadView('app.pdf.reports.expenses'); + + if ($request->has('download')) { + return $pdf->download(); + } + + return $pdf->stream(); + } + + public function taxSummery($hash, Request $request) + { + $company = Company::where('unique_hash', $hash)->first(); + + $taxTypes = Tax::with('taxType', 'invoice', 'invoiceItem') + ->whereCompany($company->id) + ->whereInvoicesFilters($request->only(['from_date', 'to_date'])) + ->taxAttributes() + ->get(); + + $totalAmount = 0; + foreach ($taxTypes as $taxType) { + $totalAmount += $taxType->total_tax_amount; + } + + $dateFormat = CompanySetting::getSetting('carbon_date_format', $company->id); + $from_date = Carbon::createFromFormat('d/m/Y', $request->from_date)->format($dateFormat); + $to_date = Carbon::createFromFormat('d/m/Y', $request->to_date)->format($dateFormat); + + $colors = [ + 'primary_text_color', + 'heading_text_color', + 'section_heading_text_color', + 'border_color', + 'body_text_color', + 'footer_text_color', + 'footer_total_color', + 'footer_bg_color', + 'date_text_color' + ]; + + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($company->id) + ->get(); + + view()->share([ + 'taxTypes' => $taxTypes, + 'totalTaxAmount' => $totalAmount, + 'colorSettings' => $colorSettings, + 'company' => $company, + 'from_date' => $from_date, + 'to_date' => $to_date + ]); + + $pdf = PDF::loadView('app.pdf.reports.tax-summary'); + + if ($request->has('download')) { + return $pdf->download(); + } + + return $pdf->stream(); + } + + public function profitLossReport($hash, Request $request) + { + $company = Company::where('unique_hash', $hash)->first(); + + $invoicesAmount = Invoice::whereCompany($company->id) + ->applyFilters($request->only(['from_date', 'to_date'])) + ->wherePaidStatus(Invoice::STATUS_PAID) + ->sum('total'); + + $expenseCategories = Expense::with('category') + ->whereCompany($company->id) + ->applyFilters($request->only(['from_date', 'to_date'])) + ->expensesAttributes() + ->get(); + + $totalAmount = 0; + foreach ($expenseCategories as $category) { + $totalAmount += $category->total_amount; + } + + $dateFormat = CompanySetting::getSetting('carbon_date_format', $company->id); + $from_date = Carbon::createFromFormat('d/m/Y', $request->from_date)->format($dateFormat); + $to_date = Carbon::createFromFormat('d/m/Y', $request->to_date)->format($dateFormat); + + $colors = [ + 'primary_text_color', + 'heading_text_color', + 'section_heading_text_color', + 'border_color', + 'body_text_color', + 'footer_text_color', + 'footer_total_color', + 'footer_bg_color', + 'date_text_color' + ]; + $colorSettings = CompanySetting::whereIn('option', $colors) + ->whereCompany($company->id) + ->get(); + + view()->share([ + 'company' => $company, + 'income' => $invoicesAmount, + 'expenseCategories' => $expenseCategories, + 'totalExpense' => $totalAmount, + 'colorSettings' => $colorSettings, + 'company' => $company, + 'from_date' => $from_date, + 'to_date' => $to_date + ]); + $pdf = PDF::loadView('app.pdf.reports.profit-loss'); + + if ($request->has('download')) { + return $pdf->download(); + } + + return $pdf->stream(); + } +} diff --git a/app/Http/Controllers/RequirementsController.php b/app/Http/Controllers/RequirementsController.php new file mode 100755 index 00000000..b332a914 --- /dev/null +++ b/app/Http/Controllers/RequirementsController.php @@ -0,0 +1,42 @@ +requirements = $checker; + } + + /** + * Display the requirements page. + * + * @return JsonResponse + */ + public function requirements() + { + $phpSupportInfo = $this->requirements->checkPHPversion( + config('installer.core.minPhpVersion') + ); + $requirements = $this->requirements->check( + config('installer.requirements') + ); + + return response()->json([ + 'phpSupportInfo' => $phpSupportInfo, + 'requirements' => $requirements + ]); + } +} diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php new file mode 100644 index 00000000..d984da8d --- /dev/null +++ b/app/Http/Controllers/SettingsController.php @@ -0,0 +1,19 @@ +header('company')); + + return response()->json([ + 'version' => $version, + ]); + } + +} diff --git a/app/Http/Controllers/TaxTypeController.php b/app/Http/Controllers/TaxTypeController.php new file mode 100644 index 00000000..90be42ff --- /dev/null +++ b/app/Http/Controllers/TaxTypeController.php @@ -0,0 +1,126 @@ +header('company')) + ->latest() + ->get(); + + return response()->json([ + 'taxTypes' => $taxTypes + ]); + } + + /** + * Show the form for creating a new resource. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + * + * @param \Illuminate\Http\Request $request + * @return \Illuminate\Http\Response + */ + public function store(TaxTypeRequest $request) + { + $taxType = new TaxType(); + $taxType->name = $request->name; + $taxType->percent = $request->percent; + $taxType->description = $request->description; + if ($request->has('compound_tax')) { + $taxType->compound_tax = $request->compound_tax; + } + $taxType->company_id = $request->header('company'); + $taxType->save(); + + return response()->json([ + 'taxType' => $taxType, + ]); + } + + /** + * Display the specified resource. + * + * @param \Laraspace\TaxType $taxType + * @return \Illuminate\Http\Response + */ + public function show(TaxType $taxType) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param \Laraspace\TaxType $taxType + * @return \Illuminate\Http\Response + */ + public function edit(TaxType $taxType) + { + return response()->json([ + 'taxType' => $taxType + ]); + } + + /** + * Update the specified resource in storage. + * + * @param \Illuminate\Http\Request $request + * @param \Laraspace\TaxType $taxType + * @return \Illuminate\Http\Response + */ + public function update(TaxTypeRequest $request, TaxType $taxType) + { + $taxType->name = $request->name; + $taxType->percent = $request->percent; + $taxType->description = $request->description; + if ($request->has('collective_tax')) { + $taxType->collective_tax = $request->collective_tax; + } + $taxType->compound_tax = $request->compound_tax; + $taxType->save(); + + return response()->json([ + 'taxType' => $taxType, + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param \Laraspace\TaxType $taxType + * @return \Illuminate\Http\Response + */ + public function destroy(TaxType $taxType) + { + if ($taxType->taxes() && $taxType->taxes()->count() > 0) { + return response()->json([ + 'success' => false + ]); + } + $taxType->delete(); + + return response()->json([ + 'success' => true + ]); + } +} diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php new file mode 100644 index 00000000..cad682c0 --- /dev/null +++ b/app/Http/Controllers/UsersController.php @@ -0,0 +1,74 @@ +header('company') ?? 1; + + $customers = User::with('billingAddress', 'shippingAddress') + ->customer() + ->whereCompany($company) + ->latest() + ->get(); + + $currencies = Currency::latest()->get(); + + $default_language = CompanySetting::getSetting('language', $company); + + $default_currency = Currency::findOrFail( + CompanySetting::getSetting('currency', $company) + ); + + $moment_date_format = CompanySetting::getSetting( + 'moment_date_format', + $request->header('company') + ); + + $fiscal_year = CompanySetting::getSetting( + 'fiscal_year', + $request->header('company') + ); + + $items = Item::all(); + + $taxTypes = TaxType::latest()->get(); + + return response()->json([ + 'user' => $user, + 'customers' => $customers, + 'currencies' => $currencies, + 'default_currency' => $default_currency, + 'default_language' => $default_language, + 'company' => $user->company, + 'companies' => Company::all(), + 'items' => $items, + 'taxTypes' => $taxTypes, + 'moment_date_format' => $moment_date_format, + 'fiscal_year' => $fiscal_year, + ]); + } + + public function ping() + { + return response()->json([ + 'success' => 'crater-self-hosted' + ]); + } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php new file mode 100644 index 00000000..0a73aec0 --- /dev/null +++ b/app/Http/Kernel.php @@ -0,0 +1,81 @@ + [ + \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class, + \Laraspace\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \Laraspace\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + 'throttle:60,1', + 'bindings', + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \Laraspace\Http\Middleware\RedirectIfAuthenticated::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'admin' => AdminMiddleware::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + 'install' => \Laraspace\Http\Middleware\InstallationMiddleware::class, + 'redirect-if-installed' => \Laraspace\Http\Middleware\RedirectIfInstalled::class, + ]; + /** + * The priority-sorted list of middleware. + * + * This forces the listed middleware to always be in the given order. + * + * @var array + */ + protected $middlewarePriority = [ + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\Authenticate::class, + \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + \Illuminate\Auth\Middleware\Authorize::class, + ]; +} diff --git a/app/Http/Middleware/AdminMiddleware.php b/app/Http/Middleware/AdminMiddleware.php new file mode 100644 index 00000000..2fb57670 --- /dev/null +++ b/app/Http/Middleware/AdminMiddleware.php @@ -0,0 +1,29 @@ +guest() || !Auth::user()->isAdmin()) { + if ($request->ajax() || $request->wantsJson()) { + return response('Unauthorized.', 401); + } else { + return response()->json(['error' => 'user_is_not_admin'], 404); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 00000000..d3dadaf6 --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,20 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/ConfigMiddleware.php b/app/Http/Middleware/ConfigMiddleware.php new file mode 100644 index 00000000..9632a3c8 --- /dev/null +++ b/app/Http/Middleware/ConfigMiddleware.php @@ -0,0 +1,28 @@ +has('installed')) { + $setting = CompanySetting::getSetting('time_zone', $request->header('company')); + $timezone = config('app.timezone'); + if ($setting && $setting != null && $setting != $timezone) { + config(['app.timezone' => $setting]); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 00000000..1a61eaf4 --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,23 @@ +has('database_created')) { + return redirect('/on-boarding'); + } + + if (\Storage::disk('local')->has('database_created')) { + if (Setting::getSetting('profile_complete') !== 'COMPLETED') { + return redirect('/on-boarding'); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 00000000..96e93c1b --- /dev/null +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,25 @@ +check()) { + return redirect('/admin'); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/RedirectIfInstalled.php b/app/Http/Middleware/RedirectIfInstalled.php new file mode 100644 index 00000000..6008fcce --- /dev/null +++ b/app/Http/Middleware/RedirectIfInstalled.php @@ -0,0 +1,26 @@ +has('database_created')) { + if (Setting::getSetting('profile_complete') === 'COMPLETED') { + return redirect('login'); + } + } + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 00000000..f2cffc13 --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,17 @@ + 'required', + 'country_id' => 'required' + ]; + } +} diff --git a/app/Http/Requests/CompanySettingRequest.php b/app/Http/Requests/CompanySettingRequest.php new file mode 100644 index 00000000..c95957aa --- /dev/null +++ b/app/Http/Requests/CompanySettingRequest.php @@ -0,0 +1,34 @@ + 'required', + 'time_zone' => 'required', + 'language' => 'required', + 'fiscal_year' => 'required', + 'moment_date_format' => 'required', + 'carbon_date_format' => 'required', + ]; + } +} diff --git a/app/Http/Requests/CustomerRequest.php b/app/Http/Requests/CustomerRequest.php new file mode 100644 index 00000000..9a55be44 --- /dev/null +++ b/app/Http/Requests/CustomerRequest.php @@ -0,0 +1,41 @@ +getMethod()) { + case 'POST': + return [ + 'name' => 'required', + 'email' => 'email|nullable|unique:users,email', + ]; + break; + case 'PUT': + return [ + 'name' => 'required', + ]; + break; + default: + break; + } + } +} diff --git a/app/Http/Requests/DatabaseEnvironmentRequest.php b/app/Http/Requests/DatabaseEnvironmentRequest.php new file mode 100644 index 00000000..4303ac17 --- /dev/null +++ b/app/Http/Requests/DatabaseEnvironmentRequest.php @@ -0,0 +1,35 @@ + 'required|url', + 'database_connection' => 'required|string|max:50', + 'database_hostname' => 'required|string|max:50', + 'database_port' => 'required|numeric', + 'database_name' => 'required|string|max:50', + 'database_username' => 'required|string|max:50', + ]; + } +} diff --git a/app/Http/Requests/EstimatesRequest.php b/app/Http/Requests/EstimatesRequest.php new file mode 100644 index 00000000..61b96d65 --- /dev/null +++ b/app/Http/Requests/EstimatesRequest.php @@ -0,0 +1,45 @@ + 'required', + 'expiry_date' => 'required', + 'estimate_number' => 'required|unique:estimates,estimate_number', + 'user_id' => 'required', + 'discount' => 'required', + 'estimate_template_id' => 'required', + 'items' => 'required|array', + 'items.*' => 'required|max:255', + 'items.*.name' => 'required', + 'items.*.quantity' => 'required|numeric', + 'items.*.price' => 'required|numeric', + ]; + + if ($this->getMethod() == 'PUT') { + $rules['estimate_number'] = $rules['estimate_number'].','.$this->get('id'); + } + + return $rules; + } +} diff --git a/app/Http/Requests/ExpenseCategoryRequest.php b/app/Http/Requests/ExpenseCategoryRequest.php new file mode 100644 index 00000000..a610656f --- /dev/null +++ b/app/Http/Requests/ExpenseCategoryRequest.php @@ -0,0 +1,29 @@ + 'required' + ]; + } +} diff --git a/app/Http/Requests/ExpenseRequest.php b/app/Http/Requests/ExpenseRequest.php new file mode 100644 index 00000000..576d69f5 --- /dev/null +++ b/app/Http/Requests/ExpenseRequest.php @@ -0,0 +1,31 @@ + 'required', + 'expense_category_id' => 'required', + 'amount' => 'required' + ]; + } +} diff --git a/app/Http/Requests/InvoicesRequest.php b/app/Http/Requests/InvoicesRequest.php new file mode 100644 index 00000000..2724e323 --- /dev/null +++ b/app/Http/Requests/InvoicesRequest.php @@ -0,0 +1,45 @@ + 'required', + 'due_date' => 'required', + 'invoice_number' => 'required|unique:invoices,invoice_number', + 'user_id' => 'required', + 'discount' => 'required', + 'invoice_template_id' => 'required', + 'items' => 'required|array', + 'items.*' => 'required|max:255', + 'items.*.name' => 'required', + 'items.*.quantity' => 'required|numeric', + 'items.*.price' => 'required|numeric', + ]; + + if ($this->getMethod() == 'PUT') { + $rules['invoice_number'] = $rules['invoice_number'].','.$this->get('id'); + } + + return $rules; + } +} diff --git a/app/Http/Requests/ItemsRequest.php b/app/Http/Requests/ItemsRequest.php new file mode 100644 index 00000000..1aa535f3 --- /dev/null +++ b/app/Http/Requests/ItemsRequest.php @@ -0,0 +1,30 @@ + 'required', + 'price' => 'required', + ]; + } +} diff --git a/app/Http/Requests/MailEnvironmentRequest.php b/app/Http/Requests/MailEnvironmentRequest.php new file mode 100644 index 00000000..af16f971 --- /dev/null +++ b/app/Http/Requests/MailEnvironmentRequest.php @@ -0,0 +1,35 @@ + 'required|string|max:50', + 'mail_host' => 'required|string|max:50', + 'mail_port' => 'required|max:50', + 'mail_username' => 'required|string|max:50', + 'mail_password' => 'required|string|max:50', + 'mail_encryption' => 'required|string|max:50', + ]; + } +} diff --git a/app/Http/Requests/PaymentRequest.php b/app/Http/Requests/PaymentRequest.php new file mode 100644 index 00000000..9f326d1d --- /dev/null +++ b/app/Http/Requests/PaymentRequest.php @@ -0,0 +1,38 @@ + 'required', + 'payment_number' => 'required|unique:payments,payment_number', + 'user_id' => 'required', + 'amount' => 'required', + ]; + + if ($this->getMethod() == 'PUT') { + $rules['payment_number'] = $rules['payment_number'].','.$this->route('payment'); + } + + return $rules; + } +} diff --git a/app/Http/Requests/ProfileRequest.php b/app/Http/Requests/ProfileRequest.php new file mode 100644 index 00000000..0a9b2e6c --- /dev/null +++ b/app/Http/Requests/ProfileRequest.php @@ -0,0 +1,51 @@ +getMethod()) { + case 'POST': + return [ + 'name' => 'required', + 'password' => 'required', + 'email' => [ + 'required', + 'email', + Rule::unique('users')->ignore($user->id, 'id') + ] + ]; + break; + case 'PUT': + return [ + 'name' => 'required', + 'email' => 'required|email' + ]; + break; + default: + break; + } + } +} diff --git a/app/Http/Requests/Request.php b/app/Http/Requests/Request.php new file mode 100644 index 00000000..24b5ecdf --- /dev/null +++ b/app/Http/Requests/Request.php @@ -0,0 +1,9 @@ + 'required' + ]; + } +} diff --git a/app/Http/Requests/SettingRequest.php b/app/Http/Requests/SettingRequest.php new file mode 100644 index 00000000..5ab5dca6 --- /dev/null +++ b/app/Http/Requests/SettingRequest.php @@ -0,0 +1,31 @@ + 'required', + 'value' => 'required' + ]; + } +} diff --git a/app/Http/Requests/TaxTypeRequest.php b/app/Http/Requests/TaxTypeRequest.php new file mode 100644 index 00000000..370b8a0f --- /dev/null +++ b/app/Http/Requests/TaxTypeRequest.php @@ -0,0 +1,30 @@ + 'required', + 'percent' => 'required' + ]; + } +} diff --git a/app/Invoice.php b/app/Invoice.php new file mode 100644 index 00000000..0bbd845a --- /dev/null +++ b/app/Invoice.php @@ -0,0 +1,252 @@ + 'integer', + 'tax' => 'integer', + 'sub_total' => 'integer', + 'discount' => 'float', + 'discount_val' => 'integer', + ]; + + protected $fillable = [ + 'invoice_date', + 'due_date', + 'invoice_number', + 'reference_number', + 'user_id', + 'company_id', + 'invoice_template_id', + 'status', + 'paid_status', + 'sub_total', + 'tax_per_item', + 'discount_per_item', + 'total', + 'discount', + 'discount_type', + 'discount_val', + 'due_amount', + 'tax', + 'notes', + 'unique_hash', + 'sent', + 'viewed' + ]; + + protected $appends = [ + 'formattedCreatedAt', + 'formattedInvoiceDate', + 'formattedDueDate' + ]; + + public static function getNextInvoiceNumber() + { + // Get the last created order + $lastOrder = Invoice::orderBy('created_at', 'desc')->first(); + if (!$lastOrder) { + // We get here if there is no order at all + // If there is no number set it to 0, which will be 1 at the end. + $number = 0; + } else { + $number = explode("-",$lastOrder->invoice_number); + $number = $number[1]; + } + // If we have ORD000001 in the database then we only want the number + // So the substr returns this 000001 + + // Add the string in front and higher up the number. + // the %05d part makes sure that there are always 6 numbers in the string. + // so it adds the missing zero's when needed. + + return sprintf('%06d', intval($number) + 1); + } + + public function items() + { + return $this->hasMany('Laraspace\InvoiceItem'); + } + + public function taxes() + { + return $this->hasMany(Tax::class); + } + + public function payments() + { + return $this->hasMany(Payment::class); + } + + public function user() + { + return $this->belongsTo('Laraspace\User'); + } + + public function invoiceTemplate() + { + return $this->belongsTo(InvoiceTemplate::class); + } + + private function strposX($haystack, $needle, $number) + { + if ($number == '1') { + return strpos($haystack, $needle); + } elseif ($number > '1') { + return strpos( + $haystack, + $needle, + $this->strposX($haystack, $needle, $number - 1) + strlen($needle) + ); + } else { + return error_log('Error: Value for parameter $number is out of range'); + } + } + + public function getInvoiceNumAttribute() + { + $position = $this->strposX($this->invoice_number, "-", 2) + 1; + return substr($this->invoice_number, $position); + } + + public function getFormattedCreatedAtAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->created_at)->format($dateFormat); + } + + public function getFormattedDueDateAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->due_date)->format($dateFormat); + } + + public function getFormattedInvoiceDateAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->invoice_date)->format($dateFormat); + } + + public function currency() + { + return $this->belongsTo(Currency::class); + } + + public function scopeWhereStatus($query, $status) + { + return $query->where('invoices.status', $status); + } + + public function scopeWherePaidStatus($query, $status) + { + return $query->where('invoices.paid_status', $status); + } + + public function scopeWhereInvoiceNumber($query, $invoiceNumber) + { + return $query->where('invoices.invoice_number', 'LIKE', '%'.$invoiceNumber.'%'); + } + + public function scopeInvoicesBetween($query, $start, $end) + { + return $query->whereBetween( + 'invoices.invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ); + } + + public function scopeWhereSearch($query, $search) + { + foreach (explode(' ', $search) as $term) { + $query->whereHas('user', function ($query) use ($term) { + $query->where('name', 'LIKE', '%'.$term.'%') + ->orWhere('contact_name', 'LIKE', '%'.$term.'%') + ->orWhere('company_name', 'LIKE', '%'.$term.'%'); + }); + } + } + + public function scopeWhereOrder($query, $orderByField, $orderBy) + { + $query->orderBy($orderByField, $orderBy); + } + + public function scopeApplyFilters($query, array $filters) + { + $filters = collect($filters); + if ($filters->get('search')) { + $query->whereSearch($filters->get('search')); + } + + if ($filters->get('status')) { + if ( + $filters->get('status') == self::STATUS_UNPAID || + $filters->get('status') == self::STATUS_PARTIALLY_PAID || + $filters->get('status') == self::STATUS_PAID + ) { + $query->wherePaidStatus($filters->get('status')); + } else { + $query->whereStatus($filters->get('status')); + } + } + + if ($filters->get('paid_status')) { + $query->wherePaidStatus($filters->get('status')); + } + + if ($filters->get('invoice_number')) { + $query->whereInvoiceNumber($filters->get('invoice_number')); + } + + if ($filters->get('from_date') && $filters->get('to_date')) { + $start = Carbon::createFromFormat('d/m/Y', $filters->get('from_date')); + $end = Carbon::createFromFormat('d/m/Y', $filters->get('to_date')); + $query->invoicesBetween($start, $end); + } + + if ($filters->get('customer_id')) { + $query->whereCustomer($filters->get('customer_id')); + } + + if ($filters->get('orderByField') || $filters->get('orderBy')) { + $field = $filters->get('orderByField') ? $filters->get('orderByField') : 'invoice_number'; + $orderBy = $filters->get('orderBy') ? $filters->get('orderBy') : 'asc'; + $query->whereOrder($field, $orderBy); + } + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('invoices.company_id', $company_id); + } + + public function scopeWhereCustomer($query, $customer_id) + { + $query->where('invoices.user_id', $customer_id); + } +} diff --git a/app/InvoiceItem.php b/app/InvoiceItem.php new file mode 100644 index 00000000..6d4c3bd8 --- /dev/null +++ b/app/InvoiceItem.php @@ -0,0 +1,84 @@ + 'integer', + 'total' => 'integer', + 'discount' => 'float', + 'discount_val' => 'integer', + 'tax' => 'integer' + ]; + + public function invoice() + { + return $this->belongsTo(Invoice::class); + } + + public function item() + { + return $this->belongsTo(Item::class); + } + + public function taxes() + { + return $this->hasMany(Tax::class); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } + + public function scopeInvoicesBetween($query, $start, $end) + { + $query->whereHas('invoice', function ($query) use ($start, $end) { + $query->whereBetween( + 'invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + )->where('paid_status', Invoice::STATUS_PAID); + }); + } + + public function scopeApplyInvoiceFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('from_date') && $filters->get('to_date')) { + $start = Carbon::createFromFormat('d/m/Y', $filters->get('from_date')); + $end = Carbon::createFromFormat('d/m/Y', $filters->get('to_date')); + $query->invoicesBetween($start, $end); + } + } + + public function scopeItemAttributes($query) + { + $query->select( + DB::raw('sum(quantity) as total_quantity, sum(total) as total_amount, item_id') + )->groupBy('item_id'); + } +} diff --git a/app/InvoiceTemplate.php b/app/InvoiceTemplate.php new file mode 100644 index 00000000..918dbf89 --- /dev/null +++ b/app/InvoiceTemplate.php @@ -0,0 +1,20 @@ +hasMany(Invoice::class); + } + + public function getPathAttribute($value) + { + return url($value); + } +} diff --git a/app/Item.php b/app/Item.php new file mode 100644 index 00000000..f8cce354 --- /dev/null +++ b/app/Item.php @@ -0,0 +1,115 @@ + 'integer' + ]; + + protected $appends = [ + 'formattedCreatedAt' + ]; + + public function scopeWhereSearch($query, $search) + { + return $query->where('name', 'LIKE', '%'.$search.'%'); + } + + public function scopeWherePrice($query, $price) + { + return $query->where('price', $price); + } + + public function scopeWhereUnit($query, $unit) + { + return $query->where('unit', $unit); + } + + public function scopeWhereOrder($query, $orderByField, $orderBy) + { + $query->orderBy($orderByField, $orderBy); + } + + public function scopeApplyFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('search')) { + $query->whereSearch($filters->get('search')); + } + + if ($filters->get('price')) { + $query->wherePrice($filters->get('price')); + } + + if ($filters->get('unit')) { + $query->whereUnit($filters->get('unit')); + } + + if ($filters->get('orderByField') || $filters->get('orderBy')) { + $field = $filters->get('orderByField') ? $filters->get('orderByField') : 'name'; + $orderBy = $filters->get('orderBy') ? $filters->get('orderBy') : 'asc'; + $query->whereOrder($field, $orderBy); + } + } + + public function getFormattedCreatedAtAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->created_at)->format($dateFormat); + } + + public function taxes() + { + return $this->hasMany(Tax::class); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } + + public function invoiceItems() + { + return $this->hasMany(InvoiceItem::class); + } + + public function estimateItems() + { + return $this->hasMany(EstimateItem::class); + } + + public static function deleteItem($id) + { + $item = Item::find($id); + + if ($item->taxes()->exists() && $item->taxes()->count() > 0) { + return false; + } + + if ($item->invoiceItems()->exists() && $item->invoiceItems()->count() > 0) { + return false; + } + + if ($item->estimateItems()->exists() && $item->estimateItems()->count() > 0) { + return false; + } + $item->delete(); + + return true; + } +} diff --git a/app/Mail/EstimatePdf.php b/app/Mail/EstimatePdf.php new file mode 100644 index 00000000..aaaa047e --- /dev/null +++ b/app/Mail/EstimatePdf.php @@ -0,0 +1,37 @@ +data = $data; + $this->notificationEmail = $notificationEmail; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + return $this->from($this->notificationEmail)->markdown('emails.send.estimate', ['data', $this->data]); + } +} diff --git a/app/Mail/EstimateViewed.php b/app/Mail/EstimateViewed.php new file mode 100644 index 00000000..8190b3c6 --- /dev/null +++ b/app/Mail/EstimateViewed.php @@ -0,0 +1,36 @@ +data = $data; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + $email = $this->data['user']['email']; + return $this->from($email)->markdown('emails.viewed.estimate', ['data', $this->data]); + } +} diff --git a/app/Mail/InvoiceViewed.php b/app/Mail/InvoiceViewed.php new file mode 100644 index 00000000..18864339 --- /dev/null +++ b/app/Mail/InvoiceViewed.php @@ -0,0 +1,36 @@ +data = $data; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + $email = $this->data['user']['email']; + return $this->from($email)->markdown('emails.viewed.invoice', ['data', $this->data]); + } +} diff --git a/app/Mail/invoicePdf.php b/app/Mail/invoicePdf.php new file mode 100644 index 00000000..74f0b6f6 --- /dev/null +++ b/app/Mail/invoicePdf.php @@ -0,0 +1,37 @@ +data = $data; + $this->notificationEmail = $notificationEmail; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + return $this->from($this->notificationEmail)->markdown('emails.send.invoice', ['data', $this->data]); + } +} diff --git a/app/Notifications/MailResetPasswordNotification.php b/app/Notifications/MailResetPasswordNotification.php new file mode 100644 index 00000000..f096dad6 --- /dev/null +++ b/app/Notifications/MailResetPasswordNotification.php @@ -0,0 +1,66 @@ +token ); + + return ( new MailMessage ) + ->subject('Reset Password Notification') + ->line("Hello! You are receiving this email because we received a password reset request for your account." ) + ->action('Reset Password', $link ) + ->line("This password reset link will expire in ".config('auth.passwords.users.expire')." minutes" ) + ->line("If you did not request a password reset, no further action is required." ); + } + + /** + * Get the array representation of the notification. + * + * @param mixed $notifiable + * @return array + */ + public function toArray($notifiable) + { + return [ + // + ]; + } +} diff --git a/app/Payment.php b/app/Payment.php new file mode 100644 index 00000000..15a31ce9 --- /dev/null +++ b/app/Payment.php @@ -0,0 +1,141 @@ +first(); + if (!$payment) { + // We get here if there is no order at all + // If there is no number set it to 0, which will be 1 at the end. + $number = 0; + } else { + $number = explode("-",$payment->payment_number); + $number = $number[1]; + } + // If we have ORD000001 in the database then we only want the number + // So the substr returns this 000001 + + // Add the string in front and higher up the number. + // the %05d part makes sure that there are always 6 numbers in the string. + // so it adds the missing zero's when needed. + + return sprintf('%06d', intval($number) + 1); + } + + public function invoice() + { + return $this->belongsTo(Invoice::class); + } + + public function user() + { + return $this->belongsTo(User::class); + } + + public function getFormattedCreatedAtAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->created_at)->format($dateFormat); + } + + public function getFormattedPaymentDateAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->payment_date)->format($dateFormat); + } + + public function scopeWhereSearch($query, $search) + { + foreach (explode(' ', $search) as $term) { + $query->whereHas('user', function ($query) use ($term) { + $query->where('name', 'LIKE', '%'.$term.'%') + ->orWhere('contact_name', 'LIKE', '%'.$term.'%') + ->orWhere('company_name', 'LIKE', '%'.$term.'%'); + }); + } + } + + public function scopePaymentNumber($query, $paymentNumber) + { + return $query->where('payments.payment_number', 'LIKE', '%'.$paymentNumber.'%'); + } + + public function scopePaymentMode($query, $paymentMode) + { + return $query->where('payments.payment_mode', $paymentMode); + } + + public function scopeApplyFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('search')) { + $query->whereSearch($filters->get('search')); + } + + if ($filters->get('payment_number')) { + $query->paymentNumber($filters->get('payment_number')); + } + + if ($filters->get('payment_mode')) { + $query->paymentMode($filters->get('payment_mode')); + } + + if ($filters->get('customer_id')) { + $query->whereCustomer($filters->get('customer_id')); + } + + if ($filters->get('orderByField') || $filters->get('orderBy')) { + $field = $filters->get('orderByField') ? $filters->get('orderByField') : 'payment_number'; + $orderBy = $filters->get('orderBy') ? $filters->get('orderBy') : 'asc'; + $query->whereOrder($field, $orderBy); + } + } + + public function scopeWhereOrder($query, $orderByField, $orderBy) + { + $query->orderBy($orderByField, $orderBy); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('payments.company_id', $company_id); + } + + public function scopeWhereCustomer($query, $customer_id) + { + $query->where('payments.user_id', $customer_id); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 00000000..5b985db5 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,33 @@ +commands([ + \Laravel\Passport\Console\InstallCommand::class, + \Laravel\Passport\Console\KeysCommand::class, + \Laravel\Passport\Console\ClientCommand::class, + ]); + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php new file mode 100644 index 00000000..f89a7fa7 --- /dev/null +++ b/app/Providers/AuthServiceProvider.php @@ -0,0 +1,29 @@ + 'Laraspace\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + Passport::routes(); + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 00000000..f984ae97 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,20 @@ + 'api.auth']); + require base_path('routes/channels.php'); + } +} diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php new file mode 100644 index 00000000..94b27038 --- /dev/null +++ b/app/Providers/EventServiceProvider.php @@ -0,0 +1,35 @@ + [ + 'Laraspace\Listeners\EventListener', + ], + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + parent::boot(); + + // + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 00000000..98e44baf --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,72 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + + // + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + } +} diff --git a/app/Proxy/HttpKernelProxy.php b/app/Proxy/HttpKernelProxy.php new file mode 100644 index 00000000..775f314f --- /dev/null +++ b/app/Proxy/HttpKernelProxy.php @@ -0,0 +1,423 @@ +app = $app; + } + + /** + * Define additional headers to be sent with the request. + * + * @param array $headers + * @return $this + */ + public function withHeaders(array $headers) + { + $this->defaultHeaders = array_merge($this->defaultHeaders, $headers); + + return $this; + } + + /** + * Add a header to be sent with the request. + * + * @param string $name + * @param string $value + * @return $this + */ + public function withHeader(string $name, string $value) + { + $this->defaultHeaders[$name] = $value; + + return $this; + } + + /** + * Flush all the configured headers. + * + * @return $this + */ + public function flushHeaders() + { + $this->defaultHeaders = []; + + return $this; + } + + /** + * Define a set of server variables to be sent with the requests. + * + * @param array $server + * @return $this + */ + public function withServerVariables(array $server) + { + $this->serverVariables = $server; + + return $this; + } + + /** + * Automatically follow any redirects returned from the response. + * + * @return $this + */ + public function followingRedirects() + { + $this->followRedirects = true; + + return $this; + } + + /** + * Set the referer header to simulate a previous request. + * + * @param string $url + * @return $this + */ + public function from(string $url) + { + return $this->withHeader('referer', $url); + } + + /** + * Visit the given URI with a GET request. + * + * @param string $uri + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function get($uri, array $headers = []) + { + $server = $this->transformHeadersToServerVars($headers); + + return $this->call('GET', $uri, [], [], [], $server); + } + + /** + * Visit the given URI with a GET request, expecting a JSON response. + * + * @param string $uri + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function getJson($uri, array $headers = []) + { + return $this->json('GET', $uri, [], $headers); + } + + /** + * Visit the given URI with a POST request. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function post($uri, array $data = [], array $headers = []) + { + $server = $this->transformHeadersToServerVars($headers); + + return $this->call('POST', $uri, $data, [], [], $server); + } + + /** + * Visit the given URI with a POST request, expecting a JSON response. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function postJson($uri, array $data = [], array $headers = []) + { + return $this->json('POST', $uri, $data, $headers); + } + + /** + * Visit the given URI with a PUT request. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function put($uri, array $data = [], array $headers = []) + { + $server = $this->transformHeadersToServerVars($headers); + + return $this->call('PUT', $uri, $data, [], [], $server); + } + + /** + * Visit the given URI with a PUT request, expecting a JSON response. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function putJson($uri, array $data = [], array $headers = []) + { + return $this->json('PUT', $uri, $data, $headers); + } + + /** + * Visit the given URI with a PATCH request. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function patch($uri, array $data = [], array $headers = []) + { + $server = $this->transformHeadersToServerVars($headers); + + return $this->call('PATCH', $uri, $data, [], [], $server); + } + + /** + * Visit the given URI with a PATCH request, expecting a JSON response. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function patchJson($uri, array $data = [], array $headers = []) + { + return $this->json('PATCH', $uri, $data, $headers); + } + + /** + * Visit the given URI with a DELETE request. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function delete($uri, array $data = [], array $headers = []) + { + $server = $this->transformHeadersToServerVars($headers); + + return $this->call('DELETE', $uri, $data, [], [], $server); + } + + /** + * Visit the given URI with a DELETE request, expecting a JSON response. + * + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function deleteJson($uri, array $data = [], array $headers = []) + { + return $this->json('DELETE', $uri, $data, $headers); + } + + /** + * Call the given URI with a JSON request. + * + * @param string $method + * @param string $uri + * @param array $data + * @param array $headers + * @return \Illuminate\Http\Response + */ + public function json($method, $uri, array $data = [], array $headers = []) + { + $files = $this->extractFilesFromDataArray($data); + + $content = json_encode($data); + + $headers = array_merge([ + 'CONTENT_LENGTH' => mb_strlen($content, '8bit'), + 'CONTENT_TYPE' => 'application/json', + 'Accept' => 'application/json', + ], $headers); + + return $this->call( + $method, + $uri, + [], + [], + $files, + $this->transformHeadersToServerVars($headers), + $content + ); + } + + /** + * Call the given URI and return the Response. + * + * @param string $method + * @param string $uri + * @param array $parameters + * @param array $cookies + * @param array $files + * @param array $server + * @param string $content + * @return \Illuminate\Http\Response + */ + public function call($method, $uri, $parameters = [], $cookies = [], $files = [], $server = [], $content = null) + { + $kernel = $this->app->make(HttpKernel::class); + + $files = array_merge($files, $this->extractFilesFromDataArray($parameters)); + + $symfonyRequest = SymfonyRequest::create( + $this->prepareUrlForRequest($uri), + $method, + $parameters, + $cookies, + $files, + array_replace($this->serverVariables, $server), + $content + ); + + $response = $kernel->handle( + $request = Request::createFromBase($symfonyRequest) + ); + + if ($this->followRedirects) { + $response = $this->followRedirects($response); + } + + $kernel->terminate($request, $response); + + return $response; + } + + /** + * Turn the given URI into a fully qualified URL. + * + * @param string $uri + * @return string + */ + protected function prepareUrlForRequest($uri) + { + if (Str::startsWith($uri, '/')) { + $uri = substr($uri, 1); + } + + if (!Str::startsWith($uri, 'http')) { + $uri = config('app.url') . '/' . $uri; + } + + return trim($uri, '/'); + } + + /** + * Transform headers array to array of $_SERVER vars with HTTP_* format. + * + * @param array $headers + * @return array + */ + protected function transformHeadersToServerVars(array $headers) + { + return collect(array_merge($this->defaultHeaders, $headers))->mapWithKeys(function ($value, $name) { + $name = strtr(strtoupper($name), '-', '_'); + + return [$this->formatServerHeaderKey($name) => $value]; + })->all(); + } + + /** + * Format the header name for the server array. + * + * @param string $name + * @return string + */ + protected function formatServerHeaderKey($name) + { + if (!Str::startsWith($name, 'HTTP_') && $name != 'CONTENT_TYPE' && $name != 'REMOTE_ADDR') { + return 'HTTP_' . $name; + } + + return $name; + } + + /** + * Extract the file uploads from the given data array. + * + * @param array $data + * @return array + */ + protected function extractFilesFromDataArray(&$data) + { + $files = []; + + foreach ($data as $key => $value) { + if ($value instanceof SymfonyUploadedFile) { + $files[$key] = $value; + + unset($data[$key]); + } + + if (is_array($value)) { + $files[$key] = $this->extractFilesFromDataArray($value); + + $data[$key] = $value; + } + } + + return $files; + } + + /** + * Follow a redirect chain until a non-redirect is received. + * + * @param \Illuminate\Http\Response $response + * @return \Illuminate\Http\Response + */ + protected function followRedirects($response) + { + while ($response->isRedirect()) { + $response = $this->get($response->headers->get('Location')); + } + + $this->followRedirects = false; + + return $response; + } +} diff --git a/app/Setting.php b/app/Setting.php new file mode 100644 index 00000000..3f6dea9f --- /dev/null +++ b/app/Setting.php @@ -0,0 +1,35 @@ +first(); + + if ($old) { + $old->value = $setting; + $old->save(); + return; + } + + $set = new Setting(); + $set->option = $key; + $set->value = $setting; + $set->save(); + } + + public static function getSetting($key) + { + $setting = static::whereOption($key)->first(); + + if ($setting) { + return $setting->value; + } else { + return null; + } + } +} diff --git a/app/Space/DateFormatter.php b/app/Space/DateFormatter.php new file mode 100644 index 00000000..34c6888b --- /dev/null +++ b/app/Space/DateFormatter.php @@ -0,0 +1,57 @@ + "Y M d", + "moment_format" => "YYYY MMM DD" + ], + [ + "carbon_format" => "d M Y", + "moment_format" => "DD MMM YYYY" + ], + [ + "carbon_format" => "d/m/Y", + "moment_format" => "DD/MM/YYYY" + ], + [ + "carbon_format" => "d.m.Y", + "moment_format" => "DD.MM.YYYY" + ], + [ + "carbon_format" => "d-m-Y", + "moment_format" => "DD-MM-YYYY" + ], + [ + "carbon_format" => "m/d/Y", + "moment_format" => "MM/DD/YYYY" + ], + [ + "carbon_format" => "Y/m/d", + "moment_format" => " YYYY/MM/DD" + ], + [ + "carbon_format" => "Y-m-d", + "moment_format" => "YYYY-MM-DD" + ], + ]; + + public static function get_list() + { + $new = []; + + foreach (static::$formats as $format) { + $new[] = array( + "display_date" => Carbon::now()->format($format['carbon_format']) , + "carbon_format_value" => $format['carbon_format'], + "moment_format_value" => $format['moment_format'] + ); + } + + return $new; + } +} diff --git a/app/Space/EnvironmentManager.php b/app/Space/EnvironmentManager.php new file mode 100755 index 00000000..1fae5937 --- /dev/null +++ b/app/Space/EnvironmentManager.php @@ -0,0 +1,166 @@ +envPath = base_path('.env'); + } + + /** + * Save the form content to the .env file. + * + * @param DatabaseEnvironmentRequest $request + * @return array + */ + public function saveDatabaseVariables(DatabaseEnvironmentRequest $request) + { + $oldDatabaseData = + 'DB_CONNECTION='.config('database.default')."\n". + 'DB_HOST='.config('database.connections.'.config('database.default').'.host')."\n". + 'DB_PORT='.config('database.connections.'.config('database.default').'.port')."\n". + 'DB_DATABASE='.config('database.connections.'.config('database.default').'.database')."\n". + 'DB_USERNAME='.config('database.connections.'.config('database.default').'.username')."\n". + 'DB_PASSWORD='.config('database.connections.'.config('database.default').'.password')."\n\n"; + + $newDatabaseData = + 'DB_CONNECTION='.$request->database_connection."\n". + 'DB_HOST='.$request->database_hostname."\n". + 'DB_PORT='.$request->database_port."\n". + 'DB_DATABASE='.$request->database_name."\n". + 'DB_USERNAME='.$request->database_username."\n". + 'DB_PASSWORD='.$request->database_password."\n\n"; + + if (! $this->checkDatabaseConnection($request)) { + return [ + 'error' => 'connection_failed' + ]; + } + + try { + file_put_contents($this->envPath, str_replace( + $oldDatabaseData, + $newDatabaseData, + file_get_contents($this->envPath) + )); + + file_put_contents($this->envPath, str_replace( + 'APP_URL='.config('app.url'), + 'APP_URL='.$request->app_url, + file_get_contents($this->envPath) + )); + + } catch (Exception $e) { + return [ + 'error' => 'database_variables_save_error' + ]; + } + + return [ + 'success' => 'database_variables_save_successfully' + ]; + } + + /** + * Save the form content to the .env file. + * + * @param Request $request + * @return array + */ + public function saveMailVariables(MailEnvironmentRequest $request) + { + $oldMailData = + 'MAIL_DRIVER='.config('mail.driver')."\n". + 'MAIL_HOST='.config('mail.host')."\n". + 'MAIL_PORT='.config('mail.port')."\n". + 'MAIL_USERNAME='.config('mail.username')."\n". + 'MAIL_PASSWORD='.config('mail.password')."\n". + 'MAIL_ENCRYPTION='.config('mail.encryption')."\n\n"; + + $newMailData = + 'MAIL_DRIVER='.$request->mail_driver."\n". + 'MAIL_HOST='.$request->mail_host."\n". + 'MAIL_PORT='.$request->mail_port."\n". + 'MAIL_USERNAME='.$request->mail_username."\n". + 'MAIL_PASSWORD='.$request->mail_password."\n". + 'MAIL_ENCRYPTION='.$request->mail_encryption."\n\n"; + // dd($newMailData); + try { + + file_put_contents($this->envPath, str_replace( + $oldMailData, + $newMailData, + file_get_contents($this->envPath) + )); + + file_put_contents($this->envPath, str_replace( + $oldMailData, + $newMailData, + file_get_contents($this->envPath) + )); + + } catch (Exception $e) { + return [ + 'error' => 'mail_variables_save_error' + ]; + } + + return [ + 'success' => 'mail_variables_save_successfully' + ]; + } + + /** + * + * @param DatabaseEnvironmentRequest $request + * @return bool + */ + private function checkDatabaseConnection(DatabaseEnvironmentRequest $request) + { + $connection = $request->database_connection; + + $settings = config("database.connections.$connection"); + + config([ + 'database' => [ + 'migrations' => 'migrations', + 'default' => $connection, + 'connections' => [ + $connection => array_merge($settings, [ + 'driver' => $connection, + 'host' => $request->database_hostname, + 'port' => $request->database_port, + 'database' => $request->database_name, + 'username' => $request->database_username, + 'password' => $request->database_password, + ]), + ], + ], + ]); + + try { + DB::connection()->getPdo(); + + return true; + } catch (Exception $e) { + return false; + } + } +} diff --git a/app/Space/PermissionsChecker.php b/app/Space/PermissionsChecker.php new file mode 100755 index 00000000..1d385c37 --- /dev/null +++ b/app/Space/PermissionsChecker.php @@ -0,0 +1,83 @@ +results['permissions'] = []; + + $this->results['errors'] = null; + } + + /** + * Check for the folders permissions. + * + * @param array $folders + * @return array + */ + public function check(array $folders) + { + foreach ($folders as $folder => $permission) { + if (! ($this->getPermission($folder) >= $permission)) { + $this->addFileAndSetErrors($folder, $permission, false); + } else { + $this->addFile($folder, $permission, true); + } + } + + return $this->results; + } + + /** + * Get a folder permission. + * + * @param $folder + * @return string + */ + private function getPermission($folder) + { + return substr(sprintf('%o', fileperms(base_path($folder))), -4); + } + + /** + * Add the file to the list of results. + * + * @param $folder + * @param $permission + * @param $isSet + */ + private function addFile($folder, $permission, $isSet) + { + array_push($this->results['permissions'], [ + 'folder' => $folder, + 'permission' => $permission, + 'isSet' => $isSet, + ]); + } + + /** + * Add the file and set the errors. + * + * @param $folder + * @param $permission + * @param $isSet + */ + private function addFileAndSetErrors($folder, $permission, $isSet) + { + $this->addFile($folder, $permission, $isSet); + + $this->results['errors'] = true; + } +} diff --git a/app/Space/RequirementsChecker.php b/app/Space/RequirementsChecker.php new file mode 100755 index 00000000..7fa1f16e --- /dev/null +++ b/app/Space/RequirementsChecker.php @@ -0,0 +1,114 @@ + $requirement) { + switch ($type) { + // check php requirements + case 'php': + foreach ($requirements[$type] as $requirement) { + $results['requirements'][$type][$requirement] = true; + + if (! extension_loaded($requirement)) { + $results['requirements'][$type][$requirement] = false; + + $results['errors'] = true; + } + } + break; + // check apache requirements + case 'apache': + foreach ($requirements[$type] as $requirement) { + // if function doesn't exist we can't check apache modules + if (function_exists('apache_get_modules')) { + $results['requirements'][$type][$requirement] = true; + + if (! in_array($requirement, apache_get_modules())) { + $results['requirements'][$type][$requirement] = false; + + $results['errors'] = true; + } + } + } + break; + } + } + + return $results; + } + + /** + * Check PHP version requirement. + * + * @return array + */ + public function checkPHPversion(string $minPhpVersion = null) + { + $minVersionPhp = $minPhpVersion; + $currentPhpVersion = $this->getPhpVersionInfo(); + $supported = false; + + if ($minPhpVersion == null) { + $minVersionPhp = $this->getMinPhpVersion(); + } + + if (version_compare($currentPhpVersion['version'], $minVersionPhp) >= 0) { + $supported = true; + } + + $phpStatus = [ + 'full' => $currentPhpVersion['full'], + 'current' => $currentPhpVersion['version'], + 'minimum' => $minVersionPhp, + 'supported' => $supported, + ]; + + return $phpStatus; + } + + /** + * Get current Php version information. + * + * @return array + */ + private static function getPhpVersionInfo() + { + $currentVersionFull = PHP_VERSION; + preg_match("#^\d+(\.\d+)*#", $currentVersionFull, $filtered); + $currentVersion = $filtered[0]; + + return [ + 'full' => $currentVersionFull, + 'version' => $currentVersion, + ]; + } + + /** + * Get minimum PHP version ID. + * + * @return string _minPhpVersion + */ + protected function getMinPhpVersion() + { + return $this->_minPhpVersion; + } +} diff --git a/app/Space/TimeZones.php b/app/Space/TimeZones.php new file mode 100644 index 00000000..590a4ff2 --- /dev/null +++ b/app/Space/TimeZones.php @@ -0,0 +1,430 @@ + 'Pacific/Midway', 'key' => '(UTC-11:00) Midway'], + ['value' => 'Pacific/Niue', 'key' => '(UTC-11:00) Niue'], + ['value' => 'Pacific/Pago_Pago', 'key' => '(UTC-11:00) Pago Pago'], + ['value' => 'America/Adak', 'key' => '(UTC-10:00) Adak'], + ['value' => 'Pacific/Honolulu', 'key' => '(UTC-10:00) Honolulu'], + ['value' => 'Pacific/Johnston', 'key' => '(UTC-10:00) Johnston'], + ['value' => 'Pacific/Rarotonga', 'key' => '(UTC-10:00) Rarotonga'], + ['value' => 'Pacific/Tahiti', 'key' => '(UTC-10:00) Tahiti'], + ['value' => 'Pacific/Marquesas', 'key' => '(UTC-09:30) Marquesas'], + ['value' => 'America/Anchorage', 'key' => '(UTC-09:00) Anchorage'], + ['value' => 'Pacific/Gambier', 'key' => '(UTC-09:00) Gambier'], + ['value' => 'America/Juneau', 'key' => '(UTC-09:00) Juneau'], + ['value' => 'America/Nome', 'key' => '(UTC-09:00) Nome'], + ['value' => 'America/Sitka', 'key' => '(UTC-09:00) Sitka'], + ['value' => 'America/Yakutat', 'key' => '(UTC-09:00) Yakutat'], + ['value' => 'America/Dawson', 'key' => '(UTC-08:00) Dawson'], + ['value' => 'America/Los_Angeles', 'key' => '(UTC-08:00) Los Angeles'], + ['value' => 'America/Metlakatla', 'key' => '(UTC-08:00) Metlakatla'], + ['value' => 'Pacific/Pitcairn', 'key' => '(UTC-08:00) Pitcairn'], + ['value' => 'America/Santa_Isabel', 'key' => '(UTC-08:00) Santa Isabel'], + ['value' => 'America/Tijuana', 'key' => '(UTC-08:00) Tijuana'], + ['value' => 'America/Vancouver', 'key' => '(UTC-08:00) Vancouver'], + ['value' => 'America/Whitehorse', 'key' => '(UTC-08:00) Whitehorse'], + ['value' => 'America/Boise', 'key' => '(UTC-07:00) Boise'], + ['value' => 'America/Cambridge_Bay', 'key' => '(UTC-07:00) Cambridge Bay'], + ['value' => 'America/Chihuahua', 'key' => '(UTC-07:00) Chihuahua'], + ['value' => 'America/Creston', 'key' => '(UTC-07:00) Creston'], + ['value' => 'America/Dawson_Creek', 'key' => '(UTC-07:00) Dawson Creek'], + ['value' => 'America/Denver', 'key' => '(UTC-07:00) Denver'], + ['value' => 'America/Edmonton', 'key' => '(UTC-07:00) Edmonton'], + ['value' => 'America/Hermosillo', 'key' => '(UTC-07:00) Hermosillo'], + ['value' => 'America/Inuvik', 'key' => '(UTC-07:00) Inuvik'], + ['value' => 'America/Mazatlan', 'key' => '(UTC-07:00) Mazatlan'], + ['value' => 'America/Ojinaga', 'key' => '(UTC-07:00) Ojinaga'], + ['value' => 'America/Phoenix', 'key' => '(UTC-07:00) Phoenix'], + ['value' => 'America/Shiprock', 'key' => '(UTC-07:00) Shiprock'], + ['value' => 'America/Yellowknife', 'key' => '(UTC-07:00) Yellowknife'], + ['value' => 'America/Bahia_Banderas', 'key' => '(UTC-06:00) Bahia Banderas'], + ['value' => 'America/Belize', 'key' => '(UTC-06:00) Belize'], + ['value' => 'America/North_Dakota/Beulah', 'key' => '(UTC-06:00) Beulah'], + ['value' => 'America/Cancun', 'key' => '(UTC-06:00) Cancun'], + ['value' => 'America/North_Dakota/Center', 'key' => '(UTC-06:00) Center'], + ['value' => 'America/Chicago', 'key' => '(UTC-06:00) Chicago'], + ['value' => 'America/Costa_Rica', 'key' => '(UTC-06:00) Costa Rica'], + ['value' => 'Pacific/Easter', 'key' => '(UTC-06:00) Easter'], + ['value' => 'America/El_Salvador', 'key' => '(UTC-06:00) El Salvador'], + ['value' => 'Pacific/Galapagos', 'key' => '(UTC-06:00) Galapagos'], + ['value' => 'America/Guatemala', 'key' => '(UTC-06:00) Guatemala'], + ['value' => 'America/Indiana/Knox', 'key' => '(UTC-06:00) Knox'], + ['value' => 'America/Managua', 'key' => '(UTC-06:00) Managua'], + ['value' => 'America/Matamoros', 'key' => '(UTC-06:00) Matamoros'], + ['value' => 'America/Menominee', 'key' => '(UTC-06:00) Menominee'], + ['value' => 'America/Merida', 'key' => '(UTC-06:00) Merida'], + ['value' => 'America/Mexico_City', 'key' => '(UTC-06:00) Mexico City'], + ['value' => 'America/Monterrey', 'key' => '(UTC-06:00) Monterrey'], + ['value' => 'America/North_Dakota/New_Salem', 'key' => '(UTC-06:00) New Salem'], + ['value' => 'America/Rainy_River', 'key' => '(UTC-06:00) Rainy River'], + ['value' => 'America/Rankin_Inlet', 'key' => '(UTC-06:00) Rankin Inlet'], + ['value' => 'America/Regina', 'key' => '(UTC-06:00) Regina'], + ['value' => 'America/Resolute', 'key' => '(UTC-06:00) Resolute'], + ['value' => 'America/Swift_Current', 'key' => '(UTC-06:00) Swift Current'], + ['value' => 'America/Tegucigalpa', 'key' => '(UTC-06:00) Tegucigalpa'], + ['value' => 'America/Indiana/Tell_City', 'key' => '(UTC-06:00) Tell City'], + ['value' => 'America/Winnipeg', 'key' => '(UTC-06:00) Winnipeg'], + ['value' => 'America/Atikokan', 'key' => '(UTC-05:00) Atikokan'], + ['value' => 'America/Bogota', 'key' => '(UTC-05:00) Bogota'], + ['value' => 'America/Cayman', 'key' => '(UTC-05:00) Cayman'], + ['value' => 'America/Detroit', 'key' => '(UTC-05:00) Detroit'], + ['value' => 'America/Grand_Turk', 'key' => '(UTC-05:00) Grand Turk'], + ['value' => 'America/Guayaquil', 'key' => '(UTC-05:00) Guayaquil'], + ['value' => 'America/Havana', 'key' => '(UTC-05:00) Havana'], + ['value' => 'America/Indiana/Indianapolis', 'key' => '(UTC-05:00) Indianapolis'], + ['value' => 'America/Iqaluit', 'key' => '(UTC-05:00) Iqaluit'], + ['value' => 'America/Jamaica', 'key' => '(UTC-05:00) Jamaica'], + ['value' => 'America/Lima', 'key' => '(UTC-05:00) Lima'], + ['value' => 'America/Kentucky/Louisville', 'key' => '(UTC-05:00) Louisville'], + ['value' => 'America/Indiana/Marengo', 'key' => '(UTC-05:00) Marengo'], + ['value' => 'America/Kentucky/Monticello', 'key' => '(UTC-05:00) Monticello'], + ['value' => 'America/Montreal', 'key' => '(UTC-05:00) Montreal'], + ['value' => 'America/Nassau', 'key' => '(UTC-05:00) Nassau'], + ['value' => 'America/New_York', 'key' => '(UTC-05:00) New York'], + ['value' => 'America/Nipigon', 'key' => '(UTC-05:00) Nipigon'], + ['value' => 'America/Panama', 'key' => '(UTC-05:00) Panama'], + ['value' => 'America/Pangnirtung', 'key' => '(UTC-05:00) Pangnirtung'], + ['value' => 'America/Indiana/Petersburg', 'key' => '(UTC-05:00) Petersburg'], + ['value' => 'America/Port-au-Prince', 'key' => '(UTC-05:00) Port-au-Prince'], + ['value' => 'America/Thunder_Bay', 'key' => '(UTC-05:00) Thunder Bay'], + ['value' => 'America/Toronto', 'key' => '(UTC-05:00) Toronto'], + ['value' => 'America/Indiana/Vevay', 'key' => '(UTC-05:00) Vevay'], + ['value' => 'America/Indiana/Vincennes', 'key' => '(UTC-05:00) Vincennes'], + ['value' => 'America/Indiana/Winamac', 'key' => '(UTC-05:00) Winamac'], + ['value' => 'America/Caracas', 'key' => '(UTC-04:30) Caracas'], + ['value' => 'America/Anguilla', 'key' => '(UTC-04:00) Anguilla'], + ['value' => 'America/Antigua', 'key' => '(UTC-04:00) Antigua'], + ['value' => 'America/Aruba', 'key' => '(UTC-04:00) Aruba'], + ['value' => 'America/Asuncion', 'key' => '(UTC-04:00) Asuncion'], + ['value' => 'America/Barbados', 'key' => '(UTC-04:00) Barbados'], + ['value' => 'Atlantic/Bermuda', 'key' => '(UTC-04:00) Bermuda'], + ['value' => 'America/Blanc-Sablon', 'key' => '(UTC-04:00) Blanc-Sablon'], + ['value' => 'America/Boa_Vista', 'key' => '(UTC-04:00) Boa Vista'], + ['value' => 'America/Campo_Grande', 'key' => '(UTC-04:00) Campo Grande'], + ['value' => 'America/Cuiaba', 'key' => '(UTC-04:00) Cuiaba'], + ['value' => 'America/Curacao', 'key' => '(UTC-04:00) Curacao'], + ['value' => 'America/Dominica', 'key' => '(UTC-04:00) Dominica'], + ['value' => 'America/Eirunepe', 'key' => '(UTC-04:00) Eirunepe'], + ['value' => 'America/Glace_Bay', 'key' => '(UTC-04:00) Glace Bay'], + ['value' => 'America/Goose_Bay', 'key' => '(UTC-04:00) Goose Bay'], + ['value' => 'America/Grenada', 'key' => '(UTC-04:00) Grenada'], + ['value' => 'America/Guadeloupe', 'key' => '(UTC-04:00) Guadeloupe'], + ['value' => 'America/Guyana', 'key' => '(UTC-04:00) Guyana'], + ['value' => 'America/Halifax', 'key' => '(UTC-04:00) Halifax'], + ['value' => 'America/Kralendijk', 'key' => '(UTC-04:00) Kralendijk'], + ['value' => 'America/La_Paz', 'key' => '(UTC-04:00) La Paz'], + ['value' => 'America/Lower_Princes', 'key' => '(UTC-04:00) Lower Princes'], + ['value' => 'America/Manaus', 'key' => '(UTC-04:00) Manaus'], + ['value' => 'America/Marigot', 'key' => '(UTC-04:00) Marigot'], + ['value' => 'America/Martinique', 'key' => '(UTC-04:00) Martinique'], + ['value' => 'America/Moncton', 'key' => '(UTC-04:00) Moncton'], + ['value' => 'America/Montserrat', 'key' => '(UTC-04:00) Montserrat'], + ['value' => 'Antarctica/Palmer', 'key' => '(UTC-04:00) Palmer'], + ['value' => 'America/Port_of_Spain', 'key' => '(UTC-04:00) Port of Spain'], + ['value' => 'America/Porto_Velho', 'key' => '(UTC-04:00) Porto Velho'], + ['value' => 'America/Puerto_Rico', 'key' => '(UTC-04:00) Puerto Rico'], + ['value' => 'America/Rio_Branco', 'key' => '(UTC-04:00) Rio Branco'], + ['value' => 'America/Santiago', 'key' => '(UTC-04:00) Santiago'], + ['value' => 'America/Santo_Domingo', 'key' => '(UTC-04:00) Santo Domingo'], + ['value' => 'America/St_Barthelemy', 'key' => '(UTC-04:00) St. Barthelemy'], + ['value' => 'America/St_Kitts', 'key' => '(UTC-04:00) St. Kitts'], + ['value' => 'America/St_Lucia', 'key' => '(UTC-04:00) St. Lucia'], + ['value' => 'America/St_Thomas', 'key' => '(UTC-04:00) St. Thomas'], + ['value' => 'America/St_Vincent', 'key' => '(UTC-04:00) St. Vincent'], + ['value' => 'America/Thule', 'key' => '(UTC-04:00) Thule'], + ['value' => 'America/Tortola', 'key' => '(UTC-04:00) Tortola'], + ['value' => 'America/St_Johns', 'key' => '(UTC-03:30) St. Johns'], + ['value' => 'America/Araguaina', 'key' => '(UTC-03:00) Araguaina'], + ['value' => 'America/Bahia', 'key' => '(UTC-03:00) Bahia'], + ['value' => 'America/Belem', 'key' => '(UTC-03:00) Belem'], + ['value' => 'America/Argentina/Buenos_Aires', 'key' => '(UTC-03:00) Buenos Aires'], + ['value' => 'America/Argentina/Catamarca', 'key' => '(UTC-03:00) Catamarca'], + ['value' => 'America/Cayenne', 'key' => '(UTC-03:00) Cayenne'], + ['value' => 'America/Argentina/Cordoba', 'key' => '(UTC-03:00) Cordoba'], + ['value' => 'America/Fortaleza', 'key' => '(UTC-03:00) Fortaleza'], + ['value' => 'America/Godthab', 'key' => '(UTC-03:00) Godthab'], + ['value' => 'America/Argentina/Jujuy', 'key' => '(UTC-03:00) Jujuy'], + ['value' => 'America/Argentina/La_Rioja', 'key' => '(UTC-03:00) La Rioja'], + ['value' => 'America/Maceio', 'key' => '(UTC-03:00) Maceio'], + ['value' => 'America/Argentina/Mendoza', 'key' => '(UTC-03:00) Mendoza'], + ['value' => 'America/Miquelon', 'key' => '(UTC-03:00) Miquelon'], + ['value' => 'America/Montevideo', 'key' => '(UTC-03:00) Montevideo'], + ['value' => 'America/Paramaribo', 'key' => '(UTC-03:00) Paramaribo'], + ['value' => 'America/Recife', 'key' => '(UTC-03:00) Recife'], + ['value' => 'America/Argentina/Rio_Gallegos', 'key' => '(UTC-03:00) Rio Gallegos'], + ['value' => 'Antarctica/Rothera', 'key' => '(UTC-03:00) Rothera'], + ['value' => 'America/Argentina/Salta', 'key' => '(UTC-03:00) Salta'], + ['value' => 'America/Argentina/San_Juan', 'key' => '(UTC-03:00) San Juan'], + ['value' => 'America/Argentina/San_Luis', 'key' => '(UTC-03:00) San Luis'], + ['value' => 'America/Santarem', 'key' => '(UTC-03:00) Santarem'], + ['value' => 'America/Sao_Paulo', 'key' => '(UTC-03:00) Sao Paulo'], + ['value' => 'Atlantic/Stanley', 'key' => '(UTC-03:00) Stanley'], + ['value' => 'America/Argentina/Tucuman', 'key' => '(UTC-03:00) Tucuman'], + ['value' => 'America/Argentina/Ushuaia', 'key' => '(UTC-03:00) Ushuaia'], + ['value' => 'America/Noronha', 'key' => '(UTC-02:00) Noronha'], + ['value' => 'Atlantic/South_Georgia', 'key' => '(UTC-02:00) South Georgia'], + ['value' => 'Atlantic/Azores', 'key' => '(UTC-01:00) Azores'], + ['value' => 'Atlantic/Cape_Verde', 'key' => '(UTC-01:00) Cape Verde'], + ['value' => 'America/Scoresbysund', 'key' => '(UTC-01:00) Scoresbysund'], + ['value' => 'Africa/Abidjan', 'key' => '(UTC+00:00) Abidjan'], + ['value' => 'Africa/Accra', 'key' => '(UTC+00:00) Accra'], + ['value' => 'Africa/Bamako', 'key' => '(UTC+00:00) Bamako'], + ['value' => 'Africa/Banjul', 'key' => '(UTC+00:00) Banjul'], + ['value' => 'Africa/Bissau', 'key' => '(UTC+00:00) Bissau'], + ['value' => 'Atlantic/Canary', 'key' => '(UTC+00:00) Canary'], + ['value' => 'Africa/Casablanca', 'key' => '(UTC+00:00) Casablanca'], + ['value' => 'Africa/Conakry', 'key' => '(UTC+00:00) Conakry'], + ['value' => 'Africa/Dakar', 'key' => '(UTC+00:00) Dakar'], + ['value' => 'America/Danmarkshavn', 'key' => '(UTC+00:00) Danmarkshavn'], + ['value' => 'Europe/Dublin', 'key' => '(UTC+00:00) Dublin'], + ['value' => 'Africa/El_Aaiun', 'key' => '(UTC+00:00) El Aaiun'], + ['value' => 'Atlantic/Faroe', 'key' => '(UTC+00:00) Faroe'], + ['value' => 'Africa/Freetown', 'key' => '(UTC+00:00) Freetown'], + ['value' => 'Europe/Guernsey', 'key' => '(UTC+00:00) Guernsey'], + ['value' => 'Europe/Isle_of_Man', 'key' => '(UTC+00:00) Isle of Man'], + ['value' => 'Europe/Jersey', 'key' => '(UTC+00:00) Jersey'], + ['value' => 'Europe/Lisbon', 'key' => '(UTC+00:00) Lisbon'], + ['value' => 'Africa/Lome', 'key' => '(UTC+00:00) Lome'], + ['value' => 'Europe/London', 'key' => '(UTC+00:00) London'], + ['value' => 'Atlantic/Madeira', 'key' => '(UTC+00:00) Madeira'], + ['value' => 'Africa/Monrovia', 'key' => '(UTC+00:00) Monrovia'], + ['value' => 'Africa/Nouakchott', 'key' => '(UTC+00:00) Nouakchott'], + ['value' => 'Africa/Ouagadougou', 'key' => '(UTC+00:00) Ouagadougou'], + ['value' => 'Atlantic/Reykjavik', 'key' => '(UTC+00:00) Reykjavik'], + ['value' => 'Africa/Sao_Tome', 'key' => '(UTC+00:00) Sao Tome'], + ['value' => 'Atlantic/St_Helena', 'key' => '(UTC+00:00) St. Helena'], + ['value' => 'UTC', 'key' => '(UTC+00:00) UTC'], + ['value' => 'Africa/Algiers', 'key' => '(UTC+01:00) Algiers'], + ['value' => 'Europe/Amsterdam', 'key' => '(UTC+01:00) Amsterdam'], + ['value' => 'Europe/Andorra', 'key' => '(UTC+01:00) Andorra'], + ['value' => 'Africa/Bangui', 'key' => '(UTC+01:00) Bangui'], + ['value' => 'Europe/Belgrade', 'key' => '(UTC+01:00) Belgrade'], + ['value' => 'Europe/Berlin', 'key' => '(UTC+01:00) Berlin'], + ['value' => 'Europe/Bratislava', 'key' => '(UTC+01:00) Bratislava'], + ['value' => 'Africa/Brazzaville', 'key' => '(UTC+01:00) Brazzaville'], + ['value' => 'Europe/Brussels', 'key' => '(UTC+01:00) Brussels'], + ['value' => 'Europe/Budapest', 'key' => '(UTC+01:00) Budapest'], + ['value' => 'Europe/Busingen', 'key' => '(UTC+01:00) Busingen'], + ['value' => 'Africa/Ceuta', 'key' => '(UTC+01:00) Ceuta'], + ['value' => 'Europe/Copenhagen', 'key' => '(UTC+01:00) Copenhagen'], + ['value' => 'Africa/Douala', 'key' => '(UTC+01:00) Douala'], + ['value' => 'Europe/Gibraltar', 'key' => '(UTC+01:00) Gibraltar'], + ['value' => 'Africa/Kinshasa', 'key' => '(UTC+01:00) Kinshasa'], + ['value' => 'Africa/Lagos', 'key' => '(UTC+01:00) Lagos'], + ['value' => 'Africa/Libreville', 'key' => '(UTC+01:00) Libreville'], + ['value' => 'Europe/Ljubljana', 'key' => '(UTC+01:00) Ljubljana'], + ['value' => 'Arctic/Longyearbyen', 'key' => '(UTC+01:00) Longyearbyen'], + ['value' => 'Africa/Luanda', 'key' => '(UTC+01:00) Luanda'], + ['value' => 'Europe/Luxembourg', 'key' => '(UTC+01:00) Luxembourg'], + ['value' => 'Europe/Madrid', 'key' => '(UTC+01:00) Madrid'], + ['value' => 'Africa/Malabo', 'key' => '(UTC+01:00) Malabo'], + ['value' => 'Europe/Malta', 'key' => '(UTC+01:00) Malta'], + ['value' => 'Europe/Monaco', 'key' => '(UTC+01:00) Monaco'], + ['value' => 'Africa/Ndjamena', 'key' => '(UTC+01:00) Ndjamena'], + ['value' => 'Africa/Niamey', 'key' => '(UTC+01:00) Niamey'], + ['value' => 'Europe/Oslo', 'key' => '(UTC+01:00) Oslo'], + ['value' => 'Europe/Paris', 'key' => '(UTC+01:00) Paris'], + ['value' => 'Europe/Podgorica', 'key' => '(UTC+01:00) Podgorica'], + ['value' => 'Africa/Porto-Novo', 'key' => '(UTC+01:00) Porto-Novo'], + ['value' => 'Europe/Prague', 'key' => '(UTC+01:00) Prague'], + ['value' => 'Europe/Rome', 'key' => '(UTC+01:00) Rome'], + ['value' => 'Europe/San_Marino', 'key' => '(UTC+01:00) San Marino'], + ['value' => 'Europe/Sarajevo', 'key' => '(UTC+01:00) Sarajevo'], + ['value' => 'Europe/Skopje', 'key' => '(UTC+01:00) Skopje'], + ['value' => 'Europe/Stockholm', 'key' => '(UTC+01:00) Stockholm'], + ['value' => 'Europe/Tirane', 'key' => '(UTC+01:00) Tirane'], + ['value' => 'Africa/Tripoli', 'key' => '(UTC+01:00) Tripoli'], + ['value' => 'Africa/Tunis', 'key' => '(UTC+01:00) Tunis'], + ['value' => 'Europe/Vaduz', 'key' => '(UTC+01:00) Vaduz'], + ['value' => 'Europe/Vatican', 'key' => '(UTC+01:00) Vatican'], + ['value' => 'Europe/Vienna', 'key' => '(UTC+01:00) Vienna'], + ['value' => 'Europe/Warsaw', 'key' => '(UTC+01:00) Warsaw'], + ['value' => 'Africa/Windhoek', 'key' => '(UTC+01:00) Windhoek'], + ['value' => 'Europe/Zagreb', 'key' => '(UTC+01:00) Zagreb'], + ['value' => 'Europe/Zurich', 'key' => '(UTC+01:00) Zurich'], + ['value' => 'Europe/Athens', 'key' => '(UTC+02:00) Athens'], + ['value' => 'Asia/Beirut', 'key' => '(UTC+02:00) Beirut'], + ['value' => 'Africa/Blantyre', 'key' => '(UTC+02:00) Blantyre'], + ['value' => 'Europe/Bucharest', 'key' => '(UTC+02:00) Bucharest'], + ['value' => 'Africa/Bujumbura', 'key' => '(UTC+02:00) Bujumbura'], + ['value' => 'Africa/Cairo', 'key' => '(UTC+02:00) Cairo'], + ['value' => 'Europe/Chisinau', 'key' => '(UTC+02:00) Chisinau'], + ['value' => 'Asia/Damascus', 'key' => '(UTC+02:00) Damascus'], + ['value' => 'Africa/Gaborone', 'key' => '(UTC+02:00) Gaborone'], + ['value' => 'Asia/Gaza', 'key' => '(UTC+02:00) Gaza'], + ['value' => 'Africa/Harare', 'key' => '(UTC+02:00) Harare'], + ['value' => 'Asia/Hebron', 'key' => '(UTC+02:00) Hebron'], + ['value' => 'Europe/Helsinki', 'key' => '(UTC+02:00) Helsinki'], + ['value' => 'Europe/Istanbul', 'key' => '(UTC+02:00) Istanbul'], + ['value' => 'Asia/Jerusalem', 'key' => '(UTC+02:00) Jerusalem'], + ['value' => 'Africa/Johannesburg', 'key' => '(UTC+02:00) Johannesburg'], + ['value' => 'Europe/Kiev', 'key' => '(UTC+02:00) Kiev'], + ['value' => 'Africa/Kigali', 'key' => '(UTC+02:00) Kigali'], + ['value' => 'Africa/Lubumbashi', 'key' => '(UTC+02:00) Lubumbashi'], + ['value' => 'Africa/Lusaka', 'key' => '(UTC+02:00) Lusaka'], + ['value' => 'Africa/Maputo', 'key' => '(UTC+02:00) Maputo'], + ['value' => 'Europe/Mariehamn', 'key' => '(UTC+02:00) Mariehamn'], + ['value' => 'Africa/Maseru', 'key' => '(UTC+02:00) Maseru'], + ['value' => 'Africa/Mbabane', 'key' => '(UTC+02:00) Mbabane'], + ['value' => 'Asia/Nicosia', 'key' => '(UTC+02:00) Nicosia'], + ['value' => 'Europe/Riga', 'key' => '(UTC+02:00) Riga'], + ['value' => 'Europe/Simferopol', 'key' => '(UTC+02:00) Simferopol'], + ['value' => 'Europe/Sofia', 'key' => '(UTC+02:00) Sofia'], + ['value' => 'Europe/Tallinn', 'key' => '(UTC+02:00) Tallinn'], + ['value' => 'Europe/Uzhgorod', 'key' => '(UTC+02:00) Uzhgorod'], + ['value' => 'Europe/Vilnius', 'key' => '(UTC+02:00) Vilnius'], + ['value' => 'Europe/Zaporozhye', 'key' => '(UTC+02:00) Zaporozhye'], + ['value' => 'Africa/Addis_Ababa', 'key' => '(UTC+03:00) Addis Ababa'], + ['value' => 'Asia/Aden', 'key' => '(UTC+03:00) Aden'], + ['value' => 'Asia/Amman', 'key' => '(UTC+03:00) Amman'], + ['value' => 'Indian/Antananarivo', 'key' => '(UTC+03:00) Antananarivo'], + ['value' => 'Africa/Asmara', 'key' => '(UTC+03:00) Asmara'], + ['value' => 'Asia/Baghdad', 'key' => '(UTC+03:00) Baghdad'], + ['value' => 'Asia/Bahrain', 'key' => '(UTC+03:00) Bahrain'], + ['value' => 'Indian/Comoro', 'key' => '(UTC+03:00) Comoro'], + ['value' => 'Africa/Dar_es_Salaam', 'key' => '(UTC+03:00) Dar es Salaam'], + ['value' => 'Africa/Djibouti', 'key' => '(UTC+03:00) Djibouti'], + ['value' => 'Africa/Juba', 'key' => '(UTC+03:00) Juba'], + ['value' => 'Europe/Kaliningrad', 'key' => '(UTC+03:00) Kaliningrad'], + ['value' => 'Africa/Kampala', 'key' => '(UTC+03:00) Kampala'], + ['value' => 'Africa/Khartoum', 'key' => '(UTC+03:00) Khartoum'], + ['value' => 'Asia/Kuwait', 'key' => '(UTC+03:00) Kuwait'], + ['value' => 'Indian/Mayotte', 'key' => '(UTC+03:00) Mayotte'], + ['value' => 'Europe/Minsk', 'key' => '(UTC+03:00) Minsk'], + ['value' => 'Africa/Mogadishu', 'key' => '(UTC+03:00) Mogadishu'], + ['value' => 'Africa/Nairobi', 'key' => '(UTC+03:00) Nairobi'], + ['value' => 'Asia/Qatar', 'key' => '(UTC+03:00) Qatar'], + ['value' => 'Asia/Riyadh', 'key' => '(UTC+03:00) Riyadh'], + ['value' => 'Antarctica/Syowa', 'key' => '(UTC+03:00) Syowa'], + ['value' => 'Asia/Tehran', 'key' => '(UTC+03:30) Tehran'], + ['value' => 'Asia/Baku', 'key' => '(UTC+04:00) Baku'], + ['value' => 'Asia/Dubai', 'key' => '(UTC+04:00) Dubai'], + ['value' => 'Indian/Mahe', 'key' => '(UTC+04:00) Mahe'], + ['value' => 'Indian/Mauritius', 'key' => '(UTC+04:00) Mauritius'], + ['value' => 'Europe/Moscow', 'key' => '(UTC+04:00) Moscow'], + ['value' => 'Asia/Muscat', 'key' => '(UTC+04:00) Muscat'], + ['value' => 'Indian/Reunion', 'key' => '(UTC+04:00) Reunion'], + ['value' => 'Europe/Samara', 'key' => '(UTC+04:00) Samara'], + ['value' => 'Asia/Tbilisi', 'key' => '(UTC+04:00) Tbilisi'], + ['value' => 'Europe/Volgograd', 'key' => '(UTC+04:00) Volgograd'], + ['value' => 'Asia/Yerevan', 'key' => '(UTC+04:00) Yerevan'], + ['value' => 'Asia/Kabul', 'key' => '(UTC+04:30) Kabul'], + ['value' => 'Asia/Aqtau', 'key' => '(UTC+05:00) Aqtau'], + ['value' => 'Asia/Aqtobe', 'key' => '(UTC+05:00) Aqtobe'], + ['value' => 'Asia/Ashgabat', 'key' => '(UTC+05:00) Ashgabat'], + ['value' => 'Asia/Dushanbe', 'key' => '(UTC+05:00) Dushanbe'], + ['value' => 'Asia/Karachi', 'key' => '(UTC+05:00) Karachi'], + ['value' => 'Indian/Kerguelen', 'key' => '(UTC+05:00) Kerguelen'], + ['value' => 'Indian/Maldives', 'key' => '(UTC+05:00) Maldives'], + ['value' => 'Antarctica/Mawson', 'key' => '(UTC+05:00) Mawson'], + ['value' => 'Asia/Oral', 'key' => '(UTC+05:00) Oral'], + ['value' => 'Asia/Samarkand', 'key' => '(UTC+05:00) Samarkand'], + ['value' => 'Asia/Tashkent', 'key' => '(UTC+05:00) Tashkent'], + ['value' => 'Asia/Colombo', 'key' => '(UTC+05:30) Colombo'], + ['value' => 'Asia/Kolkata', 'key' => '(UTC+05:30) Kolkata'], + ['value' => 'Asia/Kathmandu', 'key' => '(UTC+05:45) Kathmandu'], + ['value' => 'Asia/Almaty', 'key' => '(UTC+06:00) Almaty'], + ['value' => 'Asia/Bishkek', 'key' => '(UTC+06:00) Bishkek'], + ['value' => 'Indian/Chagos', 'key' => '(UTC+06:00) Chagos'], + ['value' => 'Asia/Dhaka', 'key' => '(UTC+06:00) Dhaka'], + ['value' => 'Asia/Qyzylorda', 'key' => '(UTC+06:00) Qyzylorda'], + ['value' => 'Asia/Thimphu', 'key' => '(UTC+06:00) Thimphu'], + ['value' => 'Antarctica/Vostok', 'key' => '(UTC+06:00) Vostok'], + ['value' => 'Asia/Yekaterinburg', 'key' => '(UTC+06:00) Yekaterinburg'], + ['value' => 'Indian/Cocos', 'key' => '(UTC+06:30) Cocos'], + ['value' => 'Asia/Rangoon', 'key' => '(UTC+06:30) Rangoon'], + ['value' => 'Asia/Bangkok', 'key' => '(UTC+07:00) Bangkok'], + ['value' => 'Indian/Christmas', 'key' => '(UTC+07:00) Christmas'], + ['value' => 'Antarctica/Davis', 'key' => '(UTC+07:00) Davis'], + ['value' => 'Asia/Ho_Chi_Minh', 'key' => '(UTC+07:00) Ho Chi Minh'], + ['value' => 'Asia/Hovd', 'key' => '(UTC+07:00) Hovd'], + ['value' => 'Asia/Jakarta', 'key' => '(UTC+07:00) Jakarta'], + ['value' => 'Asia/Novokuznetsk', 'key' => '(UTC+07:00) Novokuznetsk'], + ['value' => 'Asia/Novosibirsk', 'key' => '(UTC+07:00) Novosibirsk'], + ['value' => 'Asia/Omsk', 'key' => '(UTC+07:00) Omsk'], + ['value' => 'Asia/Phnom_Penh', 'key' => '(UTC+07:00) Phnom Penh'], + ['value' => 'Asia/Pontianak', 'key' => '(UTC+07:00) Pontianak'], + ['value' => 'Asia/Vientiane', 'key' => '(UTC+07:00) Vientiane'], + ['value' => 'Asia/Brunei', 'key' => '(UTC+08:00) Brunei'], + ['value' => 'Antarctica/Casey', 'key' => '(UTC+08:00) Casey'], + ['value' => 'Asia/Choibalsan', 'key' => '(UTC+08:00) Choibalsan'], + ['value' => 'Asia/Chongqing', 'key' => '(UTC+08:00) Chongqing'], + ['value' => 'Asia/Harbin', 'key' => '(UTC+08:00) Harbin'], + ['value' => 'Asia/Hong_Kong', 'key' => '(UTC+08:00) Hong Kong'], + ['value' => 'Asia/Kashgar', 'key' => '(UTC+08:00) Kashgar'], + ['value' => 'Asia/Krasnoyarsk', 'key' => '(UTC+08:00) Krasnoyarsk'], + ['value' => 'Asia/Kuala_Lumpur', 'key' => '(UTC+08:00) Kuala Lumpur'], + ['value' => 'Asia/Kuching', 'key' => '(UTC+08:00) Kuching'], + ['value' => 'Asia/Macau', 'key' => '(UTC+08:00) Macau'], + ['value' => 'Asia/Makassar', 'key' => '(UTC+08:00) Makassar'], + ['value' => 'Asia/Manila', 'key' => '(UTC+08:00) Manila'], + ['value' => 'Australia/Perth', 'key' => '(UTC+08:00) Perth'], + ['value' => 'Asia/Shanghai', 'key' => '(UTC+08:00) Shanghai'], + ['value' => 'Asia/Singapore', 'key' => '(UTC+08:00) Singapore'], + ['value' => 'Asia/Taipei', 'key' => '(UTC+08:00) Taipei'], + ['value' => 'Asia/Ulaanbaatar', 'key' => '(UTC+08:00) Ulaanbaatar'], + ['value' => 'Asia/Urumqi', 'key' => '(UTC+08:00) Urumqi'], + ['value' => 'Australia/Eucla', 'key' => '(UTC+08:45) Eucla'], + ['value' => 'Asia/Dili', 'key' => '(UTC+09:00) Dili'], + ['value' => 'Asia/Irkutsk', 'key' => '(UTC+09:00) Irkutsk'], + ['value' => 'Asia/Jayapura', 'key' => '(UTC+09:00) Jayapura'], + ['value' => 'Pacific/Palau', 'key' => '(UTC+09:00) Palau'], + ['value' => 'Asia/Pyongyang', 'key' => '(UTC+09:00) Pyongyang'], + ['value' => 'Asia/Seoul', 'key' => '(UTC+09:00) Seoul'], + ['value' => 'Asia/Tokyo', 'key' => '(UTC+09:00) Tokyo'], + ['value' => 'Australia/Adelaide', 'key' => '(UTC+09:30) Adelaide'], + ['value' => 'Australia/Broken_Hill', 'key' => '(UTC+09:30) Broken Hill'], + ['value' => 'Australia/Darwin', 'key' => '(UTC+09:30) Darwin'], + ['value' => 'Australia/Brisbane', 'key' => '(UTC+10:00) Brisbane'], + ['value' => 'Pacific/Chuuk', 'key' => '(UTC+10:00) Chuuk'], + ['value' => 'Australia/Currie', 'key' => '(UTC+10:00) Currie'], + ['value' => 'Antarctica/DumontDUrville', 'key' => '(UTC+10:00) DumontDUrville'], + ['value' => 'Pacific/Guam', 'key' => '(UTC+10:00) Guam'], + ['value' => 'Australia/Hobart', 'key' => '(UTC+10:00) Hobart'], + ['value' => 'Asia/Khandyga', 'key' => '(UTC+10:00) Khandyga'], + ['value' => 'Australia/Lindeman', 'key' => '(UTC+10:00) Lindeman'], + ['value' => 'Australia/Melbourne', 'key' => '(UTC+10:00) Melbourne'], + ['value' => 'Pacific/Port_Moresby', 'key' => '(UTC+10:00) Port Moresby'], + ['value' => 'Pacific/Saipan', 'key' => '(UTC+10:00) Saipan'], + ['value' => 'Australia/Sydney', 'key' => '(UTC+10:00) Sydney'], + ['value' => 'Asia/Yakutsk', 'key' => '(UTC+10:00) Yakutsk'], + ['value' => 'Australia/Lord_Howe', 'key' => '(UTC+10:30) Lord Howe'], + ['value' => 'Pacific/Efate', 'key' => '(UTC+11:00) Efate'], + ['value' => 'Pacific/Guadalcanal', 'key' => '(UTC+11:00) Guadalcanal'], + ['value' => 'Pacific/Kosrae', 'key' => '(UTC+11:00) Kosrae'], + ['value' => 'Antarctica/Macquarie', 'key' => '(UTC+11:00) Macquarie'], + ['value' => 'Pacific/Noumea', 'key' => '(UTC+11:00) Noumea'], + ['value' => 'Pacific/Pohnpei', 'key' => '(UTC+11:00) Pohnpei'], + ['value' => 'Asia/Sakhalin', 'key' => '(UTC+11:00) Sakhalin'], + ['value' => 'Asia/Ust-Nera', 'key' => '(UTC+11:00) Ust-Nera'], + ['value' => 'Asia/Vladivostok', 'key' => '(UTC+11:00) Vladivostok'], + ['value' => 'Pacific/Norfolk', 'key' => '(UTC+11:30) Norfolk'], + ['value' => 'Asia/Anadyr', 'key' => '(UTC+12:00) Anadyr'], + ['value' => 'Pacific/Auckland', 'key' => '(UTC+12:00) Auckland'], + ['value' => 'Pacific/Fiji', 'key' => '(UTC+12:00) Fiji'], + ['value' => 'Pacific/Funafuti', 'key' => '(UTC+12:00) Funafuti'], + ['value' => 'Asia/Kamchatka', 'key' => '(UTC+12:00) Kamchatka'], + ['value' => 'Pacific/Kwajalein', 'key' => '(UTC+12:00) Kwajalein'], + ['value' => 'Asia/Magadan', 'key' => '(UTC+12:00) Magadan'], + ['value' => 'Pacific/Majuro', 'key' => '(UTC+12:00) Majuro'], + ['value' => 'Antarctica/McMurdo', 'key' => '(UTC+12:00) McMurdo'], + ['value' => 'Pacific/Nauru', 'key' => '(UTC+12:00) Nauru'], + ['value' => 'Antarctica/South_Pole', 'key' => '(UTC+12:00) South Pole'], + ['value' => 'Pacific/Tarawa', 'key' => '(UTC+12:00) Tarawa'], + ['value' => 'Pacific/Wake', 'key' => '(UTC+12:00) Wake'], + ['value' => 'Pacific/Wallis', 'key' => '(UTC+12:00) Wallis'], + ['value' => 'Pacific/Chatham', 'key' => '(UTC+12:45) Chatham'], + ['value' => 'Pacific/Apia', 'key' => '(UTC+13:00) Apia'], + ['value' => 'Pacific/Enderbury', 'key' => '(UTC+13:00) Enderbury'], + ['value' => 'Pacific/Fakaofo', 'key' => '(UTC+13:00) Fakaofo'], + ['value' => 'Pacific/Tongatapu', 'key' => '(UTC+13:00) Tongatapu'], + ['value' => 'Pacific/Kiritimati', 'key' => '(UTC+14:00) Kiritimati'], + ]; + } +} diff --git a/app/Space/helpers.php b/app/Space/helpers.php new file mode 100644 index 00000000..e07660a0 --- /dev/null +++ b/app/Space/helpers.php @@ -0,0 +1,62 @@ +precision, + $currency->decimal_separator, + $currency->thousand_separator + ); + + $currency_with_symbol = ''; + if ($currency->swap_currency_symbol) { + $currency_with_symbol = $format_money.''.$currency->symbol.''; + } else { + $currency_with_symbol = ''.$currency->symbol.''.$format_money; + } + return $currency_with_symbol; +} diff --git a/app/State.php b/app/State.php new file mode 100644 index 00000000..3545edac --- /dev/null +++ b/app/State.php @@ -0,0 +1,25 @@ +hasMany(City::class); + } + + public function country() + { + return $this->belongsTo(Country::class); + } + + public function address() + { + return $this->hasMany(Address::class); + } +} diff --git a/app/Tax.php b/app/Tax.php new file mode 100644 index 00000000..818e7d7b --- /dev/null +++ b/app/Tax.php @@ -0,0 +1,104 @@ + 'integer', + 'percent' => 'float' + ]; + + public function taxType() + { + return $this->belongsTo(TaxType::class); + } + + public function invoice() + { + return $this->belongsTo(Invoice::class); + } + + public function estimate() + { + return $this->belongsTo(Estimate::class); + } + + public function invoiceItem() + { + return $this->belongsTo(InvoiceItem::class); + } + + public function estimateItem() + { + return $this->belongsTo(EstimateItem::class); + } + + public function item() + { + return $this->belongsTo(Item::class); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } + + public function scopeTaxAttributes($query) + { + $query->select( + DB::raw('sum(amount) as total_tax_amount, tax_type_id') + )->groupBy('tax_type_id'); + } + + public function scopeInvoicesBetween($query, $start, $end) + { + $query->whereHas('invoice', function ($query) use ($start, $end) { + $query->where('paid_status', Invoice::STATUS_PAID) + ->whereBetween( + 'invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ); + }) + ->orWhereHas('invoiceItem.invoice', function ($query) use ($start, $end) { + $query->where('paid_status', Invoice::STATUS_PAID) + ->whereBetween( + 'invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + ); + }); + } + + public function scopeWhereInvoicesFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('from_date') && $filters->get('to_date')) { + $start = Carbon::createFromFormat('d/m/Y', $filters->get('from_date')); + $end = Carbon::createFromFormat('d/m/Y', $filters->get('to_date')); + + $query->invoicesBetween($start, $end); + } + } +} diff --git a/app/TaxType.php b/app/TaxType.php new file mode 100644 index 00000000..cb692843 --- /dev/null +++ b/app/TaxType.php @@ -0,0 +1,31 @@ + 'float' + ]; + + public function taxes() + { + return $this->hasMany(Tax::class); + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('company_id', $company_id); + } +} diff --git a/app/User.php b/app/User.php new file mode 100644 index 00000000..4951a842 --- /dev/null +++ b/app/User.php @@ -0,0 +1,246 @@ +where('email', $username)->first(); + } + + public function isAdmin() + { + return ($this->role == 'admin'); + } + + public static function login($request) + { + $remember = $request->remember; + $email = $request->email; + $password = $request->password; + return (\Auth::attempt(array('email' => $email, 'password' => $password), $remember)); + } + + public function getFormattedCreatedAtAttribute($value) + { + $dateFormat = CompanySetting::getSetting('carbon_date_format', $this->company_id); + return Carbon::parse($this->created_at)->format($dateFormat); + } + + public function estimates() + { + return $this->hasMany(Estimate::class); + } + + public function currency() + { + return $this->belongsTo(Currency::class); + } + + public function company() + { + return $this->belongsTo(Company::class); + } + + public function addresses() + { + return $this->hasMany(Address::class); + } + + public function billingAddress() + { + return $this->hasOne(Address::class)->where('type', Address::BILLING_TYPE); + } + + public function shippingAddress() + { + return $this->hasOne(Address::class)->where('type', Address::SHIPPING_TYPE); + } + + public function payments() + { + return $this->hasMany(Payment::class); + } + + public function invoices() + { + return $this->hasMany(Invoice::class); + } + + /** + * Override the mail body for reset password notification mail. + */ + public function sendPasswordResetNotification($token) + { + $this->notify(new MailResetPasswordNotification($token)); + } + + public function scopeWhereOrder($query, $orderByField, $orderBy) + { + $query->orderBy($orderByField, $orderBy); + } + + public function scopeWhereSearch($query, $search) + { + foreach (explode(' ', $search) as $term) { + $query->where(function ($query) use ($term) { + $query->where('name', 'LIKE', '%'.$term.'%') + ->orWhere('company_name', 'LIKE', '%'.$term.'%'); + }); + } + } + + public function scopeWhereContactName($query, $contactName) + { + return $query->where('contact_name', 'LIKE', '%'.$contactName.'%'); + } + + public function scopeWhereDisplayName($query, $displayName) + { + return $query->where('name', 'LIKE', '%'.$displayName.'%'); + } + + public function scopeWherePhone($query, $phone) + { + return $query->where('phone', 'LIKE', '%'.$phone.'%'); + } + + public function scopeCustomer($query) + { + return $query->where('role', 'customer'); + } + + public function scopeApplyFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('search')) { + $query->whereSearch($filters->get('search')); + } + + if ($filters->get('contact_name')) { + $query->whereContactName($filters->get('contact_name')); + } + + if ($filters->get('display_name')) { + $query->whereDisplayName($filters->get('display_name')); + } + + if ($filters->get('phone')) { + $query->wherePhone($filters->get('phone')); + } + + if ($filters->get('orderByField') || $filters->get('orderBy')) { + $field = $filters->get('orderByField') ? $filters->get('orderByField') : 'name'; + $orderBy = $filters->get('orderBy') ? $filters->get('orderBy') : 'asc'; + $query->whereOrder($field, $orderBy); + } + } + + public function scopeWhereCompany($query, $company_id) + { + $query->where('users.company_id', $company_id); + } + + public function scopeApplyInvoiceFilters($query, array $filters) + { + $filters = collect($filters); + + if ($filters->get('from_date') && $filters->get('to_date')) { + $start = Carbon::createFromFormat('d/m/Y', $filters->get('from_date')); + $end = Carbon::createFromFormat('d/m/Y', $filters->get('to_date')); + $query->invoicesBetween($start, $end); + } + } + + public function scopeInvoicesBetween($query, $start, $end) + { + $query->whereHas('invoices', function ($query) use ($start, $end) { + $query->whereBetween( + 'invoice_date', + [$start->format('Y-m-d'), $end->format('Y-m-d')] + )->where('paid_status', Invoice::STATUS_PAID); + }); + } + + public static function deleteCustomer($id) + { + $customer = self::find($id); + + if ($customer->estimates()->exists()) { + $customer->estimates()->delete(); + } + + if ($customer->invoices()->exists()) { + $customer->invoices()->delete(); + } + + if ($customer->payments()->exists()) { + $customer->payments()->delete(); + } + + if ($customer->addresses()->exists()) { + $customer->addresses()->delete(); + } + $customer->delete(); + + return true; + } +} diff --git a/artisan b/artisan new file mode 100644 index 00000000..5c23e2e2 --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 00000000..6d814711 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + Laraspace\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + Laraspace\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + Laraspace\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100755 index 00000000..d6b7ef32 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 00000000..d3ed11ee --- /dev/null +++ b/composer.json @@ -0,0 +1,76 @@ +{ + "name": "laravel/laravel", + "description": "The Laravel Framework.", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "type": "project", + "require": { + "php": "^7.2", + "barryvdh/laravel-dompdf": "^0.8.1", + "fideloper/proxy": "^4.0", + "guzzlehttp/guzzle": "^6.3", + "intervention/image": "^2.3", + "laravel/framework": "^6.0", + "laravel/helpers": "^1.1", + "laravel/passport": "^7.5", + "laravel/socialite": "^4.2.0", + "laravel/tinker": "^1.0", + "spatie/laravel-medialibrary": "^7.0.0", + "spatie/laravel-permission": "^3.0" + }, + "require-dev": { + "beyondcode/laravel-dump-server": "^1.0", + "symfony/css-selector": "3.1.*", + "symfony/dom-crawler": "3.1.*", + "barryvdh/laravel-ide-helper": "^2.6", + "facade/ignition": "^1.4", + "fzaninotto/faker": "^1.4", + "mockery/mockery": "^1.0", + "nunomaduro/collision": "^3.0", + "phpunit/phpunit": "^8.0", + "laravel/browser-kit-testing": "1.*" + }, + "autoload": { + "classmap": [ + "database" + ], + "psr-4": { + "Laraspace\\": "app/" + }, + "files": [ + "app/Space/helpers.php" + ] + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-root-package-install": [ + "php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "php artisan key:generate --ansi" + ], + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ] + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 00000000..1a956ae1 --- /dev/null +++ b/composer.lock @@ -0,0 +1,7856 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "2a5e8d91a2be3144e2812dd708dc14b7", + "packages": [ + { + "name": "barryvdh/laravel-dompdf", + "version": "v0.8.5", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-dompdf.git", + "reference": "7393732b2f3a3ee357974cbb0c46c9b65b84dad1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/7393732b2f3a3ee357974cbb0c46c9b65b84dad1", + "reference": "7393732b2f3a3ee357974cbb0c46c9b65b84dad1", + "shasum": "" + }, + "require": { + "dompdf/dompdf": "^0.8", + "illuminate/support": "^5.5|^6", + "php": ">=7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.8-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\DomPDF\\ServiceProvider" + ], + "aliases": { + "PDF": "Barryvdh\\DomPDF\\Facade" + } + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\DomPDF\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "A DOMPDF Wrapper for Laravel", + "keywords": [ + "dompdf", + "laravel", + "pdf" + ], + "time": "2019-08-23T14:30:33+00:00" + }, + { + "name": "defuse/php-encryption", + "version": "v2.2.1", + "source": { + "type": "git", + "url": "https://github.com/defuse/php-encryption.git", + "reference": "0f407c43b953d571421e0020ba92082ed5fb7620" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/0f407c43b953d571421e0020ba92082ed5fb7620", + "reference": "0f407c43b953d571421e0020ba92082ed5fb7620", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "paragonie/random_compat": ">= 2", + "php": ">=5.4.0" + }, + "require-dev": { + "nikic/php-parser": "^2.0|^3.0|^4.0", + "phpunit/phpunit": "^4|^5" + }, + "bin": [ + "bin/generate-defuse-key" + ], + "type": "library", + "autoload": { + "psr-4": { + "Defuse\\Crypto\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Hornby", + "email": "taylor@defuse.ca", + "homepage": "https://defuse.ca/" + }, + { + "name": "Scott Arciszewski", + "email": "info@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "Secure PHP Encryption Library", + "keywords": [ + "aes", + "authenticated encryption", + "cipher", + "crypto", + "cryptography", + "encrypt", + "encryption", + "openssl", + "security", + "symmetric key cryptography" + ], + "time": "2018-07-24T23:27:56+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2018-01-09T20:05:19+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e17f069ede36f7534b95adec71910ed1b49c74ea", + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "time": "2019-07-30T19:33:28+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v0.8.3", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "75f13c700009be21a1965dc2c5b68a8708c22ba2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/75f13c700009be21a1965dc2c5b68a8708c22ba2", + "reference": "75f13c700009be21a1965dc2c5b68a8708c22ba2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "phenx/php-font-lib": "0.5.*", + "phenx/php-svg-lib": "0.3.*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.5|^6.5", + "squizlabs/php_codesniffer": "2.*" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.7-dev" + } + }, + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + }, + { + "name": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "time": "2018-12-14T02:40:31+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.4|^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2019-03-31T00:38:28+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.11", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", + "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", + "satooshi/php-coveralls": "^1.0.1", + "symfony/phpunit-bridge": "^4.4@dev" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "EmailValidator" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2019-08-13T17:33:27+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.7.3", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2019-03-17T18:48:37+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.2.1", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/03085e58ec7bee24773fa5a8850751a6e61a7e8a", + "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^5.0|^6.0|^7.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "^5.0|^6.0|^7.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "time": "2019-09-03T16:45:42+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v5.0.0", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "reference": "9984a4d3a32ae7673d6971ea00bae9d0a1abba0e", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": " 4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "time": "2017-06-27T22:17:23+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.4.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "0895c932405407fd3a7368b6910c09a24d26db11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0895c932405407fd3a7368b6910c09a24d26db11", + "reference": "0895c932405407fd3a7368b6910c09a24d26db11", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.6.1", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.1" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2019-10-23T15:58:00+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "suggest": { + "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2019-07-01T23:21:34+00:00" + }, + { + "name": "intervention/image", + "version": "2.5.1", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Intervention/image/zipball/abbf18d5ab8367f96b3205ca3c89fb2fa598c69e", + "reference": "abbf18d5ab8367f96b3205ca3c89fb2fa598c69e", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "time": "2019-11-02T09:15:47+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "v0.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "1.0", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "~4.3", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleColor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com" + } + ], + "time": "2018-09-29T17:23:10+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.4", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "jakub-onderka/php-console-color": "~0.2", + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~1.0", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleHighlighter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "description": "Highlight PHP code in terminal", + "time": "2018-09-29T18:48:56+00:00" + }, + { + "name": "laravel/framework", + "version": "v6.5.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "6d120a21ef0c69630e92dec67932ef434c746019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/6d120a21ef0c69630e92dec67932ef434c746019", + "reference": "6d120a21ef0c69630e92dec67932ef434c746019", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.1", + "dragonmantank/cron-expression": "^2.0", + "egulias/email-validator": "^2.1.10", + "erusev/parsedown": "^1.7", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/flysystem": "^1.0.8", + "monolog/monolog": "^1.12|^2.0", + "nesbot/carbon": "^2.0", + "opis/closure": "^3.1", + "php": "^7.2", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^4.3.4", + "symfony/debug": "^4.3.4", + "symfony/finder": "^4.3.4", + "symfony/http-foundation": "^4.3.4", + "symfony/http-kernel": "^4.3.4", + "symfony/process": "^4.3.4", + "symfony/routing": "^4.3.4", + "symfony/var-dumper": "^4.3.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "^3.3" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/dbal": "^2.6", + "filp/whoops": "^2.4", + "guzzlehttp/guzzle": "^6.3", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.2.3", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "^4.0", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.3", + "predis/predis": "^1.1.1", + "symfony/cache": "^4.3", + "true/punycode": "^2.1" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers.", + "filp/whoops": "Required for friendly error pages in development (^2.4).", + "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun mail driver and the ping methods on schedules (^6.0).", + "laravel/tinker": "Required to use the tinker console command (^1.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0)", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.2).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "time": "2019-11-05T14:32:58+00:00" + }, + { + "name": "laravel/helpers", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/helpers.git", + "reference": "b8eae9ddd461e89d0296f74fd069c413bf83b6fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/helpers/zipball/b8eae9ddd461e89d0296f74fd069c413bf83b6fa", + "reference": "b8eae9ddd461e89d0296f74fd069c413bf83b6fa", + "shasum": "" + }, + "require": { + "illuminate/support": "~5.8.0|^6.0", + "php": ">=7.1.3" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Dries Vints", + "email": "dries.vints@gmail.com" + } + ], + "description": "Provides backwards compatibility for helpers in the latest Laravel release.", + "keywords": [ + "helpers", + "laravel" + ], + "time": "2019-07-30T15:25:31+00:00" + }, + { + "name": "laravel/passport", + "version": "v7.5.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/passport.git", + "reference": "d63cdd672c3d65b3c35b73d0ef13a9dbfcb71c08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/passport/zipball/d63cdd672c3d65b3c35b73d0ef13a9dbfcb71c08", + "reference": "d63cdd672c3d65b3c35b73d0ef13a9dbfcb71c08", + "shasum": "" + }, + "require": { + "ext-json": "*", + "firebase/php-jwt": "~3.0|~4.0|~5.0", + "guzzlehttp/guzzle": "~6.0", + "illuminate/auth": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/console": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/container": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/contracts": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/cookie": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/database": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/encryption": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/http": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/support": "~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0", + "league/oauth2-server": "^7.0", + "php": ">=7.1", + "phpseclib/phpseclib": "^2.0", + "symfony/psr-http-message-bridge": "~1.0", + "zendframework/zend-diactoros": "~1.0|~2.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.4|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Passport\\PassportServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Passport\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Passport provides OAuth2 server support to Laravel.", + "keywords": [ + "laravel", + "oauth", + "passport" + ], + "time": "2019-10-08T16:45:24+00:00" + }, + { + "name": "laravel/socialite", + "version": "v4.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/socialite.git", + "reference": "f509d06e1e7323997b804c5152874f8aad4508e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/socialite/zipball/f509d06e1e7323997b804c5152874f8aad4508e9", + "reference": "f509d06e1e7323997b804c5152874f8aad4508e9", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/guzzle": "~6.0", + "illuminate/http": "~5.7.0|~5.8.0|^6.0|^7.0", + "illuminate/support": "~5.7.0|~5.8.0|^6.0|^7.0", + "league/oauth1-client": "~1.0", + "php": "^7.1.3" + }, + "require-dev": { + "illuminate/contracts": "~5.7.0|~5.8.0|^6.0|^7.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.0|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Socialite\\SocialiteServiceProvider" + ], + "aliases": { + "Socialite": "Laravel\\Socialite\\Facades\\Socialite" + } + } + }, + "autoload": { + "psr-4": { + "Laravel\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.", + "homepage": "https://laravel.com", + "keywords": [ + "laravel", + "oauth" + ], + "time": "2019-09-03T15:27:17+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.10", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/ad571aacbac1539c30d480908f9d0c9614eaf1a7", + "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1|^6.0", + "illuminate/contracts": "~5.1|^6.0", + "illuminate/support": "~5.1|^6.0", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*|0.9.*", + "symfony/var-dumper": "~3.0|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "time": "2019-08-07T15:10:45+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "3.3.1", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", + "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-openssl": "*", + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "mikey179/vfsstream": "~1.5", + "phpmd/phpmd": "~2.2", + "phpunit/php-invoker": "~1.1", + "phpunit/phpunit": "^5.7 || ^7.3", + "squizlabs/php_codesniffer": "~2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Otávio Cobucci Oblonczyk", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "time": "2019-05-24T18:30:49+00:00" + }, + { + "name": "league/event", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/event.git", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "^2.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Event\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Event package", + "keywords": [ + "emitter", + "event", + "listener" + ], + "time": "2018-11-26T11:52:41+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.57", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a", + "reference": "0e9db7f0b96b9f12dcf6f65bc34b72b1a30ea55a", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7.10" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2019-10-16T21:01:05+00:00" + }, + { + "name": "league/glide", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/glide.git", + "reference": "a5477e9e822ed57b39861a17092b92553634932d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/glide/zipball/a5477e9e822ed57b39861a17092b92553634932d", + "reference": "a5477e9e822ed57b39861a17092b92553634932d", + "shasum": "" + }, + "require": { + "intervention/image": "^2.4", + "league/flysystem": "^1.0", + "php": "^5.5 | ^7.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "mockery/mockery": "~0.9", + "phpunit/php-token-stream": "^1.4", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Glide\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Reinink", + "email": "jonathan@reinink.ca", + "homepage": "http://reinink.ca" + } + ], + "description": "Wonderfully easy on-demand image manipulation library with an HTTP based API.", + "homepage": "http://glide.thephpleague.com", + "keywords": [ + "ImageMagick", + "editing", + "gd", + "image", + "imagick", + "league", + "manipulation", + "processing" + ], + "time": "2019-04-03T23:46:42+00:00" + }, + { + "name": "league/oauth1-client", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth1-client.git", + "reference": "fca5f160650cb74d23fc11aa570dd61f86dcf647" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/fca5f160650cb74d23fc11aa570dd61f86dcf647", + "reference": "fca5f160650cb74d23fc11aa570dd61f86dcf647", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0", + "php": ">=5.5.0" + }, + "require-dev": { + "mockery/mockery": "^0.9", + "phpunit/phpunit": "^4.0", + "squizlabs/php_codesniffer": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth1\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Corlett", + "email": "bencorlett@me.com", + "homepage": "http://www.webcomm.com.au", + "role": "Developer" + } + ], + "description": "OAuth 1.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "bitbucket", + "identity", + "idp", + "oauth", + "oauth1", + "single sign on", + "trello", + "tumblr", + "twitter" + ], + "time": "2016-08-17T00:36:58+00:00" + }, + { + "name": "league/oauth2-server", + "version": "7.4.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "2eb1cf79e59d807d89c256e7ac5e2bf8bdbd4acf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/2eb1cf79e59d807d89c256e7ac5e2bf8bdbd4acf", + "reference": "2eb1cf79e59d807d89c256e7ac5e2bf8bdbd4acf", + "shasum": "" + }, + "require": { + "defuse/php-encryption": "^2.1", + "ext-openssl": "*", + "lcobucci/jwt": "^3.2.2", + "league/event": "^2.1", + "php": ">=7.0.0", + "psr/http-message": "^1.0.1" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" + }, + "require-dev": { + "phpstan/phpstan": "^0.9.2", + "phpstan/phpstan-phpunit": "^0.9.4", + "phpstan/phpstan-strict-rules": "^0.9.0", + "phpunit/phpunit": "^6.3 || ^7.0", + "roave/security-advisories": "dev-master", + "zendframework/zend-diactoros": "^1.3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\OAuth2\\Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Andy Millington", + "email": "andrew@noexceptions.io", + "homepage": "https://www.noexceptions.io", + "role": "Developer" + } + ], + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", + "keywords": [ + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" + ], + "time": "2019-05-05T09:22:01+00:00" + }, + { + "name": "maennchen/zipstream-php", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "6373eefe0b3274d7b702d81f2c99aa977ff97dc2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/6373eefe0b3274d7b702d81f2c99aa977ff97dc2", + "reference": "6373eefe0b3274d7b702d81f2c99aa977ff97dc2", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "myclabs/php-enum": "^1.5", + "php": ">= 7.1", + "psr/http-message": "^1.0" + }, + "require-dev": { + "ext-zip": "*", + "guzzlehttp/guzzle": ">= 6.3", + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": ">= 7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZipStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "keywords": [ + "stream", + "zip" + ], + "time": "2019-07-17T11:01:58+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "68545165e19249013afd1d6f7485aecff07a2d22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/68545165e19249013afd1d6f7485aecff07a2d22", + "reference": "68545165e19249013afd1d6f7485aecff07a2d22", + "shasum": "" + }, + "require": { + "php": "^7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^6.0", + "graylog2/gelf-php": "^1.4.2", + "jakub-onderka/php-parallel-lint": "^0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpunit/phpunit": "^8.3", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <3.0", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2019-08-30T09:56:44+00:00" + }, + { + "name": "myclabs/php-enum", + "version": "1.7.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/php-enum.git", + "reference": "45f01adf6922df6082bcda36619deb466e826acf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/php-enum/zipball/45f01adf6922df6082bcda36619deb466e826acf", + "reference": "45f01adf6922df6082bcda36619deb466e826acf", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35|^5.7|^6.0", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "MyCLabs\\Enum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP Enum contributors", + "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" + } + ], + "description": "PHP Enum implementation", + "homepage": "http://github.com/myclabs/php-enum", + "keywords": [ + "enum" + ], + "time": "2019-08-19T13:53:00+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.26.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "e01ecc0b71168febb52ae1fdc1cfcc95428e604e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/e01ecc0b71168febb52ae1fdc1cfcc95428e604e", + "reference": "e01ecc0b71168febb52ae1fdc1cfcc95428e604e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/translation": "^3.4 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^1.1", + "phpmd/phpmd": "dev-php-7.1-compatibility", + "phpstan/phpstan": "^0.11", + "phpunit/phpunit": "^7.5 || ^8.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + }, + { + "name": "kylekatarnls", + "homepage": "http://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2019-10-21T21:32:25+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.2.5", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "b76bbc3c51f22c570648de48e8c2d941ed5e2cf2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/b76bbc3c51f22c570648de48e8c2d941ed5e2cf2", + "reference": "b76bbc3c51f22c570648de48e8c2d941ed5e2cf2", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "0.0.4", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2019-10-25T18:33:07+00:00" + }, + { + "name": "opis/closure", + "version": "3.4.1", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "e79f851749c3caa836d7ccc01ede5828feb762c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/e79f851749c3caa836d7ccc01ede5828feb762c7", + "reference": "e79f851749c3caa836d7ccc01ede5828feb762c7", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "time": "2019-10-19T18:38:51+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.99", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": "" + }, + "require": { + "php": "^7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "time": "2018-07-02T15:55:56+00:00" + }, + { + "name": "phenx/php-font-lib", + "version": "0.5.1", + "source": { + "type": "git", + "url": "https://github.com/PhenX/php-font-lib.git", + "reference": "760148820110a1ae0936e5cc35851e25a938bc97" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PhenX/php-font-lib/zipball/760148820110a1ae0936e5cc35851e25a938bc97", + "reference": "760148820110a1ae0936e5cc35851e25a938bc97", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "^4.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", + "time": "2017-09-13T16:14:37+00:00" + }, + { + "name": "phenx/php-svg-lib", + "version": "v0.3.3", + "source": { + "type": "git", + "url": "https://github.com/PhenX/php-svg-lib.git", + "reference": "5fa61b65e612ce1ae15f69b3d223cb14ecc60e32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PhenX/php-svg-lib/zipball/5fa61b65e612ce1ae15f69b3d223cb14ecc60e32", + "reference": "5fa61b65e612ce1ae15f69b3d223cb14ecc60e32", + "shasum": "" + }, + "require": { + "sabberworm/php-css-parser": "^8.3" + }, + "require-dev": { + "phpunit/phpunit": "^5.5|^6.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", + "time": "2019-09-11T20:02:13+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-0": { + "PhpOption\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "time": "2015-07-25T16:39:46+00:00" + }, + { + "name": "phpseclib/phpseclib", + "version": "2.0.23", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "c78eb5058d5bb1a183133c36d4ba5b6675dfa099" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/c78eb5058d5bb1a183133c36d4ba5b6675dfa099", + "reference": "c78eb5058d5bb1a183133c36d4ba5b6675dfa099", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phing/phing": "~2.7", + "phpunit/phpunit": "^4.8.35|^5.7|^6.0", + "sami/sami": "~2.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "suggest": { + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "time": "2019-09-17T03:41:22+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "time": "2019-04-30T12:38:16+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/446d54b4cb6bf489fc9d75f55843658e6f25d801", + "reference": "446d54b4cb6bf489fc9d75f55843658e6f25d801", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2019-11-01T11:05:21+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.9.9", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", + "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "ext-json": "*", + "ext-tokenizer": "*", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", + "php": ">=5.4.0", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "~2.15|~3.16", + "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.9.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "time": "2018-10-13T15:16:03+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.8.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/d09ea80159c1929d75b3f9c60504d613aeb4a1e3", + "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.0|^2.0|9.99.99", + "php": "^5.4 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^1.0 | ~2.0.0", + "doctrine/annotations": "~1.2.0", + "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ~2.1.0", + "ircmaxell/random-lib": "^1.1", + "jakub-onderka/php-parallel-lint": "^0.9.0", + "mockery/mockery": "^0.9.9", + "moontoast/math": "^1.1", + "php-mock/php-mock-phpunit": "^0.3|^1.1", + "phpunit/phpunit": "^4.7|^5.0|^6.5", + "squizlabs/php_codesniffer": "^2.3" + }, + "suggest": { + "ext-ctype": "Provides support for PHP Ctype functions", + "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", + "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", + "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", + "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marijn Huizendveld", + "email": "marijn.huizendveld@gmail.com" + }, + { + "name": "Thibaud Fabre", + "email": "thibaud@aztech.io" + }, + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "time": "2018-07-19T23:38:55+00:00" + }, + { + "name": "sabberworm/php-css-parser", + "version": "8.3.0", + "source": { + "type": "git", + "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", + "reference": "91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f", + "reference": "91bcc3e3fdb7386c9a2e0e0aa09ca75cc43f121f", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "codacy/coverage": "^1.4", + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "autoload": { + "psr-0": { + "Sabberworm\\CSS": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "http://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "time": "2019-02-22T07:42:52+00:00" + }, + { + "name": "spatie/image", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/spatie/image.git", + "reference": "d4cb6afff1b98fd6e17396d91e0e584c3d91bb23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/image/zipball/d4cb6afff1b98fd6e17396d91e0e584c3d91bb23", + "reference": "d4cb6afff1b98fd6e17396d91e0e584c3d91bb23", + "shasum": "" + }, + "require": { + "league/glide": "^1.2", + "php": "^7.0", + "spatie/image-optimizer": "^1.0", + "spatie/temporary-directory": "^1.0.0", + "symfony/process": "^3.0|^4.0" + }, + "require-dev": { + "larapack/dd": "^1.1", + "phpunit/phpunit": "^6.0|^7.0", + "symfony/var-dumper": "^3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Image\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Manipulate images with an expressive API", + "homepage": "https://github.com/spatie/image", + "keywords": [ + "image", + "spatie" + ], + "time": "2018-05-05T21:44:52+00:00" + }, + { + "name": "spatie/image-optimizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/image-optimizer.git", + "reference": "e7527edc984c98ab61db092742856fb15cf71e68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/image-optimizer/zipball/e7527edc984c98ab61db092742856fb15cf71e68", + "reference": "e7527edc984c98ab61db092742856fb15cf71e68", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2", + "psr/log": "^1.0", + "symfony/process": "^4.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.0", + "symfony/var-dumper": "^4.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\ImageOptimizer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily optimize images using PHP", + "homepage": "https://github.com/spatie/image-optimizer", + "keywords": [ + "image-optimizer", + "spatie" + ], + "time": "2019-08-28T14:33:06+00:00" + }, + { + "name": "spatie/laravel-medialibrary", + "version": "7.14.2", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-medialibrary.git", + "reference": "f96fd75f70e893b1b2c85224526e6d4a2c235ef8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/f96fd75f70e893b1b2c85224526e6d4a2c235ef8", + "reference": "f96fd75f70e893b1b2c85224526e6d4a2c235ef8", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "illuminate/bus": "~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0", + "illuminate/console": "~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0", + "illuminate/database": "~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0", + "illuminate/pipeline": "~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0", + "illuminate/support": "~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0", + "league/flysystem": "^1.0.8", + "maennchen/zipstream-php": "^0.4|^1.0", + "php": "^7.2", + "spatie/image": "^1.4.0", + "spatie/pdf-to-image": "^1.2", + "spatie/temporary-directory": "^1.1" + }, + "conflict": { + "php-ffmpeg/php-ffmpeg": "<0.6.1" + }, + "require-dev": { + "doctrine/dbal": "^2.5.2", + "ext-pdo_sqlite": "*", + "guzzlehttp/guzzle": "^6.3", + "league/flysystem-aws-s3-v3": "^1.0.13", + "mockery/mockery": "^1.0.0", + "orchestra/testbench": "~3.8.0|^4.0", + "phpunit/phpunit": "^8.0", + "spatie/phpunit-snapshot-assertions": "^2.0" + }, + "suggest": { + "league/flysystem-aws-s3-v3": "Required to use AWS S3 file storage", + "php-ffmpeg/php-ffmpeg": "Required for generating video thumbnails" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\MediaLibrary\\MediaLibraryServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\MediaLibrary\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://murze.be", + "role": "Developer" + } + ], + "description": "Associate files with Eloquent models", + "homepage": "https://github.com/spatie/laravel-medialibrary", + "keywords": [ + "cms", + "conversion", + "downloads", + "images", + "laravel", + "laravel-medialibrary", + "media", + "spatie" + ], + "time": "2019-10-16T13:46:56+00:00" + }, + { + "name": "spatie/laravel-permission", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-permission.git", + "reference": "e3821559c69b2b1ea8fdd967fa89ba13a01ead78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/e3821559c69b2b1ea8fdd967fa89ba13a01ead78", + "reference": "e3821559c69b2b1ea8fdd967fa89ba13a01ead78", + "shasum": "" + }, + "require": { + "illuminate/auth": "^5.8|^6.0", + "illuminate/container": "^5.8|^6.0", + "illuminate/contracts": "^5.8|^6.0", + "illuminate/database": "^5.8|^6.0", + "php": "^7.2" + }, + "require-dev": { + "orchestra/testbench": "^3.8|^4.0", + "phpunit/phpunit": "^8.0", + "predis/predis": "^1.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\Permission\\PermissionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\Permission\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Permission handling for Laravel 5.8 and up", + "homepage": "https://github.com/spatie/laravel-permission", + "keywords": [ + "acl", + "laravel", + "permission", + "permissions", + "rbac", + "roles", + "security", + "spatie" + ], + "time": "2019-10-16T19:25:56+00:00" + }, + { + "name": "spatie/pdf-to-image", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/spatie/pdf-to-image.git", + "reference": "9a5cb264a99e87e010c65d4ece03b51f821d55bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/pdf-to-image/zipball/9a5cb264a99e87e010c65d4ece03b51f821d55bd", + "reference": "9a5cb264a99e87e010c65d4ece03b51f821d55bd", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "scrutinizer/ocular": "~1.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\PdfToImage\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Convert a pdf to an image", + "homepage": "https://github.com/spatie/pdf-to-image", + "keywords": [ + "convert", + "image", + "pdf", + "pdf-to-image", + "spatie" + ], + "time": "2016-12-14T15:37:00+00:00" + }, + { + "name": "spatie/temporary-directory", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/temporary-directory.git", + "reference": "3e51af9a8361f85cffc1fb2c52135f3e064758cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/temporary-directory/zipball/3e51af9a8361f85cffc1fb2c52135f3e064758cc", + "reference": "3e51af9a8361f85cffc1fb2c52135f3e064758cc", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\TemporaryDirectory\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alex Vanderbist", + "email": "alex@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Easily create, use and destroy temporary directories", + "homepage": "https://github.com/spatie/temporary-directory", + "keywords": [ + "spatie", + "temporary-directory" + ], + "time": "2019-08-28T06:53:51+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.1", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "shasum": "" + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2019-04-21T09:21:45+00:00" + }, + { + "name": "symfony/console", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "136c4bd62ea871d00843d1bc0316de4c4a84bb78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/136c4bd62ea871d00843d1bc0316de4c4a84bb78", + "reference": "136c4bd62ea871d00843d1bc0316de4c4a84bb78", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/service-contracts": "^1.1" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3", + "symfony/process": "<3.3" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "^4.3", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/var-dumper": "^4.3" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2019-10-30T12:58:49+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v3.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", + "reference": "722a87478a72d95dc2a3bcf41dc9c2d13fd4cb2d", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-01-02T20:31:54+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "5ea9c3e01989a86ceaa0283f21234b12deadf5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/5ea9c3e01989a86ceaa0283f21234b12deadf5e2", + "reference": "5ea9c3e01989a86ceaa0283f21234b12deadf5e2", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2019-10-28T17:07:32+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "6229f58993e5a157f6096fc7145c0717d0be8807" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6229f58993e5a157f6096fc7145c0717d0be8807", + "reference": "6229f58993e5a157f6096fc7145c0717d0be8807", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/event-dispatcher-contracts": "^1.1" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "^3.4|^4.0", + "symfony/service-contracts": "^1.1", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2019-10-01T16:40:32+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-09-17T09:54:03+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "72a068f77e317ae77c0a0495236ad292cfb5ce6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/72a068f77e317ae77c0a0495236ad292cfb5ce6f", + "reference": "72a068f77e317ae77c0a0495236ad292cfb5ce6f", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2019-10-30T12:53:54+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "38f63e471cda9d37ac06e76d14c5ea2ec5887051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/38f63e471cda9d37ac06e76d14c5ea2ec5887051", + "reference": "38f63e471cda9d37ac06e76d14c5ea2ec5887051", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/mime": "^4.3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/expression-language": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2019-10-30T12:58:49+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "56acfda9e734e8715b3b0e6859cdb4f5b28757bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/56acfda9e734e8715b3b0e6859cdb4f5b28757bf", + "reference": "56acfda9e734e8715b3b0e6859cdb4f5b28757bf", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0", + "symfony/debug": "~3.4|~4.0", + "symfony/event-dispatcher": "^4.3", + "symfony/http-foundation": "^4.1.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php73": "^1.9" + }, + "conflict": { + "symfony/browser-kit": "<4.3", + "symfony/config": "<3.4", + "symfony/dependency-injection": "<4.3", + "symfony/translation": "<4.2", + "symfony/var-dumper": "<4.1.1", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.3", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dependency-injection": "^4.3", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~4.2", + "symfony/translation-contracts": "^1.1", + "symfony/var-dumper": "^4.1.1", + "twig/twig": "^1.34|^2.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2019-11-01T10:00:03+00:00" + }, + { + "name": "symfony/mime", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "3c0e197529da6e59b217615ba8ee7604df88b551" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/3c0e197529da6e59b217615ba8ee7604df88b551", + "reference": "3c0e197529da6e59b217615ba8ee7604df88b551", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10", + "symfony/dependency-injection": "~3.4|^4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "time": "2019-10-30T12:58:49+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "685968b11e61a347c18bf25db32effa478be610f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/685968b11e61a347c18bf25db32effa478be610f", + "reference": "685968b11e61a347c18bf25db32effa478be610f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.9" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "04ce3335667451138df4307d6a9b61565560199e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e", + "reference": "04ce3335667451138df4307d6a9b61565560199e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/process", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "3b2e0cb029afbb0395034509291f21191d1a4db0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/3b2e0cb029afbb0395034509291f21191d1a4db0", + "reference": "3b2e0cb029afbb0395034509291f21191d1a4db0", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2019-10-28T17:07:32+00:00" + }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "9ab9d71f97d5c7d35a121a7fb69f74fee95cd0ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/9ab9d71f97d5c7d35a121a7fb69f74fee95cd0ad", + "reference": "9ab9d71f97d5c7d35a121a7fb69f74fee95cd0ad", + "shasum": "" + }, + "require": { + "php": "^7.1", + "psr/http-message": "^1.0", + "symfony/http-foundation": "^3.4 || ^4.0" + }, + "require-dev": { + "nyholm/psr7": "^1.1", + "symfony/phpunit-bridge": "^3.4.20 || ^4.0", + "zendframework/zend-diactoros": "^1.4.1 || ^2.0" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], + "time": "2019-03-11T18:22:33+00:00" + }, + { + "name": "symfony/routing", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "63a9920cc86fcc745e5ea254e362f02b615290b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/63a9920cc86fcc745e5ea254e362f02b615290b9", + "reference": "63a9920cc86fcc745e5ea254e362f02b615290b9", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/config": "<4.2", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.2", + "psr/log": "~1.0", + "symfony/config": "~4.2", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2019-10-30T12:58:49+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v1.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "ffcde9615dc5bb4825b9f6aed07716f1f57faae0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ffcde9615dc5bb4825b9f6aed07716f1f57faae0", + "reference": "ffcde9615dc5bb4825b9f6aed07716f1f57faae0", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-09-17T11:12:18+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "a3aa590ce944afb3434d7a55f81b00927144d5ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/a3aa590ce944afb3434d7a55f81b00927144d5ec", + "reference": "a3aa590ce944afb3434d7a55f81b00927144d5ec", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^1.1.6" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "symfony/translation-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/service-contracts": "^1.1.2", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2019-10-30T12:53:54+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v1.1.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/364518c132c95642e530d9b2d217acbc2ccac3e6", + "reference": "364518c132c95642e530d9b2d217acbc2ccac3e6", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-09-17T11:12:18+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "ea4940845535c85ff5c505e13b3205b0076d07bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ea4940845535c85ff5c505e13b3205b0076d07bf", + "reference": "ea4940845535c85ff5c505e13b3205b0076d07bf", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2019-10-13T12:02:04+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.2", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15", + "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2019-10-24T08:53:34+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1bdf24f065975594f6a117f0f1f6cabf1333b156" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1bdf24f065975594f6a117f0f1f6cabf1333b156", + "reference": "1bdf24f065975594f6a117f0f1f6cabf1333b156", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0", + "phpoption/phpoption": "^1.5", + "symfony/polyfill-ctype": "^1.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2019-09-10T21:37:39+00:00" + }, + { + "name": "zendframework/zend-diactoros", + "version": "2.1.5", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-diactoros.git", + "reference": "6dcf9e760a6b476f3e9d80abbc9ce9c4aa921f9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/6dcf9e760a6b476f3e9d80abbc9ce9c4aa921f9c", + "reference": "6dcf9e760a6b476f3e9d80abbc9ce9c4aa921f9c", + "shasum": "" + }, + "require": { + "php": "^7.1", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "ext-libxml": "*", + "http-interop/http-factory-tests": "^0.5.0", + "php-http/psr7-integration-tests": "dev-master", + "phpunit/phpunit": "^7.0.2", + "zendframework/zend-coding-standard": "~1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev", + "dev-develop": "2.2.x-dev", + "dev-release-1.8": "1.8.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php" + ], + "psr-4": { + "Zend\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "PSR HTTP Message implementations", + "keywords": [ + "http", + "psr", + "psr-7" + ], + "time": "2019-10-10T17:38:20+00:00" + } + ], + "packages-dev": [ + { + "name": "barryvdh/laravel-ide-helper", + "version": "v2.6.5", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-ide-helper.git", + "reference": "8740a9a158d3dd5cfc706a9d4cc1bf7a518f99f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/8740a9a158d3dd5cfc706a9d4cc1bf7a518f99f3", + "reference": "8740a9a158d3dd5cfc706a9d4cc1bf7a518f99f3", + "shasum": "" + }, + "require": { + "barryvdh/reflection-docblock": "^2.0.6", + "composer/composer": "^1.6", + "doctrine/dbal": "~2.3", + "illuminate/console": "^5.5|^6", + "illuminate/filesystem": "^5.5|^6", + "illuminate/support": "^5.5|^6", + "php": ">=7" + }, + "require-dev": { + "illuminate/config": "^5.5|^6", + "illuminate/view": "^5.5|^6", + "phpro/grumphp": "^0.14", + "phpunit/phpunit": "4.*", + "scrutinizer/ocular": "~1.1", + "squizlabs/php_codesniffer": "^3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Barryvdh\\LaravelIdeHelper\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.", + "keywords": [ + "autocomplete", + "codeintel", + "helper", + "ide", + "laravel", + "netbeans", + "phpdoc", + "phpstorm", + "sublime" + ], + "time": "2019-09-08T09:56:38+00:00" + }, + { + "name": "barryvdh/reflection-docblock", + "version": "v2.0.6", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/ReflectionDocBlock.git", + "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/ReflectionDocBlock/zipball/6b69015d83d3daf9004a71a89f26e27d27ef6a16", + "reference": "6b69015d83d3daf9004a71a89f26e27d27ef6a16", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0,<4.5" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Barryvdh": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2018-12-13T10:34:14+00:00" + }, + { + "name": "beyondcode/laravel-dump-server", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/beyondcode/laravel-dump-server.git", + "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a", + "reference": "fcc88fa66895f8c1ff83f6145a5eff5fa2a0739a", + "shasum": "" + }, + "require": { + "illuminate/console": "5.6.*|5.7.*|5.8.*|^6.0", + "illuminate/http": "5.6.*|5.7.*|5.8.*|^6.0", + "illuminate/support": "5.6.*|5.7.*|5.8.*|^6.0", + "php": "^7.1", + "symfony/var-dumper": "^4.1.1" + }, + "require-dev": { + "larapack/dd": "^1.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "BeyondCode\\DumpServer\\DumpServerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "BeyondCode\\DumpServer\\": "src" + }, + "files": [ + "helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marcel Pociot", + "email": "marcel@beyondco.de", + "homepage": "https://beyondco.de", + "role": "Developer" + } + ], + "description": "Symfony Var-Dump Server for Laravel", + "homepage": "https://github.com/beyondcode/laravel-dump-server", + "keywords": [ + "beyondcode", + "laravel-dump-server" + ], + "time": "2019-08-11T13:17:40+00:00" + }, + { + "name": "composer/ca-bundle", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/10bb96592168a0f8e8f6dcde3532d9fa50b0b527", + "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8", + "psr/log": "^1.0", + "symfony/process": "^2.5 || ^3.0 || ^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "time": "2019-08-30T08:44:50+00:00" + }, + { + "name": "composer/composer", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/composer/composer.git", + "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/composer/zipball/bb01f2180df87ce7992b8331a68904f80439dd2f", + "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f", + "shasum": "" + }, + "require": { + "composer/ca-bundle": "^1.0", + "composer/semver": "^1.0", + "composer/spdx-licenses": "^1.2", + "composer/xdebug-handler": "^1.1", + "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0", + "php": "^5.3.2 || ^7.0", + "psr/log": "^1.0", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.0", + "symfony/console": "^2.7 || ^3.0 || ^4.0", + "symfony/filesystem": "^2.7 || ^3.0 || ^4.0", + "symfony/finder": "^2.7 || ^3.0 || ^4.0", + "symfony/process": "^2.7 || ^3.0 || ^4.0" + }, + "conflict": { + "symfony/console": "2.8.38" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7", + "phpunit/phpunit-mock-objects": "^2.3 || ^3.0" + }, + "suggest": { + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" + }, + "bin": [ + "bin/composer" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\": "src/Composer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", + "keywords": [ + "autoload", + "dependency", + "package" + ], + "time": "2019-11-01T16:20:17+00:00" + }, + { + "name": "composer/semver", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e", + "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.5 || ^5.0.5", + "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "time": "2019-03-19T17:25:45+00:00" + }, + { + "name": "composer/spdx-licenses", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/7ac1e6aec371357df067f8a688c3d6974df68fa5", + "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Spdx\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], + "time": "2019-07-29T10:31:59+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "1.3.3", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/46867cbf8ca9fb8d60c506895449eb799db1184f", + "reference": "46867cbf8ca9fb8d60c506895449eb799db1184f", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0", + "psr/log": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "time": "2019-05-27T17:52:04+00:00" + }, + { + "name": "doctrine/cache", + "version": "v1.8.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "d4374ae95b36062d02ef310100ed33d78738d76c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/d4374ae95b36062d02ef310100ed33d78738d76c", + "reference": "d4374ae95b36062d02ef310100ed33d78738d76c", + "shasum": "" + }, + "require": { + "php": "~7.1" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "doctrine/coding-standard": "^4.0", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^7.0", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2019-10-28T09:31:32+00:00" + }, + { + "name": "doctrine/dbal", + "version": "v2.10.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "0c9a646775ef549eb0a213a4f9bd4381d9b4d934" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/0c9a646775ef549eb0a213a4f9bd4381d9b4d934", + "reference": "0c9a646775ef549eb0a213a4f9bd4381d9b4d934", + "shasum": "" + }, + "require": { + "doctrine/cache": "^1.0", + "doctrine/event-manager": "^1.0", + "ext-pdo": "*", + "php": "^7.2" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "jetbrains/phpstorm-stubs": "^2019.1", + "phpstan/phpstan": "^0.11.3", + "phpunit/phpunit": "^8.4.1", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.10.x-dev", + "dev-develop": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlanywhere", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "time": "2019-11-03T16:50:43+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "conflict": { + "doctrine/common": "<2.9@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Doctrine Event Manager component", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "eventdispatcher", + "eventmanager" + ], + "time": "2018-06-11T11:59:03+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "a2c590166b2133a4633738648b6b064edae0814a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", + "reference": "a2c590166b2133a4633738648b6b064edae0814a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2019-03-17T17:37:11+00:00" + }, + { + "name": "facade/flare-client-php", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/facade/flare-client-php.git", + "reference": "608c2be3157b09f1868ca97ea4ddf3434ee83d63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/608c2be3157b09f1868ca97ea4ddf3434ee83d63", + "reference": "608c2be3157b09f1868ca97ea4ddf3434ee83d63", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "~1.0", + "illuminate/pipeline": "~5.5|~5.6|~5.7|~5.8|^6.0", + "php": "^7.1", + "symfony/http-foundation": "~3.3|~4.1", + "symfony/var-dumper": "^3.4|^4.0" + }, + "require-dev": { + "larapack/dd": "^1.1", + "phpunit/phpunit": "^7.5.16", + "spatie/phpunit-snapshot-assertions": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Facade\\FlareClient\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/facade/flare-client-php", + "keywords": [ + "exception", + "facade", + "flare", + "reporting" + ], + "time": "2019-10-07T19:15:46+00:00" + }, + { + "name": "facade/ignition", + "version": "1.11.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition.git", + "reference": "862cbc2dfffa1fa28b47822a116e5b2e03b421db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition/zipball/862cbc2dfffa1fa28b47822a116e5b2e03b421db", + "reference": "862cbc2dfffa1fa28b47822a116e5b2e03b421db", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "facade/flare-client-php": "^1.1", + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.4", + "illuminate/support": "~5.5.0 || ~5.6.0 || ~5.7.0 || ~5.8.0 || ^6.0", + "monolog/monolog": "^1.12 || ^2.0", + "php": "^7.1", + "scrivo/highlight.php": "^9.15", + "symfony/console": "^3.4 || ^4.0", + "symfony/var-dumper": "^3.4 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "mockery/mockery": "^1.2", + "orchestra/testbench": "^3.5 || ^3.6 || ^3.7 || ^3.8 || ^4.0" + }, + "suggest": { + "laravel/telescope": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Facade\\Ignition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Facade\\Ignition\\Facades\\Flare" + } + } + }, + "autoload": { + "psr-4": { + "Facade\\Ignition\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://github.com/facade/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "time": "2019-10-13T10:42:06+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "f445db0fb86f48e205787b2592840dd9c80ded28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/f445db0fb86f48e205787b2592840dd9c80ded28", + "reference": "f445db0fb86f48e205787b2592840dd9c80ded28", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "time": "2019-08-30T14:06:08+00:00" + }, + { + "name": "filp/whoops", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "cde50e6720a39fdacb240159d3eea6865d51fd96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/cde50e6720a39fdacb240159d3eea6865d51fd96", + "reference": "cde50e6720a39fdacb240159d3eea6865d51fd96", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "time": "2019-08-07T09:00:00+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2018-07-12T10:23:15+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2016-01-20T08:20:44+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "5.2.9", + "source": { + "type": "git", + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "44c6787311242a979fa15c704327c20e7221a0e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4", + "reference": "44c6787311242a979fa15c704327c20e7221a0e4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "time": "2019-09-25T14:49:45+00:00" + }, + { + "name": "laravel/browser-kit-testing", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/browser-kit-testing.git", + "reference": "0adfb725147815bff5516d157577f375a6e66ebd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/0adfb725147815bff5516d157577f375a6e66ebd", + "reference": "0adfb725147815bff5516d157577f375a6e66ebd", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/css-selector": "~3.1", + "symfony/dom-crawler": "~3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\BrowserKitTesting\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Provides backwards compatibility for BrowserKit testing in Laravel 5.4.", + "keywords": [ + "laravel", + "testing" + ], + "time": "2017-02-08T22:32:37+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "b3453f75fd23d9fd41685f2148f4abeacabc6405" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/b3453f75fd23d9fd41685f2148f4abeacabc6405", + "reference": "b3453f75fd23d9fd41685f2148f4abeacabc6405", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2019-09-30T08:30:27+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2019-08-09T12:45:53+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/af42d339fe2742295a54f6fdd42aaa6f8c4aca68", + "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.1.4", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "php": "^7.1", + "symfony/console": "~2.8|~3.3|~4.0" + }, + "require-dev": { + "laravel/framework": "5.8.*", + "nunomaduro/larastan": "^0.3.0", + "phpstan/phpstan": "^0.11", + "phpunit/phpunit": "~8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "time": "2019-03-07T21:35:13+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "~6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2018-08-07T13:53:10+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "^1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2019-09-12T14:27:41+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "shasum": "" + }, + "require": { + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", + "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2019-10-03T11:07:50+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "7.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "aa0d179a13284c7420fc281fc32750e6cc7c9e2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/aa0d179a13284c7420fc281fc32750e6cc7c9e2f", + "reference": "aa0d179a13284c7420fc281fc32750e6cc7c9e2f", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.2", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.1.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^4.2.2", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.2.2" + }, + "suggest": { + "ext-xdebug": "^2.7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2019-09-17T06:24:36+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "8.4.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "a142a7e66c0ea7b5b6c04ee27f08d10d1137cd9b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a142a7e66c0ea7b5b6c04ee27f08d10d1137cd9b", + "reference": "a142a7e66c0ea7b5b6c04ee27f08d10d1137cd9b", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2.0", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.9.1", + "phar-io/manifest": "^1.0.3", + "phar-io/version": "^2.0.1", + "php": "^7.2", + "phpspec/prophecy": "^1.8.1", + "phpunit/php-code-coverage": "^7.0.7", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1.2", + "sebastian/comparator": "^3.0.2", + "sebastian/diff": "^3.0.2", + "sebastian/environment": "^4.2.2", + "sebastian/exporter": "^3.1.1", + "sebastian/global-state": "^3.0.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0.1", + "sebastian/type": "^1.1.3", + "sebastian/version": "^2.0.1" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2019-10-28T10:39:51+00:00" + }, + { + "name": "scrivo/highlight.php", + "version": "v9.15.10.0", + "source": { + "type": "git", + "url": "https://github.com/scrivo/highlight.php.git", + "reference": "9ad3adb4456dc91196327498dbbce6aa1ba1239e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/9ad3adb4456dc91196327498dbbce6aa1ba1239e", + "reference": "9ad3adb4456dc91196327498dbbce6aa1ba1239e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7", + "symfony/finder": "^2.8" + }, + "suggest": { + "ext-dom": "Needed to make use of the features in the utilities namespace" + }, + "type": "library", + "autoload": { + "psr-0": { + "Highlight\\": "", + "HighlightUtilities\\": "" + }, + "files": [ + "HighlightUtilities/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Geert Bergman", + "homepage": "http://www.scrivo.org/", + "role": "Project Author" + }, + { + "name": "Vladimir Jimenez", + "homepage": "https://allejo.io", + "role": "Contributor" + }, + { + "name": "Martin Folkers", + "homepage": "https://twobrain.io", + "role": "Contributor" + } + ], + "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js", + "keywords": [ + "code", + "highlight", + "highlight.js", + "highlight.php", + "syntax" + ], + "time": "2019-08-27T04:27:48+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2019-05-05T09:05:15+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "shasum": "" + }, + "require": { + "php": "^7.2", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^8.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2019-02-01T05:30:01+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/type", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "time": "2019-07-02T08:10:15+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "seld/jsonlint", + "version": "1.7.2", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/e2e5d290e4d2a4f0eb449f510071392e00e10d19", + "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "time": "2019-10-24T14:27:39+00:00" + }, + { + "name": "seld/phar-utils", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/phar-utils.git", + "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/7009b5139491975ef6486545a39f3e6dad5ac30a", + "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\PharUtils\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "PHAR file format utilities, for when PHP phars you up", + "keywords": [ + "phra" + ], + "time": "2015-10-13T18:44:15+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v3.1.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7eede2a901a19928494194f7d1815a77b9a473a0", + "reference": "7eede2a901a19928494194f7d1815a77b9a473a0", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2017-01-21T17:13:55+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v4.3.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "9abbb7ef96a51f4d7e69627bc6f63307994e4263" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/9abbb7ef96a51f4d7e69627bc6f63307994e4263", + "reference": "9abbb7ef96a51f4d7e69627bc6f63307994e4263", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2019-08-20T14:07:54+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2019-06-13T22:48:21+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/88e6d84706d09a236046d686bbea96f07b3a34f4", + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2019-08-24T08:43:50+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.2" + }, + "platform-dev": [] +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 00000000..0db975fb --- /dev/null +++ b/config/app.php @@ -0,0 +1,223 @@ + 'Crater', + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services your application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Application Service Providers... + */ + Laraspace\Providers\AppServiceProvider::class, + Laraspace\Providers\AuthServiceProvider::class, + Laraspace\Providers\BroadcastServiceProvider::class, + Laraspace\Providers\EventServiceProvider::class, + Laraspace\Providers\RouteServiceProvider::class, + Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, + Laravel\Passport\PassportServiceProvider::class, + Spatie\Permission\PermissionServiceProvider::class + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => [ + + 'App' => Illuminate\Support\Facades\App::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + 'Flash' => Laracasts\Flash\Flash::class, + // 'JWTAuth' => Tymon\JWTAuth\Facades\JWTAuth::class, + 'Pusher' => Pusher\Pusher::class, + ], +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 00000000..9ce74a4a --- /dev/null +++ b/config/auth.php @@ -0,0 +1,119 @@ + [ + 'guard' => 'api', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + + 'api' => [ + 'driver' => 'passport', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => Laraspace\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | OAuth Proxy Authentication + |-------------------------------------------------------------------------- + | + | If you are planning to use your application to self-authenticate as a + | proxy, you can define the client and grant type to use here. This is + | sometimes the case when a trusted Single Page Application doesn't + | use a backend to send the authentication request, but instead + | relies on the API to handle proxying the request to itself. + | + */ + 'proxy' => [ + 'client_id' => env('PROXY_OAUTH_CLIENT_ID'), + 'client_secret' => env('PROXY_OAUTH_CLIENT_SECRET'), + 'grant_type' => env('PROXY_OAUTH_GRANT_TYPE'), + ], +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 00000000..6e0c36ca --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,59 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => 'ap2', + 'encrypted' => true + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 00000000..a8508929 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,92 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), +]; diff --git a/config/compile.php b/config/compile.php new file mode 100644 index 00000000..04807eac --- /dev/null +++ b/config/compile.php @@ -0,0 +1,35 @@ + [ + // + ], + + /* + |-------------------------------------------------------------------------- + | Compiled File Providers + |-------------------------------------------------------------------------- + | + | Here you may list service providers which define a "compiles" function + | that returns additional files that should be compiled, providing an + | easy way to get common files from any packages you are utilizing. + | + */ + + 'providers' => [ + // + ], + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 00000000..ba54a0ea --- /dev/null +++ b/config/database.php @@ -0,0 +1,129 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8', + 'collation' => 'utf8_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer set of commands than a typical key-value systems + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => 'predis', + + 'default' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => 0, + 'read_write_timeout' => 60, + ], + 'cache' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => env('REDIS_CACHE_DB', 1), + ], + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 00000000..c536be09 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,72 @@ + env('FILESYSTEM_DRIVER', 'local'), + + /* + |-------------------------------------------------------------------------- + | Default Cloud Filesystem Disk + |-------------------------------------------------------------------------- + | + | Many applications store files both locally and in the cloud. For this + | reason, you may specify a default "cloud" driver here. This driver + | will be bound as the Cloud disk implementation in the container. + | + */ + + 'cloud' => env('FILESYSTEM_CLOUD', 's3'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_KEY'), + 'secret' => env('AWS_SECRET'), + 'region' => env('AWS_REGION'), + 'bucket' => env('AWS_BUCKET'), + ], + + 'media' => [ + 'driver' => 'local', + 'root' => public_path('media'), + ], + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 00000000..477d7eeb --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,44 @@ + 'bcrypt', + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], +]; \ No newline at end of file diff --git a/config/image.php b/config/image.php new file mode 100644 index 00000000..b106809e --- /dev/null +++ b/config/image.php @@ -0,0 +1,20 @@ + 'gd' + +); diff --git a/config/installer.php b/config/installer.php new file mode 100755 index 00000000..09b6d3f9 --- /dev/null +++ b/config/installer.php @@ -0,0 +1,50 @@ + [ + 'minPhpVersion' => '7.2.0', + ], + 'final' => [ + 'key' => true, + 'publish' => false, + ], + 'requirements' => [ + 'php' => [ + 'openssl', + 'pdo', + 'mbstring', + 'tokenizer', + 'JSON', + 'cURL', + ], + 'apache' => [ + 'mod_rewrite', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Folders Permissions + |-------------------------------------------------------------------------- + | + | This is the default Laravel folders permissions, if your application + | requires more permissions just add them to the array list bellow. + | + */ + 'permissions' => [ + 'storage/framework/' => '775', + 'storage/logs/' => '775', + 'bootstrap/cache/' => '775', + ], +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 00000000..d210d8e2 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,78 @@ + env('LOG_CHANNEL', 'stack'), + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['daily'], + ], + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + ], + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 14, + ], + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => 'debug', + 'handler' => SyslogUdpHandler::class, + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + ], + ], + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + 'syslog' => [ + 'driver' => 'syslog', + 'level' => 'debug', + ], + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => 'debug', + ], + ], +]; \ No newline at end of file diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 00000000..9f1ff07e --- /dev/null +++ b/config/mail.php @@ -0,0 +1,146 @@ + env('MAIL_DRIVER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Mailgun mail service which will provide reliable deliveries. + | + */ + + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to deliver e-mails to + | users of the application. Like the host we have set this value to + | stay compatible with the Mailgun e-mail application by default. + | + */ + + 'port' => env('MAIL_PORT', 587), + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'admin@crater.in'), + 'name' => env('MAIL_FROM_NAME', 'Crater'), + ], + + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + + 'username' => env('MAIL_USERNAME'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Password + |-------------------------------------------------------------------------- + | + | Here you may set the password required by your SMTP server to send out + | messages from your application. This will be given to the server on + | connection so that the application will be able to send messages. + | + */ + + 'password' => env('MAIL_PASSWORD'), + + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + + 'sendmail' => '/usr/sbin/sendmail -bs', + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + + /* + |-------------------------------------------------------------------------- + | Log Channel + |-------------------------------------------------------------------------- + | + | If you are using the "log" driver, you may specify the logging channel + | if you prefer to keep mail messages separate from other log entries + | for simpler reading. Otherwise, the default channel will be used. + | + */ + + 'log_channel' => env('MAIL_LOG_CHANNEL'), +]; diff --git a/config/medialibrary.php b/config/medialibrary.php new file mode 100644 index 00000000..00b84465 --- /dev/null +++ b/config/medialibrary.php @@ -0,0 +1,150 @@ + env('MEDIA_DISK', 'public'), + + /* + * The maximum file size of an item in bytes. + * Adding a larger file will result in an exception. + */ + 'max_file_size' => 1024 * 1024 * 10, + + /* + * This queue will be used to generate derived and responsive images. + * Leave empty to use the default queue. + */ + 'queue_name' => '', + + /* + * The fully qualified class name of the media model. + */ + 'media_model' => Spatie\MediaLibrary\Models\Media::class, + + 's3' => [ + /* + * The domain that should be prepended when generating urls. + */ + 'domain' => 'https://'.env('AWS_BUCKET').'.s3.amazonaws.com', + ], + + 'remote' => [ + /* + * Any extra headers that should be included when uploading media to + * a remote disk. Even though supported headers may vary between + * different drivers, a sensible default has been provided. + * + * Supported by S3: CacheControl, Expires, StorageClass, + * ServerSideEncryption, Metadata, ACL, ContentEncoding + */ + 'extra_headers' => [ + 'CacheControl' => 'max-age=604800', + ], + ], + + 'responsive_images' => [ + + /* + * This class is responsible for calculating the target widths of the responsive + * images. By default we optimize for filesize and create variations that each are 20% + * smaller than the previous one. More info in the documentation. + * + * https://docs.spatie.be/laravel-medialibrary/v7/advanced-usage/generating-responsive-images + */ + 'width_calculator' => Spatie\MediaLibrary\ResponsiveImages\WidthCalculator\FileSizeOptimizedWidthCalculator::class, + + /* + * By default rendering media to a responsive image will add some javascript and a tiny placeholder. + * This ensures that the browser can already determine the correct layout. + */ + 'use_tiny_placeholders' => true, + + /* + * This class will generate the tiny placeholder used for progressive image loading. By default + * the medialibrary will use a tiny blurred jpg image. + */ + 'tiny_placeholder_generator' => Spatie\MediaLibrary\ResponsiveImages\TinyPlaceholderGenerator\Blurred::class, + ], + + /* + * When urls to files get generated, this class will be called. Leave empty + * if your files are stored locally above the site root or on s3. + */ + 'url_generator' => null, + + /* + * The class that contains the strategy for determining a media file's path. + */ + 'path_generator' => null, + + /* + * Medialibrary will try to optimize all converted images by removing + * metadata and applying a little bit of compression. These are + * the optimizers that will be used by default. + */ + 'image_optimizers' => [ + Spatie\ImageOptimizer\Optimizers\Jpegoptim::class => [ + '--strip-all', // this strips out all text information such as comments and EXIF data + '--all-progressive', // this will make sure the resulting image is a progressive one + ], + Spatie\ImageOptimizer\Optimizers\Pngquant::class => [ + '--force', // required parameter for this package + ], + Spatie\ImageOptimizer\Optimizers\Optipng::class => [ + '-i0', // this will result in a non-interlaced, progressive scanned image + '-o2', // this set the optimization level to two (multiple IDAT compression trials) + '-quiet', // required parameter for this package + ], + Spatie\ImageOptimizer\Optimizers\Svgo::class => [ + '--disable=cleanupIDs', // disabling because it is known to cause troubles + ], + Spatie\ImageOptimizer\Optimizers\Gifsicle::class => [ + '-b', // required parameter for this package + '-O3', // this produces the slowest but best results + ], + ], + + /* + * These generators will be used to create an image of media files. + */ + 'image_generators' => [ + Spatie\MediaLibrary\ImageGenerators\FileTypes\Image::class, + Spatie\MediaLibrary\ImageGenerators\FileTypes\Webp::class, + Spatie\MediaLibrary\ImageGenerators\FileTypes\Pdf::class, + Spatie\MediaLibrary\ImageGenerators\FileTypes\Svg::class, + Spatie\MediaLibrary\ImageGenerators\FileTypes\Video::class, + ], + + /* + * The engine that should perform the image conversions. + * Should be either `gd` or `imagick`. + */ + 'image_driver' => 'gd', + + /* + * FFMPEG & FFProbe binaries paths, only used if you try to generate video + * thumbnails and have installed the php-ffmpeg/php-ffmpeg composer + * dependency. + */ + 'ffmpeg_path' => env('FFMPEG_PATH', '/usr/bin/ffmpeg'), + 'ffprobe_path' => env('FFPROBE_PATH', '/usr/bin/ffprobe'), + + /* + * The path where to store temporary files while performing image conversions. + * If set to null, storage_path('medialibrary/temp') will be used. + */ + 'temporary_directory_path' => null, + + /* + * Here you can override the class names of the jobs used by this package. Make sure + * your custom jobs extend the ones provided by the package. + */ + 'jobs' => [ + 'perform_conversions' => Spatie\MediaLibrary\Jobs\PerformConversions::class, + 'generate_responsive_images' => Spatie\MediaLibrary\Jobs\GenerateResponsiveImages::class, + ], +]; diff --git a/config/permission.php b/config/permission.php new file mode 100644 index 00000000..4750e5f8 --- /dev/null +++ b/config/permission.php @@ -0,0 +1,88 @@ + [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your permissions. Of course, it + * is often just the "Permission" model but you may use whatever you like. + * + * The model you want to use as a Permission model needs to implement the + * `Spatie\Permission\Contracts\Permission` contract. + */ + + 'permission' => Spatie\Permission\Models\Permission::class, + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your roles. Of course, it + * is often just the "Role" model but you may use whatever you like. + * + * The model you want to use as a Role model needs to implement the + * `Spatie\Permission\Contracts\Role` contract. + */ + + 'role' => Spatie\Permission\Models\Role::class, + + ], + + 'table_names' => [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'roles' => 'roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your permissions. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'permissions' => 'permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_permissions' => 'model_has_permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models roles. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_roles' => 'model_has_roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'role_has_permissions' => 'role_has_permissions', + ], + + /* + * By default all permissions will be cached for 24 hours unless a permission or + * role is updated. Then the cache will be flushed immediately. + */ + + 'cache_expiration_time' => 60 * 24, + + /* + * When set to true, the required permission/role names are added to the exception + * message. This could be considered an information leak in some contexts, so + * the default setting is false here for optimum safety. + */ + + 'display_permission_in_exception' => false, +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 00000000..cfc88c80 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,85 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => 'your-public-key', + 'secret' => 'your-secret-key', + 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id', + 'queue' => 'your-queue-name', + 'region' => 'us-east-1', + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => 'default', + 'retry_after' => 90, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 00000000..13f5eddb --- /dev/null +++ b/config/services.php @@ -0,0 +1,65 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'ses' => [ + 'key' => env('SES_KEY'), + 'secret' => env('SES_SECRET'), + 'region' => 'us-east-1', + ], + + 'sparkpost' => [ + 'secret' => env('SPARKPOST_SECRET'), + ], + + 'sendgrid' => [ + 'api_key' => env('SENDGRID_API_KEY'), + ], + + 'stripe' => [ + 'model' => Laraspace\User::class, + 'key' => env('STRIPE_KEY'), + 'secret' => env('STRIPE_SECRET'), + 'webhook' => [ + 'secret' => env('STRIPE_WEBHOOK_SECRET'), + 'tolerance' => env('STRIPE_WEBHOOK_TOLERANCE', 300), + ], + ], + + 'facebook' => [ + 'client_id' => env('FACEBOOK_CLIENT_ID'), + 'client_secret' => env('FACEBOOK_CLIENT_SECRET'), + 'redirect' => env('FACEBOOK_REDIRECT_URL'), + ], + + 'google' => [ + 'client_id' => env('GOOGLE_CLIENT_ID'), + 'client_secret' => env('GOOGLE_CLIENT_SECRET'), + 'redirect' => env('GOOGLE_REDIRECT_URL'), + ], + + 'github' => [ + 'client_id' => env('GITHUB_CLIENT_ID'), + 'client_secret' => env('GITHUB_CLIENT_SECRET'), + 'redirect' => env('GITHUB_REDIRECT_URL'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 00000000..65e3d5a0 --- /dev/null +++ b/config/session.php @@ -0,0 +1,199 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => 120, + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION', null), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using the "apc" or "memcached" session drivers, you may specify a + | cache store that should be used for these sessions. This value must + | correspond with one of the application's configured cache stores. + | + */ + + 'store' => env('SESSION_STORE', null), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN', null), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you if it can not be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE', false), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | do not enable this as other CSRF protection services are in place. + | + | Supported: "lax", "strict" + | + */ + + 'same_site' => null, + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 00000000..2acfd9cc --- /dev/null +++ b/config/view.php @@ -0,0 +1,33 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => realpath(storage_path('framework/views')), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 00000000..9b1dffd9 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/factories/AddressFactory.php b/database/factories/AddressFactory.php new file mode 100644 index 00000000..9835ba12 --- /dev/null +++ b/database/factories/AddressFactory.php @@ -0,0 +1,21 @@ +define(Address::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'address_street_1' => $faker->streetAddress, + 'address_street_2' => $faker->streetAddress, + 'city_id' => 5909, + 'state_id' => 42, + 'country_id' => 1, + 'zip' => $faker->postcode, + 'phone' => $faker->phoneNumber, + 'fax' => $faker->phoneNumber, + 'type' => Address::BILLING_TYPE + ]; +}); diff --git a/database/factories/EstimateFactory.php b/database/factories/EstimateFactory.php new file mode 100644 index 00000000..403ff25f --- /dev/null +++ b/database/factories/EstimateFactory.php @@ -0,0 +1,45 @@ +define(Estimate::class, function (Faker $faker) { + return [ + 'estimate_date' => $faker->date($format = 'd/m/Y', $max = 'now'), + 'expiry_date' => $faker->date($format = 'd/m/Y', $max = 'now'), + 'estimate_number' => 'EST-'.Estimate::getNextEstimateNumber(), + 'reference_number' => Estimate::getNextEstimateNumber(), + 'company_id' => User::find(1)->company_id, + 'user_id' => function () { + return factory(User::class)->create(['role' => 'customer'])->id; + }, + 'status' => Estimate::STATUS_DRAFT, + 'estimate_template_id' => 1, + 'sub_total' => $faker->randomDigitNotNull, + 'discount' => 0, + 'discount_type' => 'fixed', + 'discount_val' => 0, + 'tax_per_item' => 'YES', + 'discount_per_item' => 'No', + 'total' => $faker->randomDigitNotNull, + 'tax' => $faker->randomDigitNotNull, + 'notes' => $faker->text(80), + 'unique_hash' => str_random(60) + ]; +}); + +$factory->afterCreating(Estimate::class, function ($estimate, $faker) { + $estimate->items()->save(factory(EstimateItem::class)->make()); + $estimate->items()->save(factory(EstimateItem::class)->make()); +}); + +$factory->afterCreating(Estimate::class, function ($estimate, $faker) { + $estimate->taxes()->save(factory(Tax::class)->make()); + $estimate->items()->save(factory(Tax::class)->make()); +}); diff --git a/database/factories/EstimateItemFactory.php b/database/factories/EstimateItemFactory.php new file mode 100644 index 00000000..2baa1b39 --- /dev/null +++ b/database/factories/EstimateItemFactory.php @@ -0,0 +1,34 @@ +define(EstimateItem::class, function (Faker $faker) { + return [ + 'item_id' => function () { + return factory(Item::class)->create()->id; + }, + 'name' => function (array $item) { + return Item::find($item['item_id'])->name; + }, + 'description' => function (array $item) { + return Item::find($item['item_id'])->description; + }, + 'price' => function (array $item) { + return Item::find($item['item_id'])->price; + }, + 'quantity' => $faker->randomDigitNotNull, + 'company_id' => User::find(1)->company_id, + 'discount_type' => 'fixed', + 'tax' => $faker->randomDigitNotNull, + 'discount_val' => 0, + 'total' => function (array $item) { + return ($item['price'] * $item['quantity']); + }, + 'discount' => 0 + ]; +}); diff --git a/database/factories/EstimateTemplateFactory.php b/database/factories/EstimateTemplateFactory.php new file mode 100644 index 00000000..228e9c0d --- /dev/null +++ b/database/factories/EstimateTemplateFactory.php @@ -0,0 +1,14 @@ +define(EstimateTemplate::class, function (Faker $faker) { + return [ + 'path' => $faker->word, + 'view' => $faker->word, + 'name' => $faker->word, + ]; +}); diff --git a/database/factories/ExpenseCategoryFactory.php b/database/factories/ExpenseCategoryFactory.php new file mode 100644 index 00000000..487d45e3 --- /dev/null +++ b/database/factories/ExpenseCategoryFactory.php @@ -0,0 +1,15 @@ +define(ExpenseCategory::class, function (Faker $faker) { + return [ + 'name' => $faker->word, + 'company_id' => User::find(1)->company_id, + 'description' => $faker->text + ]; +}); diff --git a/database/factories/ExpenseFactory.php b/database/factories/ExpenseFactory.php new file mode 100644 index 00000000..9d7c3a61 --- /dev/null +++ b/database/factories/ExpenseFactory.php @@ -0,0 +1,21 @@ +define(Expense::class, function (Faker $faker) { + return [ + 'expense_date' => $faker->date($format = 'd/m/Y', $max = 'now'), + 'expense_category_id' => function () { + return factory(ExpenseCategory::class)->create()->id; + }, + 'company_id' => User::find(1)->company_id, + 'amount' => $faker->randomDigitNotNull, + 'notes' => $faker->text, + 'attachment_receipt' => null + ]; +}); diff --git a/database/factories/InvoiceFactory.php b/database/factories/InvoiceFactory.php new file mode 100644 index 00000000..134f4f6c --- /dev/null +++ b/database/factories/InvoiceFactory.php @@ -0,0 +1,49 @@ +define(Invoice::class, function (Faker $faker) { + return [ + 'invoice_date' => $faker->date($format = 'd/m/Y', $max = 'now'), + 'due_date' => $faker->date($format = 'd/m/Y', $max = 'now'), + 'invoice_number' => 'INV-'.Invoice::getNextInvoiceNumber(), + 'reference_number' => Invoice::getNextInvoiceNumber(), + 'user_id' => function () { + return factory(User::class)->create(['role' => 'customer'])->id; + }, + 'invoice_template_id' => 1, + 'status' => Invoice::STATUS_DRAFT, + 'tax_per_item' => 'NO', + 'discount_per_item' => 'NO', + 'paid_status' => Invoice::STATUS_UNPAID, + 'company_id' => User::find(1)->company_id, + 'sub_total' => $faker->randomDigitNotNull, + 'discount' => 0, + 'discount_type' => 'fixed', + 'discount_val' => 0, + 'total' => $faker->randomDigitNotNull, + 'tax' => $faker->randomDigitNotNull, + 'due_amount' => function (array $invoice) { + return $invoice['total']; + }, + 'notes' => $faker->text(80), + 'unique_hash' => str_random(60) + ]; +}); + +$factory->afterCreating(Invoice::class, function ($invoice, $faker) { + $invoice->items()->save(factory(InvoiceItem::class)->make()); + $invoice->items()->save(factory(InvoiceItem::class)->make()); +}); + +$factory->afterCreating(Invoice::class, function ($invoice, $faker) { + $invoice->taxes()->save(factory(Tax::class)->make()); + $invoice->items()->save(factory(Tax::class)->make()); +}); diff --git a/database/factories/InvoiceItemFactory.php b/database/factories/InvoiceItemFactory.php new file mode 100644 index 00000000..8a01118f --- /dev/null +++ b/database/factories/InvoiceItemFactory.php @@ -0,0 +1,34 @@ +define(InvoiceItem::class, function (Faker $faker) { + return [ + 'item_id' => function () { + return factory(Item::class)->create()->id; + }, + 'name' => function (array $item) { + return Item::find($item['item_id'])->name; + }, + 'description' => function (array $item) { + return Item::find($item['item_id'])->description; + }, + 'price' => function (array $item) { + return Item::find($item['item_id'])->price; + }, + 'company_id' => User::find(1)->company_id, + 'quantity' => $faker->randomDigitNotNull, + 'discount_type' => 'fixed', + 'discount_val' => 0, + 'tax' => $faker->randomDigitNotNull, + 'total' => function (array $item) { + return ($item['price'] * $item['quantity']); + }, + 'discount' => 0 + ]; +}); diff --git a/database/factories/InvoiceTemplateFactory.php b/database/factories/InvoiceTemplateFactory.php new file mode 100644 index 00000000..24ab4885 --- /dev/null +++ b/database/factories/InvoiceTemplateFactory.php @@ -0,0 +1,14 @@ +define(InvoiceTemplate::class, function (Faker $faker) { + return [ + 'path' => $faker->word, + 'view' => $faker->word, + 'name' => $faker->word, + ]; +}); diff --git a/database/factories/ItemFactory.php b/database/factories/ItemFactory.php new file mode 100644 index 00000000..c72deecd --- /dev/null +++ b/database/factories/ItemFactory.php @@ -0,0 +1,23 @@ +define(Item::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'description' => $faker->text, + 'company_id' => User::find(1)->company_id, + 'price' => $faker->randomDigitNotNull, + 'unit' => 'kg' + ]; +}); + +$factory->afterCreating(Item::class, function ($item, $faker) { + $item->taxes()->save(factory(Tax::class)->make()); + $item->taxes()->save(factory(Tax::class)->make()); +}); diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php new file mode 100644 index 00000000..a447e6b6 --- /dev/null +++ b/database/factories/ModelFactory.php @@ -0,0 +1,40 @@ +define(User::class, function (Faker\Generator $faker) { + static $password; + + return [ + 'name' => $faker->name, + 'company_name' => $faker->company, + 'contact_name' => $faker->name, + 'website' => $faker->url, + 'enable_portal' => true, + 'email' => $faker->unique()->safeEmail, + 'phone' => $faker->phoneNumber, + 'company_id' => User::find(1)->company_id, + 'role' => 'admin', + 'password' => $password ?: $password = Hash::make('secret'), + 'remember_token' => str_random(10), + 'currency_id' => Currency::first()->id + ]; +}); + +$factory->afterCreating(User::class, function ($user, $faker) { + $user->addresses()->save(factory(Address::class)->make()); + $user->addresses()->save(factory(Address::class)->make(['type' => Address::SHIPPING_TYPE])); +}); diff --git a/database/factories/PaymentFactory.php b/database/factories/PaymentFactory.php new file mode 100644 index 00000000..5dd717d5 --- /dev/null +++ b/database/factories/PaymentFactory.php @@ -0,0 +1,21 @@ +define(Payment::class, function (Faker $faker) { + return [ + 'user_id' => function () { + return factory(User::class)->create(['role' => 'customer'])->id; + }, + 'payment_date' => $faker->date($format = 'd/m/Y', $max = 'now'), + 'company_id' => User::find(1)->company_id, + 'notes' => $faker->text(80), + 'amount' => $faker->randomDigitNotNull, + 'payment_number' => 'PAY-'.Payment::getNextPaymentNumber(), + 'payment_mode' => 'OTHER' + ]; +}); diff --git a/database/factories/TaxFactory.php b/database/factories/TaxFactory.php new file mode 100644 index 00000000..2ab42db8 --- /dev/null +++ b/database/factories/TaxFactory.php @@ -0,0 +1,24 @@ +define(Tax::class, function (Faker $faker) { + return [ + 'tax_type_id' => function () { + return factory(TaxType::class)->create()->id; + }, + 'percent' => function (array $item) { + return TaxType::find($item['tax_type_id'])->percent; + }, + 'name' => function (array $item) { + return TaxType::find($item['tax_type_id'])->name; + }, + 'company_id' => User::find(1)->company_id, + 'amount' => $faker->randomDigitNotNull + ]; +}); diff --git a/database/factories/TaxTypeFactory.php b/database/factories/TaxTypeFactory.php new file mode 100644 index 00000000..8f417d8e --- /dev/null +++ b/database/factories/TaxTypeFactory.php @@ -0,0 +1,18 @@ +define(TaxType::class, function (Faker $faker) { + return [ + 'name' => $faker->word, + 'company_id' => User::find(1)->company_id, + 'percent' => $faker->randomDigitNotNull, + 'description' => $faker->text, + 'compound_tax' => 0, + 'collective_tax' => 0 + ]; +}); diff --git a/database/migrations/2014_10_11_071840_create_companies_table.php b/database/migrations/2014_10_11_071840_create_companies_table.php new file mode 100644 index 00000000..60909c8c --- /dev/null +++ b/database/migrations/2014_10_11_071840_create_companies_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('name'); + $table->string('logo')->nullable(); + $table->string('unique_hash')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('companies'); + } +} diff --git a/database/migrations/2014_10_11_125754_create_currencies_table.php b/database/migrations/2014_10_11_125754_create_currencies_table.php new file mode 100644 index 00000000..3ac32043 --- /dev/null +++ b/database/migrations/2014_10_11_125754_create_currencies_table.php @@ -0,0 +1,38 @@ +increments('id'); + $table->string('name'); + $table->string('code'); + $table->string('symbol')->nullable(); + $table->integer('precision'); + $table->string('thousand_separator'); + $table->string('decimal_separator'); + $table->boolean('swap_currency_symbol')->default(false); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('currencies'); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 00000000..6ef9016d --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,47 @@ +increments('id'); + $table->string('name'); + $table->string('email')->unique()->nullable(); + $table->string('phone')->nullable(); + $table->string('password')->nullable(); + $table->string('role')->default('user'); + $table->rememberToken(); + $table->string('facebook_id')->nullable(); + $table->string('google_id')->nullable(); + $table->string('github_id')->nullable(); + $table->string('contact_name')->nullable(); + $table->string('company_name')->nullable(); + $table->string('website')->nullable(); + $table->boolean('enable_portal')->nullable(); + $table->integer('currency_id')->unsigned()->nullable(); + $table->foreign('currency_id')->references('id')->on('currencies')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 00000000..d132eaa6 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,31 @@ +string('email')->index(); + $table->string('token')->index(); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/database/migrations/2016_05_13_060834_create_settings_table.php b/database/migrations/2016_05_13_060834_create_settings_table.php new file mode 100644 index 00000000..6fa0dc15 --- /dev/null +++ b/database/migrations/2016_05_13_060834_create_settings_table.php @@ -0,0 +1,31 @@ +increments('id'); + $table->string('option'); + $table->string('value'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::drop('settings'); + } +} diff --git a/database/migrations/2017_04_11_081227_create_items_table.php b/database/migrations/2017_04_11_081227_create_items_table.php new file mode 100644 index 00000000..e1041517 --- /dev/null +++ b/database/migrations/2017_04_11_081227_create_items_table.php @@ -0,0 +1,37 @@ +increments('id'); + $table->string('name'); + $table->string('description')->nullable(); + $table->string('unit')->nullable(); + $table->integer('price'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('items'); + } +} diff --git a/database/migrations/2017_04_11_140447_create_invoice_templates_table.php b/database/migrations/2017_04_11_140447_create_invoice_templates_table.php new file mode 100644 index 00000000..cdb5d088 --- /dev/null +++ b/database/migrations/2017_04_11_140447_create_invoice_templates_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('name')->nullable(); + $table->string('view'); + $table->string('path'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('invoice_templates'); + } +} diff --git a/database/migrations/2017_04_12_090759_create_invoices_table.php b/database/migrations/2017_04_12_090759_create_invoices_table.php new file mode 100644 index 00000000..3f30011c --- /dev/null +++ b/database/migrations/2017_04_12_090759_create_invoices_table.php @@ -0,0 +1,56 @@ +increments('id'); + $table->date('invoice_date'); + $table->date('due_date'); + $table->string('invoice_number'); + $table->string('reference_number')->nullable(); + $table->string('status'); + $table->string('paid_status'); + $table->string('tax_per_item'); + $table->string('discount_per_item'); + $table->text('notes')->nullable(); + $table->decimal('discount', 15, 0)->nullable(); + $table->string('discount_type')->nullable(); + $table->integer('discount_val')->nullable(); + $table->integer('sub_total'); + $table->integer('total'); + $table->integer('tax'); + $table->integer('due_amount'); + $table->boolean('sent')->default(false); + $table->boolean('viewed')->default(false); + $table->string('unique_hash')->nullable(); + $table->integer('invoice_template_id')->unsigned()->nullable(); + $table->foreign('invoice_template_id')->references('id')->on('invoice_templates'); + $table->integer('user_id')->unsigned()->nullable(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('invoices'); + } +} diff --git a/database/migrations/2017_04_12_091015_create_invoice_items_table.php b/database/migrations/2017_04_12_091015_create_invoice_items_table.php new file mode 100644 index 00000000..343b6a77 --- /dev/null +++ b/database/migrations/2017_04_12_091015_create_invoice_items_table.php @@ -0,0 +1,46 @@ +increments('id'); + $table->string('name'); + $table->string('description')->nullable(); + $table->integer('quantity'); + $table->integer('price'); + $table->string('discount_type'); + $table->integer('discount_val'); + $table->decimal('discount', 15, 0); + $table->integer('tax'); + $table->integer('total'); + $table->integer('invoice_id')->unsigned(); + $table->foreign('invoice_id')->references('id')->on('invoices')->onDelete('cascade'); + $table->integer('item_id')->unsigned()->nullable(); + $table->foreign('item_id')->references('id')->on('items')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('invoice_items'); + } +} diff --git a/database/migrations/2017_05_04_141701_create_estimate_templates_table.php b/database/migrations/2017_05_04_141701_create_estimate_templates_table.php new file mode 100644 index 00000000..5fa5ab3c --- /dev/null +++ b/database/migrations/2017_05_04_141701_create_estimate_templates_table.php @@ -0,0 +1,34 @@ +increments('id'); + $table->string('name')->nullable(); + $table->string('view'); + $table->string('path'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('estimate_templates'); + } +} diff --git a/database/migrations/2017_05_05_055609_create_estimates_table.php b/database/migrations/2017_05_05_055609_create_estimates_table.php new file mode 100644 index 00000000..77c43e68 --- /dev/null +++ b/database/migrations/2017_05_05_055609_create_estimates_table.php @@ -0,0 +1,52 @@ +increments('id'); + $table->date('estimate_date'); + $table->date('expiry_date'); + $table->string('estimate_number'); + $table->string('status'); + $table->string('reference_number')->nullable(); + $table->string('tax_per_item'); + $table->string('discount_per_item'); + $table->string('notes')->nullable(); + $table->decimal('discount', 15, 0)->nullable(); + $table->string('discount_type')->nullable(); + $table->integer('discount_val')->nullable(); + $table->integer('sub_total'); + $table->integer('total'); + $table->integer('tax'); + $table->string('unique_hash')->nullable(); + $table->integer('user_id')->unsigned()->nullable(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->integer('estimate_template_id')->unsigned()->nullable(); + $table->foreign('estimate_template_id')->references('id')->on('estimate_templates'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('estimates'); + } +} diff --git a/database/migrations/2017_05_05_073927_create_notifications_table.php b/database/migrations/2017_05_05_073927_create_notifications_table.php new file mode 100644 index 00000000..fb16d5bc --- /dev/null +++ b/database/migrations/2017_05_05_073927_create_notifications_table.php @@ -0,0 +1,35 @@ +uuid('id')->primary(); + $table->string('type'); + $table->morphs('notifiable'); + $table->text('data'); + $table->timestamp('read_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('notifications'); + } +} diff --git a/database/migrations/2017_05_06_172817_create_cities_table.php b/database/migrations/2017_05_06_172817_create_cities_table.php new file mode 100755 index 00000000..f66c0035 --- /dev/null +++ b/database/migrations/2017_05_06_172817_create_cities_table.php @@ -0,0 +1,33 @@ +engine = 'InnoDB'; + $table->increments('id')->index(); + $table->string('name'); + $table->integer('state_id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('cities'); + } +} diff --git a/database/migrations/2017_05_06_173711_create_states_table.php b/database/migrations/2017_05_06_173711_create_states_table.php new file mode 100755 index 00000000..8417ff3a --- /dev/null +++ b/database/migrations/2017_05_06_173711_create_states_table.php @@ -0,0 +1,32 @@ +increments('id')->index(); + $table->string('name'); + $table->integer('country_id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('states'); + } +} diff --git a/database/migrations/2017_05_06_173745_create_countries_table.php b/database/migrations/2017_05_06_173745_create_countries_table.php new file mode 100755 index 00000000..e0d1bda4 --- /dev/null +++ b/database/migrations/2017_05_06_173745_create_countries_table.php @@ -0,0 +1,34 @@ +engine = 'InnoDB'; + $table->increments('id')->index(); + $table->string('code'); + $table->string('name'); + $table->integer('phonecode'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('countries'); + } +} diff --git a/database/migrations/2017_10_02_123501_create_estimate_items_table.php b/database/migrations/2017_10_02_123501_create_estimate_items_table.php new file mode 100644 index 00000000..400086c6 --- /dev/null +++ b/database/migrations/2017_10_02_123501_create_estimate_items_table.php @@ -0,0 +1,46 @@ +increments('id'); + $table->string('name'); + $table->string('description')->nullable(); + $table->integer('quantity'); + $table->string('discount_type'); + $table->decimal('discount', 15, 0); + $table->integer('discount_val'); + $table->integer('price'); + $table->integer('tax'); + $table->integer('total'); + $table->integer('item_id')->unsigned()->nullable(); + $table->foreign('item_id')->references('id')->on('items')->onDelete('cascade'); + $table->integer('estimate_id')->unsigned(); + $table->foreign('estimate_id')->references('id')->on('estimates')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('estimate_items'); + } +} diff --git a/database/migrations/2017_12_02_204902_create_permission_tables.php b/database/migrations/2017_12_02_204902_create_permission_tables.php new file mode 100644 index 00000000..6c17206e --- /dev/null +++ b/database/migrations/2017_12_02_204902_create_permission_tables.php @@ -0,0 +1,90 @@ +increments('id'); + $table->string('name'); + $table->string('guard_name'); + $table->timestamps(); + }); + + Schema::create($tableNames['roles'], function (Blueprint $table) { + $table->increments('id'); + $table->string('name'); + $table->string('guard_name'); + $table->timestamps(); + }); + + Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames) { + $table->integer('permission_id')->unsigned(); + $table->morphs('model'); + + $table->foreign('permission_id') + ->references('id') + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->primary(['permission_id', 'model_id', 'model_type']); + }); + + Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames) { + $table->integer('role_id')->unsigned(); + $table->morphs('model'); + + $table->foreign('role_id') + ->references('id') + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary(['role_id', 'model_id', 'model_type']); + }); + + Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames) { + $table->integer('permission_id')->unsigned(); + $table->integer('role_id')->unsigned(); + + $table->foreign('permission_id') + ->references('id') + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->foreign('role_id') + ->references('id') + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary(['permission_id', 'role_id']); + + Cache::forget('spatie.permission.cache'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + $tableNames = config('permission.table_names'); + + Schema::drop($tableNames['role_has_permissions']); + Schema::drop($tableNames['model_has_roles']); + Schema::drop($tableNames['model_has_permissions']); + Schema::drop($tableNames['roles']); + Schema::drop($tableNames['permissions']); + } +} diff --git a/database/migrations/2018_11_02_133825_create_ expense_categories_table.php b/database/migrations/2018_11_02_133825_create_ expense_categories_table.php new file mode 100644 index 00000000..a3c06e8e --- /dev/null +++ b/database/migrations/2018_11_02_133825_create_ expense_categories_table.php @@ -0,0 +1,35 @@ +increments('id'); + $table->string('name'); + $table->string('description')->nullable(); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('expenses_categories'); + } +} diff --git a/database/migrations/2018_11_02_133956_create_expenses_table.php b/database/migrations/2018_11_02_133956_create_expenses_table.php new file mode 100644 index 00000000..ae3e1f2c --- /dev/null +++ b/database/migrations/2018_11_02_133956_create_expenses_table.php @@ -0,0 +1,39 @@ +increments('id'); + $table->date('expense_date'); + $table->string('attachment_receipt')->nullable(); + $table->integer('amount'); + $table->string('notes')->nullable(); + $table->integer('expense_category_id')->unsigned(); + $table->foreign('expense_category_id')->references('id')->on('expense_categories')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('expenses'); + } +} diff --git a/database/migrations/2019_08_30_072639_create_addresses_table.php b/database/migrations/2019_08_30_072639_create_addresses_table.php new file mode 100644 index 00000000..6903777d --- /dev/null +++ b/database/migrations/2019_08_30_072639_create_addresses_table.php @@ -0,0 +1,46 @@ +bigIncrements('id'); + $table->string('name')->nullable(); + $table->string('address_street_1')->nullable(); + $table->string('address_street_2')->nullable(); + $table->integer('city_id')->unsigned()->nullable(); + $table->foreign('city_id')->references('id')->on('cities'); + $table->integer('state_id')->unsigned()->nullable(); + $table->foreign('state_id')->references('id')->on('states'); + $table->integer('country_id')->unsigned()->nullable(); + $table->foreign('country_id')->references('id')->on('countries'); + $table->string('zip')->nullable(); + $table->string('phone')->nullable(); + $table->string('fax')->nullable(); + $table->string('type')->nullable(); + $table->integer('user_id')->unsigned(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('address'); + } +} diff --git a/database/migrations/2019_09_03_135234_create_payments_table.php b/database/migrations/2019_09_03_135234_create_payments_table.php new file mode 100644 index 00000000..7797905c --- /dev/null +++ b/database/migrations/2019_09_03_135234_create_payments_table.php @@ -0,0 +1,42 @@ +bigIncrements('id'); + $table->string('payment_number'); + $table->string('payment_mode')->nullable(); + $table->date('payment_date'); + $table->text('notes')->nullable(); + $table->decimal('amount', 15, 0); + $table->integer('user_id')->unsigned(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); + $table->integer('invoice_id')->unsigned()->nullable(); + $table->foreign('invoice_id')->references('id')->on('invoices')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('payments'); + } +} diff --git a/database/migrations/2019_09_14_120124_create_media_table.php b/database/migrations/2019_09_14_120124_create_media_table.php new file mode 100644 index 00000000..f4e18d62 --- /dev/null +++ b/database/migrations/2019_09_14_120124_create_media_table.php @@ -0,0 +1,38 @@ +bigIncrements('id'); + $table->morphs('model'); + $table->string('collection_name'); + $table->string('name'); + $table->string('file_name'); + $table->string('mime_type')->nullable(); + $table->string('disk'); + $table->unsignedInteger('size'); + $table->json('manipulations'); + $table->json('custom_properties'); + $table->json('responsive_images'); + $table->unsignedInteger('order_column')->nullable(); + $table->nullableTimestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down() + { + Schema::dropIfExists('media'); + } +} diff --git a/database/migrations/2019_09_21_052540_create_tax_types_table.php b/database/migrations/2019_09_21_052540_create_tax_types_table.php new file mode 100644 index 00000000..77911966 --- /dev/null +++ b/database/migrations/2019_09_21_052540_create_tax_types_table.php @@ -0,0 +1,38 @@ +increments('id'); + $table->string('name'); + $table->decimal('percent', 5, 2); + $table->tinyInteger('compound_tax')->default(0); + $table->tinyInteger('collective_tax')->default(0); + $table->text('description')->nullable(); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('tax_types'); + } +} diff --git a/database/migrations/2019_09_21_052548_create_taxes_table.php b/database/migrations/2019_09_21_052548_create_taxes_table.php new file mode 100644 index 00000000..56622267 --- /dev/null +++ b/database/migrations/2019_09_21_052548_create_taxes_table.php @@ -0,0 +1,49 @@ +increments('id'); + $table->integer('tax_type_id')->unsigned(); + $table->foreign('tax_type_id')->references('id')->on('tax_types'); + $table->integer('invoice_id')->unsigned()->nullable(); + $table->foreign('invoice_id')->references('id')->on('invoices')->onDelete('cascade'); + $table->integer('estimate_id')->unsigned()->nullable(); + $table->foreign('estimate_id')->references('id')->on('estimates')->onDelete('cascade'); + $table->integer('invoice_item_id')->unsigned()->nullable(); + $table->foreign('invoice_item_id')->references('id')->on('invoice_items')->onDelete('cascade'); + $table->integer('estimate_item_id')->unsigned()->nullable(); + $table->foreign('estimate_item_id')->references('id')->on('estimate_items')->onDelete('cascade'); + $table->integer('item_id')->unsigned()->nullable(); + $table->foreign('item_id')->references('id')->on('items')->onDelete('cascade'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies'); + $table->string('name'); + $table->decimal('amount', 15, 0); + $table->decimal('percent', 5, 2); + $table->tinyInteger('compound_tax')->default(0); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('taxes'); + } +} diff --git a/database/migrations/2019_09_26_145012_create_company_settings_table.php b/database/migrations/2019_09_26_145012_create_company_settings_table.php new file mode 100644 index 00000000..ca030e36 --- /dev/null +++ b/database/migrations/2019_09_26_145012_create_company_settings_table.php @@ -0,0 +1,35 @@ +increments('id'); + $table->string('option'); + $table->string('value'); + $table->integer('company_id')->unsigned()->nullable(); + $table->foreign('company_id')->references('id')->on('companies'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('company_settings'); + } +} diff --git a/database/seeds/CitiesTableSeeder.php b/database/seeds/CitiesTableSeeder.php new file mode 100755 index 00000000..47bb5b51 --- /dev/null +++ b/database/seeds/CitiesTableSeeder.php @@ -0,0 +1,48399 @@ +delete(); +$cities = array( +array('name' => "Bombuflat",'state_id' => 1), +array('name' => "Garacharma",'state_id' => 1), +array('name' => "Port Blair",'state_id' => 1), +array('name' => "Rangat",'state_id' => 1), +array('name' => "Addanki",'state_id' => 2), +array('name' => "Adivivaram",'state_id' => 2), +array('name' => "Adoni",'state_id' => 2), +array('name' => "Aganampudi",'state_id' => 2), +array('name' => "Ajjaram",'state_id' => 2), +array('name' => "Akividu",'state_id' => 2), +array('name' => "Akkarampalle",'state_id' => 2), +array('name' => "Akkayapalle",'state_id' => 2), +array('name' => "Akkireddipalem",'state_id' => 2), +array('name' => "Alampur",'state_id' => 2), +array('name' => "Amalapuram",'state_id' => 2), +array('name' => "Amudalavalasa",'state_id' => 2), +array('name' => "Amur",'state_id' => 2), +array('name' => "Anakapalle",'state_id' => 2), +array('name' => "Anantapur",'state_id' => 2), +array('name' => "Andole",'state_id' => 2), +array('name' => "Atmakur",'state_id' => 2), +array('name' => "Attili",'state_id' => 2), +array('name' => "Avanigadda",'state_id' => 2), +array('name' => "Badepalli",'state_id' => 2), +array('name' => "Badvel",'state_id' => 2), +array('name' => "Balapur",'state_id' => 2), +array('name' => "Bandarulanka",'state_id' => 2), +array('name' => "Banganapalle",'state_id' => 2), +array('name' => "Bapatla",'state_id' => 2), +array('name' => "Bapulapadu",'state_id' => 2), +array('name' => "Belampalli",'state_id' => 2), +array('name' => "Bestavaripeta",'state_id' => 2), +array('name' => "Betamcherla",'state_id' => 2), +array('name' => "Bhattiprolu",'state_id' => 2), +array('name' => "Bhimavaram",'state_id' => 2), +array('name' => "Bhimunipatnam",'state_id' => 2), +array('name' => "Bobbili",'state_id' => 2), +array('name' => "Bombuflat",'state_id' => 2), +array('name' => "Bommuru",'state_id' => 2), +array('name' => "Bugganipalle",'state_id' => 2), +array('name' => "Challapalle",'state_id' => 2), +array('name' => "Chandur",'state_id' => 2), +array('name' => "Chatakonda",'state_id' => 2), +array('name' => "Chemmumiahpet",'state_id' => 2), +array('name' => "Chidiga",'state_id' => 2), +array('name' => "Chilakaluripet",'state_id' => 2), +array('name' => "Chimakurthy",'state_id' => 2), +array('name' => "Chinagadila",'state_id' => 2), +array('name' => "Chinagantyada",'state_id' => 2), +array('name' => "Chinnachawk",'state_id' => 2), +array('name' => "Chintalavalasa",'state_id' => 2), +array('name' => "Chipurupalle",'state_id' => 2), +array('name' => "Chirala",'state_id' => 2), +array('name' => "Chittoor",'state_id' => 2), +array('name' => "Chodavaram",'state_id' => 2), +array('name' => "Choutuppal",'state_id' => 2), +array('name' => "Chunchupalle",'state_id' => 2), +array('name' => "Cuddapah",'state_id' => 2), +array('name' => "Cumbum",'state_id' => 2), +array('name' => "Darnakal",'state_id' => 2), +array('name' => "Dasnapur",'state_id' => 2), +array('name' => "Dauleshwaram",'state_id' => 2), +array('name' => "Dharmavaram",'state_id' => 2), +array('name' => "Dhone",'state_id' => 2), +array('name' => "Dommara Nandyal",'state_id' => 2), +array('name' => "Dowlaiswaram",'state_id' => 2), +array('name' => "East Godavari Dist.",'state_id' => 2), +array('name' => "Eddumailaram",'state_id' => 2), +array('name' => "Edulapuram",'state_id' => 2), +array('name' => "Ekambara kuppam",'state_id' => 2), +array('name' => "Eluru",'state_id' => 2), +array('name' => "Enikapadu",'state_id' => 2), +array('name' => "Fakirtakya",'state_id' => 2), +array('name' => "Farrukhnagar",'state_id' => 2), +array('name' => "Gaddiannaram",'state_id' => 2), +array('name' => "Gajapathinagaram",'state_id' => 2), +array('name' => "Gajularega",'state_id' => 2), +array('name' => "Gajuvaka",'state_id' => 2), +array('name' => "Gannavaram",'state_id' => 2), +array('name' => "Garacharma",'state_id' => 2), +array('name' => "Garimellapadu",'state_id' => 2), +array('name' => "Giddalur",'state_id' => 2), +array('name' => "Godavarikhani",'state_id' => 2), +array('name' => "Gopalapatnam",'state_id' => 2), +array('name' => "Gopalur",'state_id' => 2), +array('name' => "Gorrekunta",'state_id' => 2), +array('name' => "Gudivada",'state_id' => 2), +array('name' => "Gudur",'state_id' => 2), +array('name' => "Guntakal",'state_id' => 2), +array('name' => "Guntur",'state_id' => 2), +array('name' => "Guti",'state_id' => 2), +array('name' => "Hindupur",'state_id' => 2), +array('name' => "Hukumpeta",'state_id' => 2), +array('name' => "Ichchapuram",'state_id' => 2), +array('name' => "Isnapur",'state_id' => 2), +array('name' => "Jaggayyapeta",'state_id' => 2), +array('name' => "Jallaram Kamanpur",'state_id' => 2), +array('name' => "Jammalamadugu",'state_id' => 2), +array('name' => "Jangampalli",'state_id' => 2), +array('name' => "Jarjapupeta",'state_id' => 2), +array('name' => "Kadiri",'state_id' => 2), +array('name' => "Kaikalur",'state_id' => 2), +array('name' => "Kakinada",'state_id' => 2), +array('name' => "Kallur",'state_id' => 2), +array('name' => "Kalyandurg",'state_id' => 2), +array('name' => "Kamalapuram",'state_id' => 2), +array('name' => "Kamareddi",'state_id' => 2), +array('name' => "Kanapaka",'state_id' => 2), +array('name' => "Kanigiri",'state_id' => 2), +array('name' => "Kanithi",'state_id' => 2), +array('name' => "Kankipadu",'state_id' => 2), +array('name' => "Kantabamsuguda",'state_id' => 2), +array('name' => "Kanuru",'state_id' => 2), +array('name' => "Karnul",'state_id' => 2), +array('name' => "Katheru",'state_id' => 2), +array('name' => "Kavali",'state_id' => 2), +array('name' => "Kazipet",'state_id' => 2), +array('name' => "Khanapuram Haveli",'state_id' => 2), +array('name' => "Kodar",'state_id' => 2), +array('name' => "Kollapur",'state_id' => 2), +array('name' => "Kondapalem",'state_id' => 2), +array('name' => "Kondapalle",'state_id' => 2), +array('name' => "Kondukur",'state_id' => 2), +array('name' => "Kosgi",'state_id' => 2), +array('name' => "Kothavalasa",'state_id' => 2), +array('name' => "Kottapalli",'state_id' => 2), +array('name' => "Kovur",'state_id' => 2), +array('name' => "Kovurpalle",'state_id' => 2), +array('name' => "Kovvur",'state_id' => 2), +array('name' => "Krishna",'state_id' => 2), +array('name' => "Kuppam",'state_id' => 2), +array('name' => "Kurmannapalem",'state_id' => 2), +array('name' => "Kurnool",'state_id' => 2), +array('name' => "Lakshettipet",'state_id' => 2), +array('name' => "Lalbahadur Nagar",'state_id' => 2), +array('name' => "Machavaram",'state_id' => 2), +array('name' => "Macherla",'state_id' => 2), +array('name' => "Machilipatnam",'state_id' => 2), +array('name' => "Madanapalle",'state_id' => 2), +array('name' => "Madaram",'state_id' => 2), +array('name' => "Madhuravada",'state_id' => 2), +array('name' => "Madikonda",'state_id' => 2), +array('name' => "Madugule",'state_id' => 2), +array('name' => "Mahabubnagar",'state_id' => 2), +array('name' => "Mahbubabad",'state_id' => 2), +array('name' => "Malkajgiri",'state_id' => 2), +array('name' => "Mamilapalle",'state_id' => 2), +array('name' => "Mancheral",'state_id' => 2), +array('name' => "Mandapeta",'state_id' => 2), +array('name' => "Mandasa",'state_id' => 2), +array('name' => "Mangalagiri",'state_id' => 2), +array('name' => "Manthani",'state_id' => 2), +array('name' => "Markapur",'state_id' => 2), +array('name' => "Marturu",'state_id' => 2), +array('name' => "Metpalli",'state_id' => 2), +array('name' => "Mindi",'state_id' => 2), +array('name' => "Mirpet",'state_id' => 2), +array('name' => "Moragudi",'state_id' => 2), +array('name' => "Mothugudam",'state_id' => 2), +array('name' => "Nagari",'state_id' => 2), +array('name' => "Nagireddipalle",'state_id' => 2), +array('name' => "Nandigama",'state_id' => 2), +array('name' => "Nandikotkur",'state_id' => 2), +array('name' => "Nandyal",'state_id' => 2), +array('name' => "Narasannapeta",'state_id' => 2), +array('name' => "Narasapur",'state_id' => 2), +array('name' => "Narasaraopet",'state_id' => 2), +array('name' => "Narayanavanam",'state_id' => 2), +array('name' => "Narsapur",'state_id' => 2), +array('name' => "Narsingi",'state_id' => 2), +array('name' => "Narsipatnam",'state_id' => 2), +array('name' => "Naspur",'state_id' => 2), +array('name' => "Nathayyapalem",'state_id' => 2), +array('name' => "Nayudupeta",'state_id' => 2), +array('name' => "Nelimaria",'state_id' => 2), +array('name' => "Nellore",'state_id' => 2), +array('name' => "Nidadavole",'state_id' => 2), +array('name' => "Nuzvid",'state_id' => 2), +array('name' => "Omerkhan daira",'state_id' => 2), +array('name' => "Ongole",'state_id' => 2), +array('name' => "Osmania University",'state_id' => 2), +array('name' => "Pakala",'state_id' => 2), +array('name' => "Palakole",'state_id' => 2), +array('name' => "Palakurthi",'state_id' => 2), +array('name' => "Palasa",'state_id' => 2), +array('name' => "Palempalle",'state_id' => 2), +array('name' => "Palkonda",'state_id' => 2), +array('name' => "Palmaner",'state_id' => 2), +array('name' => "Pamur",'state_id' => 2), +array('name' => "Panjim",'state_id' => 2), +array('name' => "Papampeta",'state_id' => 2), +array('name' => "Parasamba",'state_id' => 2), +array('name' => "Parvatipuram",'state_id' => 2), +array('name' => "Patancheru",'state_id' => 2), +array('name' => "Payakaraopet",'state_id' => 2), +array('name' => "Pedagantyada",'state_id' => 2), +array('name' => "Pedana",'state_id' => 2), +array('name' => "Peddapuram",'state_id' => 2), +array('name' => "Pendurthi",'state_id' => 2), +array('name' => "Penugonda",'state_id' => 2), +array('name' => "Penukonda",'state_id' => 2), +array('name' => "Phirangipuram",'state_id' => 2), +array('name' => "Pithapuram",'state_id' => 2), +array('name' => "Ponnur",'state_id' => 2), +array('name' => "Port Blair",'state_id' => 2), +array('name' => "Pothinamallayyapalem",'state_id' => 2), +array('name' => "Prakasam",'state_id' => 2), +array('name' => "Prasadampadu",'state_id' => 2), +array('name' => "Prasantinilayam",'state_id' => 2), +array('name' => "Proddatur",'state_id' => 2), +array('name' => "Pulivendla",'state_id' => 2), +array('name' => "Punganuru",'state_id' => 2), +array('name' => "Puttur",'state_id' => 2), +array('name' => "Qutubullapur",'state_id' => 2), +array('name' => "Rajahmundry",'state_id' => 2), +array('name' => "Rajamahendri",'state_id' => 2), +array('name' => "Rajampet",'state_id' => 2), +array('name' => "Rajendranagar",'state_id' => 2), +array('name' => "Rajoli",'state_id' => 2), +array('name' => "Ramachandrapuram",'state_id' => 2), +array('name' => "Ramanayyapeta",'state_id' => 2), +array('name' => "Ramapuram",'state_id' => 2), +array('name' => "Ramarajupalli",'state_id' => 2), +array('name' => "Ramavarappadu",'state_id' => 2), +array('name' => "Rameswaram",'state_id' => 2), +array('name' => "Rampachodavaram",'state_id' => 2), +array('name' => "Ravulapalam",'state_id' => 2), +array('name' => "Rayachoti",'state_id' => 2), +array('name' => "Rayadrug",'state_id' => 2), +array('name' => "Razam",'state_id' => 2), +array('name' => "Razole",'state_id' => 2), +array('name' => "Renigunta",'state_id' => 2), +array('name' => "Repalle",'state_id' => 2), +array('name' => "Rishikonda",'state_id' => 2), +array('name' => "Salur",'state_id' => 2), +array('name' => "Samalkot",'state_id' => 2), +array('name' => "Sattenapalle",'state_id' => 2), +array('name' => "Seetharampuram",'state_id' => 2), +array('name' => "Serilungampalle",'state_id' => 2), +array('name' => "Shankarampet",'state_id' => 2), +array('name' => "Shar",'state_id' => 2), +array('name' => "Singarayakonda",'state_id' => 2), +array('name' => "Sirpur",'state_id' => 2), +array('name' => "Sirsilla",'state_id' => 2), +array('name' => "Sompeta",'state_id' => 2), +array('name' => "Sriharikota",'state_id' => 2), +array('name' => "Srikakulam",'state_id' => 2), +array('name' => "Srikalahasti",'state_id' => 2), +array('name' => "Sriramnagar",'state_id' => 2), +array('name' => "Sriramsagar",'state_id' => 2), +array('name' => "Srisailam",'state_id' => 2), +array('name' => "Srisailamgudem Devasthanam",'state_id' => 2), +array('name' => "Sulurpeta",'state_id' => 2), +array('name' => "Suriapet",'state_id' => 2), +array('name' => "Suryaraopet",'state_id' => 2), +array('name' => "Tadepalle",'state_id' => 2), +array('name' => "Tadepalligudem",'state_id' => 2), +array('name' => "Tadpatri",'state_id' => 2), +array('name' => "Tallapalle",'state_id' => 2), +array('name' => "Tanuku",'state_id' => 2), +array('name' => "Tekkali",'state_id' => 2), +array('name' => "Tenali",'state_id' => 2), +array('name' => "Tigalapahad",'state_id' => 2), +array('name' => "Tiruchanur",'state_id' => 2), +array('name' => "Tirumala",'state_id' => 2), +array('name' => "Tirupati",'state_id' => 2), +array('name' => "Tirvuru",'state_id' => 2), +array('name' => "Trimulgherry",'state_id' => 2), +array('name' => "Tuni",'state_id' => 2), +array('name' => "Turangi",'state_id' => 2), +array('name' => "Ukkayapalli",'state_id' => 2), +array('name' => "Ukkunagaram",'state_id' => 2), +array('name' => "Uppal Kalan",'state_id' => 2), +array('name' => "Upper Sileru",'state_id' => 2), +array('name' => "Uravakonda",'state_id' => 2), +array('name' => "Vadlapudi",'state_id' => 2), +array('name' => "Vaparala",'state_id' => 2), +array('name' => "Vemalwada",'state_id' => 2), +array('name' => "Venkatagiri",'state_id' => 2), +array('name' => "Venkatapuram",'state_id' => 2), +array('name' => "Vepagunta",'state_id' => 2), +array('name' => "Vetapalem",'state_id' => 2), +array('name' => "Vijayapuri",'state_id' => 2), +array('name' => "Vijayapuri South",'state_id' => 2), +array('name' => "Vijayawada",'state_id' => 2), +array('name' => "Vinukonda",'state_id' => 2), +array('name' => "Visakhapatnam",'state_id' => 2), +array('name' => "Vizianagaram",'state_id' => 2), +array('name' => "Vuyyuru",'state_id' => 2), +array('name' => "Wanparti",'state_id' => 2), +array('name' => "West Godavari Dist.",'state_id' => 2), +array('name' => "Yadagirigutta",'state_id' => 2), +array('name' => "Yarada",'state_id' => 2), +array('name' => "Yellamanchili",'state_id' => 2), +array('name' => "Yemmiganur",'state_id' => 2), +array('name' => "Yenamalakudru",'state_id' => 2), +array('name' => "Yendada",'state_id' => 2), +array('name' => "Yerraguntla",'state_id' => 2), +array('name' => "Along",'state_id' => 3), +array('name' => "Basar",'state_id' => 3), +array('name' => "Bondila",'state_id' => 3), +array('name' => "Changlang",'state_id' => 3), +array('name' => "Daporijo",'state_id' => 3), +array('name' => "Deomali",'state_id' => 3), +array('name' => "Itanagar",'state_id' => 3), +array('name' => "Jairampur",'state_id' => 3), +array('name' => "Khonsa",'state_id' => 3), +array('name' => "Naharlagun",'state_id' => 3), +array('name' => "Namsai",'state_id' => 3), +array('name' => "Pasighat",'state_id' => 3), +array('name' => "Roing",'state_id' => 3), +array('name' => "Seppa",'state_id' => 3), +array('name' => "Tawang",'state_id' => 3), +array('name' => "Tezu",'state_id' => 3), +array('name' => "Ziro",'state_id' => 3), +array('name' => "Abhayapuri",'state_id' => 4), +array('name' => "Ambikapur",'state_id' => 4), +array('name' => "Amguri",'state_id' => 4), +array('name' => "Anand Nagar",'state_id' => 4), +array('name' => "Badarpur",'state_id' => 4), +array('name' => "Badarpur Railway Town",'state_id' => 4), +array('name' => "Bahbari Gaon",'state_id' => 4), +array('name' => "Bamun Sualkuchi",'state_id' => 4), +array('name' => "Barbari",'state_id' => 4), +array('name' => "Barpathar",'state_id' => 4), +array('name' => "Barpeta",'state_id' => 4), +array('name' => "Barpeta Road",'state_id' => 4), +array('name' => "Basugaon",'state_id' => 4), +array('name' => "Bihpuria",'state_id' => 4), +array('name' => "Bijni",'state_id' => 4), +array('name' => "Bilasipara",'state_id' => 4), +array('name' => "Biswanath Chariali",'state_id' => 4), +array('name' => "Bohori",'state_id' => 4), +array('name' => "Bokajan",'state_id' => 4), +array('name' => "Bokokhat",'state_id' => 4), +array('name' => "Bongaigaon",'state_id' => 4), +array('name' => "Bongaigaon Petro-chemical Town",'state_id' => 4), +array('name' => "Borgolai",'state_id' => 4), +array('name' => "Chabua",'state_id' => 4), +array('name' => "Chandrapur Bagicha",'state_id' => 4), +array('name' => "Chapar",'state_id' => 4), +array('name' => "Chekonidhara",'state_id' => 4), +array('name' => "Choto Haibor",'state_id' => 4), +array('name' => "Dergaon",'state_id' => 4), +array('name' => "Dharapur",'state_id' => 4), +array('name' => "Dhekiajuli",'state_id' => 4), +array('name' => "Dhemaji",'state_id' => 4), +array('name' => "Dhing",'state_id' => 4), +array('name' => "Dhubri",'state_id' => 4), +array('name' => "Dhuburi",'state_id' => 4), +array('name' => "Dibrugarh",'state_id' => 4), +array('name' => "Digboi",'state_id' => 4), +array('name' => "Digboi Oil Town",'state_id' => 4), +array('name' => "Dimaruguri",'state_id' => 4), +array('name' => "Diphu",'state_id' => 4), +array('name' => "Dispur",'state_id' => 4), +array('name' => "Doboka",'state_id' => 4), +array('name' => "Dokmoka",'state_id' => 4), +array('name' => "Donkamokan",'state_id' => 4), +array('name' => "Duliagaon",'state_id' => 4), +array('name' => "Duliajan",'state_id' => 4), +array('name' => "Duliajan No.1",'state_id' => 4), +array('name' => "Dum Duma",'state_id' => 4), +array('name' => "Durga Nagar",'state_id' => 4), +array('name' => "Gauripur",'state_id' => 4), +array('name' => "Goalpara",'state_id' => 4), +array('name' => "Gohpur",'state_id' => 4), +array('name' => "Golaghat",'state_id' => 4), +array('name' => "Golakganj",'state_id' => 4), +array('name' => "Gossaigaon",'state_id' => 4), +array('name' => "Guwahati",'state_id' => 4), +array('name' => "Haflong",'state_id' => 4), +array('name' => "Hailakandi",'state_id' => 4), +array('name' => "Hamren",'state_id' => 4), +array('name' => "Hauli",'state_id' => 4), +array('name' => "Hauraghat",'state_id' => 4), +array('name' => "Hojai",'state_id' => 4), +array('name' => "Jagiroad",'state_id' => 4), +array('name' => "Jagiroad Paper Mill",'state_id' => 4), +array('name' => "Jogighopa",'state_id' => 4), +array('name' => "Jonai Bazar",'state_id' => 4), +array('name' => "Jorhat",'state_id' => 4), +array('name' => "Kampur Town",'state_id' => 4), +array('name' => "Kamrup",'state_id' => 4), +array('name' => "Kanakpur",'state_id' => 4), +array('name' => "Karimganj",'state_id' => 4), +array('name' => "Kharijapikon",'state_id' => 4), +array('name' => "Kharupetia",'state_id' => 4), +array('name' => "Kochpara",'state_id' => 4), +array('name' => "Kokrajhar",'state_id' => 4), +array('name' => "Kumar Kaibarta Gaon",'state_id' => 4), +array('name' => "Lakhimpur",'state_id' => 4), +array('name' => "Lakhipur",'state_id' => 4), +array('name' => "Lala",'state_id' => 4), +array('name' => "Lanka",'state_id' => 4), +array('name' => "Lido Tikok",'state_id' => 4), +array('name' => "Lido Town",'state_id' => 4), +array('name' => "Lumding",'state_id' => 4), +array('name' => "Lumding Railway Colony",'state_id' => 4), +array('name' => "Mahur",'state_id' => 4), +array('name' => "Maibong",'state_id' => 4), +array('name' => "Majgaon",'state_id' => 4), +array('name' => "Makum",'state_id' => 4), +array('name' => "Mangaldai",'state_id' => 4), +array('name' => "Mankachar",'state_id' => 4), +array('name' => "Margherita",'state_id' => 4), +array('name' => "Mariani",'state_id' => 4), +array('name' => "Marigaon",'state_id' => 4), +array('name' => "Moran",'state_id' => 4), +array('name' => "Moranhat",'state_id' => 4), +array('name' => "Nagaon",'state_id' => 4), +array('name' => "Naharkatia",'state_id' => 4), +array('name' => "Nalbari",'state_id' => 4), +array('name' => "Namrup",'state_id' => 4), +array('name' => "Naubaisa Gaon",'state_id' => 4), +array('name' => "Nazira",'state_id' => 4), +array('name' => "New Bongaigaon Railway Colony",'state_id' => 4), +array('name' => "Niz-Hajo",'state_id' => 4), +array('name' => "North Guwahati",'state_id' => 4), +array('name' => "Numaligarh",'state_id' => 4), +array('name' => "Palasbari",'state_id' => 4), +array('name' => "Panchgram",'state_id' => 4), +array('name' => "Pathsala",'state_id' => 4), +array('name' => "Raha",'state_id' => 4), +array('name' => "Rangapara",'state_id' => 4), +array('name' => "Rangia",'state_id' => 4), +array('name' => "Salakati",'state_id' => 4), +array('name' => "Sapatgram",'state_id' => 4), +array('name' => "Sarthebari",'state_id' => 4), +array('name' => "Sarupathar",'state_id' => 4), +array('name' => "Sarupathar Bengali",'state_id' => 4), +array('name' => "Senchoagaon",'state_id' => 4), +array('name' => "Sibsagar",'state_id' => 4), +array('name' => "Silapathar",'state_id' => 4), +array('name' => "Silchar",'state_id' => 4), +array('name' => "Silchar Part-X",'state_id' => 4), +array('name' => "Sonari",'state_id' => 4), +array('name' => "Sorbhog",'state_id' => 4), +array('name' => "Sualkuchi",'state_id' => 4), +array('name' => "Tangla",'state_id' => 4), +array('name' => "Tezpur",'state_id' => 4), +array('name' => "Tihu",'state_id' => 4), +array('name' => "Tinsukia",'state_id' => 4), +array('name' => "Titabor",'state_id' => 4), +array('name' => "Udalguri",'state_id' => 4), +array('name' => "Umrangso",'state_id' => 4), +array('name' => "Uttar Krishnapur Part-I",'state_id' => 4), +array('name' => "Amarpur",'state_id' => 5), +array('name' => "Ara",'state_id' => 5), +array('name' => "Araria",'state_id' => 5), +array('name' => "Areraj",'state_id' => 5), +array('name' => "Asarganj",'state_id' => 5), +array('name' => "Aurangabad",'state_id' => 5), +array('name' => "Bagaha",'state_id' => 5), +array('name' => "Bahadurganj",'state_id' => 5), +array('name' => "Bairgania",'state_id' => 5), +array('name' => "Bakhtiyarpur",'state_id' => 5), +array('name' => "Banka",'state_id' => 5), +array('name' => "Banmankhi",'state_id' => 5), +array('name' => "Bar Bigha",'state_id' => 5), +array('name' => "Barauli",'state_id' => 5), +array('name' => "Barauni Oil Township",'state_id' => 5), +array('name' => "Barh",'state_id' => 5), +array('name' => "Barhiya",'state_id' => 5), +array('name' => "Bariapur",'state_id' => 5), +array('name' => "Baruni",'state_id' => 5), +array('name' => "Begusarai",'state_id' => 5), +array('name' => "Behea",'state_id' => 5), +array('name' => "Belsand",'state_id' => 5), +array('name' => "Bettiah",'state_id' => 5), +array('name' => "Bhabua",'state_id' => 5), +array('name' => "Bhagalpur",'state_id' => 5), +array('name' => "Bhimnagar",'state_id' => 5), +array('name' => "Bhojpur",'state_id' => 5), +array('name' => "Bihar",'state_id' => 5), +array('name' => "Bihar Sharif",'state_id' => 5), +array('name' => "Bihariganj",'state_id' => 5), +array('name' => "Bikramganj",'state_id' => 5), +array('name' => "Birpur",'state_id' => 5), +array('name' => "Bodh Gaya",'state_id' => 5), +array('name' => "Buxar",'state_id' => 5), +array('name' => "Chakia",'state_id' => 5), +array('name' => "Chanpatia",'state_id' => 5), +array('name' => "Chhapra",'state_id' => 5), +array('name' => "Chhatapur",'state_id' => 5), +array('name' => "Colgong",'state_id' => 5), +array('name' => "Dalsingh Sarai",'state_id' => 5), +array('name' => "Darbhanga",'state_id' => 5), +array('name' => "Daudnagar",'state_id' => 5), +array('name' => "Dehri",'state_id' => 5), +array('name' => "Dhaka",'state_id' => 5), +array('name' => "Dighwara",'state_id' => 5), +array('name' => "Dinapur",'state_id' => 5), +array('name' => "Dinapur Cantonment",'state_id' => 5), +array('name' => "Dumra",'state_id' => 5), +array('name' => "Dumraon",'state_id' => 5), +array('name' => "Fatwa",'state_id' => 5), +array('name' => "Forbesganj",'state_id' => 5), +array('name' => "Gaya",'state_id' => 5), +array('name' => "Gazipur",'state_id' => 5), +array('name' => "Ghoghardiha",'state_id' => 5), +array('name' => "Gogri Jamalpur",'state_id' => 5), +array('name' => "Gopalganj",'state_id' => 5), +array('name' => "Habibpur",'state_id' => 5), +array('name' => "Hajipur",'state_id' => 5), +array('name' => "Hasanpur",'state_id' => 5), +array('name' => "Hazaribagh",'state_id' => 5), +array('name' => "Hilsa",'state_id' => 5), +array('name' => "Hisua",'state_id' => 5), +array('name' => "Islampur",'state_id' => 5), +array('name' => "Jagdispur",'state_id' => 5), +array('name' => "Jahanabad",'state_id' => 5), +array('name' => "Jamalpur",'state_id' => 5), +array('name' => "Jamhaur",'state_id' => 5), +array('name' => "Jamui",'state_id' => 5), +array('name' => "Janakpur Road",'state_id' => 5), +array('name' => "Janpur",'state_id' => 5), +array('name' => "Jaynagar",'state_id' => 5), +array('name' => "Jha Jha",'state_id' => 5), +array('name' => "Jhanjharpur",'state_id' => 5), +array('name' => "Jogbani",'state_id' => 5), +array('name' => "Kanti",'state_id' => 5), +array('name' => "Kasba",'state_id' => 5), +array('name' => "Kataiya",'state_id' => 5), +array('name' => "Katihar",'state_id' => 5), +array('name' => "Khagaria",'state_id' => 5), +array('name' => "Khagaul",'state_id' => 5), +array('name' => "Kharagpur",'state_id' => 5), +array('name' => "Khusrupur",'state_id' => 5), +array('name' => "Kishanganj",'state_id' => 5), +array('name' => "Koath",'state_id' => 5), +array('name' => "Koilwar",'state_id' => 5), +array('name' => "Lakhisarai",'state_id' => 5), +array('name' => "Lalganj",'state_id' => 5), +array('name' => "Lauthaha",'state_id' => 5), +array('name' => "Madhepura",'state_id' => 5), +array('name' => "Madhubani",'state_id' => 5), +array('name' => "Maharajganj",'state_id' => 5), +array('name' => "Mahnar Bazar",'state_id' => 5), +array('name' => "Mairwa",'state_id' => 5), +array('name' => "Makhdumpur",'state_id' => 5), +array('name' => "Maner",'state_id' => 5), +array('name' => "Manihari",'state_id' => 5), +array('name' => "Marhaura",'state_id' => 5), +array('name' => "Masaurhi",'state_id' => 5), +array('name' => "Mirganj",'state_id' => 5), +array('name' => "Mohiuddinagar",'state_id' => 5), +array('name' => "Mokama",'state_id' => 5), +array('name' => "Motihari",'state_id' => 5), +array('name' => "Motipur",'state_id' => 5), +array('name' => "Munger",'state_id' => 5), +array('name' => "Murliganj",'state_id' => 5), +array('name' => "Muzaffarpur",'state_id' => 5), +array('name' => "Nabinagar",'state_id' => 5), +array('name' => "Narkatiaganj",'state_id' => 5), +array('name' => "Nasriganj",'state_id' => 5), +array('name' => "Natwar",'state_id' => 5), +array('name' => "Naugachhia",'state_id' => 5), +array('name' => "Nawada",'state_id' => 5), +array('name' => "Nirmali",'state_id' => 5), +array('name' => "Nokha",'state_id' => 5), +array('name' => "Paharpur",'state_id' => 5), +array('name' => "Patna",'state_id' => 5), +array('name' => "Phulwari",'state_id' => 5), +array('name' => "Piro",'state_id' => 5), +array('name' => "Purnia",'state_id' => 5), +array('name' => "Pusa",'state_id' => 5), +array('name' => "Rafiganj",'state_id' => 5), +array('name' => "Raghunathpur",'state_id' => 5), +array('name' => "Rajgir",'state_id' => 5), +array('name' => "Ramnagar",'state_id' => 5), +array('name' => "Raxaul",'state_id' => 5), +array('name' => "Revelganj",'state_id' => 5), +array('name' => "Rusera",'state_id' => 5), +array('name' => "Sagauli",'state_id' => 5), +array('name' => "Saharsa",'state_id' => 5), +array('name' => "Samastipur",'state_id' => 5), +array('name' => "Sasaram",'state_id' => 5), +array('name' => "Shahpur",'state_id' => 5), +array('name' => "Shaikhpura",'state_id' => 5), +array('name' => "Sherghati",'state_id' => 5), +array('name' => "Shivhar",'state_id' => 5), +array('name' => "Silao",'state_id' => 5), +array('name' => "Sitamarhi",'state_id' => 5), +array('name' => "Siwan",'state_id' => 5), +array('name' => "Sonepur",'state_id' => 5), +array('name' => "Sultanganj",'state_id' => 5), +array('name' => "Supaul",'state_id' => 5), +array('name' => "Teghra",'state_id' => 5), +array('name' => "Tekari",'state_id' => 5), +array('name' => "Thakurganj",'state_id' => 5), +array('name' => "Vaishali",'state_id' => 5), +array('name' => "Waris Aliganj",'state_id' => 5), +array('name' => "Chandigarh",'state_id' => 6), +array('name' => "Ahiwara",'state_id' => 7), +array('name' => "Akaltara",'state_id' => 7), +array('name' => "Ambagarh Chauki",'state_id' => 7), +array('name' => "Ambikapur",'state_id' => 7), +array('name' => "Arang",'state_id' => 7), +array('name' => "Bade Bacheli",'state_id' => 7), +array('name' => "Bagbahara",'state_id' => 7), +array('name' => "Baikunthpur",'state_id' => 7), +array('name' => "Balod",'state_id' => 7), +array('name' => "Baloda",'state_id' => 7), +array('name' => "Baloda Bazar",'state_id' => 7), +array('name' => "Banarsi",'state_id' => 7), +array('name' => "Basna",'state_id' => 7), +array('name' => "Bemetra",'state_id' => 7), +array('name' => "Bhanpuri",'state_id' => 7), +array('name' => "Bhatapara",'state_id' => 7), +array('name' => "Bhatgaon",'state_id' => 7), +array('name' => "Bhilai",'state_id' => 7), +array('name' => "Bilaspur",'state_id' => 7), +array('name' => "Bilha",'state_id' => 7), +array('name' => "Birgaon",'state_id' => 7), +array('name' => "Bodri",'state_id' => 7), +array('name' => "Champa",'state_id' => 7), +array('name' => "Charcha",'state_id' => 7), +array('name' => "Charoda",'state_id' => 7), +array('name' => "Chhuikhadan",'state_id' => 7), +array('name' => "Chirmiri",'state_id' => 7), +array('name' => "Dantewada",'state_id' => 7), +array('name' => "Deori",'state_id' => 7), +array('name' => "Dhamdha",'state_id' => 7), +array('name' => "Dhamtari",'state_id' => 7), +array('name' => "Dharamjaigarh",'state_id' => 7), +array('name' => "Dipka",'state_id' => 7), +array('name' => "Doman Hill Colliery",'state_id' => 7), +array('name' => "Dongargaon",'state_id' => 7), +array('name' => "Dongragarh",'state_id' => 7), +array('name' => "Durg",'state_id' => 7), +array('name' => "Frezarpur",'state_id' => 7), +array('name' => "Gandai",'state_id' => 7), +array('name' => "Gariaband",'state_id' => 7), +array('name' => "Gaurela",'state_id' => 7), +array('name' => "Gelhapani",'state_id' => 7), +array('name' => "Gharghoda",'state_id' => 7), +array('name' => "Gidam",'state_id' => 7), +array('name' => "Gobra Nawapara",'state_id' => 7), +array('name' => "Gogaon",'state_id' => 7), +array('name' => "Hatkachora",'state_id' => 7), +array('name' => "Jagdalpur",'state_id' => 7), +array('name' => "Jamui",'state_id' => 7), +array('name' => "Jashpurnagar",'state_id' => 7), +array('name' => "Jhagrakhand",'state_id' => 7), +array('name' => "Kanker",'state_id' => 7), +array('name' => "Katghora",'state_id' => 7), +array('name' => "Kawardha",'state_id' => 7), +array('name' => "Khairagarh",'state_id' => 7), +array('name' => "Khamhria",'state_id' => 7), +array('name' => "Kharod",'state_id' => 7), +array('name' => "Kharsia",'state_id' => 7), +array('name' => "Khonga Pani",'state_id' => 7), +array('name' => "Kirandu",'state_id' => 7), +array('name' => "Kirandul",'state_id' => 7), +array('name' => "Kohka",'state_id' => 7), +array('name' => "Kondagaon",'state_id' => 7), +array('name' => "Korba",'state_id' => 7), +array('name' => "Korea",'state_id' => 7), +array('name' => "Koria Block",'state_id' => 7), +array('name' => "Kota",'state_id' => 7), +array('name' => "Kumhari",'state_id' => 7), +array('name' => "Kumud Katta",'state_id' => 7), +array('name' => "Kurasia",'state_id' => 7), +array('name' => "Kurud",'state_id' => 7), +array('name' => "Lingiyadih",'state_id' => 7), +array('name' => "Lormi",'state_id' => 7), +array('name' => "Mahasamund",'state_id' => 7), +array('name' => "Mahendragarh",'state_id' => 7), +array('name' => "Mehmand",'state_id' => 7), +array('name' => "Mongra",'state_id' => 7), +array('name' => "Mowa",'state_id' => 7), +array('name' => "Mungeli",'state_id' => 7), +array('name' => "Nailajanjgir",'state_id' => 7), +array('name' => "Namna Kalan",'state_id' => 7), +array('name' => "Naya Baradwar",'state_id' => 7), +array('name' => "Pandariya",'state_id' => 7), +array('name' => "Patan",'state_id' => 7), +array('name' => "Pathalgaon",'state_id' => 7), +array('name' => "Pendra",'state_id' => 7), +array('name' => "Phunderdihari",'state_id' => 7), +array('name' => "Pithora",'state_id' => 7), +array('name' => "Raigarh",'state_id' => 7), +array('name' => "Raipur",'state_id' => 7), +array('name' => "Rajgamar",'state_id' => 7), +array('name' => "Rajhara",'state_id' => 7), +array('name' => "Rajnandgaon",'state_id' => 7), +array('name' => "Ramanuj Ganj",'state_id' => 7), +array('name' => "Ratanpur",'state_id' => 7), +array('name' => "Sakti",'state_id' => 7), +array('name' => "Saraipali",'state_id' => 7), +array('name' => "Sarajpur",'state_id' => 7), +array('name' => "Sarangarh",'state_id' => 7), +array('name' => "Shivrinarayan",'state_id' => 7), +array('name' => "Simga",'state_id' => 7), +array('name' => "Sirgiti",'state_id' => 7), +array('name' => "Takhatpur",'state_id' => 7), +array('name' => "Telgaon",'state_id' => 7), +array('name' => "Tildanewra",'state_id' => 7), +array('name' => "Urla",'state_id' => 7), +array('name' => "Vishrampur",'state_id' => 7), +array('name' => "Amli",'state_id' => 8), +array('name' => "Silvassa",'state_id' => 8), +array('name' => "Daman",'state_id' => 9), +array('name' => "Diu",'state_id' => 9), +array('name' => "Delhi",'state_id' => 10), +array('name' => "New Delhi",'state_id' => 10), +array('name' => "Aldona",'state_id' => 11), +array('name' => "Altinho",'state_id' => 11), +array('name' => "Aquem",'state_id' => 11), +array('name' => "Arpora",'state_id' => 11), +array('name' => "Bambolim",'state_id' => 11), +array('name' => "Bandora",'state_id' => 11), +array('name' => "Bardez",'state_id' => 11), +array('name' => "Benaulim",'state_id' => 11), +array('name' => "Betora",'state_id' => 11), +array('name' => "Bicholim",'state_id' => 11), +array('name' => "Calapor",'state_id' => 11), +array('name' => "Candolim",'state_id' => 11), +array('name' => "Caranzalem",'state_id' => 11), +array('name' => "Carapur",'state_id' => 11), +array('name' => "Chicalim",'state_id' => 11), +array('name' => "Chimbel",'state_id' => 11), +array('name' => "Chinchinim",'state_id' => 11), +array('name' => "Colvale",'state_id' => 11), +array('name' => "Corlim",'state_id' => 11), +array('name' => "Cortalim",'state_id' => 11), +array('name' => "Cuncolim",'state_id' => 11), +array('name' => "Curchorem",'state_id' => 11), +array('name' => "Curti",'state_id' => 11), +array('name' => "Davorlim",'state_id' => 11), +array('name' => "Dona Paula",'state_id' => 11), +array('name' => "Goa",'state_id' => 11), +array('name' => "Guirim",'state_id' => 11), +array('name' => "Jua",'state_id' => 11), +array('name' => "Kalangat",'state_id' => 11), +array('name' => "Kankon",'state_id' => 11), +array('name' => "Kundaim",'state_id' => 11), +array('name' => "Loutulim",'state_id' => 11), +array('name' => "Madgaon",'state_id' => 11), +array('name' => "Mapusa",'state_id' => 11), +array('name' => "Margao",'state_id' => 11), +array('name' => "Margaon",'state_id' => 11), +array('name' => "Miramar",'state_id' => 11), +array('name' => "Morjim",'state_id' => 11), +array('name' => "Mormugao",'state_id' => 11), +array('name' => "Navelim",'state_id' => 11), +array('name' => "Pale",'state_id' => 11), +array('name' => "Panaji",'state_id' => 11), +array('name' => "Parcem",'state_id' => 11), +array('name' => "Parra",'state_id' => 11), +array('name' => "Penha de Franca",'state_id' => 11), +array('name' => "Pernem",'state_id' => 11), +array('name' => "Pilerne",'state_id' => 11), +array('name' => "Pissurlem",'state_id' => 11), +array('name' => "Ponda",'state_id' => 11), +array('name' => "Porvorim",'state_id' => 11), +array('name' => "Quepem",'state_id' => 11), +array('name' => "Queula",'state_id' => 11), +array('name' => "Raia",'state_id' => 11), +array('name' => "Reis Magos",'state_id' => 11), +array('name' => "Salcette",'state_id' => 11), +array('name' => "Saligao",'state_id' => 11), +array('name' => "Sancoale",'state_id' => 11), +array('name' => "Sanguem",'state_id' => 11), +array('name' => "Sanquelim",'state_id' => 11), +array('name' => "Sanvordem",'state_id' => 11), +array('name' => "Sao Jose-de-Areal",'state_id' => 11), +array('name' => "Sattari",'state_id' => 11), +array('name' => "Serula",'state_id' => 11), +array('name' => "Sinquerim",'state_id' => 11), +array('name' => "Siolim",'state_id' => 11), +array('name' => "Taleigao",'state_id' => 11), +array('name' => "Tivim",'state_id' => 11), +array('name' => "Valpoi",'state_id' => 11), +array('name' => "Varca",'state_id' => 11), +array('name' => "Vasco",'state_id' => 11), +array('name' => "Verna",'state_id' => 11), +array('name' => "Abrama",'state_id' => 12), +array('name' => "Adalaj",'state_id' => 12), +array('name' => "Adityana",'state_id' => 12), +array('name' => "Advana",'state_id' => 12), +array('name' => "Ahmedabad",'state_id' => 12), +array('name' => "Ahwa",'state_id' => 12), +array('name' => "Alang",'state_id' => 12), +array('name' => "Ambaji",'state_id' => 12), +array('name' => "Ambaliyasan",'state_id' => 12), +array('name' => "Amod",'state_id' => 12), +array('name' => "Amreli",'state_id' => 12), +array('name' => "Amroli",'state_id' => 12), +array('name' => "Anand",'state_id' => 12), +array('name' => "Andada",'state_id' => 12), +array('name' => "Anjar",'state_id' => 12), +array('name' => "Anklav",'state_id' => 12), +array('name' => "Ankleshwar",'state_id' => 12), +array('name' => "Anklesvar INA",'state_id' => 12), +array('name' => "Antaliya",'state_id' => 12), +array('name' => "Arambhada",'state_id' => 12), +array('name' => "Asarma",'state_id' => 12), +array('name' => "Atul",'state_id' => 12), +array('name' => "Babra",'state_id' => 12), +array('name' => "Bag-e-Firdosh",'state_id' => 12), +array('name' => "Bagasara",'state_id' => 12), +array('name' => "Bahadarpar",'state_id' => 12), +array('name' => "Bajipura",'state_id' => 12), +array('name' => "Bajva",'state_id' => 12), +array('name' => "Balasinor",'state_id' => 12), +array('name' => "Banaskantha",'state_id' => 12), +array('name' => "Bansda",'state_id' => 12), +array('name' => "Bantva",'state_id' => 12), +array('name' => "Bardoli",'state_id' => 12), +array('name' => "Barwala",'state_id' => 12), +array('name' => "Bayad",'state_id' => 12), +array('name' => "Bechar",'state_id' => 12), +array('name' => "Bedi",'state_id' => 12), +array('name' => "Beyt",'state_id' => 12), +array('name' => "Bhachau",'state_id' => 12), +array('name' => "Bhanvad",'state_id' => 12), +array('name' => "Bharuch",'state_id' => 12), +array('name' => "Bharuch INA",'state_id' => 12), +array('name' => "Bhavnagar",'state_id' => 12), +array('name' => "Bhayavadar",'state_id' => 12), +array('name' => "Bhestan",'state_id' => 12), +array('name' => "Bhuj",'state_id' => 12), +array('name' => "Bilimora",'state_id' => 12), +array('name' => "Bilkha",'state_id' => 12), +array('name' => "Billimora",'state_id' => 12), +array('name' => "Bodakdev",'state_id' => 12), +array('name' => "Bodeli",'state_id' => 12), +array('name' => "Bopal",'state_id' => 12), +array('name' => "Boria",'state_id' => 12), +array('name' => "Boriavi",'state_id' => 12), +array('name' => "Borsad",'state_id' => 12), +array('name' => "Botad",'state_id' => 12), +array('name' => "Cambay",'state_id' => 12), +array('name' => "Chaklasi",'state_id' => 12), +array('name' => "Chala",'state_id' => 12), +array('name' => "Chalala",'state_id' => 12), +array('name' => "Chalthan",'state_id' => 12), +array('name' => "Chanasma",'state_id' => 12), +array('name' => "Chandisar",'state_id' => 12), +array('name' => "Chandkheda",'state_id' => 12), +array('name' => "Chanod",'state_id' => 12), +array('name' => "Chaya",'state_id' => 12), +array('name' => "Chenpur",'state_id' => 12), +array('name' => "Chhapi",'state_id' => 12), +array('name' => "Chhaprabhatha",'state_id' => 12), +array('name' => "Chhatral",'state_id' => 12), +array('name' => "Chhota Udepur",'state_id' => 12), +array('name' => "Chikhli",'state_id' => 12), +array('name' => "Chiloda",'state_id' => 12), +array('name' => "Chorvad",'state_id' => 12), +array('name' => "Chotila",'state_id' => 12), +array('name' => "Dabhoi",'state_id' => 12), +array('name' => "Dadara",'state_id' => 12), +array('name' => "Dahod",'state_id' => 12), +array('name' => "Dakor",'state_id' => 12), +array('name' => "Damnagar",'state_id' => 12), +array('name' => "Deesa",'state_id' => 12), +array('name' => "Delvada",'state_id' => 12), +array('name' => "Devgadh Baria",'state_id' => 12), +array('name' => "Devsar",'state_id' => 12), +array('name' => "Dhandhuka",'state_id' => 12), +array('name' => "Dhanera",'state_id' => 12), +array('name' => "Dhangdhra",'state_id' => 12), +array('name' => "Dhansura",'state_id' => 12), +array('name' => "Dharampur",'state_id' => 12), +array('name' => "Dhari",'state_id' => 12), +array('name' => "Dhola",'state_id' => 12), +array('name' => "Dholka",'state_id' => 12), +array('name' => "Dholka Rural",'state_id' => 12), +array('name' => "Dhoraji",'state_id' => 12), +array('name' => "Dhrangadhra",'state_id' => 12), +array('name' => "Dhrol",'state_id' => 12), +array('name' => "Dhuva",'state_id' => 12), +array('name' => "Dhuwaran",'state_id' => 12), +array('name' => "Digvijaygram",'state_id' => 12), +array('name' => "Disa",'state_id' => 12), +array('name' => "Dungar",'state_id' => 12), +array('name' => "Dungarpur",'state_id' => 12), +array('name' => "Dungra",'state_id' => 12), +array('name' => "Dwarka",'state_id' => 12), +array('name' => "Flelanganj",'state_id' => 12), +array('name' => "GSFC Complex",'state_id' => 12), +array('name' => "Gadhda",'state_id' => 12), +array('name' => "Gandevi",'state_id' => 12), +array('name' => "Gandhidham",'state_id' => 12), +array('name' => "Gandhinagar",'state_id' => 12), +array('name' => "Gariadhar",'state_id' => 12), +array('name' => "Ghogha",'state_id' => 12), +array('name' => "Godhra",'state_id' => 12), +array('name' => "Gondal",'state_id' => 12), +array('name' => "Hajira INA",'state_id' => 12), +array('name' => "Halol",'state_id' => 12), +array('name' => "Halvad",'state_id' => 12), +array('name' => "Hansot",'state_id' => 12), +array('name' => "Harij",'state_id' => 12), +array('name' => "Himatnagar",'state_id' => 12), +array('name' => "Ichchhapor",'state_id' => 12), +array('name' => "Idar",'state_id' => 12), +array('name' => "Jafrabad",'state_id' => 12), +array('name' => "Jalalpore",'state_id' => 12), +array('name' => "Jambusar",'state_id' => 12), +array('name' => "Jamjodhpur",'state_id' => 12), +array('name' => "Jamnagar",'state_id' => 12), +array('name' => "Jasdan",'state_id' => 12), +array('name' => "Jawaharnagar",'state_id' => 12), +array('name' => "Jetalsar",'state_id' => 12), +array('name' => "Jetpur",'state_id' => 12), +array('name' => "Jodiya",'state_id' => 12), +array('name' => "Joshipura",'state_id' => 12), +array('name' => "Junagadh",'state_id' => 12), +array('name' => "Kadi",'state_id' => 12), +array('name' => "Kadodara",'state_id' => 12), +array('name' => "Kalavad",'state_id' => 12), +array('name' => "Kali",'state_id' => 12), +array('name' => "Kaliawadi",'state_id' => 12), +array('name' => "Kalol",'state_id' => 12), +array('name' => "Kalol INA",'state_id' => 12), +array('name' => "Kandla",'state_id' => 12), +array('name' => "Kanjari",'state_id' => 12), +array('name' => "Kanodar",'state_id' => 12), +array('name' => "Kapadwanj",'state_id' => 12), +array('name' => "Karachiya",'state_id' => 12), +array('name' => "Karamsad",'state_id' => 12), +array('name' => "Karjan",'state_id' => 12), +array('name' => "Kathial",'state_id' => 12), +array('name' => "Kathor",'state_id' => 12), +array('name' => "Katpar",'state_id' => 12), +array('name' => "Kavant",'state_id' => 12), +array('name' => "Keshod",'state_id' => 12), +array('name' => "Kevadiya",'state_id' => 12), +array('name' => "Khambhaliya",'state_id' => 12), +array('name' => "Khambhat",'state_id' => 12), +array('name' => "Kharaghoda",'state_id' => 12), +array('name' => "Khed Brahma",'state_id' => 12), +array('name' => "Kheda",'state_id' => 12), +array('name' => "Kheralu",'state_id' => 12), +array('name' => "Kodinar",'state_id' => 12), +array('name' => "Kosamba",'state_id' => 12), +array('name' => "Kundla",'state_id' => 12), +array('name' => "Kutch",'state_id' => 12), +array('name' => "Kutiyana",'state_id' => 12), +array('name' => "Lakhtar",'state_id' => 12), +array('name' => "Lalpur",'state_id' => 12), +array('name' => "Lambha",'state_id' => 12), +array('name' => "Lathi",'state_id' => 12), +array('name' => "Limbdi",'state_id' => 12), +array('name' => "Limla",'state_id' => 12), +array('name' => "Lunavada",'state_id' => 12), +array('name' => "Madhapar",'state_id' => 12), +array('name' => "Maflipur",'state_id' => 12), +array('name' => "Mahemdavad",'state_id' => 12), +array('name' => "Mahudha",'state_id' => 12), +array('name' => "Mahuva",'state_id' => 12), +array('name' => "Mahuvar",'state_id' => 12), +array('name' => "Makarba",'state_id' => 12), +array('name' => "Makarpura",'state_id' => 12), +array('name' => "Makassar",'state_id' => 12), +array('name' => "Maktampur",'state_id' => 12), +array('name' => "Malia",'state_id' => 12), +array('name' => "Malpur",'state_id' => 12), +array('name' => "Manavadar",'state_id' => 12), +array('name' => "Mandal",'state_id' => 12), +array('name' => "Mandvi",'state_id' => 12), +array('name' => "Mangrol",'state_id' => 12), +array('name' => "Mansa",'state_id' => 12), +array('name' => "Meghraj",'state_id' => 12), +array('name' => "Mehsana",'state_id' => 12), +array('name' => "Mendarla",'state_id' => 12), +array('name' => "Mithapur",'state_id' => 12), +array('name' => "Modasa",'state_id' => 12), +array('name' => "Mogravadi",'state_id' => 12), +array('name' => "Morbi",'state_id' => 12), +array('name' => "Morvi",'state_id' => 12), +array('name' => "Mundra",'state_id' => 12), +array('name' => "Nadiad",'state_id' => 12), +array('name' => "Naliya",'state_id' => 12), +array('name' => "Nanakvada",'state_id' => 12), +array('name' => "Nandej",'state_id' => 12), +array('name' => "Nandesari",'state_id' => 12), +array('name' => "Nandesari INA",'state_id' => 12), +array('name' => "Naroda",'state_id' => 12), +array('name' => "Navagadh",'state_id' => 12), +array('name' => "Navagam Ghed",'state_id' => 12), +array('name' => "Navsari",'state_id' => 12), +array('name' => "Ode",'state_id' => 12), +array('name' => "Okaf",'state_id' => 12), +array('name' => "Okha",'state_id' => 12), +array('name' => "Olpad",'state_id' => 12), +array('name' => "Paddhari",'state_id' => 12), +array('name' => "Padra",'state_id' => 12), +array('name' => "Palanpur",'state_id' => 12), +array('name' => "Palej",'state_id' => 12), +array('name' => "Pali",'state_id' => 12), +array('name' => "Palitana",'state_id' => 12), +array('name' => "Paliyad",'state_id' => 12), +array('name' => "Pandesara",'state_id' => 12), +array('name' => "Panoli",'state_id' => 12), +array('name' => "Pardi",'state_id' => 12), +array('name' => "Parnera",'state_id' => 12), +array('name' => "Parvat",'state_id' => 12), +array('name' => "Patan",'state_id' => 12), +array('name' => "Patdi",'state_id' => 12), +array('name' => "Petlad",'state_id' => 12), +array('name' => "Petrochemical Complex",'state_id' => 12), +array('name' => "Porbandar",'state_id' => 12), +array('name' => "Prantij",'state_id' => 12), +array('name' => "Radhanpur",'state_id' => 12), +array('name' => "Raiya",'state_id' => 12), +array('name' => "Rajkot",'state_id' => 12), +array('name' => "Rajpipla",'state_id' => 12), +array('name' => "Rajula",'state_id' => 12), +array('name' => "Ramod",'state_id' => 12), +array('name' => "Ranavav",'state_id' => 12), +array('name' => "Ranoli",'state_id' => 12), +array('name' => "Rapar",'state_id' => 12), +array('name' => "Sahij",'state_id' => 12), +array('name' => "Salaya",'state_id' => 12), +array('name' => "Sanand",'state_id' => 12), +array('name' => "Sankheda",'state_id' => 12), +array('name' => "Santrampur",'state_id' => 12), +array('name' => "Saribujrang",'state_id' => 12), +array('name' => "Sarigam INA",'state_id' => 12), +array('name' => "Sayan",'state_id' => 12), +array('name' => "Sayla",'state_id' => 12), +array('name' => "Shahpur",'state_id' => 12), +array('name' => "Shahwadi",'state_id' => 12), +array('name' => "Shapar",'state_id' => 12), +array('name' => "Shivrajpur",'state_id' => 12), +array('name' => "Siddhapur",'state_id' => 12), +array('name' => "Sidhpur",'state_id' => 12), +array('name' => "Sihor",'state_id' => 12), +array('name' => "Sika",'state_id' => 12), +array('name' => "Singarva",'state_id' => 12), +array('name' => "Sinor",'state_id' => 12), +array('name' => "Sojitra",'state_id' => 12), +array('name' => "Sola",'state_id' => 12), +array('name' => "Songadh",'state_id' => 12), +array('name' => "Suraj Karadi",'state_id' => 12), +array('name' => "Surat",'state_id' => 12), +array('name' => "Surendranagar",'state_id' => 12), +array('name' => "Talaja",'state_id' => 12), +array('name' => "Talala",'state_id' => 12), +array('name' => "Talod",'state_id' => 12), +array('name' => "Tankara",'state_id' => 12), +array('name' => "Tarsali",'state_id' => 12), +array('name' => "Thangadh",'state_id' => 12), +array('name' => "Tharad",'state_id' => 12), +array('name' => "Thasra",'state_id' => 12), +array('name' => "Udyognagar",'state_id' => 12), +array('name' => "Ukai",'state_id' => 12), +array('name' => "Umbergaon",'state_id' => 12), +array('name' => "Umbergaon INA",'state_id' => 12), +array('name' => "Umrala",'state_id' => 12), +array('name' => "Umreth",'state_id' => 12), +array('name' => "Un",'state_id' => 12), +array('name' => "Una",'state_id' => 12), +array('name' => "Unjha",'state_id' => 12), +array('name' => "Upleta",'state_id' => 12), +array('name' => "Utran",'state_id' => 12), +array('name' => "Uttarsanda",'state_id' => 12), +array('name' => "V.U. Nagar",'state_id' => 12), +array('name' => "V.V. Nagar",'state_id' => 12), +array('name' => "Vadia",'state_id' => 12), +array('name' => "Vadla",'state_id' => 12), +array('name' => "Vadnagar",'state_id' => 12), +array('name' => "Vadodara",'state_id' => 12), +array('name' => "Vaghodia INA",'state_id' => 12), +array('name' => "Valbhipur",'state_id' => 12), +array('name' => "Vallabh Vidyanagar",'state_id' => 12), +array('name' => "Valsad",'state_id' => 12), +array('name' => "Valsad INA",'state_id' => 12), +array('name' => "Vanthali",'state_id' => 12), +array('name' => "Vapi",'state_id' => 12), +array('name' => "Vapi INA",'state_id' => 12), +array('name' => "Vartej",'state_id' => 12), +array('name' => "Vasad",'state_id' => 12), +array('name' => "Vasna Borsad INA",'state_id' => 12), +array('name' => "Vaso",'state_id' => 12), +array('name' => "Veraval",'state_id' => 12), +array('name' => "Vidyanagar",'state_id' => 12), +array('name' => "Vijalpor",'state_id' => 12), +array('name' => "Vijapur",'state_id' => 12), +array('name' => "Vinchhiya",'state_id' => 12), +array('name' => "Vinzol",'state_id' => 12), +array('name' => "Virpur",'state_id' => 12), +array('name' => "Visavadar",'state_id' => 12), +array('name' => "Visnagar",'state_id' => 12), +array('name' => "Vyara",'state_id' => 12), +array('name' => "Wadhwan",'state_id' => 12), +array('name' => "Waghai",'state_id' => 12), +array('name' => "Waghodia",'state_id' => 12), +array('name' => "Wankaner",'state_id' => 12), +array('name' => "Zalod",'state_id' => 12), +array('name' => "Ambala",'state_id' => 13), +array('name' => "Ambala Cantt",'state_id' => 13), +array('name' => "Asan Khurd",'state_id' => 13), +array('name' => "Asandh",'state_id' => 13), +array('name' => "Ateli",'state_id' => 13), +array('name' => "Babiyal",'state_id' => 13), +array('name' => "Bahadurgarh",'state_id' => 13), +array('name' => "Ballabgarh",'state_id' => 13), +array('name' => "Barwala",'state_id' => 13), +array('name' => "Bawal",'state_id' => 13), +array('name' => "Bawani Khera",'state_id' => 13), +array('name' => "Beri",'state_id' => 13), +array('name' => "Bhiwani",'state_id' => 13), +array('name' => "Bilaspur",'state_id' => 13), +array('name' => "Buria",'state_id' => 13), +array('name' => "Charkhi Dadri",'state_id' => 13), +array('name' => "Chhachhrauli",'state_id' => 13), +array('name' => "Chita",'state_id' => 13), +array('name' => "Dabwali",'state_id' => 13), +array('name' => "Dharuhera",'state_id' => 13), +array('name' => "Dundahera",'state_id' => 13), +array('name' => "Ellenabad",'state_id' => 13), +array('name' => "Farakhpur",'state_id' => 13), +array('name' => "Faridabad",'state_id' => 13), +array('name' => "Farrukhnagar",'state_id' => 13), +array('name' => "Fatehabad",'state_id' => 13), +array('name' => "Firozpur Jhirka",'state_id' => 13), +array('name' => "Gannaur",'state_id' => 13), +array('name' => "Ghraunda",'state_id' => 13), +array('name' => "Gohana",'state_id' => 13), +array('name' => "Gurgaon",'state_id' => 13), +array('name' => "Haileymandi",'state_id' => 13), +array('name' => "Hansi",'state_id' => 13), +array('name' => "Hasanpur",'state_id' => 13), +array('name' => "Hathin",'state_id' => 13), +array('name' => "Hisar",'state_id' => 13), +array('name' => "Hissar",'state_id' => 13), +array('name' => "Hodal",'state_id' => 13), +array('name' => "Indri",'state_id' => 13), +array('name' => "Jagadhri",'state_id' => 13), +array('name' => "Jakhal Mandi",'state_id' => 13), +array('name' => "Jhajjar",'state_id' => 13), +array('name' => "Jind",'state_id' => 13), +array('name' => "Julana",'state_id' => 13), +array('name' => "Kaithal",'state_id' => 13), +array('name' => "Kalanur",'state_id' => 13), +array('name' => "Kalanwali",'state_id' => 13), +array('name' => "Kalayat",'state_id' => 13), +array('name' => "Kalka",'state_id' => 13), +array('name' => "Kanina",'state_id' => 13), +array('name' => "Kansepur",'state_id' => 13), +array('name' => "Kardhan",'state_id' => 13), +array('name' => "Karnal",'state_id' => 13), +array('name' => "Kharkhoda",'state_id' => 13), +array('name' => "Kheri Sampla",'state_id' => 13), +array('name' => "Kundli",'state_id' => 13), +array('name' => "Kurukshetra",'state_id' => 13), +array('name' => "Ladrawan",'state_id' => 13), +array('name' => "Ladwa",'state_id' => 13), +array('name' => "Loharu",'state_id' => 13), +array('name' => "Maham",'state_id' => 13), +array('name' => "Mahendragarh",'state_id' => 13), +array('name' => "Mustafabad",'state_id' => 13), +array('name' => "Nagai Chaudhry",'state_id' => 13), +array('name' => "Narayangarh",'state_id' => 13), +array('name' => "Narnaul",'state_id' => 13), +array('name' => "Narnaund",'state_id' => 13), +array('name' => "Narwana",'state_id' => 13), +array('name' => "Nilokheri",'state_id' => 13), +array('name' => "Nuh",'state_id' => 13), +array('name' => "Palwal",'state_id' => 13), +array('name' => "Panchkula",'state_id' => 13), +array('name' => "Panipat",'state_id' => 13), +array('name' => "Panipat Taraf Ansar",'state_id' => 13), +array('name' => "Panipat Taraf Makhdum Zadgan",'state_id' => 13), +array('name' => "Panipat Taraf Rajputan",'state_id' => 13), +array('name' => "Pehowa",'state_id' => 13), +array('name' => "Pinjaur",'state_id' => 13), +array('name' => "Punahana",'state_id' => 13), +array('name' => "Pundri",'state_id' => 13), +array('name' => "Radaur",'state_id' => 13), +array('name' => "Raipur Rani",'state_id' => 13), +array('name' => "Rania",'state_id' => 13), +array('name' => "Ratiya",'state_id' => 13), +array('name' => "Rewari",'state_id' => 13), +array('name' => "Rohtak",'state_id' => 13), +array('name' => "Ropar",'state_id' => 13), +array('name' => "Sadauri",'state_id' => 13), +array('name' => "Safidon",'state_id' => 13), +array('name' => "Samalkha",'state_id' => 13), +array('name' => "Sankhol",'state_id' => 13), +array('name' => "Sasauli",'state_id' => 13), +array('name' => "Shahabad",'state_id' => 13), +array('name' => "Sirsa",'state_id' => 13), +array('name' => "Siwani",'state_id' => 13), +array('name' => "Sohna",'state_id' => 13), +array('name' => "Sonipat",'state_id' => 13), +array('name' => "Sukhrali",'state_id' => 13), +array('name' => "Taoru",'state_id' => 13), +array('name' => "Taraori",'state_id' => 13), +array('name' => "Tauru",'state_id' => 13), +array('name' => "Thanesar",'state_id' => 13), +array('name' => "Tilpat",'state_id' => 13), +array('name' => "Tohana",'state_id' => 13), +array('name' => "Tosham",'state_id' => 13), +array('name' => "Uchana",'state_id' => 13), +array('name' => "Uklana Mandi",'state_id' => 13), +array('name' => "Uncha Siwana",'state_id' => 13), +array('name' => "Yamunanagar",'state_id' => 13), +array('name' => "Arki",'state_id' => 14), +array('name' => "Baddi",'state_id' => 14), +array('name' => "Bakloh",'state_id' => 14), +array('name' => "Banjar",'state_id' => 14), +array('name' => "Bhota",'state_id' => 14), +array('name' => "Bhuntar",'state_id' => 14), +array('name' => "Bilaspur",'state_id' => 14), +array('name' => "Chamba",'state_id' => 14), +array('name' => "Chaupal",'state_id' => 14), +array('name' => "Chuari Khas",'state_id' => 14), +array('name' => "Dagshai",'state_id' => 14), +array('name' => "Dalhousie",'state_id' => 14), +array('name' => "Dalhousie Cantonment",'state_id' => 14), +array('name' => "Damtal",'state_id' => 14), +array('name' => "Daulatpur",'state_id' => 14), +array('name' => "Dera Gopipur",'state_id' => 14), +array('name' => "Dhalli",'state_id' => 14), +array('name' => "Dharamshala",'state_id' => 14), +array('name' => "Gagret",'state_id' => 14), +array('name' => "Ghamarwin",'state_id' => 14), +array('name' => "Hamirpur",'state_id' => 14), +array('name' => "Jawala Mukhi",'state_id' => 14), +array('name' => "Jogindarnagar",'state_id' => 14), +array('name' => "Jubbal",'state_id' => 14), +array('name' => "Jutogh",'state_id' => 14), +array('name' => "Kala Amb",'state_id' => 14), +array('name' => "Kalpa",'state_id' => 14), +array('name' => "Kangra",'state_id' => 14), +array('name' => "Kasauli",'state_id' => 14), +array('name' => "Kot Khai",'state_id' => 14), +array('name' => "Kullu",'state_id' => 14), +array('name' => "Kulu",'state_id' => 14), +array('name' => "Manali",'state_id' => 14), +array('name' => "Mandi",'state_id' => 14), +array('name' => "Mant Khas",'state_id' => 14), +array('name' => "Mehatpur Basdehra",'state_id' => 14), +array('name' => "Nadaun",'state_id' => 14), +array('name' => "Nagrota",'state_id' => 14), +array('name' => "Nahan",'state_id' => 14), +array('name' => "Naina Devi",'state_id' => 14), +array('name' => "Nalagarh",'state_id' => 14), +array('name' => "Narkanda",'state_id' => 14), +array('name' => "Nurpur",'state_id' => 14), +array('name' => "Palampur",'state_id' => 14), +array('name' => "Pandoh",'state_id' => 14), +array('name' => "Paonta Sahib",'state_id' => 14), +array('name' => "Parwanoo",'state_id' => 14), +array('name' => "Parwanu",'state_id' => 14), +array('name' => "Rajgarh",'state_id' => 14), +array('name' => "Rampur",'state_id' => 14), +array('name' => "Rawalsar",'state_id' => 14), +array('name' => "Rohru",'state_id' => 14), +array('name' => "Sabathu",'state_id' => 14), +array('name' => "Santokhgarh",'state_id' => 14), +array('name' => "Sarahan",'state_id' => 14), +array('name' => "Sarka Ghat",'state_id' => 14), +array('name' => "Seoni",'state_id' => 14), +array('name' => "Shimla",'state_id' => 14), +array('name' => "Sirmaur",'state_id' => 14), +array('name' => "Solan",'state_id' => 14), +array('name' => "Solon",'state_id' => 14), +array('name' => "Sundarnagar",'state_id' => 14), +array('name' => "Sundernagar",'state_id' => 14), +array('name' => "Talai",'state_id' => 14), +array('name' => "Theog",'state_id' => 14), +array('name' => "Tira Sujanpur",'state_id' => 14), +array('name' => "Una",'state_id' => 14), +array('name' => "Yol",'state_id' => 14), +array('name' => "Achabal",'state_id' => 15), +array('name' => "Akhnur",'state_id' => 15), +array('name' => "Anantnag",'state_id' => 15), +array('name' => "Arnia",'state_id' => 15), +array('name' => "Awantipora",'state_id' => 15), +array('name' => "Badami Bagh",'state_id' => 15), +array('name' => "Bandipur",'state_id' => 15), +array('name' => "Banihal",'state_id' => 15), +array('name' => "Baramula",'state_id' => 15), +array('name' => "Baramulla",'state_id' => 15), +array('name' => "Bari Brahmana",'state_id' => 15), +array('name' => "Bashohli",'state_id' => 15), +array('name' => "Batote",'state_id' => 15), +array('name' => "Bhaderwah",'state_id' => 15), +array('name' => "Bijbiara",'state_id' => 15), +array('name' => "Billawar",'state_id' => 15), +array('name' => "Birwah",'state_id' => 15), +array('name' => "Bishna",'state_id' => 15), +array('name' => "Budgam",'state_id' => 15), +array('name' => "Charari Sharief",'state_id' => 15), +array('name' => "Chenani",'state_id' => 15), +array('name' => "Doda",'state_id' => 15), +array('name' => "Duru-Verinag",'state_id' => 15), +array('name' => "Gandarbat",'state_id' => 15), +array('name' => "Gho Manhasan",'state_id' => 15), +array('name' => "Gorah Salathian",'state_id' => 15), +array('name' => "Gulmarg",'state_id' => 15), +array('name' => "Hajan",'state_id' => 15), +array('name' => "Handwara",'state_id' => 15), +array('name' => "Hiranagar",'state_id' => 15), +array('name' => "Jammu",'state_id' => 15), +array('name' => "Jammu Cantonment",'state_id' => 15), +array('name' => "Jammu Tawi",'state_id' => 15), +array('name' => "Jourian",'state_id' => 15), +array('name' => "Kargil",'state_id' => 15), +array('name' => "Kathua",'state_id' => 15), +array('name' => "Katra",'state_id' => 15), +array('name' => "Khan Sahib",'state_id' => 15), +array('name' => "Khour",'state_id' => 15), +array('name' => "Khrew",'state_id' => 15), +array('name' => "Kishtwar",'state_id' => 15), +array('name' => "Kud",'state_id' => 15), +array('name' => "Kukernag",'state_id' => 15), +array('name' => "Kulgam",'state_id' => 15), +array('name' => "Kunzer",'state_id' => 15), +array('name' => "Kupwara",'state_id' => 15), +array('name' => "Lakhenpur",'state_id' => 15), +array('name' => "Leh",'state_id' => 15), +array('name' => "Magam",'state_id' => 15), +array('name' => "Mattan",'state_id' => 15), +array('name' => "Naushehra",'state_id' => 15), +array('name' => "Pahalgam",'state_id' => 15), +array('name' => "Pampore",'state_id' => 15), +array('name' => "Parole",'state_id' => 15), +array('name' => "Pattan",'state_id' => 15), +array('name' => "Pulwama",'state_id' => 15), +array('name' => "Punch",'state_id' => 15), +array('name' => "Qazigund",'state_id' => 15), +array('name' => "Rajauri",'state_id' => 15), +array('name' => "Ramban",'state_id' => 15), +array('name' => "Ramgarh",'state_id' => 15), +array('name' => "Ramnagar",'state_id' => 15), +array('name' => "Ranbirsingh Pora",'state_id' => 15), +array('name' => "Reasi",'state_id' => 15), +array('name' => "Rehambal",'state_id' => 15), +array('name' => "Samba",'state_id' => 15), +array('name' => "Shupiyan",'state_id' => 15), +array('name' => "Sopur",'state_id' => 15), +array('name' => "Srinagar",'state_id' => 15), +array('name' => "Sumbal",'state_id' => 15), +array('name' => "Sunderbani",'state_id' => 15), +array('name' => "Talwara",'state_id' => 15), +array('name' => "Thanamandi",'state_id' => 15), +array('name' => "Tral",'state_id' => 15), +array('name' => "Udhampur",'state_id' => 15), +array('name' => "Uri",'state_id' => 15), +array('name' => "Vijaypur",'state_id' => 15), +array('name' => "Adityapur",'state_id' => 16), +array('name' => "Amlabad",'state_id' => 16), +array('name' => "Angarpathar",'state_id' => 16), +array('name' => "Ara",'state_id' => 16), +array('name' => "Babua Kalan",'state_id' => 16), +array('name' => "Bagbahra",'state_id' => 16), +array('name' => "Baliapur",'state_id' => 16), +array('name' => "Baliari",'state_id' => 16), +array('name' => "Balkundra",'state_id' => 16), +array('name' => "Bandhgora",'state_id' => 16), +array('name' => "Barajamda",'state_id' => 16), +array('name' => "Barhi",'state_id' => 16), +array('name' => "Barka Kana",'state_id' => 16), +array('name' => "Barki Saraiya",'state_id' => 16), +array('name' => "Barughutu",'state_id' => 16), +array('name' => "Barwadih",'state_id' => 16), +array('name' => "Basaria",'state_id' => 16), +array('name' => "Basukinath",'state_id' => 16), +array('name' => "Bermo",'state_id' => 16), +array('name' => "Bhagatdih",'state_id' => 16), +array('name' => "Bhaurah",'state_id' => 16), +array('name' => "Bhojudih",'state_id' => 16), +array('name' => "Bhuli",'state_id' => 16), +array('name' => "Bokaro",'state_id' => 16), +array('name' => "Borio Bazar",'state_id' => 16), +array('name' => "Bundu",'state_id' => 16), +array('name' => "Chaibasa",'state_id' => 16), +array('name' => "Chaitudih",'state_id' => 16), +array('name' => "Chakradharpur",'state_id' => 16), +array('name' => "Chakulia",'state_id' => 16), +array('name' => "Chandaur",'state_id' => 16), +array('name' => "Chandil",'state_id' => 16), +array('name' => "Chandrapura",'state_id' => 16), +array('name' => "Chas",'state_id' => 16), +array('name' => "Chatra",'state_id' => 16), +array('name' => "Chhatatanr",'state_id' => 16), +array('name' => "Chhotaputki",'state_id' => 16), +array('name' => "Chiria",'state_id' => 16), +array('name' => "Chirkunda",'state_id' => 16), +array('name' => "Churi",'state_id' => 16), +array('name' => "Daltenganj",'state_id' => 16), +array('name' => "Danguwapasi",'state_id' => 16), +array('name' => "Dari",'state_id' => 16), +array('name' => "Deoghar",'state_id' => 16), +array('name' => "Deorikalan",'state_id' => 16), +array('name' => "Devghar",'state_id' => 16), +array('name' => "Dhanbad",'state_id' => 16), +array('name' => "Dhanwar",'state_id' => 16), +array('name' => "Dhaunsar",'state_id' => 16), +array('name' => "Dugda",'state_id' => 16), +array('name' => "Dumarkunda",'state_id' => 16), +array('name' => "Dumka",'state_id' => 16), +array('name' => "Egarkunr",'state_id' => 16), +array('name' => "Gadhra",'state_id' => 16), +array('name' => "Garwa",'state_id' => 16), +array('name' => "Ghatsila",'state_id' => 16), +array('name' => "Ghorabandha",'state_id' => 16), +array('name' => "Gidi",'state_id' => 16), +array('name' => "Giridih",'state_id' => 16), +array('name' => "Gobindpur",'state_id' => 16), +array('name' => "Godda",'state_id' => 16), +array('name' => "Godhar",'state_id' => 16), +array('name' => "Golphalbari",'state_id' => 16), +array('name' => "Gomoh",'state_id' => 16), +array('name' => "Gua",'state_id' => 16), +array('name' => "Gumia",'state_id' => 16), +array('name' => "Gumla",'state_id' => 16), +array('name' => "Haludbani",'state_id' => 16), +array('name' => "Hazaribag",'state_id' => 16), +array('name' => "Hesla",'state_id' => 16), +array('name' => "Husainabad",'state_id' => 16), +array('name' => "Isri",'state_id' => 16), +array('name' => "Jadugora",'state_id' => 16), +array('name' => "Jagannathpur",'state_id' => 16), +array('name' => "Jamadoba",'state_id' => 16), +array('name' => "Jamshedpur",'state_id' => 16), +array('name' => "Jamtara",'state_id' => 16), +array('name' => "Jarangdih",'state_id' => 16), +array('name' => "Jaridih",'state_id' => 16), +array('name' => "Jasidih",'state_id' => 16), +array('name' => "Jena",'state_id' => 16), +array('name' => "Jharia",'state_id' => 16), +array('name' => "Jharia Khas",'state_id' => 16), +array('name' => "Jhinkpani",'state_id' => 16), +array('name' => "Jhumri Tilaiya",'state_id' => 16), +array('name' => "Jorapokhar",'state_id' => 16), +array('name' => "Jugsalai",'state_id' => 16), +array('name' => "Kailudih",'state_id' => 16), +array('name' => "Kalikapur",'state_id' => 16), +array('name' => "Kandra",'state_id' => 16), +array('name' => "Kanke",'state_id' => 16), +array('name' => "Katras",'state_id' => 16), +array('name' => "Kedla",'state_id' => 16), +array('name' => "Kenduadih",'state_id' => 16), +array('name' => "Kharkhari",'state_id' => 16), +array('name' => "Kharsawan",'state_id' => 16), +array('name' => "Khelari",'state_id' => 16), +array('name' => "Khunti",'state_id' => 16), +array('name' => "Kiri Buru",'state_id' => 16), +array('name' => "Kiriburu",'state_id' => 16), +array('name' => "Kodarma",'state_id' => 16), +array('name' => "Kuju",'state_id' => 16), +array('name' => "Kurpania",'state_id' => 16), +array('name' => "Kustai",'state_id' => 16), +array('name' => "Lakarka",'state_id' => 16), +array('name' => "Lapanga",'state_id' => 16), +array('name' => "Latehar",'state_id' => 16), +array('name' => "Lohardaga",'state_id' => 16), +array('name' => "Loiya",'state_id' => 16), +array('name' => "Loyabad",'state_id' => 16), +array('name' => "Madhupur",'state_id' => 16), +array('name' => "Mahesh Mundi",'state_id' => 16), +array('name' => "Maithon",'state_id' => 16), +array('name' => "Malkera",'state_id' => 16), +array('name' => "Mango",'state_id' => 16), +array('name' => "Manoharpur",'state_id' => 16), +array('name' => "Marma",'state_id' => 16), +array('name' => "Meghahatuburu Forest village",'state_id' => 16), +array('name' => "Mera",'state_id' => 16), +array('name' => "Meru",'state_id' => 16), +array('name' => "Mihijam",'state_id' => 16), +array('name' => "Mugma",'state_id' => 16), +array('name' => "Muri",'state_id' => 16), +array('name' => "Mushabani",'state_id' => 16), +array('name' => "Nagri Kalan",'state_id' => 16), +array('name' => "Netarhat",'state_id' => 16), +array('name' => "Nirsa",'state_id' => 16), +array('name' => "Noamundi",'state_id' => 16), +array('name' => "Okni",'state_id' => 16), +array('name' => "Orla",'state_id' => 16), +array('name' => "Pakaur",'state_id' => 16), +array('name' => "Palamau",'state_id' => 16), +array('name' => "Palawa",'state_id' => 16), +array('name' => "Panchet",'state_id' => 16), +array('name' => "Panrra",'state_id' => 16), +array('name' => "Paratdih",'state_id' => 16), +array('name' => "Pathardih",'state_id' => 16), +array('name' => "Patratu",'state_id' => 16), +array('name' => "Phusro",'state_id' => 16), +array('name' => "Pondar Kanali",'state_id' => 16), +array('name' => "Rajmahal",'state_id' => 16), +array('name' => "Ramgarh",'state_id' => 16), +array('name' => "Ranchi",'state_id' => 16), +array('name' => "Ray",'state_id' => 16), +array('name' => "Rehla",'state_id' => 16), +array('name' => "Religara",'state_id' => 16), +array('name' => "Rohraband",'state_id' => 16), +array('name' => "Sahibganj",'state_id' => 16), +array('name' => "Sahnidih",'state_id' => 16), +array('name' => "Saraidhela",'state_id' => 16), +array('name' => "Saraikela",'state_id' => 16), +array('name' => "Sarjamda",'state_id' => 16), +array('name' => "Saunda",'state_id' => 16), +array('name' => "Sewai",'state_id' => 16), +array('name' => "Sijhua",'state_id' => 16), +array('name' => "Sijua",'state_id' => 16), +array('name' => "Simdega",'state_id' => 16), +array('name' => "Sindari",'state_id' => 16), +array('name' => "Sinduria",'state_id' => 16), +array('name' => "Sini",'state_id' => 16), +array('name' => "Sirka",'state_id' => 16), +array('name' => "Siuliban",'state_id' => 16), +array('name' => "Surubera",'state_id' => 16), +array('name' => "Tati",'state_id' => 16), +array('name' => "Tenudam",'state_id' => 16), +array('name' => "Tisra",'state_id' => 16), +array('name' => "Topa",'state_id' => 16), +array('name' => "Topchanchi",'state_id' => 16), +array('name' => "Adityanagar",'state_id' => 17), +array('name' => "Adityapatna",'state_id' => 17), +array('name' => "Afzalpur",'state_id' => 17), +array('name' => "Ajjampur",'state_id' => 17), +array('name' => "Aland",'state_id' => 17), +array('name' => "Almatti Sitimani",'state_id' => 17), +array('name' => "Alnavar",'state_id' => 17), +array('name' => "Alur",'state_id' => 17), +array('name' => "Ambikanagara",'state_id' => 17), +array('name' => "Anekal",'state_id' => 17), +array('name' => "Ankola",'state_id' => 17), +array('name' => "Annigeri",'state_id' => 17), +array('name' => "Arkalgud",'state_id' => 17), +array('name' => "Arsikere",'state_id' => 17), +array('name' => "Athni",'state_id' => 17), +array('name' => "Aurad",'state_id' => 17), +array('name' => "Badagavettu",'state_id' => 17), +array('name' => "Badami",'state_id' => 17), +array('name' => "Bagalkot",'state_id' => 17), +array('name' => "Bagepalli",'state_id' => 17), +array('name' => "Bailhongal",'state_id' => 17), +array('name' => "Baindur",'state_id' => 17), +array('name' => "Bajala",'state_id' => 17), +array('name' => "Bajpe",'state_id' => 17), +array('name' => "Banavar",'state_id' => 17), +array('name' => "Bangarapet",'state_id' => 17), +array('name' => "Bankapura",'state_id' => 17), +array('name' => "Bannur",'state_id' => 17), +array('name' => "Bantwal",'state_id' => 17), +array('name' => "Basavakalyan",'state_id' => 17), +array('name' => "Basavana Bagevadi",'state_id' => 17), +array('name' => "Belagula",'state_id' => 17), +array('name' => "Belakavadiq",'state_id' => 17), +array('name' => "Belgaum",'state_id' => 17), +array('name' => "Belgaum Cantonment",'state_id' => 17), +array('name' => "Bellary",'state_id' => 17), +array('name' => "Belluru",'state_id' => 17), +array('name' => "Beltangadi",'state_id' => 17), +array('name' => "Belur",'state_id' => 17), +array('name' => "Belvata",'state_id' => 17), +array('name' => "Bengaluru",'state_id' => 17), +array('name' => "Bhadravati",'state_id' => 17), +array('name' => "Bhalki",'state_id' => 17), +array('name' => "Bhatkal",'state_id' => 17), +array('name' => "Bhimarayanagudi",'state_id' => 17), +array('name' => "Bhogadi",'state_id' => 17), +array('name' => "Bidar",'state_id' => 17), +array('name' => "Bijapur",'state_id' => 17), +array('name' => "Bilgi",'state_id' => 17), +array('name' => "Birur",'state_id' => 17), +array('name' => "Bommanahalli",'state_id' => 17), +array('name' => "Bommasandra",'state_id' => 17), +array('name' => "Byadgi",'state_id' => 17), +array('name' => "Byatarayanapura",'state_id' => 17), +array('name' => "Chakranagar Colony",'state_id' => 17), +array('name' => "Challakere",'state_id' => 17), +array('name' => "Chamrajnagar",'state_id' => 17), +array('name' => "Chamundi Betta",'state_id' => 17), +array('name' => "Channagiri",'state_id' => 17), +array('name' => "Channapatna",'state_id' => 17), +array('name' => "Channarayapatna",'state_id' => 17), +array('name' => "Chickballapur",'state_id' => 17), +array('name' => "Chik Ballapur",'state_id' => 17), +array('name' => "Chikkaballapur",'state_id' => 17), +array('name' => "Chikmagalur",'state_id' => 17), +array('name' => "Chiknayakanhalli",'state_id' => 17), +array('name' => "Chikodi",'state_id' => 17), +array('name' => "Chincholi",'state_id' => 17), +array('name' => "Chintamani",'state_id' => 17), +array('name' => "Chitaguppa",'state_id' => 17), +array('name' => "Chitapur",'state_id' => 17), +array('name' => "Chitradurga",'state_id' => 17), +array('name' => "Coorg",'state_id' => 17), +array('name' => "Dandeli",'state_id' => 17), +array('name' => "Dargajogihalli",'state_id' => 17), +array('name' => "Dasarahalli",'state_id' => 17), +array('name' => "Davangere",'state_id' => 17), +array('name' => "Devadurga",'state_id' => 17), +array('name' => "Devagiri",'state_id' => 17), +array('name' => "Devanhalli",'state_id' => 17), +array('name' => "Dharwar",'state_id' => 17), +array('name' => "Dhupdal",'state_id' => 17), +array('name' => "Dod Ballapur",'state_id' => 17), +array('name' => "Donimalai",'state_id' => 17), +array('name' => "Gadag",'state_id' => 17), +array('name' => "Gajendragarh",'state_id' => 17), +array('name' => "Ganeshgudi",'state_id' => 17), +array('name' => "Gangawati",'state_id' => 17), +array('name' => "Gangoli",'state_id' => 17), +array('name' => "Gauribidanur",'state_id' => 17), +array('name' => "Gokak",'state_id' => 17), +array('name' => "Gokak Falls",'state_id' => 17), +array('name' => "Gonikoppal",'state_id' => 17), +array('name' => "Gorur",'state_id' => 17), +array('name' => "Gottikere",'state_id' => 17), +array('name' => "Gubbi",'state_id' => 17), +array('name' => "Gudibanda",'state_id' => 17), +array('name' => "Gulbarga",'state_id' => 17), +array('name' => "Guledgudda",'state_id' => 17), +array('name' => "Gundlupet",'state_id' => 17), +array('name' => "Gurmatkal",'state_id' => 17), +array('name' => "Haliyal",'state_id' => 17), +array('name' => "Hangal",'state_id' => 17), +array('name' => "Harihar",'state_id' => 17), +array('name' => "Harpanahalli",'state_id' => 17), +array('name' => "Hassan",'state_id' => 17), +array('name' => "Hatti",'state_id' => 17), +array('name' => "Hatti Gold Mines",'state_id' => 17), +array('name' => "Haveri",'state_id' => 17), +array('name' => "Hebbagodi",'state_id' => 17), +array('name' => "Hebbalu",'state_id' => 17), +array('name' => "Hebri",'state_id' => 17), +array('name' => "Heggadadevanakote",'state_id' => 17), +array('name' => "Herohalli",'state_id' => 17), +array('name' => "Hidkal",'state_id' => 17), +array('name' => "Hindalgi",'state_id' => 17), +array('name' => "Hirekerur",'state_id' => 17), +array('name' => "Hiriyur",'state_id' => 17), +array('name' => "Holalkere",'state_id' => 17), +array('name' => "Hole Narsipur",'state_id' => 17), +array('name' => "Homnabad",'state_id' => 17), +array('name' => "Honavar",'state_id' => 17), +array('name' => "Honnali",'state_id' => 17), +array('name' => "Hosakote",'state_id' => 17), +array('name' => "Hosanagara",'state_id' => 17), +array('name' => "Hosangadi",'state_id' => 17), +array('name' => "Hosdurga",'state_id' => 17), +array('name' => "Hoskote",'state_id' => 17), +array('name' => "Hospet",'state_id' => 17), +array('name' => "Hubli",'state_id' => 17), +array('name' => "Hukeri",'state_id' => 17), +array('name' => "Hunasagi",'state_id' => 17), +array('name' => "Hunasamaranahalli",'state_id' => 17), +array('name' => "Hungund",'state_id' => 17), +array('name' => "Hunsur",'state_id' => 17), +array('name' => "Huvina Hadagalli",'state_id' => 17), +array('name' => "Ilkal",'state_id' => 17), +array('name' => "Indi",'state_id' => 17), +array('name' => "Jagalur",'state_id' => 17), +array('name' => "Jamkhandi",'state_id' => 17), +array('name' => "Jevargi",'state_id' => 17), +array('name' => "Jog Falls",'state_id' => 17), +array('name' => "Kabini Colony",'state_id' => 17), +array('name' => "Kadur",'state_id' => 17), +array('name' => "Kalghatgi",'state_id' => 17), +array('name' => "Kamalapuram",'state_id' => 17), +array('name' => "Kampli",'state_id' => 17), +array('name' => "Kanakapura",'state_id' => 17), +array('name' => "Kangrali BK",'state_id' => 17), +array('name' => "Kangrali KH",'state_id' => 17), +array('name' => "Kannur",'state_id' => 17), +array('name' => "Karkala",'state_id' => 17), +array('name' => "Karwar",'state_id' => 17), +array('name' => "Kemminja",'state_id' => 17), +array('name' => "Kengeri",'state_id' => 17), +array('name' => "Kerur",'state_id' => 17), +array('name' => "Khanapur",'state_id' => 17), +array('name' => "Kodigenahalli",'state_id' => 17), +array('name' => "Kodiyal",'state_id' => 17), +array('name' => "Kodlipet",'state_id' => 17), +array('name' => "Kolar",'state_id' => 17), +array('name' => "Kollegal",'state_id' => 17), +array('name' => "Konanakunte",'state_id' => 17), +array('name' => "Konanur",'state_id' => 17), +array('name' => "Konnur",'state_id' => 17), +array('name' => "Koppa",'state_id' => 17), +array('name' => "Koppal",'state_id' => 17), +array('name' => "Koratagere",'state_id' => 17), +array('name' => "Kotekara",'state_id' => 17), +array('name' => "Kothnur",'state_id' => 17), +array('name' => "Kotturu",'state_id' => 17), +array('name' => "Krishnapura",'state_id' => 17), +array('name' => "Krishnarajanagar",'state_id' => 17), +array('name' => "Krishnarajapura",'state_id' => 17), +array('name' => "Krishnarajasagara",'state_id' => 17), +array('name' => "Krishnarajpet",'state_id' => 17), +array('name' => "Kudchi",'state_id' => 17), +array('name' => "Kudligi",'state_id' => 17), +array('name' => "Kudremukh",'state_id' => 17), +array('name' => "Kumsi",'state_id' => 17), +array('name' => "Kumta",'state_id' => 17), +array('name' => "Kundapura",'state_id' => 17), +array('name' => "Kundgol",'state_id' => 17), +array('name' => "Kunigal",'state_id' => 17), +array('name' => "Kurgunta",'state_id' => 17), +array('name' => "Kushalnagar",'state_id' => 17), +array('name' => "Kushtagi",'state_id' => 17), +array('name' => "Kyathanahalli",'state_id' => 17), +array('name' => "Lakshmeshwar",'state_id' => 17), +array('name' => "Lingsugur",'state_id' => 17), +array('name' => "Londa",'state_id' => 17), +array('name' => "Maddur",'state_id' => 17), +array('name' => "Madhugiri",'state_id' => 17), +array('name' => "Madikeri",'state_id' => 17), +array('name' => "Magadi",'state_id' => 17), +array('name' => "Magod Falls",'state_id' => 17), +array('name' => "Mahadeswara Hills",'state_id' => 17), +array('name' => "Mahadevapura",'state_id' => 17), +array('name' => "Mahalingpur",'state_id' => 17), +array('name' => "Maisuru",'state_id' => 17), +array('name' => "Maisuru Cantonment",'state_id' => 17), +array('name' => "Malavalli",'state_id' => 17), +array('name' => "Mallar",'state_id' => 17), +array('name' => "Malpe",'state_id' => 17), +array('name' => "Malur",'state_id' => 17), +array('name' => "Manchenahalli",'state_id' => 17), +array('name' => "Mandya",'state_id' => 17), +array('name' => "Mangalore",'state_id' => 17), +array('name' => "Mangaluru",'state_id' => 17), +array('name' => "Manipal",'state_id' => 17), +array('name' => "Manvi",'state_id' => 17), +array('name' => "Maski",'state_id' => 17), +array('name' => "Mastikatte Colony",'state_id' => 17), +array('name' => "Mayakonda",'state_id' => 17), +array('name' => "Melukote",'state_id' => 17), +array('name' => "Molakalmuru",'state_id' => 17), +array('name' => "Mudalgi",'state_id' => 17), +array('name' => "Mudbidri",'state_id' => 17), +array('name' => "Muddebihal",'state_id' => 17), +array('name' => "Mudgal",'state_id' => 17), +array('name' => "Mudhol",'state_id' => 17), +array('name' => "Mudigere",'state_id' => 17), +array('name' => "Mudushedde",'state_id' => 17), +array('name' => "Mulbagal",'state_id' => 17), +array('name' => "Mulgund",'state_id' => 17), +array('name' => "Mulki",'state_id' => 17), +array('name' => "Mulur",'state_id' => 17), +array('name' => "Mundargi",'state_id' => 17), +array('name' => "Mundgod",'state_id' => 17), +array('name' => "Munirabad",'state_id' => 17), +array('name' => "Munnur",'state_id' => 17), +array('name' => "Murudeshwara",'state_id' => 17), +array('name' => "Mysore",'state_id' => 17), +array('name' => "Nagamangala",'state_id' => 17), +array('name' => "Nanjangud",'state_id' => 17), +array('name' => "Naragund",'state_id' => 17), +array('name' => "Narasimharajapura",'state_id' => 17), +array('name' => "Naravi",'state_id' => 17), +array('name' => "Narayanpur",'state_id' => 17), +array('name' => "Naregal",'state_id' => 17), +array('name' => "Navalgund",'state_id' => 17), +array('name' => "Nelmangala",'state_id' => 17), +array('name' => "Nipani",'state_id' => 17), +array('name' => "Nitte",'state_id' => 17), +array('name' => "Nyamati",'state_id' => 17), +array('name' => "Padu",'state_id' => 17), +array('name' => "Pandavapura",'state_id' => 17), +array('name' => "Pattanagere",'state_id' => 17), +array('name' => "Pavagada",'state_id' => 17), +array('name' => "Piriyapatna",'state_id' => 17), +array('name' => "Ponnampet",'state_id' => 17), +array('name' => "Puttur",'state_id' => 17), +array('name' => "Rabkavi",'state_id' => 17), +array('name' => "Raichur",'state_id' => 17), +array('name' => "Ramanagaram",'state_id' => 17), +array('name' => "Ramdurg",'state_id' => 17), +array('name' => "Ranibennur",'state_id' => 17), +array('name' => "Raybag",'state_id' => 17), +array('name' => "Robertsonpet",'state_id' => 17), +array('name' => "Ron",'state_id' => 17), +array('name' => "Sadalgi",'state_id' => 17), +array('name' => "Sagar",'state_id' => 17), +array('name' => "Sakleshpur",'state_id' => 17), +array('name' => "Saligram",'state_id' => 17), +array('name' => "Sandur",'state_id' => 17), +array('name' => "Sanivarsante",'state_id' => 17), +array('name' => "Sankeshwar",'state_id' => 17), +array('name' => "Sargur",'state_id' => 17), +array('name' => "Sathyamangala",'state_id' => 17), +array('name' => "Saundatti Yellamma",'state_id' => 17), +array('name' => "Savanur",'state_id' => 17), +array('name' => "Sedam",'state_id' => 17), +array('name' => "Shahabad",'state_id' => 17), +array('name' => "Shahabad A.C.C.",'state_id' => 17), +array('name' => "Shahapur",'state_id' => 17), +array('name' => "Shahpur",'state_id' => 17), +array('name' => "Shaktinagar",'state_id' => 17), +array('name' => "Shiggaon",'state_id' => 17), +array('name' => "Shikarpur",'state_id' => 17), +array('name' => "Shimoga",'state_id' => 17), +array('name' => "Shirhatti",'state_id' => 17), +array('name' => "Shorapur",'state_id' => 17), +array('name' => "Shravanabelagola",'state_id' => 17), +array('name' => "Shrirangapattana",'state_id' => 17), +array('name' => "Siddapur",'state_id' => 17), +array('name' => "Sidlaghatta",'state_id' => 17), +array('name' => "Sindgi",'state_id' => 17), +array('name' => "Sindhnur",'state_id' => 17), +array('name' => "Sira",'state_id' => 17), +array('name' => "Sirakoppa",'state_id' => 17), +array('name' => "Sirsi",'state_id' => 17), +array('name' => "Siruguppa",'state_id' => 17), +array('name' => "Someshwar",'state_id' => 17), +array('name' => "Somvarpet",'state_id' => 17), +array('name' => "Sorab",'state_id' => 17), +array('name' => "Sringeri",'state_id' => 17), +array('name' => "Srinivaspur",'state_id' => 17), +array('name' => "Sulya",'state_id' => 17), +array('name' => "Suntikopa",'state_id' => 17), +array('name' => "Talikota",'state_id' => 17), +array('name' => "Tarikera",'state_id' => 17), +array('name' => "Tekkalakota",'state_id' => 17), +array('name' => "Terdal",'state_id' => 17), +array('name' => "Thokur",'state_id' => 17), +array('name' => "Thumbe",'state_id' => 17), +array('name' => "Tiptur",'state_id' => 17), +array('name' => "Tirthahalli",'state_id' => 17), +array('name' => "Tirumakudal Narsipur",'state_id' => 17), +array('name' => "Tonse",'state_id' => 17), +array('name' => "Tumkur",'state_id' => 17), +array('name' => "Turuvekere",'state_id' => 17), +array('name' => "Udupi",'state_id' => 17), +array('name' => "Ullal",'state_id' => 17), +array('name' => "Uttarahalli",'state_id' => 17), +array('name' => "Venkatapura",'state_id' => 17), +array('name' => "Vijayapura",'state_id' => 17), +array('name' => "Virarajendrapet",'state_id' => 17), +array('name' => "Wadi",'state_id' => 17), +array('name' => "Wadi A.C.C.",'state_id' => 17), +array('name' => "Yadgir",'state_id' => 17), +array('name' => "Yelahanka",'state_id' => 17), +array('name' => "Yelandur",'state_id' => 17), +array('name' => "Yelbarga",'state_id' => 17), +array('name' => "Yellapur",'state_id' => 17), +array('name' => "Yenagudde",'state_id' => 17), +array('name' => "Adimaly",'state_id' => 19), +array('name' => "Adoor",'state_id' => 19), +array('name' => "Adur",'state_id' => 19), +array('name' => "Akathiyur",'state_id' => 19), +array('name' => "Alangad",'state_id' => 19), +array('name' => "Alappuzha",'state_id' => 19), +array('name' => "Aluva",'state_id' => 19), +array('name' => "Ancharakandy",'state_id' => 19), +array('name' => "Angamaly",'state_id' => 19), +array('name' => "Aroor",'state_id' => 19), +array('name' => "Arukutti",'state_id' => 19), +array('name' => "Attingal",'state_id' => 19), +array('name' => "Avinissery",'state_id' => 19), +array('name' => "Azhikode North",'state_id' => 19), +array('name' => "Azhikode South",'state_id' => 19), +array('name' => "Azhiyur",'state_id' => 19), +array('name' => "Balussery",'state_id' => 19), +array('name' => "Bangramanjeshwar",'state_id' => 19), +array('name' => "Beypur",'state_id' => 19), +array('name' => "Brahmakulam",'state_id' => 19), +array('name' => "Chala",'state_id' => 19), +array('name' => "Chalakudi",'state_id' => 19), +array('name' => "Changanacheri",'state_id' => 19), +array('name' => "Chauwara",'state_id' => 19), +array('name' => "Chavakkad",'state_id' => 19), +array('name' => "Chelakkara",'state_id' => 19), +array('name' => "Chelora",'state_id' => 19), +array('name' => "Chendamangalam",'state_id' => 19), +array('name' => "Chengamanad",'state_id' => 19), +array('name' => "Chengannur",'state_id' => 19), +array('name' => "Cheranallur",'state_id' => 19), +array('name' => "Cheriyakadavu",'state_id' => 19), +array('name' => "Cherthala",'state_id' => 19), +array('name' => "Cherukunnu",'state_id' => 19), +array('name' => "Cheruthazham",'state_id' => 19), +array('name' => "Cheruvannur",'state_id' => 19), +array('name' => "Cheruvattur",'state_id' => 19), +array('name' => "Chevvur",'state_id' => 19), +array('name' => "Chirakkal",'state_id' => 19), +array('name' => "Chittur",'state_id' => 19), +array('name' => "Chockli",'state_id' => 19), +array('name' => "Churnikkara",'state_id' => 19), +array('name' => "Dharmadam",'state_id' => 19), +array('name' => "Edappal",'state_id' => 19), +array('name' => "Edathala",'state_id' => 19), +array('name' => "Elayavur",'state_id' => 19), +array('name' => "Elur",'state_id' => 19), +array('name' => "Eranholi",'state_id' => 19), +array('name' => "Erattupetta",'state_id' => 19), +array('name' => "Ernakulam",'state_id' => 19), +array('name' => "Eruvatti",'state_id' => 19), +array('name' => "Ettumanoor",'state_id' => 19), +array('name' => "Feroke",'state_id' => 19), +array('name' => "Guruvayur",'state_id' => 19), +array('name' => "Haripad",'state_id' => 19), +array('name' => "Hosabettu",'state_id' => 19), +array('name' => "Idukki",'state_id' => 19), +array('name' => "Iringaprom",'state_id' => 19), +array('name' => "Irinjalakuda",'state_id' => 19), +array('name' => "Iriveri",'state_id' => 19), +array('name' => "Kadachira",'state_id' => 19), +array('name' => "Kadalundi",'state_id' => 19), +array('name' => "Kadamakkudy",'state_id' => 19), +array('name' => "Kadirur",'state_id' => 19), +array('name' => "Kadungallur",'state_id' => 19), +array('name' => "Kakkodi",'state_id' => 19), +array('name' => "Kalady",'state_id' => 19), +array('name' => "Kalamassery",'state_id' => 19), +array('name' => "Kalliasseri",'state_id' => 19), +array('name' => "Kalpetta",'state_id' => 19), +array('name' => "Kanhangad",'state_id' => 19), +array('name' => "Kanhirode",'state_id' => 19), +array('name' => "Kanjikkuzhi",'state_id' => 19), +array('name' => "Kanjikode",'state_id' => 19), +array('name' => "Kanjirappalli",'state_id' => 19), +array('name' => "Kannadiparamba",'state_id' => 19), +array('name' => "Kannangad",'state_id' => 19), +array('name' => "Kannapuram",'state_id' => 19), +array('name' => "Kannur",'state_id' => 19), +array('name' => "Kannur Cantonment",'state_id' => 19), +array('name' => "Karunagappally",'state_id' => 19), +array('name' => "Karuvamyhuruthy",'state_id' => 19), +array('name' => "Kasaragod",'state_id' => 19), +array('name' => "Kasargod",'state_id' => 19), +array('name' => "Kattappana",'state_id' => 19), +array('name' => "Kayamkulam",'state_id' => 19), +array('name' => "Kedamangalam",'state_id' => 19), +array('name' => "Kochi",'state_id' => 19), +array('name' => "Kodamthuruthu",'state_id' => 19), +array('name' => "Kodungallur",'state_id' => 19), +array('name' => "Koduvally",'state_id' => 19), +array('name' => "Koduvayur",'state_id' => 19), +array('name' => "Kokkothamangalam",'state_id' => 19), +array('name' => "Kolazhy",'state_id' => 19), +array('name' => "Kollam",'state_id' => 19), +array('name' => "Komalapuram",'state_id' => 19), +array('name' => "Koothattukulam",'state_id' => 19), +array('name' => "Koratty",'state_id' => 19), +array('name' => "Kothamangalam",'state_id' => 19), +array('name' => "Kottarakkara",'state_id' => 19), +array('name' => "Kottayam",'state_id' => 19), +array('name' => "Kottayam Malabar",'state_id' => 19), +array('name' => "Kottuvally",'state_id' => 19), +array('name' => "Koyilandi",'state_id' => 19), +array('name' => "Kozhikode",'state_id' => 19), +array('name' => "Kudappanakunnu",'state_id' => 19), +array('name' => "Kudlu",'state_id' => 19), +array('name' => "Kumarakom",'state_id' => 19), +array('name' => "Kumily",'state_id' => 19), +array('name' => "Kunnamangalam",'state_id' => 19), +array('name' => "Kunnamkulam",'state_id' => 19), +array('name' => "Kurikkad",'state_id' => 19), +array('name' => "Kurkkanchery",'state_id' => 19), +array('name' => "Kuthuparamba",'state_id' => 19), +array('name' => "Kuttakulam",'state_id' => 19), +array('name' => "Kuttikkattur",'state_id' => 19), +array('name' => "Kuttur",'state_id' => 19), +array('name' => "Malappuram",'state_id' => 19), +array('name' => "Mallappally",'state_id' => 19), +array('name' => "Manjeri",'state_id' => 19), +array('name' => "Manjeshwar",'state_id' => 19), +array('name' => "Mannancherry",'state_id' => 19), +array('name' => "Mannar",'state_id' => 19), +array('name' => "Mannarakkat",'state_id' => 19), +array('name' => "Maradu",'state_id' => 19), +array('name' => "Marathakkara",'state_id' => 19), +array('name' => "Marutharod",'state_id' => 19), +array('name' => "Mattannur",'state_id' => 19), +array('name' => "Mavelikara",'state_id' => 19), +array('name' => "Mavilayi",'state_id' => 19), +array('name' => "Mavur",'state_id' => 19), +array('name' => "Methala",'state_id' => 19), +array('name' => "Muhamma",'state_id' => 19), +array('name' => "Mulavukad",'state_id' => 19), +array('name' => "Mundakayam",'state_id' => 19), +array('name' => "Munderi",'state_id' => 19), +array('name' => "Munnar",'state_id' => 19), +array('name' => "Muthakunnam",'state_id' => 19), +array('name' => "Muvattupuzha",'state_id' => 19), +array('name' => "Muzhappilangad",'state_id' => 19), +array('name' => "Nadapuram",'state_id' => 19), +array('name' => "Nadathara",'state_id' => 19), +array('name' => "Narath",'state_id' => 19), +array('name' => "Nattakam",'state_id' => 19), +array('name' => "Nedumangad",'state_id' => 19), +array('name' => "Nenmenikkara",'state_id' => 19), +array('name' => "New Mahe",'state_id' => 19), +array('name' => "Neyyattinkara",'state_id' => 19), +array('name' => "Nileshwar",'state_id' => 19), +array('name' => "Olavanna",'state_id' => 19), +array('name' => "Ottapalam",'state_id' => 19), +array('name' => "Ottappalam",'state_id' => 19), +array('name' => "Paduvilayi",'state_id' => 19), +array('name' => "Palai",'state_id' => 19), +array('name' => "Palakkad",'state_id' => 19), +array('name' => "Palayad",'state_id' => 19), +array('name' => "Palissery",'state_id' => 19), +array('name' => "Pallikkunnu",'state_id' => 19), +array('name' => "Paluvai",'state_id' => 19), +array('name' => "Panniyannur",'state_id' => 19), +array('name' => "Pantalam",'state_id' => 19), +array('name' => "Panthiramkavu",'state_id' => 19), +array('name' => "Panur",'state_id' => 19), +array('name' => "Pappinisseri",'state_id' => 19), +array('name' => "Parassala",'state_id' => 19), +array('name' => "Paravur",'state_id' => 19), +array('name' => "Pathanamthitta",'state_id' => 19), +array('name' => "Pathanapuram",'state_id' => 19), +array('name' => "Pathiriyad",'state_id' => 19), +array('name' => "Pattambi",'state_id' => 19), +array('name' => "Pattiom",'state_id' => 19), +array('name' => "Pavaratty",'state_id' => 19), +array('name' => "Payyannur",'state_id' => 19), +array('name' => "Peermade",'state_id' => 19), +array('name' => "Perakam",'state_id' => 19), +array('name' => "Peralasseri",'state_id' => 19), +array('name' => "Peringathur",'state_id' => 19), +array('name' => "Perinthalmanna",'state_id' => 19), +array('name' => "Perole",'state_id' => 19), +array('name' => "Perumanna",'state_id' => 19), +array('name' => "Perumbaikadu",'state_id' => 19), +array('name' => "Perumbavoor",'state_id' => 19), +array('name' => "Pinarayi",'state_id' => 19), +array('name' => "Piravam",'state_id' => 19), +array('name' => "Ponnani",'state_id' => 19), +array('name' => "Pottore",'state_id' => 19), +array('name' => "Pudukad",'state_id' => 19), +array('name' => "Punalur",'state_id' => 19), +array('name' => "Puranattukara",'state_id' => 19), +array('name' => "Puthunagaram",'state_id' => 19), +array('name' => "Puthuppariyaram",'state_id' => 19), +array('name' => "Puzhathi",'state_id' => 19), +array('name' => "Ramanattukara",'state_id' => 19), +array('name' => "Shoranur",'state_id' => 19), +array('name' => "Sultans Battery",'state_id' => 19), +array('name' => "Sulthan Bathery",'state_id' => 19), +array('name' => "Talipparamba",'state_id' => 19), +array('name' => "Thaikkad",'state_id' => 19), +array('name' => "Thalassery",'state_id' => 19), +array('name' => "Thannirmukkam",'state_id' => 19), +array('name' => "Theyyalingal",'state_id' => 19), +array('name' => "Thiruvalla",'state_id' => 19), +array('name' => "Thiruvananthapuram",'state_id' => 19), +array('name' => "Thiruvankulam",'state_id' => 19), +array('name' => "Thodupuzha",'state_id' => 19), +array('name' => "Thottada",'state_id' => 19), +array('name' => "Thrippunithura",'state_id' => 19), +array('name' => "Thrissur",'state_id' => 19), +array('name' => "Tirur",'state_id' => 19), +array('name' => "Udma",'state_id' => 19), +array('name' => "Vadakara",'state_id' => 19), +array('name' => "Vaikam",'state_id' => 19), +array('name' => "Valapattam",'state_id' => 19), +array('name' => "Vallachira",'state_id' => 19), +array('name' => "Varam",'state_id' => 19), +array('name' => "Varappuzha",'state_id' => 19), +array('name' => "Varkala",'state_id' => 19), +array('name' => "Vayalar",'state_id' => 19), +array('name' => "Vazhakkala",'state_id' => 19), +array('name' => "Venmanad",'state_id' => 19), +array('name' => "Villiappally",'state_id' => 19), +array('name' => "Wayanad",'state_id' => 19), +array('name' => "Agethi",'state_id' => 20), +array('name' => "Amini",'state_id' => 20), +array('name' => "Androth Island",'state_id' => 20), +array('name' => "Kavaratti",'state_id' => 20), +array('name' => "Minicoy",'state_id' => 20), +array('name' => "Agar",'state_id' => 21), +array('name' => "Ajaigarh",'state_id' => 21), +array('name' => "Akoda",'state_id' => 21), +array('name' => "Akodia",'state_id' => 21), +array('name' => "Alampur",'state_id' => 21), +array('name' => "Alirajpur",'state_id' => 21), +array('name' => "Alot",'state_id' => 21), +array('name' => "Amanganj",'state_id' => 21), +array('name' => "Amarkantak",'state_id' => 21), +array('name' => "Amarpatan",'state_id' => 21), +array('name' => "Amarwara",'state_id' => 21), +array('name' => "Ambada",'state_id' => 21), +array('name' => "Ambah",'state_id' => 21), +array('name' => "Amla",'state_id' => 21), +array('name' => "Amlai",'state_id' => 21), +array('name' => "Anjad",'state_id' => 21), +array('name' => "Antri",'state_id' => 21), +array('name' => "Anuppur",'state_id' => 21), +array('name' => "Aron",'state_id' => 21), +array('name' => "Ashoknagar",'state_id' => 21), +array('name' => "Ashta",'state_id' => 21), +array('name' => "Babai",'state_id' => 21), +array('name' => "Bada Malhera",'state_id' => 21), +array('name' => "Badagaon",'state_id' => 21), +array('name' => "Badagoan",'state_id' => 21), +array('name' => "Badarwas",'state_id' => 21), +array('name' => "Badawada",'state_id' => 21), +array('name' => "Badi",'state_id' => 21), +array('name' => "Badkuhi",'state_id' => 21), +array('name' => "Badnagar",'state_id' => 21), +array('name' => "Badnawar",'state_id' => 21), +array('name' => "Badod",'state_id' => 21), +array('name' => "Badoda",'state_id' => 21), +array('name' => "Badra",'state_id' => 21), +array('name' => "Bagh",'state_id' => 21), +array('name' => "Bagli",'state_id' => 21), +array('name' => "Baihar",'state_id' => 21), +array('name' => "Baikunthpur",'state_id' => 21), +array('name' => "Bakswaha",'state_id' => 21), +array('name' => "Balaghat",'state_id' => 21), +array('name' => "Baldeogarh",'state_id' => 21), +array('name' => "Bamaniya",'state_id' => 21), +array('name' => "Bamhani",'state_id' => 21), +array('name' => "Bamor",'state_id' => 21), +array('name' => "Bamora",'state_id' => 21), +array('name' => "Banda",'state_id' => 21), +array('name' => "Bangawan",'state_id' => 21), +array('name' => "Bansatar Kheda",'state_id' => 21), +array('name' => "Baraily",'state_id' => 21), +array('name' => "Barela",'state_id' => 21), +array('name' => "Barghat",'state_id' => 21), +array('name' => "Bargi",'state_id' => 21), +array('name' => "Barhi",'state_id' => 21), +array('name' => "Barigarh",'state_id' => 21), +array('name' => "Barwaha",'state_id' => 21), +array('name' => "Barwani",'state_id' => 21), +array('name' => "Basoda",'state_id' => 21), +array('name' => "Begamganj",'state_id' => 21), +array('name' => "Beohari",'state_id' => 21), +array('name' => "Berasia",'state_id' => 21), +array('name' => "Betma",'state_id' => 21), +array('name' => "Betul",'state_id' => 21), +array('name' => "Betul Bazar",'state_id' => 21), +array('name' => "Bhainsdehi",'state_id' => 21), +array('name' => "Bhamodi",'state_id' => 21), +array('name' => "Bhander",'state_id' => 21), +array('name' => "Bhanpura",'state_id' => 21), +array('name' => "Bharveli",'state_id' => 21), +array('name' => "Bhaurasa",'state_id' => 21), +array('name' => "Bhavra",'state_id' => 21), +array('name' => "Bhedaghat",'state_id' => 21), +array('name' => "Bhikangaon",'state_id' => 21), +array('name' => "Bhilakhedi",'state_id' => 21), +array('name' => "Bhind",'state_id' => 21), +array('name' => "Bhitarwar",'state_id' => 21), +array('name' => "Bhopal",'state_id' => 21), +array('name' => "Bhuibandh",'state_id' => 21), +array('name' => "Biaora",'state_id' => 21), +array('name' => "Bijawar",'state_id' => 21), +array('name' => "Bijeypur",'state_id' => 21), +array('name' => "Bijrauni",'state_id' => 21), +array('name' => "Bijuri",'state_id' => 21), +array('name' => "Bilaua",'state_id' => 21), +array('name' => "Bilpura",'state_id' => 21), +array('name' => "Bina Railway Colony",'state_id' => 21), +array('name' => "Bina-Etawa",'state_id' => 21), +array('name' => "Birsinghpur",'state_id' => 21), +array('name' => "Boda",'state_id' => 21), +array('name' => "Budhni",'state_id' => 21), +array('name' => "Burhanpur",'state_id' => 21), +array('name' => "Burhar",'state_id' => 21), +array('name' => "Chachaura Binaganj",'state_id' => 21), +array('name' => "Chakghat",'state_id' => 21), +array('name' => "Chandameta Butar",'state_id' => 21), +array('name' => "Chanderi",'state_id' => 21), +array('name' => "Chandia",'state_id' => 21), +array('name' => "Chandla",'state_id' => 21), +array('name' => "Chaurai Khas",'state_id' => 21), +array('name' => "Chhatarpur",'state_id' => 21), +array('name' => "Chhindwara",'state_id' => 21), +array('name' => "Chhota Chhindwara",'state_id' => 21), +array('name' => "Chichli",'state_id' => 21), +array('name' => "Chitrakut",'state_id' => 21), +array('name' => "Churhat",'state_id' => 21), +array('name' => "Daboh",'state_id' => 21), +array('name' => "Dabra",'state_id' => 21), +array('name' => "Damoh",'state_id' => 21), +array('name' => "Damua",'state_id' => 21), +array('name' => "Datia",'state_id' => 21), +array('name' => "Deodara",'state_id' => 21), +array('name' => "Deori",'state_id' => 21), +array('name' => "Deori Khas",'state_id' => 21), +array('name' => "Depalpur",'state_id' => 21), +array('name' => "Devendranagar",'state_id' => 21), +array('name' => "Devhara",'state_id' => 21), +array('name' => "Dewas",'state_id' => 21), +array('name' => "Dhamnod",'state_id' => 21), +array('name' => "Dhana",'state_id' => 21), +array('name' => "Dhanpuri",'state_id' => 21), +array('name' => "Dhar",'state_id' => 21), +array('name' => "Dharampuri",'state_id' => 21), +array('name' => "Dighawani",'state_id' => 21), +array('name' => "Diken",'state_id' => 21), +array('name' => "Dindori",'state_id' => 21), +array('name' => "Dola",'state_id' => 21), +array('name' => "Dumar Kachhar",'state_id' => 21), +array('name' => "Dungariya Chhapara",'state_id' => 21), +array('name' => "Gadarwara",'state_id' => 21), +array('name' => "Gairatganj",'state_id' => 21), +array('name' => "Gandhi Sagar Hydel Colony",'state_id' => 21), +array('name' => "Ganjbasoda",'state_id' => 21), +array('name' => "Garhakota",'state_id' => 21), +array('name' => "Garhi Malhara",'state_id' => 21), +array('name' => "Garoth",'state_id' => 21), +array('name' => "Gautapura",'state_id' => 21), +array('name' => "Ghansor",'state_id' => 21), +array('name' => "Ghuwara",'state_id' => 21), +array('name' => "Gogaon",'state_id' => 21), +array('name' => "Gogapur",'state_id' => 21), +array('name' => "Gohad",'state_id' => 21), +array('name' => "Gormi",'state_id' => 21), +array('name' => "Govindgarh",'state_id' => 21), +array('name' => "Guna",'state_id' => 21), +array('name' => "Gurh",'state_id' => 21), +array('name' => "Gwalior",'state_id' => 21), +array('name' => "Hanumana",'state_id' => 21), +array('name' => "Harda",'state_id' => 21), +array('name' => "Harpalpur",'state_id' => 21), +array('name' => "Harrai",'state_id' => 21), +array('name' => "Harsud",'state_id' => 21), +array('name' => "Hatod",'state_id' => 21), +array('name' => "Hatpipalya",'state_id' => 21), +array('name' => "Hatta",'state_id' => 21), +array('name' => "Hindoria",'state_id' => 21), +array('name' => "Hirapur",'state_id' => 21), +array('name' => "Hoshangabad",'state_id' => 21), +array('name' => "Ichhawar",'state_id' => 21), +array('name' => "Iklehra",'state_id' => 21), +array('name' => "Indergarh",'state_id' => 21), +array('name' => "Indore",'state_id' => 21), +array('name' => "Isagarh",'state_id' => 21), +array('name' => "Itarsi",'state_id' => 21), +array('name' => "Jabalpur",'state_id' => 21), +array('name' => "Jabalpur Cantonment",'state_id' => 21), +array('name' => "Jabalpur G.C.F",'state_id' => 21), +array('name' => "Jaisinghnagar",'state_id' => 21), +array('name' => "Jaithari",'state_id' => 21), +array('name' => "Jaitwara",'state_id' => 21), +array('name' => "Jamai",'state_id' => 21), +array('name' => "Jaora",'state_id' => 21), +array('name' => "Jatachhapar",'state_id' => 21), +array('name' => "Jatara",'state_id' => 21), +array('name' => "Jawad",'state_id' => 21), +array('name' => "Jawar",'state_id' => 21), +array('name' => "Jeronkhalsa",'state_id' => 21), +array('name' => "Jhabua",'state_id' => 21), +array('name' => "Jhundpura",'state_id' => 21), +array('name' => "Jiran",'state_id' => 21), +array('name' => "Jirapur",'state_id' => 21), +array('name' => "Jobat",'state_id' => 21), +array('name' => "Joura",'state_id' => 21), +array('name' => "Kailaras",'state_id' => 21), +array('name' => "Kaimur",'state_id' => 21), +array('name' => "Kakarhati",'state_id' => 21), +array('name' => "Kalichhapar",'state_id' => 21), +array('name' => "Kanad",'state_id' => 21), +array('name' => "Kannod",'state_id' => 21), +array('name' => "Kantaphod",'state_id' => 21), +array('name' => "Kareli",'state_id' => 21), +array('name' => "Karera",'state_id' => 21), +array('name' => "Kari",'state_id' => 21), +array('name' => "Karnawad",'state_id' => 21), +array('name' => "Karrapur",'state_id' => 21), +array('name' => "Kasrawad",'state_id' => 21), +array('name' => "Katangi",'state_id' => 21), +array('name' => "Katni",'state_id' => 21), +array('name' => "Kelhauri",'state_id' => 21), +array('name' => "Khachrod",'state_id' => 21), +array('name' => "Khajuraho",'state_id' => 21), +array('name' => "Khamaria",'state_id' => 21), +array('name' => "Khand",'state_id' => 21), +array('name' => "Khandwa",'state_id' => 21), +array('name' => "Khaniyadhana",'state_id' => 21), +array('name' => "Khargapur",'state_id' => 21), +array('name' => "Khargone",'state_id' => 21), +array('name' => "Khategaon",'state_id' => 21), +array('name' => "Khetia",'state_id' => 21), +array('name' => "Khilchipur",'state_id' => 21), +array('name' => "Khirkiya",'state_id' => 21), +array('name' => "Khujner",'state_id' => 21), +array('name' => "Khurai",'state_id' => 21), +array('name' => "Kolaras",'state_id' => 21), +array('name' => "Kotar",'state_id' => 21), +array('name' => "Kothi",'state_id' => 21), +array('name' => "Kotma",'state_id' => 21), +array('name' => "Kukshi",'state_id' => 21), +array('name' => "Kumbhraj",'state_id' => 21), +array('name' => "Kurwai",'state_id' => 21), +array('name' => "Lahar",'state_id' => 21), +array('name' => "Lakhnadon",'state_id' => 21), +array('name' => "Lateri",'state_id' => 21), +array('name' => "Laundi",'state_id' => 21), +array('name' => "Lidhora Khas",'state_id' => 21), +array('name' => "Lodhikheda",'state_id' => 21), +array('name' => "Loharda",'state_id' => 21), +array('name' => "Machalpur",'state_id' => 21), +array('name' => "Madhogarh",'state_id' => 21), +array('name' => "Maharajpur",'state_id' => 21), +array('name' => "Maheshwar",'state_id' => 21), +array('name' => "Mahidpur",'state_id' => 21), +array('name' => "Maihar",'state_id' => 21), +array('name' => "Majholi",'state_id' => 21), +array('name' => "Makronia",'state_id' => 21), +array('name' => "Maksi",'state_id' => 21), +array('name' => "Malaj Khand",'state_id' => 21), +array('name' => "Malanpur",'state_id' => 21), +array('name' => "Malhargarh",'state_id' => 21), +array('name' => "Manasa",'state_id' => 21), +array('name' => "Manawar",'state_id' => 21), +array('name' => "Mandav",'state_id' => 21), +array('name' => "Mandideep",'state_id' => 21), +array('name' => "Mandla",'state_id' => 21), +array('name' => "Mandleshwar",'state_id' => 21), +array('name' => "Mandsaur",'state_id' => 21), +array('name' => "Manegaon",'state_id' => 21), +array('name' => "Mangawan",'state_id' => 21), +array('name' => "Manglaya Sadak",'state_id' => 21), +array('name' => "Manpur",'state_id' => 21), +array('name' => "Mau",'state_id' => 21), +array('name' => "Mauganj",'state_id' => 21), +array('name' => "Meghnagar",'state_id' => 21), +array('name' => "Mehara Gaon",'state_id' => 21), +array('name' => "Mehgaon",'state_id' => 21), +array('name' => "Mhaugaon",'state_id' => 21), +array('name' => "Mhow",'state_id' => 21), +array('name' => "Mihona",'state_id' => 21), +array('name' => "Mohgaon",'state_id' => 21), +array('name' => "Morar",'state_id' => 21), +array('name' => "Morena",'state_id' => 21), +array('name' => "Morwa",'state_id' => 21), +array('name' => "Multai",'state_id' => 21), +array('name' => "Mundi",'state_id' => 21), +array('name' => "Mungaoli",'state_id' => 21), +array('name' => "Murwara",'state_id' => 21), +array('name' => "Nagda",'state_id' => 21), +array('name' => "Nagod",'state_id' => 21), +array('name' => "Nagri",'state_id' => 21), +array('name' => "Naigarhi",'state_id' => 21), +array('name' => "Nainpur",'state_id' => 21), +array('name' => "Nalkheda",'state_id' => 21), +array('name' => "Namli",'state_id' => 21), +array('name' => "Narayangarh",'state_id' => 21), +array('name' => "Narsimhapur",'state_id' => 21), +array('name' => "Narsingarh",'state_id' => 21), +array('name' => "Narsinghpur",'state_id' => 21), +array('name' => "Narwar",'state_id' => 21), +array('name' => "Nasrullaganj",'state_id' => 21), +array('name' => "Naudhia",'state_id' => 21), +array('name' => "Naugaon",'state_id' => 21), +array('name' => "Naurozabad",'state_id' => 21), +array('name' => "Neemuch",'state_id' => 21), +array('name' => "Nepa Nagar",'state_id' => 21), +array('name' => "Neuton Chikhli Kalan",'state_id' => 21), +array('name' => "Nimach",'state_id' => 21), +array('name' => "Niwari",'state_id' => 21), +array('name' => "Obedullaganj",'state_id' => 21), +array('name' => "Omkareshwar",'state_id' => 21), +array('name' => "Orachha",'state_id' => 21), +array('name' => "Ordinance Factory Itarsi",'state_id' => 21), +array('name' => "Pachmarhi",'state_id' => 21), +array('name' => "Pachmarhi Cantonment",'state_id' => 21), +array('name' => "Pachore",'state_id' => 21), +array('name' => "Palchorai",'state_id' => 21), +array('name' => "Palda",'state_id' => 21), +array('name' => "Palera",'state_id' => 21), +array('name' => "Pali",'state_id' => 21), +array('name' => "Panagar",'state_id' => 21), +array('name' => "Panara",'state_id' => 21), +array('name' => "Pandaria",'state_id' => 21), +array('name' => "Pandhana",'state_id' => 21), +array('name' => "Pandhurna",'state_id' => 21), +array('name' => "Panna",'state_id' => 21), +array('name' => "Pansemal",'state_id' => 21), +array('name' => "Parasia",'state_id' => 21), +array('name' => "Pasan",'state_id' => 21), +array('name' => "Patan",'state_id' => 21), +array('name' => "Patharia",'state_id' => 21), +array('name' => "Pawai",'state_id' => 21), +array('name' => "Petlawad",'state_id' => 21), +array('name' => "Phuph Kalan",'state_id' => 21), +array('name' => "Pichhore",'state_id' => 21), +array('name' => "Pipariya",'state_id' => 21), +array('name' => "Pipliya Mandi",'state_id' => 21), +array('name' => "Piploda",'state_id' => 21), +array('name' => "Pithampur",'state_id' => 21), +array('name' => "Polay Kalan",'state_id' => 21), +array('name' => "Porsa",'state_id' => 21), +array('name' => "Prithvipur",'state_id' => 21), +array('name' => "Raghogarh",'state_id' => 21), +array('name' => "Rahatgarh",'state_id' => 21), +array('name' => "Raisen",'state_id' => 21), +array('name' => "Rajakhedi",'state_id' => 21), +array('name' => "Rajgarh",'state_id' => 21), +array('name' => "Rajnagar",'state_id' => 21), +array('name' => "Rajpur",'state_id' => 21), +array('name' => "Rampur Baghelan",'state_id' => 21), +array('name' => "Rampur Naikin",'state_id' => 21), +array('name' => "Rampura",'state_id' => 21), +array('name' => "Ranapur",'state_id' => 21), +array('name' => "Ranipura",'state_id' => 21), +array('name' => "Ratangarh",'state_id' => 21), +array('name' => "Ratlam",'state_id' => 21), +array('name' => "Ratlam Kasba",'state_id' => 21), +array('name' => "Rau",'state_id' => 21), +array('name' => "Rehli",'state_id' => 21), +array('name' => "Rehti",'state_id' => 21), +array('name' => "Rewa",'state_id' => 21), +array('name' => "Sabalgarh",'state_id' => 21), +array('name' => "Sagar",'state_id' => 21), +array('name' => "Sagar Cantonment",'state_id' => 21), +array('name' => "Sailana",'state_id' => 21), +array('name' => "Sanawad",'state_id' => 21), +array('name' => "Sanchi",'state_id' => 21), +array('name' => "Sanwer",'state_id' => 21), +array('name' => "Sarangpur",'state_id' => 21), +array('name' => "Sardarpur",'state_id' => 21), +array('name' => "Sarni",'state_id' => 21), +array('name' => "Satai",'state_id' => 21), +array('name' => "Satna",'state_id' => 21), +array('name' => "Satwas",'state_id' => 21), +array('name' => "Sausar",'state_id' => 21), +array('name' => "Sehore",'state_id' => 21), +array('name' => "Semaria",'state_id' => 21), +array('name' => "Sendhwa",'state_id' => 21), +array('name' => "Seondha",'state_id' => 21), +array('name' => "Seoni",'state_id' => 21), +array('name' => "Seoni Malwa",'state_id' => 21), +array('name' => "Sethia",'state_id' => 21), +array('name' => "Shahdol",'state_id' => 21), +array('name' => "Shahgarh",'state_id' => 21), +array('name' => "Shahpur",'state_id' => 21), +array('name' => "Shahpura",'state_id' => 21), +array('name' => "Shajapur",'state_id' => 21), +array('name' => "Shamgarh",'state_id' => 21), +array('name' => "Sheopur",'state_id' => 21), +array('name' => "Shivpuri",'state_id' => 21), +array('name' => "Shujalpur",'state_id' => 21), +array('name' => "Sidhi",'state_id' => 21), +array('name' => "Sihora",'state_id' => 21), +array('name' => "Singolo",'state_id' => 21), +array('name' => "Singrauli",'state_id' => 21), +array('name' => "Sinhasa",'state_id' => 21), +array('name' => "Sirgora",'state_id' => 21), +array('name' => "Sirmaur",'state_id' => 21), +array('name' => "Sironj",'state_id' => 21), +array('name' => "Sitamau",'state_id' => 21), +array('name' => "Sohagpur",'state_id' => 21), +array('name' => "Sonkatch",'state_id' => 21), +array('name' => "Soyatkalan",'state_id' => 21), +array('name' => "Suhagi",'state_id' => 21), +array('name' => "Sultanpur",'state_id' => 21), +array('name' => "Susner",'state_id' => 21), +array('name' => "Suthaliya",'state_id' => 21), +array('name' => "Tal",'state_id' => 21), +array('name' => "Talen",'state_id' => 21), +array('name' => "Tarana",'state_id' => 21), +array('name' => "Taricharkalan",'state_id' => 21), +array('name' => "Tekanpur",'state_id' => 21), +array('name' => "Tendukheda",'state_id' => 21), +array('name' => "Teonthar",'state_id' => 21), +array('name' => "Thandia",'state_id' => 21), +array('name' => "Tikamgarh",'state_id' => 21), +array('name' => "Timarni",'state_id' => 21), +array('name' => "Tirodi",'state_id' => 21), +array('name' => "Udaipura",'state_id' => 21), +array('name' => "Ujjain",'state_id' => 21), +array('name' => "Ukwa",'state_id' => 21), +array('name' => "Umaria",'state_id' => 21), +array('name' => "Unchahara",'state_id' => 21), +array('name' => "Unhel",'state_id' => 21), +array('name' => "Vehicle Factory Jabalpur",'state_id' => 21), +array('name' => "Vidisha",'state_id' => 21), +array('name' => "Vijayraghavgarh",'state_id' => 21), +array('name' => "Waraseoni",'state_id' => 21), +array('name' => "Achalpur",'state_id' => 22), +array('name' => "Aheri",'state_id' => 22), +array('name' => "Ahmadnagar Cantonment",'state_id' => 22), +array('name' => "Ahmadpur",'state_id' => 22), +array('name' => "Ahmednagar",'state_id' => 22), +array('name' => "Ajra",'state_id' => 22), +array('name' => "Akalkot",'state_id' => 22), +array('name' => "Akkalkuwa",'state_id' => 22), +array('name' => "Akola",'state_id' => 22), +array('name' => "Akot",'state_id' => 22), +array('name' => "Alandi",'state_id' => 22), +array('name' => "Alibag",'state_id' => 22), +array('name' => "Allapalli",'state_id' => 22), +array('name' => "Alore",'state_id' => 22), +array('name' => "Amalner",'state_id' => 22), +array('name' => "Ambad",'state_id' => 22), +array('name' => "Ambajogai",'state_id' => 22), +array('name' => "Ambernath",'state_id' => 22), +array('name' => "Ambivali Tarf Wankhal",'state_id' => 22), +array('name' => "Amgaon",'state_id' => 22), +array('name' => "Amravati",'state_id' => 22), +array('name' => "Anjangaon",'state_id' => 22), +array('name' => "Arvi",'state_id' => 22), +array('name' => "Ashta",'state_id' => 22), +array('name' => "Ashti",'state_id' => 22), +array('name' => "Aurangabad",'state_id' => 22), +array('name' => "Aurangabad Cantonment",'state_id' => 22), +array('name' => "Ausa",'state_id' => 22), +array('name' => "Babhulgaon",'state_id' => 22), +array('name' => "Badlapur",'state_id' => 22), +array('name' => "Balapur",'state_id' => 22), +array('name' => "Ballarpur",'state_id' => 22), +array('name' => "Baramati",'state_id' => 22), +array('name' => "Barshi",'state_id' => 22), +array('name' => "Basmat",'state_id' => 22), +array('name' => "Beed",'state_id' => 22), +array('name' => "Bhadravati",'state_id' => 22), +array('name' => "Bhagur",'state_id' => 22), +array('name' => "Bhandara",'state_id' => 22), +array('name' => "Bhigvan",'state_id' => 22), +array('name' => "Bhingar",'state_id' => 22), +array('name' => "Bhiwandi",'state_id' => 22), +array('name' => "Bhokhardan",'state_id' => 22), +array('name' => "Bhor",'state_id' => 22), +array('name' => "Bhosari",'state_id' => 22), +array('name' => "Bhum",'state_id' => 22), +array('name' => "Bhusawal",'state_id' => 22), +array('name' => "Bid",'state_id' => 22), +array('name' => "Biloli",'state_id' => 22), +array('name' => "Birwadi",'state_id' => 22), +array('name' => "Boisar",'state_id' => 22), +array('name' => "Bop Khel",'state_id' => 22), +array('name' => "Brahmapuri",'state_id' => 22), +array('name' => "Budhgaon",'state_id' => 22), +array('name' => "Buldana",'state_id' => 22), +array('name' => "Buldhana",'state_id' => 22), +array('name' => "Butibori",'state_id' => 22), +array('name' => "Chakan",'state_id' => 22), +array('name' => "Chalisgaon",'state_id' => 22), +array('name' => "Chandrapur",'state_id' => 22), +array('name' => "Chandur",'state_id' => 22), +array('name' => "Chandur Bazar",'state_id' => 22), +array('name' => "Chandvad",'state_id' => 22), +array('name' => "Chicholi",'state_id' => 22), +array('name' => "Chikhala",'state_id' => 22), +array('name' => "Chikhaldara",'state_id' => 22), +array('name' => "Chikhli",'state_id' => 22), +array('name' => "Chinchani",'state_id' => 22), +array('name' => "Chinchwad",'state_id' => 22), +array('name' => "Chiplun",'state_id' => 22), +array('name' => "Chopda",'state_id' => 22), +array('name' => "Dabhol",'state_id' => 22), +array('name' => "Dahance",'state_id' => 22), +array('name' => "Dahanu",'state_id' => 22), +array('name' => "Daharu",'state_id' => 22), +array('name' => "Dapoli Camp",'state_id' => 22), +array('name' => "Darwa",'state_id' => 22), +array('name' => "Daryapur",'state_id' => 22), +array('name' => "Dattapur",'state_id' => 22), +array('name' => "Daund",'state_id' => 22), +array('name' => "Davlameti",'state_id' => 22), +array('name' => "Deglur",'state_id' => 22), +array('name' => "Dehu Road",'state_id' => 22), +array('name' => "Deolali",'state_id' => 22), +array('name' => "Deolali Pravara",'state_id' => 22), +array('name' => "Deoli",'state_id' => 22), +array('name' => "Desaiganj",'state_id' => 22), +array('name' => "Deulgaon Raja",'state_id' => 22), +array('name' => "Dewhadi",'state_id' => 22), +array('name' => "Dharangaon",'state_id' => 22), +array('name' => "Dharmabad",'state_id' => 22), +array('name' => "Dharur",'state_id' => 22), +array('name' => "Dhatau",'state_id' => 22), +array('name' => "Dhule",'state_id' => 22), +array('name' => "Digdoh",'state_id' => 22), +array('name' => "Diglur",'state_id' => 22), +array('name' => "Digras",'state_id' => 22), +array('name' => "Dombivli",'state_id' => 22), +array('name' => "Dondaicha",'state_id' => 22), +array('name' => "Dudhani",'state_id' => 22), +array('name' => "Durgapur",'state_id' => 22), +array('name' => "Dyane",'state_id' => 22), +array('name' => "Edandol",'state_id' => 22), +array('name' => "Eklahare",'state_id' => 22), +array('name' => "Faizpur",'state_id' => 22), +array('name' => "Fekari",'state_id' => 22), +array('name' => "Gadchiroli",'state_id' => 22), +array('name' => "Gadhinghaj",'state_id' => 22), +array('name' => "Gandhi Nagar",'state_id' => 22), +array('name' => "Ganeshpur",'state_id' => 22), +array('name' => "Gangakher",'state_id' => 22), +array('name' => "Gangapur",'state_id' => 22), +array('name' => "Gevrai",'state_id' => 22), +array('name' => "Ghatanji",'state_id' => 22), +array('name' => "Ghoti",'state_id' => 22), +array('name' => "Ghugus",'state_id' => 22), +array('name' => "Ghulewadi",'state_id' => 22), +array('name' => "Godoli",'state_id' => 22), +array('name' => "Gondia",'state_id' => 22), +array('name' => "Guhagar",'state_id' => 22), +array('name' => "Hadgaon",'state_id' => 22), +array('name' => "Harnai Beach",'state_id' => 22), +array('name' => "Hinganghat",'state_id' => 22), +array('name' => "Hingoli",'state_id' => 22), +array('name' => "Hupari",'state_id' => 22), +array('name' => "Ichalkaranji",'state_id' => 22), +array('name' => "Igatpuri",'state_id' => 22), +array('name' => "Indapur",'state_id' => 22), +array('name' => "Jaisinghpur",'state_id' => 22), +array('name' => "Jalgaon",'state_id' => 22), +array('name' => "Jalna",'state_id' => 22), +array('name' => "Jamkhed",'state_id' => 22), +array('name' => "Jawhar",'state_id' => 22), +array('name' => "Jaysingpur",'state_id' => 22), +array('name' => "Jejuri",'state_id' => 22), +array('name' => "Jintur",'state_id' => 22), +array('name' => "Junnar",'state_id' => 22), +array('name' => "Kabnur",'state_id' => 22), +array('name' => "Kagal",'state_id' => 22), +array('name' => "Kalamb",'state_id' => 22), +array('name' => "Kalamnuri",'state_id' => 22), +array('name' => "Kalas",'state_id' => 22), +array('name' => "Kalmeshwar",'state_id' => 22), +array('name' => "Kalundre",'state_id' => 22), +array('name' => "Kalyan",'state_id' => 22), +array('name' => "Kamthi",'state_id' => 22), +array('name' => "Kamthi Cantonment",'state_id' => 22), +array('name' => "Kandari",'state_id' => 22), +array('name' => "Kandhar",'state_id' => 22), +array('name' => "Kandri",'state_id' => 22), +array('name' => "Kandri II",'state_id' => 22), +array('name' => "Kanhan",'state_id' => 22), +array('name' => "Kankavli",'state_id' => 22), +array('name' => "Kannad",'state_id' => 22), +array('name' => "Karad",'state_id' => 22), +array('name' => "Karanja",'state_id' => 22), +array('name' => "Karanje Tarf",'state_id' => 22), +array('name' => "Karivali",'state_id' => 22), +array('name' => "Karjat",'state_id' => 22), +array('name' => "Karmala",'state_id' => 22), +array('name' => "Kasara Budruk",'state_id' => 22), +array('name' => "Katai",'state_id' => 22), +array('name' => "Katkar",'state_id' => 22), +array('name' => "Katol",'state_id' => 22), +array('name' => "Kegaon",'state_id' => 22), +array('name' => "Khadkale",'state_id' => 22), +array('name' => "Khadki",'state_id' => 22), +array('name' => "Khamgaon",'state_id' => 22), +array('name' => "Khapa",'state_id' => 22), +array('name' => "Kharadi",'state_id' => 22), +array('name' => "Kharakvasla",'state_id' => 22), +array('name' => "Khed",'state_id' => 22), +array('name' => "Kherdi",'state_id' => 22), +array('name' => "Khoni",'state_id' => 22), +array('name' => "Khopoli",'state_id' => 22), +array('name' => "Khuldabad",'state_id' => 22), +array('name' => "Kinwat",'state_id' => 22), +array('name' => "Kodoli",'state_id' => 22), +array('name' => "Kolhapur",'state_id' => 22), +array('name' => "Kon",'state_id' => 22), +array('name' => "Kondumal",'state_id' => 22), +array('name' => "Kopargaon",'state_id' => 22), +array('name' => "Kopharad",'state_id' => 22), +array('name' => "Koradi",'state_id' => 22), +array('name' => "Koregaon",'state_id' => 22), +array('name' => "Korochi",'state_id' => 22), +array('name' => "Kudal",'state_id' => 22), +array('name' => "Kundaim",'state_id' => 22), +array('name' => "Kundalwadi",'state_id' => 22), +array('name' => "Kurandvad",'state_id' => 22), +array('name' => "Kurduvadi",'state_id' => 22), +array('name' => "Kusgaon Budruk",'state_id' => 22), +array('name' => "Lanja",'state_id' => 22), +array('name' => "Lasalgaon",'state_id' => 22), +array('name' => "Latur",'state_id' => 22), +array('name' => "Loha",'state_id' => 22), +array('name' => "Lohegaon",'state_id' => 22), +array('name' => "Lonar",'state_id' => 22), +array('name' => "Lonavala",'state_id' => 22), +array('name' => "Madhavnagar",'state_id' => 22), +array('name' => "Mahabaleshwar",'state_id' => 22), +array('name' => "Mahad",'state_id' => 22), +array('name' => "Mahadula",'state_id' => 22), +array('name' => "Maindargi",'state_id' => 22), +array('name' => "Majalgaon",'state_id' => 22), +array('name' => "Malegaon",'state_id' => 22), +array('name' => "Malgaon",'state_id' => 22), +array('name' => "Malkapur",'state_id' => 22), +array('name' => "Malwan",'state_id' => 22), +array('name' => "Manadur",'state_id' => 22), +array('name' => "Manchar",'state_id' => 22), +array('name' => "Mangalvedhe",'state_id' => 22), +array('name' => "Mangrul Pir",'state_id' => 22), +array('name' => "Manmad",'state_id' => 22), +array('name' => "Manor",'state_id' => 22), +array('name' => "Mansar",'state_id' => 22), +array('name' => "Manwath",'state_id' => 22), +array('name' => "Mapuca",'state_id' => 22), +array('name' => "Matheran",'state_id' => 22), +array('name' => "Mehkar",'state_id' => 22), +array('name' => "Mhasla",'state_id' => 22), +array('name' => "Mhaswad",'state_id' => 22), +array('name' => "Mira Bhayandar",'state_id' => 22), +array('name' => "Miraj",'state_id' => 22), +array('name' => "Mohpa",'state_id' => 22), +array('name' => "Mohpada",'state_id' => 22), +array('name' => "Moram",'state_id' => 22), +array('name' => "Morshi",'state_id' => 22), +array('name' => "Mowad",'state_id' => 22), +array('name' => "Mudkhed",'state_id' => 22), +array('name' => "Mukhed",'state_id' => 22), +array('name' => "Mul",'state_id' => 22), +array('name' => "Mulshi",'state_id' => 22), +array('name' => "Mumbai",'state_id' => 22), +array('name' => "Murbad",'state_id' => 22), +array('name' => "Murgud",'state_id' => 22), +array('name' => "Murtijapur",'state_id' => 22), +array('name' => "Murud",'state_id' => 22), +array('name' => "Nachane",'state_id' => 22), +array('name' => "Nagardeole",'state_id' => 22), +array('name' => "Nagothane",'state_id' => 22), +array('name' => "Nagpur",'state_id' => 22), +array('name' => "Nakoda",'state_id' => 22), +array('name' => "Nalasopara",'state_id' => 22), +array('name' => "Naldurg",'state_id' => 22), +array('name' => "Nanded",'state_id' => 22), +array('name' => "Nandgaon",'state_id' => 22), +array('name' => "Nandura",'state_id' => 22), +array('name' => "Nandurbar",'state_id' => 22), +array('name' => "Narkhed",'state_id' => 22), +array('name' => "Nashik",'state_id' => 22), +array('name' => "Navapur",'state_id' => 22), +array('name' => "Navi Mumbai",'state_id' => 22), +array('name' => "Navi Mumbai Panvel",'state_id' => 22), +array('name' => "Neral",'state_id' => 22), +array('name' => "Nigdi",'state_id' => 22), +array('name' => "Nilanga",'state_id' => 22), +array('name' => "Nildoh",'state_id' => 22), +array('name' => "Nimbhore",'state_id' => 22), +array('name' => "Ojhar",'state_id' => 22), +array('name' => "Osmanabad",'state_id' => 22), +array('name' => "Pachgaon",'state_id' => 22), +array('name' => "Pachora",'state_id' => 22), +array('name' => "Padagha",'state_id' => 22), +array('name' => "Paithan",'state_id' => 22), +array('name' => "Palghar",'state_id' => 22), +array('name' => "Pali",'state_id' => 22), +array('name' => "Panchgani",'state_id' => 22), +array('name' => "Pandhakarwada",'state_id' => 22), +array('name' => "Pandharpur",'state_id' => 22), +array('name' => "Panhala",'state_id' => 22), +array('name' => "Panvel",'state_id' => 22), +array('name' => "Paranda",'state_id' => 22), +array('name' => "Parbhani",'state_id' => 22), +array('name' => "Parli",'state_id' => 22), +array('name' => "Parola",'state_id' => 22), +array('name' => "Partur",'state_id' => 22), +array('name' => "Pasthal",'state_id' => 22), +array('name' => "Patan",'state_id' => 22), +array('name' => "Pathardi",'state_id' => 22), +array('name' => "Pathri",'state_id' => 22), +array('name' => "Patur",'state_id' => 22), +array('name' => "Pawni",'state_id' => 22), +array('name' => "Pen",'state_id' => 22), +array('name' => "Pethumri",'state_id' => 22), +array('name' => "Phaltan",'state_id' => 22), +array('name' => "Pimpri",'state_id' => 22), +array('name' => "Poladpur",'state_id' => 22), +array('name' => "Pulgaon",'state_id' => 22), +array('name' => "Pune",'state_id' => 22), +array('name' => "Pune Cantonment",'state_id' => 22), +array('name' => "Purna",'state_id' => 22), +array('name' => "Purushottamnagar",'state_id' => 22), +array('name' => "Pusad",'state_id' => 22), +array('name' => "Rahimatpur",'state_id' => 22), +array('name' => "Rahta Pimplas",'state_id' => 22), +array('name' => "Rahuri",'state_id' => 22), +array('name' => "Raigad",'state_id' => 22), +array('name' => "Rajapur",'state_id' => 22), +array('name' => "Rajgurunagar",'state_id' => 22), +array('name' => "Rajur",'state_id' => 22), +array('name' => "Rajura",'state_id' => 22), +array('name' => "Ramtek",'state_id' => 22), +array('name' => "Ratnagiri",'state_id' => 22), +array('name' => "Ravalgaon",'state_id' => 22), +array('name' => "Raver",'state_id' => 22), +array('name' => "Revadanda",'state_id' => 22), +array('name' => "Risod",'state_id' => 22), +array('name' => "Roha Ashtami",'state_id' => 22), +array('name' => "Sakri",'state_id' => 22), +array('name' => "Sandor",'state_id' => 22), +array('name' => "Sangamner",'state_id' => 22), +array('name' => "Sangli",'state_id' => 22), +array('name' => "Sangole",'state_id' => 22), +array('name' => "Sasti",'state_id' => 22), +array('name' => "Sasvad",'state_id' => 22), +array('name' => "Satana",'state_id' => 22), +array('name' => "Satara",'state_id' => 22), +array('name' => "Savantvadi",'state_id' => 22), +array('name' => "Savda",'state_id' => 22), +array('name' => "Savner",'state_id' => 22), +array('name' => "Sawari Jawharnagar",'state_id' => 22), +array('name' => "Selu",'state_id' => 22), +array('name' => "Shahada",'state_id' => 22), +array('name' => "Shahapur",'state_id' => 22), +array('name' => "Shegaon",'state_id' => 22), +array('name' => "Shelar",'state_id' => 22), +array('name' => "Shendurjana",'state_id' => 22), +array('name' => "Shirdi",'state_id' => 22), +array('name' => "Shirgaon",'state_id' => 22), +array('name' => "Shirpur",'state_id' => 22), +array('name' => "Shirur",'state_id' => 22), +array('name' => "Shirwal",'state_id' => 22), +array('name' => "Shivatkar",'state_id' => 22), +array('name' => "Shrigonda",'state_id' => 22), +array('name' => "Shrirampur",'state_id' => 22), +array('name' => "Shrirampur Rural",'state_id' => 22), +array('name' => "Sillewada",'state_id' => 22), +array('name' => "Sillod",'state_id' => 22), +array('name' => "Sindhudurg",'state_id' => 22), +array('name' => "Sindi",'state_id' => 22), +array('name' => "Sindi Turf Hindnagar",'state_id' => 22), +array('name' => "Sindkhed Raja",'state_id' => 22), +array('name' => "Singnapur",'state_id' => 22), +array('name' => "Sinnar",'state_id' => 22), +array('name' => "Sirur",'state_id' => 22), +array('name' => "Sitasawangi",'state_id' => 22), +array('name' => "Solapur",'state_id' => 22), +array('name' => "Sonai",'state_id' => 22), +array('name' => "Sonegaon",'state_id' => 22), +array('name' => "Soyagaon",'state_id' => 22), +array('name' => "Srivardhan",'state_id' => 22), +array('name' => "Surgana",'state_id' => 22), +array('name' => "Talegaon Dabhade",'state_id' => 22), +array('name' => "Taloda",'state_id' => 22), +array('name' => "Taloja",'state_id' => 22), +array('name' => "Talwade",'state_id' => 22), +array('name' => "Tarapur",'state_id' => 22), +array('name' => "Tasgaon",'state_id' => 22), +array('name' => "Tathavade",'state_id' => 22), +array('name' => "Tekadi",'state_id' => 22), +array('name' => "Telhara",'state_id' => 22), +array('name' => "Thane",'state_id' => 22), +array('name' => "Tirira",'state_id' => 22), +array('name' => "Totaladoh",'state_id' => 22), +array('name' => "Trimbak",'state_id' => 22), +array('name' => "Tuljapur",'state_id' => 22), +array('name' => "Tumsar",'state_id' => 22), +array('name' => "Uchgaon",'state_id' => 22), +array('name' => "Udgir",'state_id' => 22), +array('name' => "Ulhasnagar",'state_id' => 22), +array('name' => "Umarga",'state_id' => 22), +array('name' => "Umarkhed",'state_id' => 22), +array('name' => "Umarsara",'state_id' => 22), +array('name' => "Umbar Pada Nandade",'state_id' => 22), +array('name' => "Umred",'state_id' => 22), +array('name' => "Umri Pragane Balapur",'state_id' => 22), +array('name' => "Uran",'state_id' => 22), +array('name' => "Uran Islampur",'state_id' => 22), +array('name' => "Utekhol",'state_id' => 22), +array('name' => "Vada",'state_id' => 22), +array('name' => "Vadgaon",'state_id' => 22), +array('name' => "Vadgaon Kasba",'state_id' => 22), +array('name' => "Vaijapur",'state_id' => 22), +array('name' => "Vanvadi",'state_id' => 22), +array('name' => "Varangaon",'state_id' => 22), +array('name' => "Vasai",'state_id' => 22), +array('name' => "Vasantnagar",'state_id' => 22), +array('name' => "Vashind",'state_id' => 22), +array('name' => "Vengurla",'state_id' => 22), +array('name' => "Virar",'state_id' => 22), +array('name' => "Visapur",'state_id' => 22), +array('name' => "Vite",'state_id' => 22), +array('name' => "Vithalwadi",'state_id' => 22), +array('name' => "Wadi",'state_id' => 22), +array('name' => "Waghapur",'state_id' => 22), +array('name' => "Wai",'state_id' => 22), +array('name' => "Wajegaon",'state_id' => 22), +array('name' => "Walani",'state_id' => 22), +array('name' => "Wanadongri",'state_id' => 22), +array('name' => "Wani",'state_id' => 22), +array('name' => "Wardha",'state_id' => 22), +array('name' => "Warora",'state_id' => 22), +array('name' => "Warthi",'state_id' => 22), +array('name' => "Warud",'state_id' => 22), +array('name' => "Washim",'state_id' => 22), +array('name' => "Yaval",'state_id' => 22), +array('name' => "Yavatmal",'state_id' => 22), +array('name' => "Yeola",'state_id' => 22), +array('name' => "Yerkheda",'state_id' => 22), +array('name' => "Andro",'state_id' => 23), +array('name' => "Bijoy Govinda",'state_id' => 23), +array('name' => "Bishnupur",'state_id' => 23), +array('name' => "Churachandpur",'state_id' => 23), +array('name' => "Heriok",'state_id' => 23), +array('name' => "Imphal",'state_id' => 23), +array('name' => "Jiribam",'state_id' => 23), +array('name' => "Kakching",'state_id' => 23), +array('name' => "Kakching Khunou",'state_id' => 23), +array('name' => "Khongman",'state_id' => 23), +array('name' => "Kumbi",'state_id' => 23), +array('name' => "Kwakta",'state_id' => 23), +array('name' => "Lamai",'state_id' => 23), +array('name' => "Lamjaotongba",'state_id' => 23), +array('name' => "Lamshang",'state_id' => 23), +array('name' => "Lilong",'state_id' => 23), +array('name' => "Mayang Imphal",'state_id' => 23), +array('name' => "Moirang",'state_id' => 23), +array('name' => "Moreh",'state_id' => 23), +array('name' => "Nambol",'state_id' => 23), +array('name' => "Naoriya Pakhanglakpa",'state_id' => 23), +array('name' => "Ningthoukhong",'state_id' => 23), +array('name' => "Oinam",'state_id' => 23), +array('name' => "Porompat",'state_id' => 23), +array('name' => "Samurou",'state_id' => 23), +array('name' => "Sekmai Bazar",'state_id' => 23), +array('name' => "Senapati",'state_id' => 23), +array('name' => "Sikhong Sekmai",'state_id' => 23), +array('name' => "Sugnu",'state_id' => 23), +array('name' => "Thongkhong Laxmi Bazar",'state_id' => 23), +array('name' => "Thoubal",'state_id' => 23), +array('name' => "Torban",'state_id' => 23), +array('name' => "Wangjing",'state_id' => 23), +array('name' => "Wangoi",'state_id' => 23), +array('name' => "Yairipok",'state_id' => 23), +array('name' => "Baghmara",'state_id' => 24), +array('name' => "Cherrapunji",'state_id' => 24), +array('name' => "Jawai",'state_id' => 24), +array('name' => "Madanrting",'state_id' => 24), +array('name' => "Mairang",'state_id' => 24), +array('name' => "Mawlai",'state_id' => 24), +array('name' => "Nongmynsong",'state_id' => 24), +array('name' => "Nongpoh",'state_id' => 24), +array('name' => "Nongstoin",'state_id' => 24), +array('name' => "Nongthymmai",'state_id' => 24), +array('name' => "Pynthorumkhrah",'state_id' => 24), +array('name' => "Resubelpara",'state_id' => 24), +array('name' => "Shillong",'state_id' => 24), +array('name' => "Shillong Cantonment",'state_id' => 24), +array('name' => "Tura",'state_id' => 24), +array('name' => "Williamnagar",'state_id' => 24), +array('name' => "Aizawl",'state_id' => 25), +array('name' => "Bairabi",'state_id' => 25), +array('name' => "Biate",'state_id' => 25), +array('name' => "Champhai",'state_id' => 25), +array('name' => "Darlawn",'state_id' => 25), +array('name' => "Hnahthial",'state_id' => 25), +array('name' => "Kawnpui",'state_id' => 25), +array('name' => "Khawhai",'state_id' => 25), +array('name' => "Khawzawl",'state_id' => 25), +array('name' => "Kolasib",'state_id' => 25), +array('name' => "Lengpui",'state_id' => 25), +array('name' => "Lunglei",'state_id' => 25), +array('name' => "Mamit",'state_id' => 25), +array('name' => "North Vanlaiphai",'state_id' => 25), +array('name' => "Saiha",'state_id' => 25), +array('name' => "Sairang",'state_id' => 25), +array('name' => "Saitul",'state_id' => 25), +array('name' => "Serchhip",'state_id' => 25), +array('name' => "Thenzawl",'state_id' => 25), +array('name' => "Tlabung",'state_id' => 25), +array('name' => "Vairengte",'state_id' => 25), +array('name' => "Zawlnuam",'state_id' => 25), +array('name' => "Chumukedima",'state_id' => 26), +array('name' => "Dimapur",'state_id' => 26), +array('name' => "Kohima",'state_id' => 26), +array('name' => "Mokokchung",'state_id' => 26), +array('name' => "Mon",'state_id' => 26), +array('name' => "Phek",'state_id' => 26), +array('name' => "Tuensang",'state_id' => 26), +array('name' => "Wokha",'state_id' => 26), +array('name' => "Zunheboto",'state_id' => 26), +array('name' => "Anandapur",'state_id' => 29), +array('name' => "Angul",'state_id' => 29), +array('name' => "Aska",'state_id' => 29), +array('name' => "Athgarh",'state_id' => 29), +array('name' => "Athmallik",'state_id' => 29), +array('name' => "Balagoda",'state_id' => 29), +array('name' => "Balangir",'state_id' => 29), +array('name' => "Balasore",'state_id' => 29), +array('name' => "Baleshwar",'state_id' => 29), +array('name' => "Balimeta",'state_id' => 29), +array('name' => "Balugaon",'state_id' => 29), +array('name' => "Banapur",'state_id' => 29), +array('name' => "Bangura",'state_id' => 29), +array('name' => "Banki",'state_id' => 29), +array('name' => "Banposh",'state_id' => 29), +array('name' => "Barbil",'state_id' => 29), +array('name' => "Bargarh",'state_id' => 29), +array('name' => "Baripada",'state_id' => 29), +array('name' => "Barpali",'state_id' => 29), +array('name' => "Basudebpur",'state_id' => 29), +array('name' => "Baudh",'state_id' => 29), +array('name' => "Belagachhia",'state_id' => 29), +array('name' => "Belaguntha",'state_id' => 29), +array('name' => "Belpahar",'state_id' => 29), +array('name' => "Berhampur",'state_id' => 29), +array('name' => "Bhadrak",'state_id' => 29), +array('name' => "Bhanjanagar",'state_id' => 29), +array('name' => "Bhawanipatna",'state_id' => 29), +array('name' => "Bhuban",'state_id' => 29), +array('name' => "Bhubaneswar",'state_id' => 29), +array('name' => "Binika",'state_id' => 29), +array('name' => "Birmitrapur",'state_id' => 29), +array('name' => "Bishama Katek",'state_id' => 29), +array('name' => "Bolangir",'state_id' => 29), +array('name' => "Brahmapur",'state_id' => 29), +array('name' => "Brajrajnagar",'state_id' => 29), +array('name' => "Buguda",'state_id' => 29), +array('name' => "Burla",'state_id' => 29), +array('name' => "Byasanagar",'state_id' => 29), +array('name' => "Champua",'state_id' => 29), +array('name' => "Chandapur",'state_id' => 29), +array('name' => "Chandbali",'state_id' => 29), +array('name' => "Chandili",'state_id' => 29), +array('name' => "Charibatia",'state_id' => 29), +array('name' => "Chatrapur",'state_id' => 29), +array('name' => "Chikitigarh",'state_id' => 29), +array('name' => "Chitrakonda",'state_id' => 29), +array('name' => "Choudwar",'state_id' => 29), +array('name' => "Cuttack",'state_id' => 29), +array('name' => "Dadhapatna",'state_id' => 29), +array('name' => "Daitari",'state_id' => 29), +array('name' => "Damanjodi",'state_id' => 29), +array('name' => "Deogarh",'state_id' => 29), +array('name' => "Deracolliery",'state_id' => 29), +array('name' => "Dhamanagar",'state_id' => 29), +array('name' => "Dhenkanal",'state_id' => 29), +array('name' => "Digapahandi",'state_id' => 29), +array('name' => "Dungamal",'state_id' => 29), +array('name' => "Fertilizer Corporation of Indi",'state_id' => 29), +array('name' => "Ganjam",'state_id' => 29), +array('name' => "Ghantapada",'state_id' => 29), +array('name' => "Gopalpur",'state_id' => 29), +array('name' => "Gudari",'state_id' => 29), +array('name' => "Gunupur",'state_id' => 29), +array('name' => "Hatibandha",'state_id' => 29), +array('name' => "Hinjilikatu",'state_id' => 29), +array('name' => "Hirakud",'state_id' => 29), +array('name' => "Jagatsinghapur",'state_id' => 29), +array('name' => "Jajpur",'state_id' => 29), +array('name' => "Jalda",'state_id' => 29), +array('name' => "Jaleswar",'state_id' => 29), +array('name' => "Jatni",'state_id' => 29), +array('name' => "Jaypur",'state_id' => 29), +array('name' => "Jeypore",'state_id' => 29), +array('name' => "Jharsuguda",'state_id' => 29), +array('name' => "Jhumpura",'state_id' => 29), +array('name' => "Joda",'state_id' => 29), +array('name' => "Junagarh",'state_id' => 29), +array('name' => "Kamakhyanagar",'state_id' => 29), +array('name' => "Kantabanji",'state_id' => 29), +array('name' => "Kantilo",'state_id' => 29), +array('name' => "Karanja",'state_id' => 29), +array('name' => "Kashinagara",'state_id' => 29), +array('name' => "Kataka",'state_id' => 29), +array('name' => "Kavisuryanagar",'state_id' => 29), +array('name' => "Kendrapara",'state_id' => 29), +array('name' => "Kendujhar",'state_id' => 29), +array('name' => "Keonjhar",'state_id' => 29), +array('name' => "Kesinga",'state_id' => 29), +array('name' => "Khaliapali",'state_id' => 29), +array('name' => "Khalikote",'state_id' => 29), +array('name' => "Khandaparha",'state_id' => 29), +array('name' => "Kharhial",'state_id' => 29), +array('name' => "Kharhial Road",'state_id' => 29), +array('name' => "Khatiguda",'state_id' => 29), +array('name' => "Khurda",'state_id' => 29), +array('name' => "Kochinda",'state_id' => 29), +array('name' => "Kodala",'state_id' => 29), +array('name' => "Konark",'state_id' => 29), +array('name' => "Koraput",'state_id' => 29), +array('name' => "Kotaparh",'state_id' => 29), +array('name' => "Lanjigarh",'state_id' => 29), +array('name' => "Lattikata",'state_id' => 29), +array('name' => "Makundapur",'state_id' => 29), +array('name' => "Malkangiri",'state_id' => 29), +array('name' => "Mukhiguda",'state_id' => 29), +array('name' => "Nabarangpur",'state_id' => 29), +array('name' => "Nalco",'state_id' => 29), +array('name' => "Naurangapur",'state_id' => 29), +array('name' => "Nayagarh",'state_id' => 29), +array('name' => "Nilagiri",'state_id' => 29), +array('name' => "Nimaparha",'state_id' => 29), +array('name' => "Nuapada",'state_id' => 29), +array('name' => "Nuapatna",'state_id' => 29), +array('name' => "OCL Industrialship",'state_id' => 29), +array('name' => "Padampur",'state_id' => 29), +array('name' => "Paradip",'state_id' => 29), +array('name' => "Paradwip",'state_id' => 29), +array('name' => "Parlakimidi",'state_id' => 29), +array('name' => "Patamundai",'state_id' => 29), +array('name' => "Patnagarh",'state_id' => 29), +array('name' => "Phulabani",'state_id' => 29), +array('name' => "Pipili",'state_id' => 29), +array('name' => "Polasara",'state_id' => 29), +array('name' => "Pratapsasan",'state_id' => 29), +array('name' => "Puri",'state_id' => 29), +array('name' => "Purushottampur",'state_id' => 29), +array('name' => "Rairangpur",'state_id' => 29), +array('name' => "Raj Gangpur",'state_id' => 29), +array('name' => "Rambha",'state_id' => 29), +array('name' => "Raurkela",'state_id' => 29), +array('name' => "Raurkela Civil Township",'state_id' => 29), +array('name' => "Rayagada",'state_id' => 29), +array('name' => "Redhakhol",'state_id' => 29), +array('name' => "Remuna",'state_id' => 29), +array('name' => "Rengali",'state_id' => 29), +array('name' => "Rourkela",'state_id' => 29), +array('name' => "Sambalpur",'state_id' => 29), +array('name' => "Sinapali",'state_id' => 29), +array('name' => "Sonepur",'state_id' => 29), +array('name' => "Sorada",'state_id' => 29), +array('name' => "Soro",'state_id' => 29), +array('name' => "Sunabeda",'state_id' => 29), +array('name' => "Sundargarh",'state_id' => 29), +array('name' => "Talcher",'state_id' => 29), +array('name' => "Talcher Thermal Power Station ",'state_id' => 29), +array('name' => "Tarabha",'state_id' => 29), +array('name' => "Tensa",'state_id' => 29), +array('name' => "Titlagarh",'state_id' => 29), +array('name' => "Udala",'state_id' => 29), +array('name' => "Udayagiri",'state_id' => 29), +array('name' => "Umarkot",'state_id' => 29), +array('name' => "Vikrampur",'state_id' => 29), +array('name' => "Ariankuppam",'state_id' => 31), +array('name' => "Karaikal",'state_id' => 31), +array('name' => "Kurumbapet",'state_id' => 31), +array('name' => "Mahe",'state_id' => 31), +array('name' => "Ozhukarai",'state_id' => 31), +array('name' => "Pondicherry",'state_id' => 31), +array('name' => "Villianur",'state_id' => 31), +array('name' => "Yanam",'state_id' => 31), +array('name' => "Abohar",'state_id' => 32), +array('name' => "Adampur",'state_id' => 32), +array('name' => "Ahmedgarh",'state_id' => 32), +array('name' => "Ajnala",'state_id' => 32), +array('name' => "Akalgarh",'state_id' => 32), +array('name' => "Alawalpur",'state_id' => 32), +array('name' => "Amloh",'state_id' => 32), +array('name' => "Amritsar",'state_id' => 32), +array('name' => "Amritsar Cantonment",'state_id' => 32), +array('name' => "Anandpur Sahib",'state_id' => 32), +array('name' => "Badhni Kalan",'state_id' => 32), +array('name' => "Bagh Purana",'state_id' => 32), +array('name' => "Balachaur",'state_id' => 32), +array('name' => "Banaur",'state_id' => 32), +array('name' => "Banga",'state_id' => 32), +array('name' => "Banur",'state_id' => 32), +array('name' => "Baretta",'state_id' => 32), +array('name' => "Bariwala",'state_id' => 32), +array('name' => "Barnala",'state_id' => 32), +array('name' => "Bassi Pathana",'state_id' => 32), +array('name' => "Batala",'state_id' => 32), +array('name' => "Bathinda",'state_id' => 32), +array('name' => "Begowal",'state_id' => 32), +array('name' => "Behrampur",'state_id' => 32), +array('name' => "Bhabat",'state_id' => 32), +array('name' => "Bhadur",'state_id' => 32), +array('name' => "Bhankharpur",'state_id' => 32), +array('name' => "Bharoli Kalan",'state_id' => 32), +array('name' => "Bhawanigarh",'state_id' => 32), +array('name' => "Bhikhi",'state_id' => 32), +array('name' => "Bhikhiwind",'state_id' => 32), +array('name' => "Bhisiana",'state_id' => 32), +array('name' => "Bhogpur",'state_id' => 32), +array('name' => "Bhuch",'state_id' => 32), +array('name' => "Bhulath",'state_id' => 32), +array('name' => "Budha Theh",'state_id' => 32), +array('name' => "Budhlada",'state_id' => 32), +array('name' => "Chima",'state_id' => 32), +array('name' => "Chohal",'state_id' => 32), +array('name' => "Dasuya",'state_id' => 32), +array('name' => "Daulatpur",'state_id' => 32), +array('name' => "Dera Baba Nanak",'state_id' => 32), +array('name' => "Dera Bassi",'state_id' => 32), +array('name' => "Dhanaula",'state_id' => 32), +array('name' => "Dharam Kot",'state_id' => 32), +array('name' => "Dhariwal",'state_id' => 32), +array('name' => "Dhilwan",'state_id' => 32), +array('name' => "Dhuri",'state_id' => 32), +array('name' => "Dinanagar",'state_id' => 32), +array('name' => "Dirba",'state_id' => 32), +array('name' => "Doraha",'state_id' => 32), +array('name' => "Faridkot",'state_id' => 32), +array('name' => "Fateh Nangal",'state_id' => 32), +array('name' => "Fatehgarh Churian",'state_id' => 32), +array('name' => "Fatehgarh Sahib",'state_id' => 32), +array('name' => "Fazilka",'state_id' => 32), +array('name' => "Firozpur",'state_id' => 32), +array('name' => "Firozpur Cantonment",'state_id' => 32), +array('name' => "Gardhiwala",'state_id' => 32), +array('name' => "Garhshankar",'state_id' => 32), +array('name' => "Ghagga",'state_id' => 32), +array('name' => "Ghanaur",'state_id' => 32), +array('name' => "Giddarbaha",'state_id' => 32), +array('name' => "Gobindgarh",'state_id' => 32), +array('name' => "Goniana",'state_id' => 32), +array('name' => "Goraya",'state_id' => 32), +array('name' => "Gurdaspur",'state_id' => 32), +array('name' => "Guru Har Sahai",'state_id' => 32), +array('name' => "Hajipur",'state_id' => 32), +array('name' => "Handiaya",'state_id' => 32), +array('name' => "Hariana",'state_id' => 32), +array('name' => "Hoshiarpur",'state_id' => 32), +array('name' => "Hussainpur",'state_id' => 32), +array('name' => "Jagraon",'state_id' => 32), +array('name' => "Jaitu",'state_id' => 32), +array('name' => "Jalalabad",'state_id' => 32), +array('name' => "Jalandhar",'state_id' => 32), +array('name' => "Jalandhar Cantonment",'state_id' => 32), +array('name' => "Jandiala",'state_id' => 32), +array('name' => "Jugial",'state_id' => 32), +array('name' => "Kalanaur",'state_id' => 32), +array('name' => "Kapurthala",'state_id' => 32), +array('name' => "Karoran",'state_id' => 32), +array('name' => "Kartarpur",'state_id' => 32), +array('name' => "Khamanon",'state_id' => 32), +array('name' => "Khanauri",'state_id' => 32), +array('name' => "Khanna",'state_id' => 32), +array('name' => "Kharar",'state_id' => 32), +array('name' => "Khem Karan",'state_id' => 32), +array('name' => "Kot Fatta",'state_id' => 32), +array('name' => "Kot Isa Khan",'state_id' => 32), +array('name' => "Kot Kapura",'state_id' => 32), +array('name' => "Kotkapura",'state_id' => 32), +array('name' => "Kurali",'state_id' => 32), +array('name' => "Lalru",'state_id' => 32), +array('name' => "Lehra Gaga",'state_id' => 32), +array('name' => "Lodhian Khas",'state_id' => 32), +array('name' => "Longowal",'state_id' => 32), +array('name' => "Ludhiana",'state_id' => 32), +array('name' => "Machhiwara",'state_id' => 32), +array('name' => "Mahilpur",'state_id' => 32), +array('name' => "Majitha",'state_id' => 32), +array('name' => "Makhu",'state_id' => 32), +array('name' => "Malaut",'state_id' => 32), +array('name' => "Malerkotla",'state_id' => 32), +array('name' => "Maloud",'state_id' => 32), +array('name' => "Mandi Gobindgarh",'state_id' => 32), +array('name' => "Mansa",'state_id' => 32), +array('name' => "Maur",'state_id' => 32), +array('name' => "Moga",'state_id' => 32), +array('name' => "Mohali",'state_id' => 32), +array('name' => "Moonak",'state_id' => 32), +array('name' => "Morinda",'state_id' => 32), +array('name' => "Mukerian",'state_id' => 32), +array('name' => "Muktsar",'state_id' => 32), +array('name' => "Mullanpur Dakha",'state_id' => 32), +array('name' => "Mullanpur Garibdas",'state_id' => 32), +array('name' => "Munak",'state_id' => 32), +array('name' => "Muradpura",'state_id' => 32), +array('name' => "Nabha",'state_id' => 32), +array('name' => "Nakodar",'state_id' => 32), +array('name' => "Nangal",'state_id' => 32), +array('name' => "Nawashahr",'state_id' => 32), +array('name' => "Naya Nangal",'state_id' => 32), +array('name' => "Nehon",'state_id' => 32), +array('name' => "Nurmahal",'state_id' => 32), +array('name' => "Pathankot",'state_id' => 32), +array('name' => "Patiala",'state_id' => 32), +array('name' => "Patti",'state_id' => 32), +array('name' => "Pattran",'state_id' => 32), +array('name' => "Payal",'state_id' => 32), +array('name' => "Phagwara",'state_id' => 32), +array('name' => "Phillaur",'state_id' => 32), +array('name' => "Qadian",'state_id' => 32), +array('name' => "Rahon",'state_id' => 32), +array('name' => "Raikot",'state_id' => 32), +array('name' => "Raja Sansi",'state_id' => 32), +array('name' => "Rajpura",'state_id' => 32), +array('name' => "Ram Das",'state_id' => 32), +array('name' => "Raman",'state_id' => 32), +array('name' => "Rampura",'state_id' => 32), +array('name' => "Rayya",'state_id' => 32), +array('name' => "Rupnagar",'state_id' => 32), +array('name' => "Rurki Kasba",'state_id' => 32), +array('name' => "Sahnewal",'state_id' => 32), +array('name' => "Samana",'state_id' => 32), +array('name' => "Samrala",'state_id' => 32), +array('name' => "Sanaur",'state_id' => 32), +array('name' => "Sangat",'state_id' => 32), +array('name' => "Sangrur",'state_id' => 32), +array('name' => "Sansarpur",'state_id' => 32), +array('name' => "Sardulgarh",'state_id' => 32), +array('name' => "Shahkot",'state_id' => 32), +array('name' => "Sham Churasi",'state_id' => 32), +array('name' => "Shekhpura",'state_id' => 32), +array('name' => "Sirhind",'state_id' => 32), +array('name' => "Sri Hargobindpur",'state_id' => 32), +array('name' => "Sujanpur",'state_id' => 32), +array('name' => "Sultanpur Lodhi",'state_id' => 32), +array('name' => "Sunam",'state_id' => 32), +array('name' => "Talwandi Bhai",'state_id' => 32), +array('name' => "Talwara",'state_id' => 32), +array('name' => "Tappa",'state_id' => 32), +array('name' => "Tarn Taran",'state_id' => 32), +array('name' => "Urmar Tanda",'state_id' => 32), +array('name' => "Zira",'state_id' => 32), +array('name' => "Zirakpur",'state_id' => 32), +array('name' => "Abu Road",'state_id' => 33), +array('name' => "Ajmer",'state_id' => 33), +array('name' => "Aklera",'state_id' => 33), +array('name' => "Alwar",'state_id' => 33), +array('name' => "Amet",'state_id' => 33), +array('name' => "Antah",'state_id' => 33), +array('name' => "Anupgarh",'state_id' => 33), +array('name' => "Asind",'state_id' => 33), +array('name' => "Bagar",'state_id' => 33), +array('name' => "Bagru",'state_id' => 33), +array('name' => "Bahror",'state_id' => 33), +array('name' => "Bakani",'state_id' => 33), +array('name' => "Bali",'state_id' => 33), +array('name' => "Balotra",'state_id' => 33), +array('name' => "Bandikui",'state_id' => 33), +array('name' => "Banswara",'state_id' => 33), +array('name' => "Baran",'state_id' => 33), +array('name' => "Bari",'state_id' => 33), +array('name' => "Bari Sadri",'state_id' => 33), +array('name' => "Barmer",'state_id' => 33), +array('name' => "Basi",'state_id' => 33), +array('name' => "Basni Belima",'state_id' => 33), +array('name' => "Baswa",'state_id' => 33), +array('name' => "Bayana",'state_id' => 33), +array('name' => "Beawar",'state_id' => 33), +array('name' => "Begun",'state_id' => 33), +array('name' => "Bhadasar",'state_id' => 33), +array('name' => "Bhadra",'state_id' => 33), +array('name' => "Bhalariya",'state_id' => 33), +array('name' => "Bharatpur",'state_id' => 33), +array('name' => "Bhasawar",'state_id' => 33), +array('name' => "Bhawani Mandi",'state_id' => 33), +array('name' => "Bhawri",'state_id' => 33), +array('name' => "Bhilwara",'state_id' => 33), +array('name' => "Bhindar",'state_id' => 33), +array('name' => "Bhinmal",'state_id' => 33), +array('name' => "Bhiwadi",'state_id' => 33), +array('name' => "Bijoliya Kalan",'state_id' => 33), +array('name' => "Bikaner",'state_id' => 33), +array('name' => "Bilara",'state_id' => 33), +array('name' => "Bissau",'state_id' => 33), +array('name' => "Borkhera",'state_id' => 33), +array('name' => "Budhpura",'state_id' => 33), +array('name' => "Bundi",'state_id' => 33), +array('name' => "Chatsu",'state_id' => 33), +array('name' => "Chechat",'state_id' => 33), +array('name' => "Chhabra",'state_id' => 33), +array('name' => "Chhapar",'state_id' => 33), +array('name' => "Chhipa Barod",'state_id' => 33), +array('name' => "Chhoti Sadri",'state_id' => 33), +array('name' => "Chirawa",'state_id' => 33), +array('name' => "Chittaurgarh",'state_id' => 33), +array('name' => "Chittorgarh",'state_id' => 33), +array('name' => "Chomun",'state_id' => 33), +array('name' => "Churu",'state_id' => 33), +array('name' => "Daosa",'state_id' => 33), +array('name' => "Dariba",'state_id' => 33), +array('name' => "Dausa",'state_id' => 33), +array('name' => "Deoli",'state_id' => 33), +array('name' => "Deshnok",'state_id' => 33), +array('name' => "Devgarh",'state_id' => 33), +array('name' => "Devli",'state_id' => 33), +array('name' => "Dhariawad",'state_id' => 33), +array('name' => "Dhaulpur",'state_id' => 33), +array('name' => "Dholpur",'state_id' => 33), +array('name' => "Didwana",'state_id' => 33), +array('name' => "Dig",'state_id' => 33), +array('name' => "Dungargarh",'state_id' => 33), +array('name' => "Dungarpur",'state_id' => 33), +array('name' => "Falna",'state_id' => 33), +array('name' => "Fatehnagar",'state_id' => 33), +array('name' => "Fatehpur",'state_id' => 33), +array('name' => "Gajsinghpur",'state_id' => 33), +array('name' => "Galiakot",'state_id' => 33), +array('name' => "Ganganagar",'state_id' => 33), +array('name' => "Gangapur",'state_id' => 33), +array('name' => "Goredi Chancha",'state_id' => 33), +array('name' => "Gothra",'state_id' => 33), +array('name' => "Govindgarh",'state_id' => 33), +array('name' => "Gulabpura",'state_id' => 33), +array('name' => "Hanumangarh",'state_id' => 33), +array('name' => "Hindaun",'state_id' => 33), +array('name' => "Indragarh",'state_id' => 33), +array('name' => "Jahazpur",'state_id' => 33), +array('name' => "Jaipur",'state_id' => 33), +array('name' => "Jaisalmer",'state_id' => 33), +array('name' => "Jaiselmer",'state_id' => 33), +array('name' => "Jaitaran",'state_id' => 33), +array('name' => "Jalore",'state_id' => 33), +array('name' => "Jhalawar",'state_id' => 33), +array('name' => "Jhalrapatan",'state_id' => 33), +array('name' => "Jhunjhunun",'state_id' => 33), +array('name' => "Jobner",'state_id' => 33), +array('name' => "Jodhpur",'state_id' => 33), +array('name' => "Kaithun",'state_id' => 33), +array('name' => "Kaman",'state_id' => 33), +array('name' => "Kankroli",'state_id' => 33), +array('name' => "Kanor",'state_id' => 33), +array('name' => "Kapasan",'state_id' => 33), +array('name' => "Kaprain",'state_id' => 33), +array('name' => "Karanpura",'state_id' => 33), +array('name' => "Karauli",'state_id' => 33), +array('name' => "Kekri",'state_id' => 33), +array('name' => "Keshorai Patan",'state_id' => 33), +array('name' => "Kesrisinghpur",'state_id' => 33), +array('name' => "Khairthal",'state_id' => 33), +array('name' => "Khandela",'state_id' => 33), +array('name' => "Khanpur",'state_id' => 33), +array('name' => "Kherli",'state_id' => 33), +array('name' => "Kherliganj",'state_id' => 33), +array('name' => "Kherwara Chhaoni",'state_id' => 33), +array('name' => "Khetri",'state_id' => 33), +array('name' => "Kiranipura",'state_id' => 33), +array('name' => "Kishangarh",'state_id' => 33), +array('name' => "Kishangarh Ranwal",'state_id' => 33), +array('name' => "Kolvi Rajendrapura",'state_id' => 33), +array('name' => "Kot Putli",'state_id' => 33), +array('name' => "Kota",'state_id' => 33), +array('name' => "Kuchaman",'state_id' => 33), +array('name' => "Kuchera",'state_id' => 33), +array('name' => "Kumbhalgarh",'state_id' => 33), +array('name' => "Kumbhkot",'state_id' => 33), +array('name' => "Kumher",'state_id' => 33), +array('name' => "Kushalgarh",'state_id' => 33), +array('name' => "Lachhmangarh",'state_id' => 33), +array('name' => "Ladnun",'state_id' => 33), +array('name' => "Lakheri",'state_id' => 33), +array('name' => "Lalsot",'state_id' => 33), +array('name' => "Losal",'state_id' => 33), +array('name' => "Madanganj",'state_id' => 33), +array('name' => "Mahu Kalan",'state_id' => 33), +array('name' => "Mahwa",'state_id' => 33), +array('name' => "Makrana",'state_id' => 33), +array('name' => "Malpura",'state_id' => 33), +array('name' => "Mandal",'state_id' => 33), +array('name' => "Mandalgarh",'state_id' => 33), +array('name' => "Mandawar",'state_id' => 33), +array('name' => "Mandwa",'state_id' => 33), +array('name' => "Mangrol",'state_id' => 33), +array('name' => "Manohar Thana",'state_id' => 33), +array('name' => "Manoharpur",'state_id' => 33), +array('name' => "Marwar",'state_id' => 33), +array('name' => "Merta",'state_id' => 33), +array('name' => "Modak",'state_id' => 33), +array('name' => "Mount Abu",'state_id' => 33), +array('name' => "Mukandgarh",'state_id' => 33), +array('name' => "Mundwa",'state_id' => 33), +array('name' => "Nadbai",'state_id' => 33), +array('name' => "Naenwa",'state_id' => 33), +array('name' => "Nagar",'state_id' => 33), +array('name' => "Nagaur",'state_id' => 33), +array('name' => "Napasar",'state_id' => 33), +array('name' => "Naraina",'state_id' => 33), +array('name' => "Nasirabad",'state_id' => 33), +array('name' => "Nathdwara",'state_id' => 33), +array('name' => "Nawa",'state_id' => 33), +array('name' => "Nawalgarh",'state_id' => 33), +array('name' => "Neem Ka Thana",'state_id' => 33), +array('name' => "Neemrana",'state_id' => 33), +array('name' => "Newa Talai",'state_id' => 33), +array('name' => "Nimaj",'state_id' => 33), +array('name' => "Nimbahera",'state_id' => 33), +array('name' => "Niwai",'state_id' => 33), +array('name' => "Nohar",'state_id' => 33), +array('name' => "Nokha",'state_id' => 33), +array('name' => "One SGM",'state_id' => 33), +array('name' => "Padampur",'state_id' => 33), +array('name' => "Pali",'state_id' => 33), +array('name' => "Partapur",'state_id' => 33), +array('name' => "Parvatsar",'state_id' => 33), +array('name' => "Pasoond",'state_id' => 33), +array('name' => "Phalna",'state_id' => 33), +array('name' => "Phalodi",'state_id' => 33), +array('name' => "Phulera",'state_id' => 33), +array('name' => "Pilani",'state_id' => 33), +array('name' => "Pilibanga",'state_id' => 33), +array('name' => "Pindwara",'state_id' => 33), +array('name' => "Pipalia Kalan",'state_id' => 33), +array('name' => "Pipar",'state_id' => 33), +array('name' => "Pirawa",'state_id' => 33), +array('name' => "Pokaran",'state_id' => 33), +array('name' => "Pratapgarh",'state_id' => 33), +array('name' => "Pushkar",'state_id' => 33), +array('name' => "Raipur",'state_id' => 33), +array('name' => "Raisinghnagar",'state_id' => 33), +array('name' => "Rajakhera",'state_id' => 33), +array('name' => "Rajaldesar",'state_id' => 33), +array('name' => "Rajgarh",'state_id' => 33), +array('name' => "Rajsamand",'state_id' => 33), +array('name' => "Ramganj Mandi",'state_id' => 33), +array('name' => "Ramgarh",'state_id' => 33), +array('name' => "Rani",'state_id' => 33), +array('name' => "Raniwara",'state_id' => 33), +array('name' => "Ratan Nagar",'state_id' => 33), +array('name' => "Ratangarh",'state_id' => 33), +array('name' => "Rawatbhata",'state_id' => 33), +array('name' => "Rawatsar",'state_id' => 33), +array('name' => "Rikhabdev",'state_id' => 33), +array('name' => "Ringas",'state_id' => 33), +array('name' => "Sadri",'state_id' => 33), +array('name' => "Sadulshahar",'state_id' => 33), +array('name' => "Sagwara",'state_id' => 33), +array('name' => "Salumbar",'state_id' => 33), +array('name' => "Sambhar",'state_id' => 33), +array('name' => "Samdari",'state_id' => 33), +array('name' => "Sanchor",'state_id' => 33), +array('name' => "Sangariya",'state_id' => 33), +array('name' => "Sangod",'state_id' => 33), +array('name' => "Sardarshahr",'state_id' => 33), +array('name' => "Sarwar",'state_id' => 33), +array('name' => "Satal Kheri",'state_id' => 33), +array('name' => "Sawai Madhopur",'state_id' => 33), +array('name' => "Sewan Kalan",'state_id' => 33), +array('name' => "Shahpura",'state_id' => 33), +array('name' => "Sheoganj",'state_id' => 33), +array('name' => "Sikar",'state_id' => 33), +array('name' => "Sirohi",'state_id' => 33), +array('name' => "Siwana",'state_id' => 33), +array('name' => "Sogariya",'state_id' => 33), +array('name' => "Sojat",'state_id' => 33), +array('name' => "Sojat Road",'state_id' => 33), +array('name' => "Sri Madhopur",'state_id' => 33), +array('name' => "Sriganganagar",'state_id' => 33), +array('name' => "Sujangarh",'state_id' => 33), +array('name' => "Suket",'state_id' => 33), +array('name' => "Sumerpur",'state_id' => 33), +array('name' => "Sunel",'state_id' => 33), +array('name' => "Surajgarh",'state_id' => 33), +array('name' => "Suratgarh",'state_id' => 33), +array('name' => "Swaroopganj",'state_id' => 33), +array('name' => "Takhatgarh",'state_id' => 33), +array('name' => "Taranagar",'state_id' => 33), +array('name' => "Three STR",'state_id' => 33), +array('name' => "Tijara",'state_id' => 33), +array('name' => "Toda Bhim",'state_id' => 33), +array('name' => "Toda Raisingh",'state_id' => 33), +array('name' => "Todra",'state_id' => 33), +array('name' => "Tonk",'state_id' => 33), +array('name' => "Udaipur",'state_id' => 33), +array('name' => "Udpura",'state_id' => 33), +array('name' => "Uniara",'state_id' => 33), +array('name' => "Vanasthali",'state_id' => 33), +array('name' => "Vidyavihar",'state_id' => 33), +array('name' => "Vijainagar",'state_id' => 33), +array('name' => "Viratnagar",'state_id' => 33), +array('name' => "Wer",'state_id' => 33), +array('name' => "Gangtok",'state_id' => 34), +array('name' => "Gezing",'state_id' => 34), +array('name' => "Jorethang",'state_id' => 34), +array('name' => "Mangan",'state_id' => 34), +array('name' => "Namchi",'state_id' => 34), +array('name' => "Naya Bazar",'state_id' => 34), +array('name' => "No City",'state_id' => 34), +array('name' => "Rangpo",'state_id' => 34), +array('name' => "Sikkim",'state_id' => 34), +array('name' => "Singtam",'state_id' => 34), +array('name' => "Upper Tadong",'state_id' => 34), +array('name' => "Abiramam",'state_id' => 35), +array('name' => "Achampudur",'state_id' => 35), +array('name' => "Acharapakkam",'state_id' => 35), +array('name' => "Acharipallam",'state_id' => 35), +array('name' => "Achipatti",'state_id' => 35), +array('name' => "Adikaratti",'state_id' => 35), +array('name' => "Adiramapattinam",'state_id' => 35), +array('name' => "Aduturai",'state_id' => 35), +array('name' => "Adyar",'state_id' => 35), +array('name' => "Agaram",'state_id' => 35), +array('name' => "Agasthiswaram",'state_id' => 35), +array('name' => "Akkaraipettai",'state_id' => 35), +array('name' => "Alagappapuram",'state_id' => 35), +array('name' => "Alagapuri",'state_id' => 35), +array('name' => "Alampalayam",'state_id' => 35), +array('name' => "Alandur",'state_id' => 35), +array('name' => "Alanganallur",'state_id' => 35), +array('name' => "Alangayam",'state_id' => 35), +array('name' => "Alangudi",'state_id' => 35), +array('name' => "Alangulam",'state_id' => 35), +array('name' => "Alanthurai",'state_id' => 35), +array('name' => "Alapakkam",'state_id' => 35), +array('name' => "Allapuram",'state_id' => 35), +array('name' => "Alur",'state_id' => 35), +array('name' => "Alwar Tirunagari",'state_id' => 35), +array('name' => "Alwarkurichi",'state_id' => 35), +array('name' => "Ambasamudram",'state_id' => 35), +array('name' => "Ambur",'state_id' => 35), +array('name' => "Ammainaickanur",'state_id' => 35), +array('name' => "Ammaparikuppam",'state_id' => 35), +array('name' => "Ammapettai",'state_id' => 35), +array('name' => "Ammavarikuppam",'state_id' => 35), +array('name' => "Ammur",'state_id' => 35), +array('name' => "Anaimalai",'state_id' => 35), +array('name' => "Anaiyur",'state_id' => 35), +array('name' => "Anakaputhur",'state_id' => 35), +array('name' => "Ananthapuram",'state_id' => 35), +array('name' => "Andanappettai",'state_id' => 35), +array('name' => "Andipalayam",'state_id' => 35), +array('name' => "Andippatti",'state_id' => 35), +array('name' => "Anjugramam",'state_id' => 35), +array('name' => "Annamalainagar",'state_id' => 35), +array('name' => "Annavasal",'state_id' => 35), +array('name' => "Annur",'state_id' => 35), +array('name' => "Anthiyur",'state_id' => 35), +array('name' => "Appakudal",'state_id' => 35), +array('name' => "Arachalur",'state_id' => 35), +array('name' => "Arakandanallur",'state_id' => 35), +array('name' => "Arakonam",'state_id' => 35), +array('name' => "Aralvaimozhi",'state_id' => 35), +array('name' => "Arani",'state_id' => 35), +array('name' => "Arani Road",'state_id' => 35), +array('name' => "Arantangi",'state_id' => 35), +array('name' => "Arasiramani",'state_id' => 35), +array('name' => "Aravakurichi",'state_id' => 35), +array('name' => "Aravankadu",'state_id' => 35), +array('name' => "Arcot",'state_id' => 35), +array('name' => "Arimalam",'state_id' => 35), +array('name' => "Ariyalur",'state_id' => 35), +array('name' => "Ariyappampalayam",'state_id' => 35), +array('name' => "Ariyur",'state_id' => 35), +array('name' => "Arni",'state_id' => 35), +array('name' => "Arulmigu Thirumuruganpundi",'state_id' => 35), +array('name' => "Arumanai",'state_id' => 35), +array('name' => "Arumbavur",'state_id' => 35), +array('name' => "Arumuganeri",'state_id' => 35), +array('name' => "Aruppukkottai",'state_id' => 35), +array('name' => "Ashokapuram",'state_id' => 35), +array('name' => "Athani",'state_id' => 35), +array('name' => "Athanur",'state_id' => 35), +array('name' => "Athimarapatti",'state_id' => 35), +array('name' => "Athipattu",'state_id' => 35), +array('name' => "Athur",'state_id' => 35), +array('name' => "Attayyampatti",'state_id' => 35), +array('name' => "Attur",'state_id' => 35), +array('name' => "Auroville",'state_id' => 35), +array('name' => "Avadattur",'state_id' => 35), +array('name' => "Avadi",'state_id' => 35), +array('name' => "Avalpundurai",'state_id' => 35), +array('name' => "Avaniapuram",'state_id' => 35), +array('name' => "Avinashi",'state_id' => 35), +array('name' => "Ayakudi",'state_id' => 35), +array('name' => "Ayanadaippu",'state_id' => 35), +array('name' => "Aygudi",'state_id' => 35), +array('name' => "Ayothiapattinam",'state_id' => 35), +array('name' => "Ayyalur",'state_id' => 35), +array('name' => "Ayyampalayam",'state_id' => 35), +array('name' => "Ayyampettai",'state_id' => 35), +array('name' => "Azhagiapandiapuram",'state_id' => 35), +array('name' => "Balakrishnampatti",'state_id' => 35), +array('name' => "Balakrishnapuram",'state_id' => 35), +array('name' => "Balapallam",'state_id' => 35), +array('name' => "Balasamudram",'state_id' => 35), +array('name' => "Bargur",'state_id' => 35), +array('name' => "Belur",'state_id' => 35), +array('name' => "Berhatty",'state_id' => 35), +array('name' => "Bhavani",'state_id' => 35), +array('name' => "Bhawanisagar",'state_id' => 35), +array('name' => "Bhuvanagiri",'state_id' => 35), +array('name' => "Bikketti",'state_id' => 35), +array('name' => "Bodinayakkanur",'state_id' => 35), +array('name' => "Brahmana Periya Agraharam",'state_id' => 35), +array('name' => "Buthapandi",'state_id' => 35), +array('name' => "Buthipuram",'state_id' => 35), +array('name' => "Chatrapatti",'state_id' => 35), +array('name' => "Chembarambakkam",'state_id' => 35), +array('name' => "Chengalpattu",'state_id' => 35), +array('name' => "Chengam",'state_id' => 35), +array('name' => "Chennai",'state_id' => 35), +array('name' => "Chennasamudram",'state_id' => 35), +array('name' => "Chennimalai",'state_id' => 35), +array('name' => "Cheranmadevi",'state_id' => 35), +array('name' => "Cheruvanki",'state_id' => 35), +array('name' => "Chetpet",'state_id' => 35), +array('name' => "Chettiarpatti",'state_id' => 35), +array('name' => "Chettipalaiyam",'state_id' => 35), +array('name' => "Chettipalayam Cantonment",'state_id' => 35), +array('name' => "Chettithangal",'state_id' => 35), +array('name' => "Cheyur",'state_id' => 35), +array('name' => "Cheyyar",'state_id' => 35), +array('name' => "Chidambaram",'state_id' => 35), +array('name' => "Chinalapatti",'state_id' => 35), +array('name' => "Chinna Anuppanadi",'state_id' => 35), +array('name' => "Chinna Salem",'state_id' => 35), +array('name' => "Chinnakkampalayam",'state_id' => 35), +array('name' => "Chinnammanur",'state_id' => 35), +array('name' => "Chinnampalaiyam",'state_id' => 35), +array('name' => "Chinnasekkadu",'state_id' => 35), +array('name' => "Chinnavedampatti",'state_id' => 35), +array('name' => "Chitlapakkam",'state_id' => 35), +array('name' => "Chittodu",'state_id' => 35), +array('name' => "Cholapuram",'state_id' => 35), +array('name' => "Coimbatore",'state_id' => 35), +array('name' => "Coonoor",'state_id' => 35), +array('name' => "Courtalam",'state_id' => 35), +array('name' => "Cuddalore",'state_id' => 35), +array('name' => "Dalavaipatti",'state_id' => 35), +array('name' => "Darasuram",'state_id' => 35), +array('name' => "Denkanikottai",'state_id' => 35), +array('name' => "Desur",'state_id' => 35), +array('name' => "Devadanapatti",'state_id' => 35), +array('name' => "Devakkottai",'state_id' => 35), +array('name' => "Devakottai",'state_id' => 35), +array('name' => "Devanangurichi",'state_id' => 35), +array('name' => "Devarshola",'state_id' => 35), +array('name' => "Devasthanam",'state_id' => 35), +array('name' => "Dhalavoipuram",'state_id' => 35), +array('name' => "Dhali",'state_id' => 35), +array('name' => "Dhaliyur",'state_id' => 35), +array('name' => "Dharapadavedu",'state_id' => 35), +array('name' => "Dharapuram",'state_id' => 35), +array('name' => "Dharmapuri",'state_id' => 35), +array('name' => "Dindigul",'state_id' => 35), +array('name' => "Dusi",'state_id' => 35), +array('name' => "Edaganasalai",'state_id' => 35), +array('name' => "Edaikodu",'state_id' => 35), +array('name' => "Edakalinadu",'state_id' => 35), +array('name' => "Elathur",'state_id' => 35), +array('name' => "Elayirampannai",'state_id' => 35), +array('name' => "Elumalai",'state_id' => 35), +array('name' => "Eral",'state_id' => 35), +array('name' => "Eraniel",'state_id' => 35), +array('name' => "Eriodu",'state_id' => 35), +array('name' => "Erode",'state_id' => 35), +array('name' => "Erumaipatti",'state_id' => 35), +array('name' => "Eruvadi",'state_id' => 35), +array('name' => "Ethapur",'state_id' => 35), +array('name' => "Ettaiyapuram",'state_id' => 35), +array('name' => "Ettimadai",'state_id' => 35), +array('name' => "Ezhudesam",'state_id' => 35), +array('name' => "Ganapathipuram",'state_id' => 35), +array('name' => "Gandhi Nagar",'state_id' => 35), +array('name' => "Gangaikondan",'state_id' => 35), +array('name' => "Gangavalli",'state_id' => 35), +array('name' => "Ganguvarpatti",'state_id' => 35), +array('name' => "Gingi",'state_id' => 35), +array('name' => "Gopalasamudram",'state_id' => 35), +array('name' => "Gopichettipalaiyam",'state_id' => 35), +array('name' => "Gudalur",'state_id' => 35), +array('name' => "Gudiyattam",'state_id' => 35), +array('name' => "Guduvanchery",'state_id' => 35), +array('name' => "Gummidipoondi",'state_id' => 35), +array('name' => "Hanumanthampatti",'state_id' => 35), +array('name' => "Harur",'state_id' => 35), +array('name' => "Harveypatti",'state_id' => 35), +array('name' => "Highways",'state_id' => 35), +array('name' => "Hosur",'state_id' => 35), +array('name' => "Hubbathala",'state_id' => 35), +array('name' => "Huligal",'state_id' => 35), +array('name' => "Idappadi",'state_id' => 35), +array('name' => "Idikarai",'state_id' => 35), +array('name' => "Ilampillai",'state_id' => 35), +array('name' => "Ilanji",'state_id' => 35), +array('name' => "Iluppaiyurani",'state_id' => 35), +array('name' => "Iluppur",'state_id' => 35), +array('name' => "Inam Karur",'state_id' => 35), +array('name' => "Injambakkam",'state_id' => 35), +array('name' => "Irugur",'state_id' => 35), +array('name' => "Jaffrabad",'state_id' => 35), +array('name' => "Jagathala",'state_id' => 35), +array('name' => "Jalakandapuram",'state_id' => 35), +array('name' => "Jalladiampet",'state_id' => 35), +array('name' => "Jambai",'state_id' => 35), +array('name' => "Jayankondam",'state_id' => 35), +array('name' => "Jolarpet",'state_id' => 35), +array('name' => "Kadambur",'state_id' => 35), +array('name' => "Kadathur",'state_id' => 35), +array('name' => "Kadayal",'state_id' => 35), +array('name' => "Kadayampatti",'state_id' => 35), +array('name' => "Kadayanallur",'state_id' => 35), +array('name' => "Kadiapatti",'state_id' => 35), +array('name' => "Kalakkad",'state_id' => 35), +array('name' => "Kalambur",'state_id' => 35), +array('name' => "Kalapatti",'state_id' => 35), +array('name' => "Kalappanaickenpatti",'state_id' => 35), +array('name' => "Kalavai",'state_id' => 35), +array('name' => "Kalinjur",'state_id' => 35), +array('name' => "Kaliyakkavilai",'state_id' => 35), +array('name' => "Kallakkurichi",'state_id' => 35), +array('name' => "Kallakudi",'state_id' => 35), +array('name' => "Kallidaikurichchi",'state_id' => 35), +array('name' => "Kallukuttam",'state_id' => 35), +array('name' => "Kallupatti",'state_id' => 35), +array('name' => "Kalpakkam",'state_id' => 35), +array('name' => "Kalugumalai",'state_id' => 35), +array('name' => "Kamayagoundanpatti",'state_id' => 35), +array('name' => "Kambainallur",'state_id' => 35), +array('name' => "Kambam",'state_id' => 35), +array('name' => "Kamuthi",'state_id' => 35), +array('name' => "Kanadukathan",'state_id' => 35), +array('name' => "Kanakkampalayam",'state_id' => 35), +array('name' => "Kanam",'state_id' => 35), +array('name' => "Kanchipuram",'state_id' => 35), +array('name' => "Kandanur",'state_id' => 35), +array('name' => "Kangayam",'state_id' => 35), +array('name' => "Kangayampalayam",'state_id' => 35), +array('name' => "Kangeyanallur",'state_id' => 35), +array('name' => "Kaniyur",'state_id' => 35), +array('name' => "Kanjikoil",'state_id' => 35), +array('name' => "Kannadendal",'state_id' => 35), +array('name' => "Kannamangalam",'state_id' => 35), +array('name' => "Kannampalayam",'state_id' => 35), +array('name' => "Kannankurichi",'state_id' => 35), +array('name' => "Kannapalaiyam",'state_id' => 35), +array('name' => "Kannivadi",'state_id' => 35), +array('name' => "Kanyakumari",'state_id' => 35), +array('name' => "Kappiyarai",'state_id' => 35), +array('name' => "Karaikkudi",'state_id' => 35), +array('name' => "Karamadai",'state_id' => 35), +array('name' => "Karambakkam",'state_id' => 35), +array('name' => "Karambakkudi",'state_id' => 35), +array('name' => "Kariamangalam",'state_id' => 35), +array('name' => "Kariapatti",'state_id' => 35), +array('name' => "Karugampattur",'state_id' => 35), +array('name' => "Karumandi Chellipalayam",'state_id' => 35), +array('name' => "Karumathampatti",'state_id' => 35), +array('name' => "Karumbakkam",'state_id' => 35), +array('name' => "Karungal",'state_id' => 35), +array('name' => "Karunguzhi",'state_id' => 35), +array('name' => "Karuppur",'state_id' => 35), +array('name' => "Karur",'state_id' => 35), +array('name' => "Kasipalaiyam",'state_id' => 35), +array('name' => "Kasipalayam G",'state_id' => 35), +array('name' => "Kathirvedu",'state_id' => 35), +array('name' => "Kathujuganapalli",'state_id' => 35), +array('name' => "Katpadi",'state_id' => 35), +array('name' => "Kattivakkam",'state_id' => 35), +array('name' => "Kattumannarkoil",'state_id' => 35), +array('name' => "Kattupakkam",'state_id' => 35), +array('name' => "Kattuputhur",'state_id' => 35), +array('name' => "Kaveripakkam",'state_id' => 35), +array('name' => "Kaveripattinam",'state_id' => 35), +array('name' => "Kavundampalaiyam",'state_id' => 35), +array('name' => "Kavundampalayam",'state_id' => 35), +array('name' => "Kayalpattinam",'state_id' => 35), +array('name' => "Kayattar",'state_id' => 35), +array('name' => "Kelamangalam",'state_id' => 35), +array('name' => "Kelambakkam",'state_id' => 35), +array('name' => "Kembainaickenpalayam",'state_id' => 35), +array('name' => "Kethi",'state_id' => 35), +array('name' => "Kilakarai",'state_id' => 35), +array('name' => "Kilampadi",'state_id' => 35), +array('name' => "Kilkulam",'state_id' => 35), +array('name' => "Kilkunda",'state_id' => 35), +array('name' => "Killiyur",'state_id' => 35), +array('name' => "Killlai",'state_id' => 35), +array('name' => "Kilpennathur",'state_id' => 35), +array('name' => "Kilvelur",'state_id' => 35), +array('name' => "Kinathukadavu",'state_id' => 35), +array('name' => "Kiramangalam",'state_id' => 35), +array('name' => "Kiranur",'state_id' => 35), +array('name' => "Kiripatti",'state_id' => 35), +array('name' => "Kizhapavur",'state_id' => 35), +array('name' => "Kmarasamipatti",'state_id' => 35), +array('name' => "Kochadai",'state_id' => 35), +array('name' => "Kodaikanal",'state_id' => 35), +array('name' => "Kodambakkam",'state_id' => 35), +array('name' => "Kodavasal",'state_id' => 35), +array('name' => "Kodumudi",'state_id' => 35), +array('name' => "Kolachal",'state_id' => 35), +array('name' => "Kolappalur",'state_id' => 35), +array('name' => "Kolathupalayam",'state_id' => 35), +array('name' => "Kolathur",'state_id' => 35), +array('name' => "Kollankodu",'state_id' => 35), +array('name' => "Kollankoil",'state_id' => 35), +array('name' => "Komaralingam",'state_id' => 35), +array('name' => "Komarapalayam",'state_id' => 35), +array('name' => "Kombai",'state_id' => 35), +array('name' => "Konakkarai",'state_id' => 35), +array('name' => "Konavattam",'state_id' => 35), +array('name' => "Kondalampatti",'state_id' => 35), +array('name' => "Konganapuram",'state_id' => 35), +array('name' => "Koradacheri",'state_id' => 35), +array('name' => "Korampallam",'state_id' => 35), +array('name' => "Kotagiri",'state_id' => 35), +array('name' => "Kothinallur",'state_id' => 35), +array('name' => "Kottaiyur",'state_id' => 35), +array('name' => "Kottakuppam",'state_id' => 35), +array('name' => "Kottaram",'state_id' => 35), +array('name' => "Kottivakkam",'state_id' => 35), +array('name' => "Kottur",'state_id' => 35), +array('name' => "Kovilpatti",'state_id' => 35), +array('name' => "Koyampattur",'state_id' => 35), +array('name' => "Krishnagiri",'state_id' => 35), +array('name' => "Krishnarayapuram",'state_id' => 35), +array('name' => "Krishnasamudram",'state_id' => 35), +array('name' => "Kuchanur",'state_id' => 35), +array('name' => "Kuhalur",'state_id' => 35), +array('name' => "Kulasekarappattinam",'state_id' => 35), +array('name' => "Kulasekarapuram",'state_id' => 35), +array('name' => "Kulithalai",'state_id' => 35), +array('name' => "Kumarapalaiyam",'state_id' => 35), +array('name' => "Kumarapalayam",'state_id' => 35), +array('name' => "Kumarapuram",'state_id' => 35), +array('name' => "Kumbakonam",'state_id' => 35), +array('name' => "Kundrathur",'state_id' => 35), +array('name' => "Kuniyamuthur",'state_id' => 35), +array('name' => "Kunnathur",'state_id' => 35), +array('name' => "Kunur",'state_id' => 35), +array('name' => "Kuraikundu",'state_id' => 35), +array('name' => "Kurichi",'state_id' => 35), +array('name' => "Kurinjippadi",'state_id' => 35), +array('name' => "Kurudampalaiyam",'state_id' => 35), +array('name' => "Kurumbalur",'state_id' => 35), +array('name' => "Kuthalam",'state_id' => 35), +array('name' => "Kuthappar",'state_id' => 35), +array('name' => "Kuttalam",'state_id' => 35), +array('name' => "Kuttanallur",'state_id' => 35), +array('name' => "Kuzhithurai",'state_id' => 35), +array('name' => "Labbaikudikadu",'state_id' => 35), +array('name' => "Lakkampatti",'state_id' => 35), +array('name' => "Lalgudi",'state_id' => 35), +array('name' => "Lalpet",'state_id' => 35), +array('name' => "Llayangudi",'state_id' => 35), +array('name' => "Madambakkam",'state_id' => 35), +array('name' => "Madanur",'state_id' => 35), +array('name' => "Madathukulam",'state_id' => 35), +array('name' => "Madhavaram",'state_id' => 35), +array('name' => "Madippakkam",'state_id' => 35), +array('name' => "Madukkarai",'state_id' => 35), +array('name' => "Madukkur",'state_id' => 35), +array('name' => "Madurai",'state_id' => 35), +array('name' => "Maduranthakam",'state_id' => 35), +array('name' => "Maduravoyal",'state_id' => 35), +array('name' => "Mahabalipuram",'state_id' => 35), +array('name' => "Makkinanpatti",'state_id' => 35), +array('name' => "Mallamuppampatti",'state_id' => 35), +array('name' => "Mallankinaru",'state_id' => 35), +array('name' => "Mallapuram",'state_id' => 35), +array('name' => "Mallasamudram",'state_id' => 35), +array('name' => "Mallur",'state_id' => 35), +array('name' => "Mamallapuram",'state_id' => 35), +array('name' => "Mamsapuram",'state_id' => 35), +array('name' => "Manachanallur",'state_id' => 35), +array('name' => "Manali",'state_id' => 35), +array('name' => "Manalmedu",'state_id' => 35), +array('name' => "Manalurpet",'state_id' => 35), +array('name' => "Manamadurai",'state_id' => 35), +array('name' => "Manapakkam",'state_id' => 35), +array('name' => "Manapparai",'state_id' => 35), +array('name' => "Manavalakurichi",'state_id' => 35), +array('name' => "Mandaikadu",'state_id' => 35), +array('name' => "Mandapam",'state_id' => 35), +array('name' => "Mangadu",'state_id' => 35), +array('name' => "Mangalam",'state_id' => 35), +array('name' => "Mangalampet",'state_id' => 35), +array('name' => "Manimutharu",'state_id' => 35), +array('name' => "Mannargudi",'state_id' => 35), +array('name' => "Mappilaiurani",'state_id' => 35), +array('name' => "Maraimalai Nagar",'state_id' => 35), +array('name' => "Marakkanam",'state_id' => 35), +array('name' => "Maramangalathupatti",'state_id' => 35), +array('name' => "Marandahalli",'state_id' => 35), +array('name' => "Markayankottai",'state_id' => 35), +array('name' => "Marudur",'state_id' => 35), +array('name' => "Marungur",'state_id' => 35), +array('name' => "Masinigudi",'state_id' => 35), +array('name' => "Mathigiri",'state_id' => 35), +array('name' => "Mattur",'state_id' => 35), +array('name' => "Mayiladuthurai",'state_id' => 35), +array('name' => "Mecheri",'state_id' => 35), +array('name' => "Melacheval",'state_id' => 35), +array('name' => "Melachokkanathapuram",'state_id' => 35), +array('name' => "Melagaram",'state_id' => 35), +array('name' => "Melamadai",'state_id' => 35), +array('name' => "Melamaiyur",'state_id' => 35), +array('name' => "Melanattam",'state_id' => 35), +array('name' => "Melathiruppanthuruthi",'state_id' => 35), +array('name' => "Melattur",'state_id' => 35), +array('name' => "Melmananbedu",'state_id' => 35), +array('name' => "Melpattampakkam",'state_id' => 35), +array('name' => "Melur",'state_id' => 35), +array('name' => "Melvisharam",'state_id' => 35), +array('name' => "Mettupalayam",'state_id' => 35), +array('name' => "Mettur",'state_id' => 35), +array('name' => "Meyyanur",'state_id' => 35), +array('name' => "Milavittan",'state_id' => 35), +array('name' => "Minakshipuram",'state_id' => 35), +array('name' => "Minambakkam",'state_id' => 35), +array('name' => "Minjur",'state_id' => 35), +array('name' => "Modakurichi",'state_id' => 35), +array('name' => "Mohanur",'state_id' => 35), +array('name' => "Mopperipalayam",'state_id' => 35), +array('name' => "Mudalur",'state_id' => 35), +array('name' => "Mudichur",'state_id' => 35), +array('name' => "Mudukulathur",'state_id' => 35), +array('name' => "Mukasipidariyur",'state_id' => 35), +array('name' => "Mukkudal",'state_id' => 35), +array('name' => "Mulagumudu",'state_id' => 35), +array('name' => "Mulakaraipatti",'state_id' => 35), +array('name' => "Mulanur",'state_id' => 35), +array('name' => "Mullakkadu",'state_id' => 35), +array('name' => "Muruganpalayam",'state_id' => 35), +array('name' => "Musiri",'state_id' => 35), +array('name' => "Muthupet",'state_id' => 35), +array('name' => "Muthur",'state_id' => 35), +array('name' => "Muttayyapuram",'state_id' => 35), +array('name' => "Muttupet",'state_id' => 35), +array('name' => "Muvarasampettai",'state_id' => 35), +array('name' => "Myladi",'state_id' => 35), +array('name' => "Mylapore",'state_id' => 35), +array('name' => "Nadukkuthagai",'state_id' => 35), +array('name' => "Naduvattam",'state_id' => 35), +array('name' => "Nagapattinam",'state_id' => 35), +array('name' => "Nagavakulam",'state_id' => 35), +array('name' => "Nagercoil",'state_id' => 35), +array('name' => "Nagojanahalli",'state_id' => 35), +array('name' => "Nallampatti",'state_id' => 35), +array('name' => "Nallur",'state_id' => 35), +array('name' => "Namagiripettai",'state_id' => 35), +array('name' => "Namakkal",'state_id' => 35), +array('name' => "Nambiyur",'state_id' => 35), +array('name' => "Nambutalai",'state_id' => 35), +array('name' => "Nandambakkam",'state_id' => 35), +array('name' => "Nandivaram",'state_id' => 35), +array('name' => "Nangavalli",'state_id' => 35), +array('name' => "Nangavaram",'state_id' => 35), +array('name' => "Nanguneri",'state_id' => 35), +array('name' => "Nanjikottai",'state_id' => 35), +array('name' => "Nannilam",'state_id' => 35), +array('name' => "Naranammalpuram",'state_id' => 35), +array('name' => "Naranapuram",'state_id' => 35), +array('name' => "Narasimhanaickenpalayam",'state_id' => 35), +array('name' => "Narasingapuram",'state_id' => 35), +array('name' => "Narasojipatti",'state_id' => 35), +array('name' => "Naravarikuppam",'state_id' => 35), +array('name' => "Nasiyanur",'state_id' => 35), +array('name' => "Natham",'state_id' => 35), +array('name' => "Nathampannai",'state_id' => 35), +array('name' => "Natrampalli",'state_id' => 35), +array('name' => "Nattam",'state_id' => 35), +array('name' => "Nattapettai",'state_id' => 35), +array('name' => "Nattarasankottai",'state_id' => 35), +array('name' => "Navalpattu",'state_id' => 35), +array('name' => "Nazarethpettai",'state_id' => 35), +array('name' => "Nazerath",'state_id' => 35), +array('name' => "Neikkarapatti",'state_id' => 35), +array('name' => "Neiyyur",'state_id' => 35), +array('name' => "Nellikkuppam",'state_id' => 35), +array('name' => "Nelliyalam",'state_id' => 35), +array('name' => "Nemili",'state_id' => 35), +array('name' => "Nemilicheri",'state_id' => 35), +array('name' => "Neripperichal",'state_id' => 35), +array('name' => "Nerkunram",'state_id' => 35), +array('name' => "Nerkuppai",'state_id' => 35), +array('name' => "Nerunjipettai",'state_id' => 35), +array('name' => "Neykkarappatti",'state_id' => 35), +array('name' => "Neyveli",'state_id' => 35), +array('name' => "Nidamangalam",'state_id' => 35), +array('name' => "Nilagiri",'state_id' => 35), +array('name' => "Nilakkottai",'state_id' => 35), +array('name' => "Nilankarai",'state_id' => 35), +array('name' => "Odaipatti",'state_id' => 35), +array('name' => "Odaiyakulam",'state_id' => 35), +array('name' => "Oddanchatram",'state_id' => 35), +array('name' => "Odugathur",'state_id' => 35), +array('name' => "Oggiyamduraipakkam",'state_id' => 35), +array('name' => "Olagadam",'state_id' => 35), +array('name' => "Omalur",'state_id' => 35), +array('name' => "Ooty",'state_id' => 35), +array('name' => "Orathanadu",'state_id' => 35), +array('name' => "Othakadai",'state_id' => 35), +array('name' => "Othakalmandapam",'state_id' => 35), +array('name' => "Ottapparai",'state_id' => 35), +array('name' => "Pacode",'state_id' => 35), +array('name' => "Padaividu",'state_id' => 35), +array('name' => "Padianallur",'state_id' => 35), +array('name' => "Padirikuppam",'state_id' => 35), +array('name' => "Padmanabhapuram",'state_id' => 35), +array('name' => "Padririvedu",'state_id' => 35), +array('name' => "Palaganangudy",'state_id' => 35), +array('name' => "Palaimpatti",'state_id' => 35), +array('name' => "Palakkodu",'state_id' => 35), +array('name' => "Palamedu",'state_id' => 35), +array('name' => "Palani",'state_id' => 35), +array('name' => "Palani Chettipatti",'state_id' => 35), +array('name' => "Palavakkam",'state_id' => 35), +array('name' => "Palavansathu",'state_id' => 35), +array('name' => "Palayakayal",'state_id' => 35), +array('name' => "Palayam",'state_id' => 35), +array('name' => "Palayamkottai",'state_id' => 35), +array('name' => "Palladam",'state_id' => 35), +array('name' => "Pallapalayam",'state_id' => 35), +array('name' => "Pallapatti",'state_id' => 35), +array('name' => "Pallattur",'state_id' => 35), +array('name' => "Pallavaram",'state_id' => 35), +array('name' => "Pallikaranai",'state_id' => 35), +array('name' => "Pallikonda",'state_id' => 35), +array('name' => "Pallipalaiyam",'state_id' => 35), +array('name' => "Pallipalaiyam Agraharam",'state_id' => 35), +array('name' => "Pallipattu",'state_id' => 35), +array('name' => "Pammal",'state_id' => 35), +array('name' => "Panagudi",'state_id' => 35), +array('name' => "Panaimarathupatti",'state_id' => 35), +array('name' => "Panapakkam",'state_id' => 35), +array('name' => "Panboli",'state_id' => 35), +array('name' => "Pandamangalam",'state_id' => 35), +array('name' => "Pannaikadu",'state_id' => 35), +array('name' => "Pannaipuram",'state_id' => 35), +array('name' => "Pannuratti",'state_id' => 35), +array('name' => "Panruti",'state_id' => 35), +array('name' => "Papanasam",'state_id' => 35), +array('name' => "Pappankurichi",'state_id' => 35), +array('name' => "Papparapatti",'state_id' => 35), +array('name' => "Pappireddipatti",'state_id' => 35), +array('name' => "Paramakkudi",'state_id' => 35), +array('name' => "Paramankurichi",'state_id' => 35), +array('name' => "Paramathi",'state_id' => 35), +array('name' => "Parangippettai",'state_id' => 35), +array('name' => "Paravai",'state_id' => 35), +array('name' => "Pasur",'state_id' => 35), +array('name' => "Pathamadai",'state_id' => 35), +array('name' => "Pattinam",'state_id' => 35), +array('name' => "Pattiviranpatti",'state_id' => 35), +array('name' => "Pattukkottai",'state_id' => 35), +array('name' => "Pazhugal",'state_id' => 35), +array('name' => "Pennadam",'state_id' => 35), +array('name' => "Pennagaram",'state_id' => 35), +array('name' => "Pennathur",'state_id' => 35), +array('name' => "Peraiyur",'state_id' => 35), +array('name' => "Peralam",'state_id' => 35), +array('name' => "Perambalur",'state_id' => 35), +array('name' => "Peranamallur",'state_id' => 35), +array('name' => "Peravurani",'state_id' => 35), +array('name' => "Periyakodiveri",'state_id' => 35), +array('name' => "Periyakulam",'state_id' => 35), +array('name' => "Periyanayakkanpalaiyam",'state_id' => 35), +array('name' => "Periyanegamam",'state_id' => 35), +array('name' => "Periyapatti",'state_id' => 35), +array('name' => "Periyasemur",'state_id' => 35), +array('name' => "Pernambut",'state_id' => 35), +array('name' => "Perumagalur",'state_id' => 35), +array('name' => "Perumandi",'state_id' => 35), +array('name' => "Perumuchi",'state_id' => 35), +array('name' => "Perundurai",'state_id' => 35), +array('name' => "Perungalathur",'state_id' => 35), +array('name' => "Perungudi",'state_id' => 35), +array('name' => "Perungulam",'state_id' => 35), +array('name' => "Perur",'state_id' => 35), +array('name' => "Perur Chettipalaiyam",'state_id' => 35), +array('name' => "Pethampalayam",'state_id' => 35), +array('name' => "Pethanaickenpalayam",'state_id' => 35), +array('name' => "Pillanallur",'state_id' => 35), +array('name' => "Pirkankaranai",'state_id' => 35), +array('name' => "Polichalur",'state_id' => 35), +array('name' => "Pollachi",'state_id' => 35), +array('name' => "Polur",'state_id' => 35), +array('name' => "Ponmani",'state_id' => 35), +array('name' => "Ponnamaravathi",'state_id' => 35), +array('name' => "Ponnampatti",'state_id' => 35), +array('name' => "Ponneri",'state_id' => 35), +array('name' => "Porur",'state_id' => 35), +array('name' => "Pothanur",'state_id' => 35), +array('name' => "Pothatturpettai",'state_id' => 35), +array('name' => "Pudukadai",'state_id' => 35), +array('name' => "Pudukkottai Cantonment",'state_id' => 35), +array('name' => "Pudukottai",'state_id' => 35), +array('name' => "Pudupalaiyam Aghraharam",'state_id' => 35), +array('name' => "Pudupalayam",'state_id' => 35), +array('name' => "Pudupatti",'state_id' => 35), +array('name' => "Pudupattinam",'state_id' => 35), +array('name' => "Pudur",'state_id' => 35), +array('name' => "Puduvayal",'state_id' => 35), +array('name' => "Pulambadi",'state_id' => 35), +array('name' => "Pulampatti",'state_id' => 35), +array('name' => "Puliyampatti",'state_id' => 35), +array('name' => "Puliyankudi",'state_id' => 35), +array('name' => "Puliyur",'state_id' => 35), +array('name' => "Pullampadi",'state_id' => 35), +array('name' => "Puluvapatti",'state_id' => 35), +array('name' => "Punamalli",'state_id' => 35), +array('name' => "Punjai Puliyampatti",'state_id' => 35), +array('name' => "Punjai Thottakurichi",'state_id' => 35), +array('name' => "Punjaipugalur",'state_id' => 35), +array('name' => "Puthalam",'state_id' => 35), +array('name' => "Putteri",'state_id' => 35), +array('name' => "Puvalur",'state_id' => 35), +array('name' => "Puzhal",'state_id' => 35), +array('name' => "Puzhithivakkam",'state_id' => 35), +array('name' => "Rajapalayam",'state_id' => 35), +array('name' => "Ramanathapuram",'state_id' => 35), +array('name' => "Ramapuram",'state_id' => 35), +array('name' => "Rameswaram",'state_id' => 35), +array('name' => "Ranipet",'state_id' => 35), +array('name' => "Rasipuram",'state_id' => 35), +array('name' => "Rayagiri",'state_id' => 35), +array('name' => "Rithapuram",'state_id' => 35), +array('name' => "Rosalpatti",'state_id' => 35), +array('name' => "Rudravathi",'state_id' => 35), +array('name' => "Sadayankuppam",'state_id' => 35), +array('name' => "Saint Thomas Mount",'state_id' => 35), +array('name' => "Salangapalayam",'state_id' => 35), +array('name' => "Salem",'state_id' => 35), +array('name' => "Samalapuram",'state_id' => 35), +array('name' => "Samathur",'state_id' => 35), +array('name' => "Sambavar Vadagarai",'state_id' => 35), +array('name' => "Sankaramanallur",'state_id' => 35), +array('name' => "Sankarankoil",'state_id' => 35), +array('name' => "Sankarapuram",'state_id' => 35), +array('name' => "Sankari",'state_id' => 35), +array('name' => "Sankarnagar",'state_id' => 35), +array('name' => "Saravanampatti",'state_id' => 35), +array('name' => "Sarcarsamakulam",'state_id' => 35), +array('name' => "Sathiyavijayanagaram",'state_id' => 35), +array('name' => "Sathuvachari",'state_id' => 35), +array('name' => "Sathyamangalam",'state_id' => 35), +array('name' => "Sattankulam",'state_id' => 35), +array('name' => "Sattur",'state_id' => 35), +array('name' => "Sayalgudi",'state_id' => 35), +array('name' => "Sayapuram",'state_id' => 35), +array('name' => "Seithur",'state_id' => 35), +array('name' => "Sembakkam",'state_id' => 35), +array('name' => "Semmipalayam",'state_id' => 35), +array('name' => "Sennirkuppam",'state_id' => 35), +array('name' => "Senthamangalam",'state_id' => 35), +array('name' => "Sentharapatti",'state_id' => 35), +array('name' => "Senur",'state_id' => 35), +array('name' => "Sethiathoppu",'state_id' => 35), +array('name' => "Sevilimedu",'state_id' => 35), +array('name' => "Sevugampatti",'state_id' => 35), +array('name' => "Shenbakkam",'state_id' => 35), +array('name' => "Shencottai",'state_id' => 35), +array('name' => "Shenkottai",'state_id' => 35), +array('name' => "Sholavandan",'state_id' => 35), +array('name' => "Sholinganallur",'state_id' => 35), +array('name' => "Sholingur",'state_id' => 35), +array('name' => "Sholur",'state_id' => 35), +array('name' => "Sikkarayapuram",'state_id' => 35), +array('name' => "Singampuneri",'state_id' => 35), +array('name' => "Singanallur",'state_id' => 35), +array('name' => "Singaperumalkoil",'state_id' => 35), +array('name' => "Sirapalli",'state_id' => 35), +array('name' => "Sirkali",'state_id' => 35), +array('name' => "Sirugamani",'state_id' => 35), +array('name' => "Sirumugai",'state_id' => 35), +array('name' => "Sithayankottai",'state_id' => 35), +array('name' => "Sithurajapuram",'state_id' => 35), +array('name' => "Sivaganga",'state_id' => 35), +array('name' => "Sivagiri",'state_id' => 35), +array('name' => "Sivakasi",'state_id' => 35), +array('name' => "Sivanthipuram",'state_id' => 35), +array('name' => "Sivur",'state_id' => 35), +array('name' => "Soranjeri",'state_id' => 35), +array('name' => "South Kannanur",'state_id' => 35), +array('name' => "South Kodikulam",'state_id' => 35), +array('name' => "Srimushnam",'state_id' => 35), +array('name' => "Sriperumpudur",'state_id' => 35), +array('name' => "Sriramapuram",'state_id' => 35), +array('name' => "Srirangam",'state_id' => 35), +array('name' => "Srivaikuntam",'state_id' => 35), +array('name' => "Srivilliputtur",'state_id' => 35), +array('name' => "Suchindram",'state_id' => 35), +array('name' => "Suliswaranpatti",'state_id' => 35), +array('name' => "Sulur",'state_id' => 35), +array('name' => "Sundarapandiam",'state_id' => 35), +array('name' => "Sundarapandiapuram",'state_id' => 35), +array('name' => "Surampatti",'state_id' => 35), +array('name' => "Surandai",'state_id' => 35), +array('name' => "Suriyampalayam",'state_id' => 35), +array('name' => "Swamimalai",'state_id' => 35), +array('name' => "TNPL Pugalur",'state_id' => 35), +array('name' => "Tambaram",'state_id' => 35), +array('name' => "Taramangalam",'state_id' => 35), +array('name' => "Tattayyangarpettai",'state_id' => 35), +array('name' => "Tayilupatti",'state_id' => 35), +array('name' => "Tenkasi",'state_id' => 35), +array('name' => "Thadikombu",'state_id' => 35), +array('name' => "Thakkolam",'state_id' => 35), +array('name' => "Thalainayar",'state_id' => 35), +array('name' => "Thalakudi",'state_id' => 35), +array('name' => "Thamaraikulam",'state_id' => 35), +array('name' => "Thammampatti",'state_id' => 35), +array('name' => "Thanjavur",'state_id' => 35), +array('name' => "Thanthoni",'state_id' => 35), +array('name' => "Tharangambadi",'state_id' => 35), +array('name' => "Thedavur",'state_id' => 35), +array('name' => "Thenambakkam",'state_id' => 35), +array('name' => "Thengampudur",'state_id' => 35), +array('name' => "Theni",'state_id' => 35), +array('name' => "Theni Allinagaram",'state_id' => 35), +array('name' => "Thenkarai",'state_id' => 35), +array('name' => "Thenthamaraikulam",'state_id' => 35), +array('name' => "Thenthiruperai",'state_id' => 35), +array('name' => "Thesur",'state_id' => 35), +array('name' => "Thevaram",'state_id' => 35), +array('name' => "Thevur",'state_id' => 35), +array('name' => "Thiagadurgam",'state_id' => 35), +array('name' => "Thiagarajar Colony",'state_id' => 35), +array('name' => "Thingalnagar",'state_id' => 35), +array('name' => "Thiruchirapalli",'state_id' => 35), +array('name' => "Thirukarungudi",'state_id' => 35), +array('name' => "Thirukazhukundram",'state_id' => 35), +array('name' => "Thirumalayampalayam",'state_id' => 35), +array('name' => "Thirumazhisai",'state_id' => 35), +array('name' => "Thirunagar",'state_id' => 35), +array('name' => "Thirunageswaram",'state_id' => 35), +array('name' => "Thirunindravur",'state_id' => 35), +array('name' => "Thirunirmalai",'state_id' => 35), +array('name' => "Thiruparankundram",'state_id' => 35), +array('name' => "Thiruparappu",'state_id' => 35), +array('name' => "Thiruporur",'state_id' => 35), +array('name' => "Thiruppanandal",'state_id' => 35), +array('name' => "Thirupuvanam",'state_id' => 35), +array('name' => "Thiruthangal",'state_id' => 35), +array('name' => "Thiruthuraipundi",'state_id' => 35), +array('name' => "Thiruvaivaru",'state_id' => 35), +array('name' => "Thiruvalam",'state_id' => 35), +array('name' => "Thiruvarur",'state_id' => 35), +array('name' => "Thiruvattaru",'state_id' => 35), +array('name' => "Thiruvenkatam",'state_id' => 35), +array('name' => "Thiruvennainallur",'state_id' => 35), +array('name' => "Thiruvithankodu",'state_id' => 35), +array('name' => "Thisayanvilai",'state_id' => 35), +array('name' => "Thittacheri",'state_id' => 35), +array('name' => "Thondamuthur",'state_id' => 35), +array('name' => "Thorapadi",'state_id' => 35), +array('name' => "Thottipalayam",'state_id' => 35), +array('name' => "Thottiyam",'state_id' => 35), +array('name' => "Thudiyalur",'state_id' => 35), +array('name' => "Thuthipattu",'state_id' => 35), +array('name' => "Thuvakudi",'state_id' => 35), +array('name' => "Timiri",'state_id' => 35), +array('name' => "Tindivanam",'state_id' => 35), +array('name' => "Tinnanur",'state_id' => 35), +array('name' => "Tiruchchendur",'state_id' => 35), +array('name' => "Tiruchengode",'state_id' => 35), +array('name' => "Tirukkalukkundram",'state_id' => 35), +array('name' => "Tirukkattuppalli",'state_id' => 35), +array('name' => "Tirukkoyilur",'state_id' => 35), +array('name' => "Tirumangalam",'state_id' => 35), +array('name' => "Tirumullaivasal",'state_id' => 35), +array('name' => "Tirumuruganpundi",'state_id' => 35), +array('name' => "Tirunageswaram",'state_id' => 35), +array('name' => "Tirunelveli",'state_id' => 35), +array('name' => "Tirupathur",'state_id' => 35), +array('name' => "Tirupattur",'state_id' => 35), +array('name' => "Tiruppuvanam",'state_id' => 35), +array('name' => "Tirupur",'state_id' => 35), +array('name' => "Tirusulam",'state_id' => 35), +array('name' => "Tiruttani",'state_id' => 35), +array('name' => "Tiruvallur",'state_id' => 35), +array('name' => "Tiruvannamalai",'state_id' => 35), +array('name' => "Tiruverambur",'state_id' => 35), +array('name' => "Tiruverkadu",'state_id' => 35), +array('name' => "Tiruvethipuram",'state_id' => 35), +array('name' => "Tiruvidaimarudur",'state_id' => 35), +array('name' => "Tiruvottiyur",'state_id' => 35), +array('name' => "Tittakudi",'state_id' => 35), +array('name' => "Tondi",'state_id' => 35), +array('name' => "Turaiyur",'state_id' => 35), +array('name' => "Tuticorin",'state_id' => 35), +array('name' => "Udagamandalam",'state_id' => 35), +array('name' => "Udagamandalam Valley",'state_id' => 35), +array('name' => "Udankudi",'state_id' => 35), +array('name' => "Udayarpalayam",'state_id' => 35), +array('name' => "Udumalaipettai",'state_id' => 35), +array('name' => "Udumalpet",'state_id' => 35), +array('name' => "Ullur",'state_id' => 35), +array('name' => "Ulundurpettai",'state_id' => 35), +array('name' => "Unjalaur",'state_id' => 35), +array('name' => "Unnamalaikadai",'state_id' => 35), +array('name' => "Uppidamangalam",'state_id' => 35), +array('name' => "Uppiliapuram",'state_id' => 35), +array('name' => "Urachikkottai",'state_id' => 35), +array('name' => "Urapakkam",'state_id' => 35), +array('name' => "Usilampatti",'state_id' => 35), +array('name' => "Uthangarai",'state_id' => 35), +array('name' => "Uthayendram",'state_id' => 35), +array('name' => "Uthiramerur",'state_id' => 35), +array('name' => "Uthukkottai",'state_id' => 35), +array('name' => "Uttamapalaiyam",'state_id' => 35), +array('name' => "Uttukkuli",'state_id' => 35), +array('name' => "Vadakarai Kizhpadugai",'state_id' => 35), +array('name' => "Vadakkanandal",'state_id' => 35), +array('name' => "Vadakku Valliyur",'state_id' => 35), +array('name' => "Vadalur",'state_id' => 35), +array('name' => "Vadamadurai",'state_id' => 35), +array('name' => "Vadavalli",'state_id' => 35), +array('name' => "Vadipatti",'state_id' => 35), +array('name' => "Vadugapatti",'state_id' => 35), +array('name' => "Vaithiswarankoil",'state_id' => 35), +array('name' => "Valangaiman",'state_id' => 35), +array('name' => "Valasaravakkam",'state_id' => 35), +array('name' => "Valavanur",'state_id' => 35), +array('name' => "Vallam",'state_id' => 35), +array('name' => "Valparai",'state_id' => 35), +array('name' => "Valvaithankoshtam",'state_id' => 35), +array('name' => "Vanavasi",'state_id' => 35), +array('name' => "Vandalur",'state_id' => 35), +array('name' => "Vandavasi",'state_id' => 35), +array('name' => "Vandiyur",'state_id' => 35), +array('name' => "Vaniputhur",'state_id' => 35), +array('name' => "Vaniyambadi",'state_id' => 35), +array('name' => "Varadarajanpettai",'state_id' => 35), +array('name' => "Varadharajapuram",'state_id' => 35), +array('name' => "Vasudevanallur",'state_id' => 35), +array('name' => "Vathirairuppu",'state_id' => 35), +array('name' => "Vattalkundu",'state_id' => 35), +array('name' => "Vazhapadi",'state_id' => 35), +array('name' => "Vedapatti",'state_id' => 35), +array('name' => "Vedaranniyam",'state_id' => 35), +array('name' => "Vedasandur",'state_id' => 35), +array('name' => "Velampalaiyam",'state_id' => 35), +array('name' => "Velankanni",'state_id' => 35), +array('name' => "Vellakinar",'state_id' => 35), +array('name' => "Vellakoil",'state_id' => 35), +array('name' => "Vellalapatti",'state_id' => 35), +array('name' => "Vellalur",'state_id' => 35), +array('name' => "Vellanur",'state_id' => 35), +array('name' => "Vellimalai",'state_id' => 35), +array('name' => "Vellore",'state_id' => 35), +array('name' => "Vellottamparappu",'state_id' => 35), +array('name' => "Velluru",'state_id' => 35), +array('name' => "Vengampudur",'state_id' => 35), +array('name' => "Vengathur",'state_id' => 35), +array('name' => "Vengavasal",'state_id' => 35), +array('name' => "Venghatur",'state_id' => 35), +array('name' => "Venkarai",'state_id' => 35), +array('name' => "Vennanthur",'state_id' => 35), +array('name' => "Veppathur",'state_id' => 35), +array('name' => "Verkilambi",'state_id' => 35), +array('name' => "Vettaikaranpudur",'state_id' => 35), +array('name' => "Vettavalam",'state_id' => 35), +array('name' => "Vijayapuri",'state_id' => 35), +array('name' => "Vikramasingapuram",'state_id' => 35), +array('name' => "Vikravandi",'state_id' => 35), +array('name' => "Vilangudi",'state_id' => 35), +array('name' => "Vilankurichi",'state_id' => 35), +array('name' => "Vilapakkam",'state_id' => 35), +array('name' => "Vilathikulam",'state_id' => 35), +array('name' => "Vilavur",'state_id' => 35), +array('name' => "Villukuri",'state_id' => 35), +array('name' => "Villupuram",'state_id' => 35), +array('name' => "Viraganur",'state_id' => 35), +array('name' => "Virakeralam",'state_id' => 35), +array('name' => "Virakkalpudur",'state_id' => 35), +array('name' => "Virapandi",'state_id' => 35), +array('name' => "Virapandi Cantonment",'state_id' => 35), +array('name' => "Virappanchatram",'state_id' => 35), +array('name' => "Viravanallur",'state_id' => 35), +array('name' => "Virudambattu",'state_id' => 35), +array('name' => "Virudhachalam",'state_id' => 35), +array('name' => "Virudhunagar",'state_id' => 35), +array('name' => "Virupakshipuram",'state_id' => 35), +array('name' => "Viswanatham",'state_id' => 35), +array('name' => "Vriddhachalam",'state_id' => 35), +array('name' => "Walajabad",'state_id' => 35), +array('name' => "Walajapet",'state_id' => 35), +array('name' => "Wellington",'state_id' => 35), +array('name' => "Yercaud",'state_id' => 35), +array('name' => "Zamin Uthukuli",'state_id' => 35), +array('name' => "Achampet",'state_id' => 36), +array('name' => "Adilabad",'state_id' => 36), +array('name' => "Armoor",'state_id' => 36), +array('name' => "Asifabad",'state_id' => 36), +array('name' => "Badepally",'state_id' => 36), +array('name' => "Banswada",'state_id' => 36), +array('name' => "Bellampalli",'state_id' => 36), +array('name' => "Bhadrachalam",'state_id' => 36), +array('name' => "Bhainsa",'state_id' => 36), +array('name' => "Bhongir",'state_id' => 36), +array('name' => "Bhupalpally",'state_id' => 36), +array('name' => "Bodhan",'state_id' => 36), +array('name' => "Bollaram",'state_id' => 36), +array('name' => "Devarkonda",'state_id' => 36), +array('name' => "Farooqnagar",'state_id' => 36), +array('name' => "Gadwal",'state_id' => 36), +array('name' => "Gajwel",'state_id' => 36), +array('name' => "Ghatkesar",'state_id' => 36), +array('name' => "Hyderabad",'state_id' => 36), +array('name' => "Jagtial",'state_id' => 36), +array('name' => "Jangaon",'state_id' => 36), +array('name' => "Kagaznagar",'state_id' => 36), +array('name' => "Kalwakurthy",'state_id' => 36), +array('name' => "Kamareddy",'state_id' => 36), +array('name' => "Karimnagar",'state_id' => 36), +array('name' => "Khammam",'state_id' => 36), +array('name' => "Kodada",'state_id' => 36), +array('name' => "Koratla",'state_id' => 36), +array('name' => "Kottagudem",'state_id' => 36), +array('name' => "Kyathampalle",'state_id' => 36), +array('name' => "Madhira",'state_id' => 36), +array('name' => "Mahabubabad",'state_id' => 36), +array('name' => "Mahbubnagar",'state_id' => 36), +array('name' => "Mancherial",'state_id' => 36), +array('name' => "Mandamarri",'state_id' => 36), +array('name' => "Manuguru",'state_id' => 36), +array('name' => "Medak",'state_id' => 36), +array('name' => "Medchal",'state_id' => 36), +array('name' => "Miryalaguda",'state_id' => 36), +array('name' => "Nagar Karnul",'state_id' => 36), +array('name' => "Nakrekal",'state_id' => 36), +array('name' => "Nalgonda",'state_id' => 36), +array('name' => "Narayanpet",'state_id' => 36), +array('name' => "Narsampet",'state_id' => 36), +array('name' => "Nirmal",'state_id' => 36), +array('name' => "Nizamabad",'state_id' => 36), +array('name' => "Palwancha",'state_id' => 36), +array('name' => "Peddapalli",'state_id' => 36), +array('name' => "Ramagundam",'state_id' => 36), +array('name' => "Ranga Reddy district",'state_id' => 36), +array('name' => "Sadasivpet",'state_id' => 36), +array('name' => "Sangareddy",'state_id' => 36), +array('name' => "Sarapaka",'state_id' => 36), +array('name' => "Sathupalle",'state_id' => 36), +array('name' => "Secunderabad",'state_id' => 36), +array('name' => "Siddipet",'state_id' => 36), +array('name' => "Singapur",'state_id' => 36), +array('name' => "Sircilla",'state_id' => 36), +array('name' => "Suryapet",'state_id' => 36), +array('name' => "Tandur",'state_id' => 36), +array('name' => "Vemulawada",'state_id' => 36), +array('name' => "Vikarabad",'state_id' => 36), +array('name' => "Wanaparthy",'state_id' => 36), +array('name' => "Warangal",'state_id' => 36), +array('name' => "Yellandu",'state_id' => 36), +array('name' => "Zahirabad",'state_id' => 36), +array('name' => "Agartala",'state_id' => 37), +array('name' => "Amarpur",'state_id' => 37), +array('name' => "Ambassa",'state_id' => 37), +array('name' => "Badharghat",'state_id' => 37), +array('name' => "Belonia",'state_id' => 37), +array('name' => "Dharmanagar",'state_id' => 37), +array('name' => "Gakulnagar",'state_id' => 37), +array('name' => "Gandhigram",'state_id' => 37), +array('name' => "Indranagar",'state_id' => 37), +array('name' => "Jogendranagar",'state_id' => 37), +array('name' => "Kailasahar",'state_id' => 37), +array('name' => "Kamalpur",'state_id' => 37), +array('name' => "Kanchanpur",'state_id' => 37), +array('name' => "Khowai",'state_id' => 37), +array('name' => "Kumarghat",'state_id' => 37), +array('name' => "Kunjaban",'state_id' => 37), +array('name' => "Narsingarh",'state_id' => 37), +array('name' => "Pratapgarh",'state_id' => 37), +array('name' => "Ranir Bazar",'state_id' => 37), +array('name' => "Sabrum",'state_id' => 37), +array('name' => "Sonamura",'state_id' => 37), +array('name' => "Teliamura",'state_id' => 37), +array('name' => "Udaipur",'state_id' => 37), +array('name' => "Achhalda",'state_id' => 38), +array('name' => "Achhnera",'state_id' => 38), +array('name' => "Adari",'state_id' => 38), +array('name' => "Afzalgarh",'state_id' => 38), +array('name' => "Agarwal Mandi",'state_id' => 38), +array('name' => "Agra",'state_id' => 38), +array('name' => "Agra Cantonment",'state_id' => 38), +array('name' => "Ahraura",'state_id' => 38), +array('name' => "Ailum",'state_id' => 38), +array('name' => "Air Force Area",'state_id' => 38), +array('name' => "Ajhuwa",'state_id' => 38), +array('name' => "Akbarpur",'state_id' => 38), +array('name' => "Alapur",'state_id' => 38), +array('name' => "Aliganj",'state_id' => 38), +array('name' => "Aligarh",'state_id' => 38), +array('name' => "Allahabad",'state_id' => 38), +array('name' => "Allahabad Cantonment",'state_id' => 38), +array('name' => "Allahganj",'state_id' => 38), +array('name' => "Amanpur",'state_id' => 38), +array('name' => "Ambahta",'state_id' => 38), +array('name' => "Amethi",'state_id' => 38), +array('name' => "Amila",'state_id' => 38), +array('name' => "Amilo",'state_id' => 38), +array('name' => "Aminagar Sarai",'state_id' => 38), +array('name' => "Aminagar Urf Bhurbaral",'state_id' => 38), +array('name' => "Amraudha",'state_id' => 38), +array('name' => "Amroha",'state_id' => 38), +array('name' => "Anandnagar",'state_id' => 38), +array('name' => "Anpara",'state_id' => 38), +array('name' => "Antu",'state_id' => 38), +array('name' => "Anupshahr",'state_id' => 38), +array('name' => "Aonla",'state_id' => 38), +array('name' => "Armapur Estate",'state_id' => 38), +array('name' => "Ashokpuram",'state_id' => 38), +array('name' => "Ashrafpur Kichhauchha",'state_id' => 38), +array('name' => "Atarra",'state_id' => 38), +array('name' => "Atasu",'state_id' => 38), +array('name' => "Atrauli",'state_id' => 38), +array('name' => "Atraulia",'state_id' => 38), +array('name' => "Auraiya",'state_id' => 38), +array('name' => "Aurangabad",'state_id' => 38), +array('name' => "Aurangabad Bangar",'state_id' => 38), +array('name' => "Auras",'state_id' => 38), +array('name' => "Awagarh",'state_id' => 38), +array('name' => "Ayodhya",'state_id' => 38), +array('name' => "Azamgarh",'state_id' => 38), +array('name' => "Azizpur",'state_id' => 38), +array('name' => "Azmatgarh",'state_id' => 38), +array('name' => "Babarpur Ajitmal",'state_id' => 38), +array('name' => "Baberu",'state_id' => 38), +array('name' => "Babina",'state_id' => 38), +array('name' => "Babrala",'state_id' => 38), +array('name' => "Babugarh",'state_id' => 38), +array('name' => "Bachhiowan",'state_id' => 38), +array('name' => "Bachhraon",'state_id' => 38), +array('name' => "Bad",'state_id' => 38), +array('name' => "Badaun",'state_id' => 38), +array('name' => "Baghpat",'state_id' => 38), +array('name' => "Bah",'state_id' => 38), +array('name' => "Bahadurganj",'state_id' => 38), +array('name' => "Baheri",'state_id' => 38), +array('name' => "Bahjoi",'state_id' => 38), +array('name' => "Bahraich",'state_id' => 38), +array('name' => "Bahsuma",'state_id' => 38), +array('name' => "Bahua",'state_id' => 38), +array('name' => "Bajna",'state_id' => 38), +array('name' => "Bakewar",'state_id' => 38), +array('name' => "Bakiabad",'state_id' => 38), +array('name' => "Baldeo",'state_id' => 38), +array('name' => "Ballia",'state_id' => 38), +array('name' => "Balrampur",'state_id' => 38), +array('name' => "Banat",'state_id' => 38), +array('name' => "Banda",'state_id' => 38), +array('name' => "Bangarmau",'state_id' => 38), +array('name' => "Banki",'state_id' => 38), +array('name' => "Bansdih",'state_id' => 38), +array('name' => "Bansgaon",'state_id' => 38), +array('name' => "Bansi",'state_id' => 38), +array('name' => "Barabanki",'state_id' => 38), +array('name' => "Baragaon",'state_id' => 38), +array('name' => "Baraut",'state_id' => 38), +array('name' => "Bareilly",'state_id' => 38), +array('name' => "Bareilly Cantonment",'state_id' => 38), +array('name' => "Barhalganj",'state_id' => 38), +array('name' => "Barhani",'state_id' => 38), +array('name' => "Barhapur",'state_id' => 38), +array('name' => "Barkhera",'state_id' => 38), +array('name' => "Barsana",'state_id' => 38), +array('name' => "Barva Sagar",'state_id' => 38), +array('name' => "Barwar",'state_id' => 38), +array('name' => "Basti",'state_id' => 38), +array('name' => "Begumabad Budhana",'state_id' => 38), +array('name' => "Behat",'state_id' => 38), +array('name' => "Behta Hajipur",'state_id' => 38), +array('name' => "Bela",'state_id' => 38), +array('name' => "Belthara",'state_id' => 38), +array('name' => "Beniganj",'state_id' => 38), +array('name' => "Beswan",'state_id' => 38), +array('name' => "Bewar",'state_id' => 38), +array('name' => "Bhadarsa",'state_id' => 38), +array('name' => "Bhadohi",'state_id' => 38), +array('name' => "Bhagwantnagar",'state_id' => 38), +array('name' => "Bharatganj",'state_id' => 38), +array('name' => "Bhargain",'state_id' => 38), +array('name' => "Bharthana",'state_id' => 38), +array('name' => "Bharuhana",'state_id' => 38), +array('name' => "Bharwari",'state_id' => 38), +array('name' => "Bhatni Bazar",'state_id' => 38), +array('name' => "Bhatpar Rani",'state_id' => 38), +array('name' => "Bhawan Bahadurnagar",'state_id' => 38), +array('name' => "Bhinga",'state_id' => 38), +array('name' => "Bhojpur Dharampur",'state_id' => 38), +array('name' => "Bhokarhedi",'state_id' => 38), +array('name' => "Bhongaon",'state_id' => 38), +array('name' => "Bhulepur",'state_id' => 38), +array('name' => "Bidhuna",'state_id' => 38), +array('name' => "Bighapur",'state_id' => 38), +array('name' => "Bijnor",'state_id' => 38), +array('name' => "Bijpur",'state_id' => 38), +array('name' => "Bikapur",'state_id' => 38), +array('name' => "Bilari",'state_id' => 38), +array('name' => "Bilaspur",'state_id' => 38), +array('name' => "Bilgram",'state_id' => 38), +array('name' => "Bilhaur",'state_id' => 38), +array('name' => "Bilram",'state_id' => 38), +array('name' => "Bilrayaganj",'state_id' => 38), +array('name' => "Bilsanda",'state_id' => 38), +array('name' => "Bilsi",'state_id' => 38), +array('name' => "Bindki",'state_id' => 38), +array('name' => "Bisalpur",'state_id' => 38), +array('name' => "Bisanda Buzurg",'state_id' => 38), +array('name' => "Bisauli",'state_id' => 38), +array('name' => "Bisharatganj",'state_id' => 38), +array('name' => "Bisokhar",'state_id' => 38), +array('name' => "Biswan",'state_id' => 38), +array('name' => "Bithur",'state_id' => 38), +array('name' => "Budaun",'state_id' => 38), +array('name' => "Bugrasi",'state_id' => 38), +array('name' => "Bulandshahar",'state_id' => 38), +array('name' => "Burhana",'state_id' => 38), +array('name' => "Chail",'state_id' => 38), +array('name' => "Chak Imam Ali",'state_id' => 38), +array('name' => "Chakeri",'state_id' => 38), +array('name' => "Chakia",'state_id' => 38), +array('name' => "Chandauli",'state_id' => 38), +array('name' => "Chandausi",'state_id' => 38), +array('name' => "Chandpur",'state_id' => 38), +array('name' => "Charkhari",'state_id' => 38), +array('name' => "Charthawal",'state_id' => 38), +array('name' => "Chaumuhan",'state_id' => 38), +array('name' => "Chhaprauli",'state_id' => 38), +array('name' => "Chhara Rafatpur",'state_id' => 38), +array('name' => "Chharprauli",'state_id' => 38), +array('name' => "Chhata",'state_id' => 38), +array('name' => "Chhatari",'state_id' => 38), +array('name' => "Chhibramau",'state_id' => 38), +array('name' => "Chhutmalpur",'state_id' => 38), +array('name' => "Chilkana Sultanpur",'state_id' => 38), +array('name' => "Chirgaon",'state_id' => 38), +array('name' => "Chit Baragaon",'state_id' => 38), +array('name' => "Chitrakut Dham",'state_id' => 38), +array('name' => "Chopan",'state_id' => 38), +array('name' => "Choubepur Kalan",'state_id' => 38), +array('name' => "Chunar",'state_id' => 38), +array('name' => "Churk Ghurma",'state_id' => 38), +array('name' => "Colonelganj",'state_id' => 38), +array('name' => "Dadri",'state_id' => 38), +array('name' => "Dalmau",'state_id' => 38), +array('name' => "Dankaur",'state_id' => 38), +array('name' => "Dariyabad",'state_id' => 38), +array('name' => "Dasna",'state_id' => 38), +array('name' => "Dataganj",'state_id' => 38), +array('name' => "Daurala",'state_id' => 38), +array('name' => "Dayal Bagh",'state_id' => 38), +array('name' => "Deoband",'state_id' => 38), +array('name' => "Deoranian",'state_id' => 38), +array('name' => "Deoria",'state_id' => 38), +array('name' => "Dewa",'state_id' => 38), +array('name' => "Dhampur",'state_id' => 38), +array('name' => "Dhanauha",'state_id' => 38), +array('name' => "Dhanauli",'state_id' => 38), +array('name' => "Dhanaura",'state_id' => 38), +array('name' => "Dharoti Khurd",'state_id' => 38), +array('name' => "Dhauratanda",'state_id' => 38), +array('name' => "Dhaurhra",'state_id' => 38), +array('name' => "Dibai",'state_id' => 38), +array('name' => "Dibiyapur",'state_id' => 38), +array('name' => "Dildarnagar Fatehpur",'state_id' => 38), +array('name' => "Do Ghat",'state_id' => 38), +array('name' => "Dohrighat",'state_id' => 38), +array('name' => "Dostpur",'state_id' => 38), +array('name' => "Dudhinagar",'state_id' => 38), +array('name' => "Dulhipur",'state_id' => 38), +array('name' => "Dundwaraganj",'state_id' => 38), +array('name' => "Ekdil",'state_id' => 38), +array('name' => "Erich",'state_id' => 38), +array('name' => "Etah",'state_id' => 38), +array('name' => "Etawah",'state_id' => 38), +array('name' => "Faizabad",'state_id' => 38), +array('name' => "Faizabad Cantonment",'state_id' => 38), +array('name' => "Faizganj",'state_id' => 38), +array('name' => "Farah",'state_id' => 38), +array('name' => "Faridnagar",'state_id' => 38), +array('name' => "Faridpur",'state_id' => 38), +array('name' => "Faridpur Cantonment",'state_id' => 38), +array('name' => "Fariha",'state_id' => 38), +array('name' => "Farrukhabad",'state_id' => 38), +array('name' => "Fatehabad",'state_id' => 38), +array('name' => "Fatehganj Pashchimi",'state_id' => 38), +array('name' => "Fatehganj Purvi",'state_id' => 38), +array('name' => "Fatehgarh",'state_id' => 38), +array('name' => "Fatehpur",'state_id' => 38), +array('name' => "Fatehpur Chaurasi",'state_id' => 38), +array('name' => "Fatehpur Sikri",'state_id' => 38), +array('name' => "Firozabad",'state_id' => 38), +array('name' => "Gajraula",'state_id' => 38), +array('name' => "Ganga Ghat",'state_id' => 38), +array('name' => "Gangapur",'state_id' => 38), +array('name' => "Gangoh",'state_id' => 38), +array('name' => "Ganj Muradabad",'state_id' => 38), +array('name' => "Garautha",'state_id' => 38), +array('name' => "Garhi Pukhta",'state_id' => 38), +array('name' => "Garhmukteshwar",'state_id' => 38), +array('name' => "Gaura Barahaj",'state_id' => 38), +array('name' => "Gauri Bazar",'state_id' => 38), +array('name' => "Gausganj",'state_id' => 38), +array('name' => "Gawan",'state_id' => 38), +array('name' => "Ghatampur",'state_id' => 38), +array('name' => "Ghaziabad",'state_id' => 38), +array('name' => "Ghazipur",'state_id' => 38), +array('name' => "Ghiror",'state_id' => 38), +array('name' => "Ghorawal",'state_id' => 38), +array('name' => "Ghosi",'state_id' => 38), +array('name' => "Ghosia Bazar",'state_id' => 38), +array('name' => "Ghughuli",'state_id' => 38), +array('name' => "Gohand",'state_id' => 38), +array('name' => "Gokul",'state_id' => 38), +array('name' => "Gola Bazar",'state_id' => 38), +array('name' => "Gola Gokarannath",'state_id' => 38), +array('name' => "Gonda",'state_id' => 38), +array('name' => "Gopamau",'state_id' => 38), +array('name' => "Gopiganj",'state_id' => 38), +array('name' => "Gorakhpur",'state_id' => 38), +array('name' => "Gosainganj",'state_id' => 38), +array('name' => "Govardhan",'state_id' => 38), +array('name' => "Greater Noida",'state_id' => 38), +array('name' => "Gulaothi",'state_id' => 38), +array('name' => "Gulariya",'state_id' => 38), +array('name' => "Gulariya Bhindara",'state_id' => 38), +array('name' => "Gunnaur",'state_id' => 38), +array('name' => "Gursahaiganj",'state_id' => 38), +array('name' => "Gursarai",'state_id' => 38), +array('name' => "Gyanpur",'state_id' => 38), +array('name' => "Hafizpur",'state_id' => 38), +array('name' => "Haidergarh",'state_id' => 38), +array('name' => "Haldaur",'state_id' => 38), +array('name' => "Hamirpur",'state_id' => 38), +array('name' => "Handia",'state_id' => 38), +array('name' => "Hapur",'state_id' => 38), +array('name' => "Hardoi",'state_id' => 38), +array('name' => "Harduaganj",'state_id' => 38), +array('name' => "Hargaon",'state_id' => 38), +array('name' => "Hariharpur",'state_id' => 38), +array('name' => "Harraiya",'state_id' => 38), +array('name' => "Hasanpur",'state_id' => 38), +array('name' => "Hasayan",'state_id' => 38), +array('name' => "Hastinapur",'state_id' => 38), +array('name' => "Hata",'state_id' => 38), +array('name' => "Hathras",'state_id' => 38), +array('name' => "Hyderabad",'state_id' => 38), +array('name' => "Ibrahimpur",'state_id' => 38), +array('name' => "Iglas",'state_id' => 38), +array('name' => "Ikauna",'state_id' => 38), +array('name' => "Iltifatganj Bazar",'state_id' => 38), +array('name' => "Indian Telephone Industry Mank",'state_id' => 38), +array('name' => "Islamnagar",'state_id' => 38), +array('name' => "Itaunja",'state_id' => 38), +array('name' => "Itimadpur",'state_id' => 38), +array('name' => "Jagner",'state_id' => 38), +array('name' => "Jahanabad",'state_id' => 38), +array('name' => "Jahangirabad",'state_id' => 38), +array('name' => "Jahangirpur",'state_id' => 38), +array('name' => "Jais",'state_id' => 38), +array('name' => "Jaithara",'state_id' => 38), +array('name' => "Jalalabad",'state_id' => 38), +array('name' => "Jalali",'state_id' => 38), +array('name' => "Jalalpur",'state_id' => 38), +array('name' => "Jalaun",'state_id' => 38), +array('name' => "Jalesar",'state_id' => 38), +array('name' => "Jamshila",'state_id' => 38), +array('name' => "Jangipur",'state_id' => 38), +array('name' => "Jansath",'state_id' => 38), +array('name' => "Jarwal",'state_id' => 38), +array('name' => "Jasrana",'state_id' => 38), +array('name' => "Jaswantnagar",'state_id' => 38), +array('name' => "Jatari",'state_id' => 38), +array('name' => "Jaunpur",'state_id' => 38), +array('name' => "Jewar",'state_id' => 38), +array('name' => "Jhalu",'state_id' => 38), +array('name' => "Jhansi",'state_id' => 38), +array('name' => "Jhansi Cantonment",'state_id' => 38), +array('name' => "Jhansi Railway Settlement",'state_id' => 38), +array('name' => "Jhinjhak",'state_id' => 38), +array('name' => "Jhinjhana",'state_id' => 38), +array('name' => "Jhusi",'state_id' => 38), +array('name' => "Jhusi Kohna",'state_id' => 38), +array('name' => "Jiyanpur",'state_id' => 38), +array('name' => "Joya",'state_id' => 38), +array('name' => "Jyoti Khuria",'state_id' => 38), +array('name' => "Jyotiba Phule Nagar",'state_id' => 38), +array('name' => "Kabrai",'state_id' => 38), +array('name' => "Kachhauna Patseni",'state_id' => 38), +array('name' => "Kachhla",'state_id' => 38), +array('name' => "Kachhwa",'state_id' => 38), +array('name' => "Kadaura",'state_id' => 38), +array('name' => "Kadipur",'state_id' => 38), +array('name' => "Kailashpur",'state_id' => 38), +array('name' => "Kaimganj",'state_id' => 38), +array('name' => "Kairana",'state_id' => 38), +array('name' => "Kakgaina",'state_id' => 38), +array('name' => "Kakod",'state_id' => 38), +array('name' => "Kakori",'state_id' => 38), +array('name' => "Kakrala",'state_id' => 38), +array('name' => "Kalinagar",'state_id' => 38), +array('name' => "Kalpi",'state_id' => 38), +array('name' => "Kamalganj",'state_id' => 38), +array('name' => "Kampil",'state_id' => 38), +array('name' => "Kandhla",'state_id' => 38), +array('name' => "Kandwa",'state_id' => 38), +array('name' => "Kannauj",'state_id' => 38), +array('name' => "Kanpur",'state_id' => 38), +array('name' => "Kant",'state_id' => 38), +array('name' => "Kanth",'state_id' => 38), +array('name' => "Kaptanganj",'state_id' => 38), +array('name' => "Karaon",'state_id' => 38), +array('name' => "Karari",'state_id' => 38), +array('name' => "Karhal",'state_id' => 38), +array('name' => "Karnawal",'state_id' => 38), +array('name' => "Kasganj",'state_id' => 38), +array('name' => "Katariya",'state_id' => 38), +array('name' => "Katghar Lalganj",'state_id' => 38), +array('name' => "Kathera",'state_id' => 38), +array('name' => "Katra",'state_id' => 38), +array('name' => "Katra Medniganj",'state_id' => 38), +array('name' => "Kauriaganj",'state_id' => 38), +array('name' => "Kemri",'state_id' => 38), +array('name' => "Kerakat",'state_id' => 38), +array('name' => "Khadda",'state_id' => 38), +array('name' => "Khaga",'state_id' => 38), +array('name' => "Khailar",'state_id' => 38), +array('name' => "Khair",'state_id' => 38), +array('name' => "Khairabad",'state_id' => 38), +array('name' => "Khairagarh",'state_id' => 38), +array('name' => "Khalilabad",'state_id' => 38), +array('name' => "Khamaria",'state_id' => 38), +array('name' => "Khanpur",'state_id' => 38), +array('name' => "Kharela",'state_id' => 38), +array('name' => "Khargupur",'state_id' => 38), +array('name' => "Khariya",'state_id' => 38), +array('name' => "Kharkhoda",'state_id' => 38), +array('name' => "Khatauli",'state_id' => 38), +array('name' => "Khatauli Rural",'state_id' => 38), +array('name' => "Khekra",'state_id' => 38), +array('name' => "Kheri",'state_id' => 38), +array('name' => "Kheta Sarai",'state_id' => 38), +array('name' => "Khudaganj",'state_id' => 38), +array('name' => "Khurja",'state_id' => 38), +array('name' => "Khutar",'state_id' => 38), +array('name' => "Kiraoli",'state_id' => 38), +array('name' => "Kiratpur",'state_id' => 38), +array('name' => "Kishanpur",'state_id' => 38), +array('name' => "Kishni",'state_id' => 38), +array('name' => "Kithaur",'state_id' => 38), +array('name' => "Koiripur",'state_id' => 38), +array('name' => "Konch",'state_id' => 38), +array('name' => "Kopaganj",'state_id' => 38), +array('name' => "Kora Jahanabad",'state_id' => 38), +array('name' => "Korwa",'state_id' => 38), +array('name' => "Kosi Kalan",'state_id' => 38), +array('name' => "Kota",'state_id' => 38), +array('name' => "Kotra",'state_id' => 38), +array('name' => "Kotwa",'state_id' => 38), +array('name' => "Kulpahar",'state_id' => 38), +array('name' => "Kunda",'state_id' => 38), +array('name' => "Kundarki",'state_id' => 38), +array('name' => "Kunwargaon",'state_id' => 38), +array('name' => "Kurara",'state_id' => 38), +array('name' => "Kurawali",'state_id' => 38), +array('name' => "Kursath",'state_id' => 38), +array('name' => "Kurthi Jafarpur",'state_id' => 38), +array('name' => "Kushinagar",'state_id' => 38), +array('name' => "Kusmara",'state_id' => 38), +array('name' => "Laharpur",'state_id' => 38), +array('name' => "Lakhimpur",'state_id' => 38), +array('name' => "Lakhna",'state_id' => 38), +array('name' => "Lalganj",'state_id' => 38), +array('name' => "Lalitpur",'state_id' => 38), +array('name' => "Lar",'state_id' => 38), +array('name' => "Lawar",'state_id' => 38), +array('name' => "Ledwa Mahuwa",'state_id' => 38), +array('name' => "Lohta",'state_id' => 38), +array('name' => "Loni",'state_id' => 38), +array('name' => "Lucknow",'state_id' => 38), +array('name' => "Machhlishahr",'state_id' => 38), +array('name' => "Madhoganj",'state_id' => 38), +array('name' => "Madhogarh",'state_id' => 38), +array('name' => "Maghar",'state_id' => 38), +array('name' => "Mahaban",'state_id' => 38), +array('name' => "Maharajganj",'state_id' => 38), +array('name' => "Mahmudabad",'state_id' => 38), +array('name' => "Mahoba",'state_id' => 38), +array('name' => "Maholi",'state_id' => 38), +array('name' => "Mahona",'state_id' => 38), +array('name' => "Mahroni",'state_id' => 38), +array('name' => "Mailani",'state_id' => 38), +array('name' => "Mainpuri",'state_id' => 38), +array('name' => "Majhara Pipar Ehatmali",'state_id' => 38), +array('name' => "Majhauli Raj",'state_id' => 38), +array('name' => "Malihabad",'state_id' => 38), +array('name' => "Mallanwam",'state_id' => 38), +array('name' => "Mandawar",'state_id' => 38), +array('name' => "Manikpur",'state_id' => 38), +array('name' => "Maniyar",'state_id' => 38), +array('name' => "Manjhanpur",'state_id' => 38), +array('name' => "Mankapur",'state_id' => 38), +array('name' => "Marehra",'state_id' => 38), +array('name' => "Mariahu",'state_id' => 38), +array('name' => "Maruadih",'state_id' => 38), +array('name' => "Maswasi",'state_id' => 38), +array('name' => "Mataundh",'state_id' => 38), +array('name' => "Mathu",'state_id' => 38), +array('name' => "Mathura",'state_id' => 38), +array('name' => "Mathura Cantonment",'state_id' => 38), +array('name' => "Mau",'state_id' => 38), +array('name' => "Mau Aima",'state_id' => 38), +array('name' => "Maudaha",'state_id' => 38), +array('name' => "Mauranipur",'state_id' => 38), +array('name' => "Maurawan",'state_id' => 38), +array('name' => "Mawana",'state_id' => 38), +array('name' => "Meerut",'state_id' => 38), +array('name' => "Mehnagar",'state_id' => 38), +array('name' => "Mehndawal",'state_id' => 38), +array('name' => "Mendu",'state_id' => 38), +array('name' => "Milak",'state_id' => 38), +array('name' => "Miranpur",'state_id' => 38), +array('name' => "Mirat",'state_id' => 38), +array('name' => "Mirat Cantonment",'state_id' => 38), +array('name' => "Mirganj",'state_id' => 38), +array('name' => "Mirzapur",'state_id' => 38), +array('name' => "Misrikh",'state_id' => 38), +array('name' => "Modinagar",'state_id' => 38), +array('name' => "Mogra Badshahpur",'state_id' => 38), +array('name' => "Mohan",'state_id' => 38), +array('name' => "Mohanpur",'state_id' => 38), +array('name' => "Mohiuddinpur",'state_id' => 38), +array('name' => "Moradabad",'state_id' => 38), +array('name' => "Moth",'state_id' => 38), +array('name' => "Mubarakpur",'state_id' => 38), +array('name' => "Mughal Sarai",'state_id' => 38), +array('name' => "Mughal Sarai Railway Settlemen",'state_id' => 38), +array('name' => "Muhammadabad",'state_id' => 38), +array('name' => "Muhammadi",'state_id' => 38), +array('name' => "Mukrampur Khema",'state_id' => 38), +array('name' => "Mundia",'state_id' => 38), +array('name' => "Mundora",'state_id' => 38), +array('name' => "Muradnagar",'state_id' => 38), +array('name' => "Mursan",'state_id' => 38), +array('name' => "Musafirkhana",'state_id' => 38), +array('name' => "Muzaffarnagar",'state_id' => 38), +array('name' => "Nadigaon",'state_id' => 38), +array('name' => "Nagina",'state_id' => 38), +array('name' => "Nagram",'state_id' => 38), +array('name' => "Nai Bazar",'state_id' => 38), +array('name' => "Nainana Jat",'state_id' => 38), +array('name' => "Najibabad",'state_id' => 38), +array('name' => "Nakur",'state_id' => 38), +array('name' => "Nanaunta",'state_id' => 38), +array('name' => "Nandgaon",'state_id' => 38), +array('name' => "Nanpara",'state_id' => 38), +array('name' => "Naraini",'state_id' => 38), +array('name' => "Narauli",'state_id' => 38), +array('name' => "Naraura",'state_id' => 38), +array('name' => "Naugawan Sadat",'state_id' => 38), +array('name' => "Nautanwa",'state_id' => 38), +array('name' => "Nawabganj",'state_id' => 38), +array('name' => "Nichlaul",'state_id' => 38), +array('name' => "Nidhauli Kalan",'state_id' => 38), +array('name' => "Nihtaur",'state_id' => 38), +array('name' => "Nindaura",'state_id' => 38), +array('name' => "Niwari",'state_id' => 38), +array('name' => "Nizamabad",'state_id' => 38), +array('name' => "Noida",'state_id' => 38), +array('name' => "Northern Railway Colony",'state_id' => 38), +array('name' => "Nurpur",'state_id' => 38), +array('name' => "Nyoria Husenpur",'state_id' => 38), +array('name' => "Nyotini",'state_id' => 38), +array('name' => "Obra",'state_id' => 38), +array('name' => "Oel Dhakwa",'state_id' => 38), +array('name' => "Orai",'state_id' => 38), +array('name' => "Oran",'state_id' => 38), +array('name' => "Ordinance Factory Muradnagar",'state_id' => 38), +array('name' => "Pachperwa",'state_id' => 38), +array('name' => "Padrauna",'state_id' => 38), +array('name' => "Pahasu",'state_id' => 38), +array('name' => "Paintepur",'state_id' => 38), +array('name' => "Pali",'state_id' => 38), +array('name' => "Palia Kalan",'state_id' => 38), +array('name' => "Parasi",'state_id' => 38), +array('name' => "Parichha",'state_id' => 38), +array('name' => "Parichhatgarh",'state_id' => 38), +array('name' => "Parsadepur",'state_id' => 38), +array('name' => "Patala",'state_id' => 38), +array('name' => "Patiyali",'state_id' => 38), +array('name' => "Patti",'state_id' => 38), +array('name' => "Pawayan",'state_id' => 38), +array('name' => "Phalauda",'state_id' => 38), +array('name' => "Phaphund",'state_id' => 38), +array('name' => "Phulpur",'state_id' => 38), +array('name' => "Phulwaria",'state_id' => 38), +array('name' => "Pihani",'state_id' => 38), +array('name' => "Pilibhit",'state_id' => 38), +array('name' => "Pilkana",'state_id' => 38), +array('name' => "Pilkhuwa",'state_id' => 38), +array('name' => "Pinahat",'state_id' => 38), +array('name' => "Pipalsana Chaudhari",'state_id' => 38), +array('name' => "Pipiganj",'state_id' => 38), +array('name' => "Pipraich",'state_id' => 38), +array('name' => "Pipri",'state_id' => 38), +array('name' => "Pratapgarh",'state_id' => 38), +array('name' => "Pukhrayan",'state_id' => 38), +array('name' => "Puranpur",'state_id' => 38), +array('name' => "Purdil Nagar",'state_id' => 38), +array('name' => "Purqazi",'state_id' => 38), +array('name' => "Purwa",'state_id' => 38), +array('name' => "Qasimpur",'state_id' => 38), +array('name' => "Rabupura",'state_id' => 38), +array('name' => "Radha Kund",'state_id' => 38), +array('name' => "Rae Bareilly",'state_id' => 38), +array('name' => "Raja Ka Rampur",'state_id' => 38), +array('name' => "Rajapur",'state_id' => 38), +array('name' => "Ramkola",'state_id' => 38), +array('name' => "Ramnagar",'state_id' => 38), +array('name' => "Rampur",'state_id' => 38), +array('name' => "Rampur Bhawanipur",'state_id' => 38), +array('name' => "Rampur Karkhana",'state_id' => 38), +array('name' => "Rampur Maniharan",'state_id' => 38), +array('name' => "Rampura",'state_id' => 38), +array('name' => "Ranipur",'state_id' => 38), +array('name' => "Rashidpur Garhi",'state_id' => 38), +array('name' => "Rasra",'state_id' => 38), +array('name' => "Rasulabad",'state_id' => 38), +array('name' => "Rath",'state_id' => 38), +array('name' => "Raya",'state_id' => 38), +array('name' => "Renukut",'state_id' => 38), +array('name' => "Reoti",'state_id' => 38), +array('name' => "Richha",'state_id' => 38), +array('name' => "Risia Bazar",'state_id' => 38), +array('name' => "Rithora",'state_id' => 38), +array('name' => "Robertsganj",'state_id' => 38), +array('name' => "Roza",'state_id' => 38), +array('name' => "Rudarpur",'state_id' => 38), +array('name' => "Rudauli",'state_id' => 38), +array('name' => "Rudayan",'state_id' => 38), +array('name' => "Rura",'state_id' => 38), +array('name' => "Rustamnagar Sahaspur",'state_id' => 38), +array('name' => "Sabatwar",'state_id' => 38), +array('name' => "Sadabad",'state_id' => 38), +array('name' => "Sadat",'state_id' => 38), +array('name' => "Safipur",'state_id' => 38), +array('name' => "Sahanpur",'state_id' => 38), +array('name' => "Saharanpur",'state_id' => 38), +array('name' => "Sahaspur",'state_id' => 38), +array('name' => "Sahaswan",'state_id' => 38), +array('name' => "Sahawar",'state_id' => 38), +array('name' => "Sahibabad",'state_id' => 38), +array('name' => "Sahjanwa",'state_id' => 38), +array('name' => "Sahpau",'state_id' => 38), +array('name' => "Saidpur",'state_id' => 38), +array('name' => "Sainthal",'state_id' => 38), +array('name' => "Saiyadraja",'state_id' => 38), +array('name' => "Sakhanu",'state_id' => 38), +array('name' => "Sakit",'state_id' => 38), +array('name' => "Salarpur Khadar",'state_id' => 38), +array('name' => "Salimpur",'state_id' => 38), +array('name' => "Salon",'state_id' => 38), +array('name' => "Sambhal",'state_id' => 38), +array('name' => "Sambhawali",'state_id' => 38), +array('name' => "Samdhan",'state_id' => 38), +array('name' => "Samthar",'state_id' => 38), +array('name' => "Sandi",'state_id' => 38), +array('name' => "Sandila",'state_id' => 38), +array('name' => "Sarai Mir",'state_id' => 38), +array('name' => "Sarai akil",'state_id' => 38), +array('name' => "Sarauli",'state_id' => 38), +array('name' => "Sardhana",'state_id' => 38), +array('name' => "Sarila",'state_id' => 38), +array('name' => "Sarsawan",'state_id' => 38), +array('name' => "Sasni",'state_id' => 38), +array('name' => "Satrikh",'state_id' => 38), +array('name' => "Saunkh",'state_id' => 38), +array('name' => "Saurikh",'state_id' => 38), +array('name' => "Seohara",'state_id' => 38), +array('name' => "Sewal Khas",'state_id' => 38), +array('name' => "Sewarhi",'state_id' => 38), +array('name' => "Shahabad",'state_id' => 38), +array('name' => "Shahganj",'state_id' => 38), +array('name' => "Shahi",'state_id' => 38), +array('name' => "Shahjahanpur",'state_id' => 38), +array('name' => "Shahjahanpur Cantonment",'state_id' => 38), +array('name' => "Shahpur",'state_id' => 38), +array('name' => "Shamli",'state_id' => 38), +array('name' => "Shamsabad",'state_id' => 38), +array('name' => "Shankargarh",'state_id' => 38), +array('name' => "Shergarh",'state_id' => 38), +array('name' => "Sherkot",'state_id' => 38), +array('name' => "Shikarpur",'state_id' => 38), +array('name' => "Shikohabad",'state_id' => 38), +array('name' => "Shisgarh",'state_id' => 38), +array('name' => "Shivdaspur",'state_id' => 38), +array('name' => "Shivli",'state_id' => 38), +array('name' => "Shivrajpur",'state_id' => 38), +array('name' => "Shohratgarh",'state_id' => 38), +array('name' => "Siddhanur",'state_id' => 38), +array('name' => "Siddharthnagar",'state_id' => 38), +array('name' => "Sidhauli",'state_id' => 38), +array('name' => "Sidhpura",'state_id' => 38), +array('name' => "Sikandarabad",'state_id' => 38), +array('name' => "Sikandarpur",'state_id' => 38), +array('name' => "Sikandra",'state_id' => 38), +array('name' => "Sikandra Rao",'state_id' => 38), +array('name' => "Singahi Bhiraura",'state_id' => 38), +array('name' => "Sirathu",'state_id' => 38), +array('name' => "Sirsa",'state_id' => 38), +array('name' => "Sirsaganj",'state_id' => 38), +array('name' => "Sirsi",'state_id' => 38), +array('name' => "Sisauli",'state_id' => 38), +array('name' => "Siswa Bazar",'state_id' => 38), +array('name' => "Sitapur",'state_id' => 38), +array('name' => "Siyana",'state_id' => 38), +array('name' => "Som",'state_id' => 38), +array('name' => "Sonbhadra",'state_id' => 38), +array('name' => "Soron",'state_id' => 38), +array('name' => "Suar",'state_id' => 38), +array('name' => "Sukhmalpur Nizamabad",'state_id' => 38), +array('name' => "Sultanpur",'state_id' => 38), +array('name' => "Sumerpur",'state_id' => 38), +array('name' => "Suriyawan",'state_id' => 38), +array('name' => "Swamibagh",'state_id' => 38), +array('name' => "Tajpur",'state_id' => 38), +array('name' => "Talbahat",'state_id' => 38), +array('name' => "Talgram",'state_id' => 38), +array('name' => "Tambaur",'state_id' => 38), +array('name' => "Tanda",'state_id' => 38), +array('name' => "Tatarpur Lallu",'state_id' => 38), +array('name' => "Tetribazar",'state_id' => 38), +array('name' => "Thakurdwara",'state_id' => 38), +array('name' => "Thana Bhawan",'state_id' => 38), +array('name' => "Thiriya Nizamat Khan",'state_id' => 38), +array('name' => "Tikaitnagar",'state_id' => 38), +array('name' => "Tikri",'state_id' => 38), +array('name' => "Tilhar",'state_id' => 38), +array('name' => "Tindwari",'state_id' => 38), +array('name' => "Tirwaganj",'state_id' => 38), +array('name' => "Titron",'state_id' => 38), +array('name' => "Tori Fatehpur",'state_id' => 38), +array('name' => "Tulsipur",'state_id' => 38), +array('name' => "Tundla",'state_id' => 38), +array('name' => "Tundla Kham",'state_id' => 38), +array('name' => "Tundla Railway Colony",'state_id' => 38), +array('name' => "Ugu",'state_id' => 38), +array('name' => "Ujhani",'state_id' => 38), +array('name' => "Ujhari",'state_id' => 38), +array('name' => "Umri",'state_id' => 38), +array('name' => "Umri Kalan",'state_id' => 38), +array('name' => "Un",'state_id' => 38), +array('name' => "Unchahar",'state_id' => 38), +array('name' => "Unnao",'state_id' => 38), +array('name' => "Usaihat",'state_id' => 38), +array('name' => "Usawan",'state_id' => 38), +array('name' => "Utraula",'state_id' => 38), +array('name' => "Varanasi",'state_id' => 38), +array('name' => "Varanasi Cantonment",'state_id' => 38), +array('name' => "Vijaigarh",'state_id' => 38), +array('name' => "Vrindavan",'state_id' => 38), +array('name' => "Wazirganj",'state_id' => 38), +array('name' => "Zafarabad",'state_id' => 38), +array('name' => "Zaidpur",'state_id' => 38), +array('name' => "Zamania",'state_id' => 38), +array('name' => "Almora",'state_id' => 39), +array('name' => "Almora Cantonment",'state_id' => 39), +array('name' => "Badrinathpuri",'state_id' => 39), +array('name' => "Bageshwar",'state_id' => 39), +array('name' => "Bah Bazar",'state_id' => 39), +array('name' => "Banbasa",'state_id' => 39), +array('name' => "Bandia",'state_id' => 39), +array('name' => "Barkot",'state_id' => 39), +array('name' => "Bazpur",'state_id' => 39), +array('name' => "Bhim Tal",'state_id' => 39), +array('name' => "Bhowali",'state_id' => 39), +array('name' => "Chakrata",'state_id' => 39), +array('name' => "Chamba",'state_id' => 39), +array('name' => "Chamoli and Gopeshwar",'state_id' => 39), +array('name' => "Champawat",'state_id' => 39), +array('name' => "Clement Town",'state_id' => 39), +array('name' => "Dehra Dun Cantonment",'state_id' => 39), +array('name' => "Dehradun",'state_id' => 39), +array('name' => "Dehrakhas",'state_id' => 39), +array('name' => "Devaprayag",'state_id' => 39), +array('name' => "Dhaluwala",'state_id' => 39), +array('name' => "Dhandera",'state_id' => 39), +array('name' => "Dharchula",'state_id' => 39), +array('name' => "Dharchula Dehat",'state_id' => 39), +array('name' => "Didihat",'state_id' => 39), +array('name' => "Dineshpur",'state_id' => 39), +array('name' => "Doiwala",'state_id' => 39), +array('name' => "Dugadda",'state_id' => 39), +array('name' => "Dwarahat",'state_id' => 39), +array('name' => "Gadarpur",'state_id' => 39), +array('name' => "Gangotri",'state_id' => 39), +array('name' => "Gauchar",'state_id' => 39), +array('name' => "Haldwani",'state_id' => 39), +array('name' => "Haridwar",'state_id' => 39), +array('name' => "Herbertpur",'state_id' => 39), +array('name' => "Jaspur",'state_id' => 39), +array('name' => "Jhabrera",'state_id' => 39), +array('name' => "Joshimath",'state_id' => 39), +array('name' => "Kachnal Gosain",'state_id' => 39), +array('name' => "Kaladungi",'state_id' => 39), +array('name' => "Kalagarh",'state_id' => 39), +array('name' => "Karnaprayang",'state_id' => 39), +array('name' => "Kashipur",'state_id' => 39), +array('name' => "Kashirampur",'state_id' => 39), +array('name' => "Kausani",'state_id' => 39), +array('name' => "Kedarnath",'state_id' => 39), +array('name' => "Kelakhera",'state_id' => 39), +array('name' => "Khatima",'state_id' => 39), +array('name' => "Kichha",'state_id' => 39), +array('name' => "Kirtinagar",'state_id' => 39), +array('name' => "Kotdwara",'state_id' => 39), +array('name' => "Laksar",'state_id' => 39), +array('name' => "Lalkuan",'state_id' => 39), +array('name' => "Landaura",'state_id' => 39), +array('name' => "Landhaura Cantonment",'state_id' => 39), +array('name' => "Lensdaun",'state_id' => 39), +array('name' => "Logahat",'state_id' => 39), +array('name' => "Mahua Dabra Haripura",'state_id' => 39), +array('name' => "Mahua Kheraganj",'state_id' => 39), +array('name' => "Manglaur",'state_id' => 39), +array('name' => "Masuri",'state_id' => 39), +array('name' => "Mohanpur Mohammadpur",'state_id' => 39), +array('name' => "Muni Ki Reti",'state_id' => 39), +array('name' => "Nagla",'state_id' => 39), +array('name' => "Nainital",'state_id' => 39), +array('name' => "Nainital Cantonment",'state_id' => 39), +array('name' => "Nandaprayang",'state_id' => 39), +array('name' => "Narendranagar",'state_id' => 39), +array('name' => "Pauri",'state_id' => 39), +array('name' => "Pithoragarh",'state_id' => 39), +array('name' => "Pratitnagar",'state_id' => 39), +array('name' => "Raipur",'state_id' => 39), +array('name' => "Raiwala",'state_id' => 39), +array('name' => "Ramnagar",'state_id' => 39), +array('name' => "Ranikhet",'state_id' => 39), +array('name' => "Ranipur",'state_id' => 39), +array('name' => "Rishikesh",'state_id' => 39), +array('name' => "Rishikesh Cantonment",'state_id' => 39), +array('name' => "Roorkee",'state_id' => 39), +array('name' => "Rudraprayag",'state_id' => 39), +array('name' => "Rudrapur",'state_id' => 39), +array('name' => "Rurki",'state_id' => 39), +array('name' => "Rurki Cantonment",'state_id' => 39), +array('name' => "Shaktigarh",'state_id' => 39), +array('name' => "Sitarganj",'state_id' => 39), +array('name' => "Srinagar",'state_id' => 39), +array('name' => "Sultanpur",'state_id' => 39), +array('name' => "Tanakpur",'state_id' => 39), +array('name' => "Tehri",'state_id' => 39), +array('name' => "Udham Singh Nagar",'state_id' => 39), +array('name' => "Uttarkashi",'state_id' => 39), +array('name' => "Vikasnagar",'state_id' => 39), +array('name' => "Virbhadra",'state_id' => 39), +array('name' => "24 Parganas (n)",'state_id' => 41), +array('name' => "24 Parganas (s)",'state_id' => 41), +array('name' => "Adra",'state_id' => 41), +array('name' => "Ahmadpur",'state_id' => 41), +array('name' => "Aiho",'state_id' => 41), +array('name' => "Aistala",'state_id' => 41), +array('name' => "Alipur Duar",'state_id' => 41), +array('name' => "Alipur Duar Railway Junction",'state_id' => 41), +array('name' => "Alpur",'state_id' => 41), +array('name' => "Amalhara",'state_id' => 41), +array('name' => "Amkula",'state_id' => 41), +array('name' => "Amlagora",'state_id' => 41), +array('name' => "Amodghata",'state_id' => 41), +array('name' => "Amtala",'state_id' => 41), +array('name' => "Andul",'state_id' => 41), +array('name' => "Anksa",'state_id' => 41), +array('name' => "Ankurhati",'state_id' => 41), +array('name' => "Anup Nagar",'state_id' => 41), +array('name' => "Arambagh",'state_id' => 41), +array('name' => "Argari",'state_id' => 41), +array('name' => "Arsha",'state_id' => 41), +array('name' => "Asansol",'state_id' => 41), +array('name' => "Ashoknagar Kalyangarh",'state_id' => 41), +array('name' => "Aurangabad",'state_id' => 41), +array('name' => "Bablari Dewanganj",'state_id' => 41), +array('name' => "Badhagachhi",'state_id' => 41), +array('name' => "Baduria",'state_id' => 41), +array('name' => "Baghdogra",'state_id' => 41), +array('name' => "Bagnan",'state_id' => 41), +array('name' => "Bagra",'state_id' => 41), +array('name' => "Bagula",'state_id' => 41), +array('name' => "Baharampur",'state_id' => 41), +array('name' => "Bahirgram",'state_id' => 41), +array('name' => "Bahula",'state_id' => 41), +array('name' => "Baidyabati",'state_id' => 41), +array('name' => "Bairatisal",'state_id' => 41), +array('name' => "Baj Baj",'state_id' => 41), +array('name' => "Bakreswar",'state_id' => 41), +array('name' => "Balaram Pota",'state_id' => 41), +array('name' => "Balarampur",'state_id' => 41), +array('name' => "Bali Chak",'state_id' => 41), +array('name' => "Ballavpur",'state_id' => 41), +array('name' => "Bally",'state_id' => 41), +array('name' => "Balurghat",'state_id' => 41), +array('name' => "Bamunari",'state_id' => 41), +array('name' => "Banarhat Tea Garden",'state_id' => 41), +array('name' => "Bandel",'state_id' => 41), +array('name' => "Bangaon",'state_id' => 41), +array('name' => "Bankra",'state_id' => 41), +array('name' => "Bankura",'state_id' => 41), +array('name' => "Bansbaria",'state_id' => 41), +array('name' => "Banshra",'state_id' => 41), +array('name' => "Banupur",'state_id' => 41), +array('name' => "Bara Bamonia",'state_id' => 41), +array('name' => "Barakpur",'state_id' => 41), +array('name' => "Barakpur Cantonment",'state_id' => 41), +array('name' => "Baranagar",'state_id' => 41), +array('name' => "Barasat",'state_id' => 41), +array('name' => "Barddhaman",'state_id' => 41), +array('name' => "Barijhati",'state_id' => 41), +array('name' => "Barjora",'state_id' => 41), +array('name' => "Barrackpore",'state_id' => 41), +array('name' => "Baruihuda",'state_id' => 41), +array('name' => "Baruipur",'state_id' => 41), +array('name' => "Barunda",'state_id' => 41), +array('name' => "Basirhat",'state_id' => 41), +array('name' => "Baska",'state_id' => 41), +array('name' => "Begampur",'state_id' => 41), +array('name' => "Beldanga",'state_id' => 41), +array('name' => "Beldubi",'state_id' => 41), +array('name' => "Belebathan",'state_id' => 41), +array('name' => "Beliator",'state_id' => 41), +array('name' => "Bhadreswar",'state_id' => 41), +array('name' => "Bhandardaha",'state_id' => 41), +array('name' => "Bhangar Raghunathpur",'state_id' => 41), +array('name' => "Bhangri Pratham Khanda",'state_id' => 41), +array('name' => "Bhanowara",'state_id' => 41), +array('name' => "Bhatpara",'state_id' => 41), +array('name' => "Bholar Dabri",'state_id' => 41), +array('name' => "Bidhannagar",'state_id' => 41), +array('name' => "Bidyadharpur",'state_id' => 41), +array('name' => "Biki Hakola",'state_id' => 41), +array('name' => "Bilandapur",'state_id' => 41), +array('name' => "Bilpahari",'state_id' => 41), +array('name' => "Bipra Noapara",'state_id' => 41), +array('name' => "Birlapur",'state_id' => 41), +array('name' => "Birnagar",'state_id' => 41), +array('name' => "Bisarpara",'state_id' => 41), +array('name' => "Bishnupur",'state_id' => 41), +array('name' => "Bolpur",'state_id' => 41), +array('name' => "Bongaon",'state_id' => 41), +array('name' => "Bowali",'state_id' => 41), +array('name' => "Burdwan",'state_id' => 41), +array('name' => "Canning",'state_id' => 41), +array('name' => "Cart Road",'state_id' => 41), +array('name' => "Chachanda",'state_id' => 41), +array('name' => "Chak Bankola",'state_id' => 41), +array('name' => "Chak Enayetnagar",'state_id' => 41), +array('name' => "Chak Kashipur",'state_id' => 41), +array('name' => "Chakalampur",'state_id' => 41), +array('name' => "Chakbansberia",'state_id' => 41), +array('name' => "Chakdaha",'state_id' => 41), +array('name' => "Chakpara",'state_id' => 41), +array('name' => "Champahati",'state_id' => 41), +array('name' => "Champdani",'state_id' => 41), +array('name' => "Chamrail",'state_id' => 41), +array('name' => "Chandannagar",'state_id' => 41), +array('name' => "Chandpur",'state_id' => 41), +array('name' => "Chandrakona",'state_id' => 41), +array('name' => "Chapari",'state_id' => 41), +array('name' => "Chapui",'state_id' => 41), +array('name' => "Char Brahmanagar",'state_id' => 41), +array('name' => "Char Maijdia",'state_id' => 41), +array('name' => "Charka",'state_id' => 41), +array('name' => "Chata Kalikapur",'state_id' => 41), +array('name' => "Chauhati",'state_id' => 41), +array('name' => "Checha Khata",'state_id' => 41), +array('name' => "Chelad",'state_id' => 41), +array('name' => "Chhora",'state_id' => 41), +array('name' => "Chikrand",'state_id' => 41), +array('name' => "Chittaranjan",'state_id' => 41), +array('name' => "Contai",'state_id' => 41), +array('name' => "Cooch Behar",'state_id' => 41), +array('name' => "Dainhat",'state_id' => 41), +array('name' => "Dakshin Baguan",'state_id' => 41), +array('name' => "Dakshin Jhapardaha",'state_id' => 41), +array('name' => "Dakshin Rajyadharpur",'state_id' => 41), +array('name' => "Dakshin Raypur",'state_id' => 41), +array('name' => "Dalkola",'state_id' => 41), +array('name' => "Dalurband",'state_id' => 41), +array('name' => "Darap Pur",'state_id' => 41), +array('name' => "Darjiling",'state_id' => 41), +array('name' => "Daulatpur",'state_id' => 41), +array('name' => "Debipur",'state_id' => 41), +array('name' => "Defahat",'state_id' => 41), +array('name' => "Deora",'state_id' => 41), +array('name' => "Deulia",'state_id' => 41), +array('name' => "Dhakuria",'state_id' => 41), +array('name' => "Dhandadihi",'state_id' => 41), +array('name' => "Dhanyakuria",'state_id' => 41), +array('name' => "Dharmapur",'state_id' => 41), +array('name' => "Dhatri Gram",'state_id' => 41), +array('name' => "Dhuilya",'state_id' => 41), +array('name' => "Dhulagari",'state_id' => 41), +array('name' => "Dhulian",'state_id' => 41), +array('name' => "Dhupgari",'state_id' => 41), +array('name' => "Dhusaripara",'state_id' => 41), +array('name' => "Diamond Harbour",'state_id' => 41), +array('name' => "Digha",'state_id' => 41), +array('name' => "Dignala",'state_id' => 41), +array('name' => "Dinhata",'state_id' => 41), +array('name' => "Dubrajpur",'state_id' => 41), +array('name' => "Dumjor",'state_id' => 41), +array('name' => "Durgapur",'state_id' => 41), +array('name' => "Durllabhganj",'state_id' => 41), +array('name' => "Egra",'state_id' => 41), +array('name' => "Eksara",'state_id' => 41), +array('name' => "Falakata",'state_id' => 41), +array('name' => "Farakka",'state_id' => 41), +array('name' => "Fatellapur",'state_id' => 41), +array('name' => "Fort Gloster",'state_id' => 41), +array('name' => "Gabberia",'state_id' => 41), +array('name' => "Gadigachha",'state_id' => 41), +array('name' => "Gairkata",'state_id' => 41), +array('name' => "Gangarampur",'state_id' => 41), +array('name' => "Garalgachha",'state_id' => 41), +array('name' => "Garbeta Amlagora",'state_id' => 41), +array('name' => "Garhbeta",'state_id' => 41), +array('name' => "Garshyamnagar",'state_id' => 41), +array('name' => "Garui",'state_id' => 41), +array('name' => "Garulia",'state_id' => 41), +array('name' => "Gayespur",'state_id' => 41), +array('name' => "Ghatal",'state_id' => 41), +array('name' => "Ghorsala",'state_id' => 41), +array('name' => "Goaljan",'state_id' => 41), +array('name' => "Goasafat",'state_id' => 41), +array('name' => "Gobardanga",'state_id' => 41), +array('name' => "Gobindapur",'state_id' => 41), +array('name' => "Gopalpur",'state_id' => 41), +array('name' => "Gopinathpur",'state_id' => 41), +array('name' => "Gora Bazar",'state_id' => 41), +array('name' => "Guma",'state_id' => 41), +array('name' => "Gurdaha",'state_id' => 41), +array('name' => "Guriahati",'state_id' => 41), +array('name' => "Guskhara",'state_id' => 41), +array('name' => "Habra",'state_id' => 41), +array('name' => "Haldia",'state_id' => 41), +array('name' => "Haldibari",'state_id' => 41), +array('name' => "Halisahar",'state_id' => 41), +array('name' => "Haora",'state_id' => 41), +array('name' => "Harharia Chak",'state_id' => 41), +array('name' => "Harindanga",'state_id' => 41), +array('name' => "Haringhata",'state_id' => 41), +array('name' => "Haripur",'state_id' => 41), +array('name' => "Harishpur",'state_id' => 41), +array('name' => "Hatgachha",'state_id' => 41), +array('name' => "Hatsimla",'state_id' => 41), +array('name' => "Hijuli",'state_id' => 41), +array('name' => "Hindustan Cables Town",'state_id' => 41), +array('name' => "Hooghly",'state_id' => 41), +array('name' => "Howrah",'state_id' => 41), +array('name' => "Hugli-Chunchura",'state_id' => 41), +array('name' => "Humaipur",'state_id' => 41), +array('name' => "Ichha Pur Defence Estate",'state_id' => 41), +array('name' => "Ingraj Bazar",'state_id' => 41), +array('name' => "Islampur",'state_id' => 41), +array('name' => "Jafarpur",'state_id' => 41), +array('name' => "Jagadanandapur",'state_id' => 41), +array('name' => "Jagdishpur",'state_id' => 41), +array('name' => "Jagtaj",'state_id' => 41), +array('name' => "Jala Kendua",'state_id' => 41), +array('name' => "Jaldhaka",'state_id' => 41), +array('name' => "Jalkhura",'state_id' => 41), +array('name' => "Jalpaiguri",'state_id' => 41), +array('name' => "Jamuria",'state_id' => 41), +array('name' => "Jangipur",'state_id' => 41), +array('name' => "Jaygaon",'state_id' => 41), +array('name' => "Jaynagar-Majilpur",'state_id' => 41), +array('name' => "Jemari",'state_id' => 41), +array('name' => "Jemari Township",'state_id' => 41), +array('name' => "Jetia",'state_id' => 41), +array('name' => "Jhalida",'state_id' => 41), +array('name' => "Jhargram",'state_id' => 41), +array('name' => "Jhorhat",'state_id' => 41), +array('name' => "Jiaganj-Azimganj",'state_id' => 41), +array('name' => "Joka",'state_id' => 41), +array('name' => "Jot Kamal",'state_id' => 41), +array('name' => "Kachu Pukur",'state_id' => 41), +array('name' => "Kajora",'state_id' => 41), +array('name' => "Kakdihi",'state_id' => 41), +array('name' => "Kakdwip",'state_id' => 41), +array('name' => "Kalaikunda",'state_id' => 41), +array('name' => "Kalara",'state_id' => 41), +array('name' => "Kalimpong",'state_id' => 41), +array('name' => "Kaliyaganj",'state_id' => 41), +array('name' => "Kalna",'state_id' => 41), +array('name' => "Kalyani",'state_id' => 41), +array('name' => "Kamarhati",'state_id' => 41), +array('name' => "Kanaipur",'state_id' => 41), +array('name' => "Kanchrapara",'state_id' => 41), +array('name' => "Kandi",'state_id' => 41), +array('name' => "Kanki",'state_id' => 41), +array('name' => "Kankuria",'state_id' => 41), +array('name' => "Kantlia",'state_id' => 41), +array('name' => "Kanyanagar",'state_id' => 41), +array('name' => "Karimpur",'state_id' => 41), +array('name' => "Karsiyang",'state_id' => 41), +array('name' => "Kasba",'state_id' => 41), +array('name' => "Kasimbazar",'state_id' => 41), +array('name' => "Katwa",'state_id' => 41), +array('name' => "Kaugachhi",'state_id' => 41), +array('name' => "Kenda",'state_id' => 41), +array('name' => "Kendra Khottamdi",'state_id' => 41), +array('name' => "Kendua",'state_id' => 41), +array('name' => "Kesabpur",'state_id' => 41), +array('name' => "Khagrabari",'state_id' => 41), +array('name' => "Khalia",'state_id' => 41), +array('name' => "Khalor",'state_id' => 41), +array('name' => "Khandra",'state_id' => 41), +array('name' => "Khantora",'state_id' => 41), +array('name' => "Kharagpur",'state_id' => 41), +array('name' => "Kharagpur Railway Settlement",'state_id' => 41), +array('name' => "Kharar",'state_id' => 41), +array('name' => "Khardaha",'state_id' => 41), +array('name' => "Khari Mala Khagrabari",'state_id' => 41), +array('name' => "Kharsarai",'state_id' => 41), +array('name' => "Khatra",'state_id' => 41), +array('name' => "Khodarampur",'state_id' => 41), +array('name' => "Kodalia",'state_id' => 41), +array('name' => "Kolaghat",'state_id' => 41), +array('name' => "Kolaghat Thermal Power Project",'state_id' => 41), +array('name' => "Kolkata",'state_id' => 41), +array('name' => "Konardihi",'state_id' => 41), +array('name' => "Konnogar",'state_id' => 41), +array('name' => "Krishnanagar",'state_id' => 41), +array('name' => "Krishnapur",'state_id' => 41), +array('name' => "Kshidirpur",'state_id' => 41), +array('name' => "Kshirpai",'state_id' => 41), +array('name' => "Kulihanda",'state_id' => 41), +array('name' => "Kulti",'state_id' => 41), +array('name' => "Kunustara",'state_id' => 41), +array('name' => "Kuperskem",'state_id' => 41), +array('name' => "Madanpur",'state_id' => 41), +array('name' => "Madhusudanpur",'state_id' => 41), +array('name' => "Madhyamgram",'state_id' => 41), +array('name' => "Maheshtala",'state_id' => 41), +array('name' => "Mahiari",'state_id' => 41), +array('name' => "Mahikpur",'state_id' => 41), +array('name' => "Mahira",'state_id' => 41), +array('name' => "Mahishadal",'state_id' => 41), +array('name' => "Mainaguri",'state_id' => 41), +array('name' => "Makardaha",'state_id' => 41), +array('name' => "Mal",'state_id' => 41), +array('name' => "Malda",'state_id' => 41), +array('name' => "Mandarbani",'state_id' => 41), +array('name' => "Mansinhapur",'state_id' => 41), +array('name' => "Masila",'state_id' => 41), +array('name' => "Maslandapur",'state_id' => 41), +array('name' => "Mathabhanga",'state_id' => 41), +array('name' => "Mekliganj",'state_id' => 41), +array('name' => "Memari",'state_id' => 41), +array('name' => "Midnapur",'state_id' => 41), +array('name' => "Mirik",'state_id' => 41), +array('name' => "Monoharpur",'state_id' => 41), +array('name' => "Mrigala",'state_id' => 41), +array('name' => "Muragachha",'state_id' => 41), +array('name' => "Murgathaul",'state_id' => 41), +array('name' => "Murshidabad",'state_id' => 41), +array('name' => "Nabadhai Dutta Pukur",'state_id' => 41), +array('name' => "Nabagram",'state_id' => 41), +array('name' => "Nabgram",'state_id' => 41), +array('name' => "Nachhratpur Katabari",'state_id' => 41), +array('name' => "Nadia",'state_id' => 41), +array('name' => "Naihati",'state_id' => 41), +array('name' => "Nalhati",'state_id' => 41), +array('name' => "Nasra",'state_id' => 41), +array('name' => "Natibpur",'state_id' => 41), +array('name' => "Naupala",'state_id' => 41), +array('name' => "Navadwip",'state_id' => 41), +array('name' => "Nebadhai Duttapukur",'state_id' => 41), +array('name' => "New Barrackpore",'state_id' => 41), +array('name' => "Ni Barakpur",'state_id' => 41), +array('name' => "Nibra",'state_id' => 41), +array('name' => "Noapara",'state_id' => 41), +array('name' => "Nokpul",'state_id' => 41), +array('name' => "North Barakpur",'state_id' => 41), +array('name' => "Odlabari",'state_id' => 41), +array('name' => "Old Maldah",'state_id' => 41), +array('name' => "Ondal",'state_id' => 41), +array('name' => "Pairagachha",'state_id' => 41), +array('name' => "Palashban",'state_id' => 41), +array('name' => "Panchla",'state_id' => 41), +array('name' => "Panchpara",'state_id' => 41), +array('name' => "Pandua",'state_id' => 41), +array('name' => "Pangachhiya",'state_id' => 41), +array('name' => "Paniara",'state_id' => 41), +array('name' => "Panihati",'state_id' => 41), +array('name' => "Panuhat",'state_id' => 41), +array('name' => "Par Beliya",'state_id' => 41), +array('name' => "Parashkol",'state_id' => 41), +array('name' => "Parasia",'state_id' => 41), +array('name' => "Parbbatipur",'state_id' => 41), +array('name' => "Parui",'state_id' => 41), +array('name' => "Paschim Jitpur",'state_id' => 41), +array('name' => "Paschim Punro Para",'state_id' => 41), +array('name' => "Patrasaer",'state_id' => 41), +array('name' => "Pattabong Tea Garden",'state_id' => 41), +array('name' => "Patuli",'state_id' => 41), +array('name' => "Patulia",'state_id' => 41), +array('name' => "Phulia",'state_id' => 41), +array('name' => "Podara",'state_id' => 41), +array('name' => "Port Blair",'state_id' => 41), +array('name' => "Prayagpur",'state_id' => 41), +array('name' => "Pujali",'state_id' => 41), +array('name' => "Purba Medinipur",'state_id' => 41), +array('name' => "Purba Tajpur",'state_id' => 41), +array('name' => "Purulia",'state_id' => 41), +array('name' => "Raghudebbati",'state_id' => 41), +array('name' => "Raghudebpur",'state_id' => 41), +array('name' => "Raghunathchak",'state_id' => 41), +array('name' => "Raghunathpur",'state_id' => 41), +array('name' => "Raghunathpur-Dankuni",'state_id' => 41), +array('name' => "Raghunathpur-Magra",'state_id' => 41), +array('name' => "Raigachhi",'state_id' => 41), +array('name' => "Raiganj",'state_id' => 41), +array('name' => "Raipur",'state_id' => 41), +array('name' => "Rajarhat Gopalpur",'state_id' => 41), +array('name' => "Rajpur",'state_id' => 41), +array('name' => "Ramchandrapur",'state_id' => 41), +array('name' => "Ramjibanpur",'state_id' => 41), +array('name' => "Ramnagar",'state_id' => 41), +array('name' => "Rampur Hat",'state_id' => 41), +array('name' => "Ranaghat",'state_id' => 41), +array('name' => "Raniganj",'state_id' => 41), +array('name' => "Ratibati",'state_id' => 41), +array('name' => "Raypur",'state_id' => 41), +array('name' => "Rishra",'state_id' => 41), +array('name' => "Rishra Cantonment",'state_id' => 41), +array('name' => "Ruiya",'state_id' => 41), +array('name' => "Sahajadpur",'state_id' => 41), +array('name' => "Sahapur",'state_id' => 41), +array('name' => "Sainthia",'state_id' => 41), +array('name' => "Salap",'state_id' => 41), +array('name' => "Sankarpur",'state_id' => 41), +array('name' => "Sankrail",'state_id' => 41), +array('name' => "Santoshpur",'state_id' => 41), +array('name' => "Saontaidih",'state_id' => 41), +array('name' => "Sarenga",'state_id' => 41), +array('name' => "Sarpi",'state_id' => 41), +array('name' => "Satigachha",'state_id' => 41), +array('name' => "Serpur",'state_id' => 41), +array('name' => "Shankhanagar",'state_id' => 41), +array('name' => "Shantipur",'state_id' => 41), +array('name' => "Shrirampur",'state_id' => 41), +array('name' => "Siduli",'state_id' => 41), +array('name' => "Siliguri",'state_id' => 41), +array('name' => "Simla",'state_id' => 41), +array('name' => "Singur",'state_id' => 41), +array('name' => "Sirsha",'state_id' => 41), +array('name' => "Siuri",'state_id' => 41), +array('name' => "Sobhaganj",'state_id' => 41), +array('name' => "Sodpur",'state_id' => 41), +array('name' => "Sonamukhi",'state_id' => 41), +array('name' => "Sonatikiri",'state_id' => 41), +array('name' => "Srikantabati",'state_id' => 41), +array('name' => "Srirampur",'state_id' => 41), +array('name' => "Sukdal",'state_id' => 41), +array('name' => "Taherpur",'state_id' => 41), +array('name' => "Taki",'state_id' => 41), +array('name' => "Talbandha",'state_id' => 41), +array('name' => "Tamluk",'state_id' => 41), +array('name' => "Tarakeswar",'state_id' => 41), +array('name' => "Tentulberia",'state_id' => 41), +array('name' => "Tentulkuli",'state_id' => 41), +array('name' => "Thermal Power Project",'state_id' => 41), +array('name' => "Tinsukia",'state_id' => 41), +array('name' => "Titagarh",'state_id' => 41), +array('name' => "Tufanganj",'state_id' => 41), +array('name' => "Ukhra",'state_id' => 41), +array('name' => "Ula",'state_id' => 41), +array('name' => "Ulubaria",'state_id' => 41), +array('name' => "Uttar Durgapur",'state_id' => 41), +array('name' => "Uttar Goara",'state_id' => 41), +array('name' => "Uttar Kalas",'state_id' => 41), +array('name' => "Uttar Kamakhyaguri",'state_id' => 41), +array('name' => "Uttar Latabari",'state_id' => 41), +array('name' => "Uttar Mahammadpur",'state_id' => 41), +array('name' => "Uttar Pirpur",'state_id' => 41), +array('name' => "Uttar Raypur",'state_id' => 41), +array('name' => "Uttarpara-Kotrung",'state_id' => 41), +array('name' => "Abohar",'state_id' => 2728), +array('name' => "Adampur",'state_id' => 2728), +array('name' => "Ahmedgarh",'state_id' => 2728), +array('name' => "Ajnala",'state_id' => 2728), +array('name' => "Akalgarh",'state_id' => 2728), +array('name' => "Alawalpur",'state_id' => 2728), +array('name' => "Amloh",'state_id' => 2728), +array('name' => "Amritsar",'state_id' => 2728), +array('name' => "Amritsar Cantonment",'state_id' => 2728), +array('name' => "Anandpur Sahib",'state_id' => 2728), +array('name' => "Badhni Kalan",'state_id' => 2728), +array('name' => "Bagh Purana",'state_id' => 2728), +array('name' => "Balachaur",'state_id' => 2728), +array('name' => "Banaur",'state_id' => 2728), +array('name' => "Banga",'state_id' => 2728), +array('name' => "Banur",'state_id' => 2728), +array('name' => "Baretta",'state_id' => 2728), +array('name' => "Bariwala",'state_id' => 2728), +array('name' => "Barnala",'state_id' => 2728), +array('name' => "Bassi Pathana",'state_id' => 2728), +array('name' => "Batala",'state_id' => 2728), +array('name' => "Bathinda",'state_id' => 2728), +array('name' => "Begowal",'state_id' => 2728), +array('name' => "Behrampur",'state_id' => 2728), +array('name' => "Bhabat",'state_id' => 2728), +array('name' => "Bhadur",'state_id' => 2728), +array('name' => "Bhankharpur",'state_id' => 2728), +array('name' => "Bharoli Kalan",'state_id' => 2728), +array('name' => "Bhawanigarh",'state_id' => 2728), +array('name' => "Bhikhi",'state_id' => 2728), +array('name' => "Bhikhiwind",'state_id' => 2728), +array('name' => "Bhisiana",'state_id' => 2728), +array('name' => "Bhogpur",'state_id' => 2728), +array('name' => "Bhuch",'state_id' => 2728), +array('name' => "Bhulath",'state_id' => 2728), +array('name' => "Budha Theh",'state_id' => 2728), +array('name' => "Budhlada",'state_id' => 2728), +array('name' => "Chima",'state_id' => 2728), +array('name' => "Chohal",'state_id' => 2728), +array('name' => "Dasuya",'state_id' => 2728), +array('name' => "Daulatpur",'state_id' => 2728), +array('name' => "Dera Baba Nanak",'state_id' => 2728), +array('name' => "Dera Bassi",'state_id' => 2728), +array('name' => "Dhanaula",'state_id' => 2728), +array('name' => "Dharam Kot",'state_id' => 2728), +array('name' => "Dhariwal",'state_id' => 2728), +array('name' => "Dhilwan",'state_id' => 2728), +array('name' => "Dhuri",'state_id' => 2728), +array('name' => "Dinanagar",'state_id' => 2728), +array('name' => "Dirba",'state_id' => 2728), +array('name' => "Doraha",'state_id' => 2728), +array('name' => "Faridkot",'state_id' => 2728), +array('name' => "Fateh Nangal",'state_id' => 2728), +array('name' => "Fatehgarh Churian",'state_id' => 2728), +array('name' => "Fatehgarh Sahib",'state_id' => 2728), +array('name' => "Fazilka",'state_id' => 2728), +array('name' => "Firozpur",'state_id' => 2728), +array('name' => "Firozpur Cantonment",'state_id' => 2728), +array('name' => "Gardhiwala",'state_id' => 2728), +array('name' => "Garhshankar",'state_id' => 2728), +array('name' => "Ghagga",'state_id' => 2728), +array('name' => "Ghanaur",'state_id' => 2728), +array('name' => "Giddarbaha",'state_id' => 2728), +array('name' => "Gobindgarh",'state_id' => 2728), +array('name' => "Goniana",'state_id' => 2728), +array('name' => "Goraya",'state_id' => 2728), +array('name' => "Gurdaspur",'state_id' => 2728), +array('name' => "Guru Har Sahai",'state_id' => 2728), +array('name' => "Hajipur",'state_id' => 2728), +array('name' => "Handiaya",'state_id' => 2728), +array('name' => "Hariana",'state_id' => 2728), +array('name' => "Hoshiarpur",'state_id' => 2728), +array('name' => "Hussainpur",'state_id' => 2728), +array('name' => "Jagraon",'state_id' => 2728), +array('name' => "Jaitu",'state_id' => 2728), +array('name' => "Jalalabad",'state_id' => 2728), +array('name' => "Jalandhar",'state_id' => 2728), +array('name' => "Jalandhar Cantonment",'state_id' => 2728), +array('name' => "Jandiala",'state_id' => 2728), +array('name' => "Jugial",'state_id' => 2728), +array('name' => "Kalanaur",'state_id' => 2728), +array('name' => "Kapurthala",'state_id' => 2728), +array('name' => "Karoran",'state_id' => 2728), +array('name' => "Kartarpur",'state_id' => 2728), +array('name' => "Khamanon",'state_id' => 2728), +array('name' => "Khanauri",'state_id' => 2728), +array('name' => "Khanna",'state_id' => 2728), +array('name' => "Kharar",'state_id' => 2728), +array('name' => "Khem Karan",'state_id' => 2728), +array('name' => "Kot Fatta",'state_id' => 2728), +array('name' => "Kot Isa Khan",'state_id' => 2728), +array('name' => "Kot Kapura",'state_id' => 2728), +array('name' => "Kotkapura",'state_id' => 2728), +array('name' => "Kurali",'state_id' => 2728), +array('name' => "Lalru",'state_id' => 2728), +array('name' => "Lehra Gaga",'state_id' => 2728), +array('name' => "Lodhian Khas",'state_id' => 2728), +array('name' => "Longowal",'state_id' => 2728), +array('name' => "Ludhiana",'state_id' => 2728), +array('name' => "Machhiwara",'state_id' => 2728), +array('name' => "Mahilpur",'state_id' => 2728), +array('name' => "Majitha",'state_id' => 2728), +array('name' => "Makhu",'state_id' => 2728), +array('name' => "Malaut",'state_id' => 2728), +array('name' => "Malerkotla",'state_id' => 2728), +array('name' => "Maloud",'state_id' => 2728), +array('name' => "Mandi Gobindgarh",'state_id' => 2728), +array('name' => "Mansa",'state_id' => 2728), +array('name' => "Maur",'state_id' => 2728), +array('name' => "Moga",'state_id' => 2728), +array('name' => "Mohali",'state_id' => 2728), +array('name' => "Moonak",'state_id' => 2728), +array('name' => "Morinda",'state_id' => 2728), +array('name' => "Mukerian",'state_id' => 2728), +array('name' => "Muktsar",'state_id' => 2728), +array('name' => "Mullanpur Dakha",'state_id' => 2728), +array('name' => "Mullanpur Garibdas",'state_id' => 2728), +array('name' => "Munak",'state_id' => 2728), +array('name' => "Muradpura",'state_id' => 2728), +array('name' => "Nabha",'state_id' => 2728), +array('name' => "Nakodar",'state_id' => 2728), +array('name' => "Nangal",'state_id' => 2728), +array('name' => "Nawashahr",'state_id' => 2728), +array('name' => "Naya Nangal",'state_id' => 2728), +array('name' => "Nehon",'state_id' => 2728), +array('name' => "Nurmahal",'state_id' => 2728), +array('name' => "Pathankot",'state_id' => 2728), +array('name' => "Patiala",'state_id' => 2728), +array('name' => "Patti",'state_id' => 2728), +array('name' => "Pattran",'state_id' => 2728), +array('name' => "Payal",'state_id' => 2728), +array('name' => "Phagwara",'state_id' => 2728), +array('name' => "Phillaur",'state_id' => 2728), +array('name' => "Qadian",'state_id' => 2728), +array('name' => "Rahon",'state_id' => 2728), +array('name' => "Raikot",'state_id' => 2728), +array('name' => "Raja Sansi",'state_id' => 2728), +array('name' => "Rajpura",'state_id' => 2728), +array('name' => "Ram Das",'state_id' => 2728), +array('name' => "Raman",'state_id' => 2728), +array('name' => "Rampura",'state_id' => 2728), +array('name' => "Rayya",'state_id' => 2728), +array('name' => "Rupnagar",'state_id' => 2728), +array('name' => "Rurki Kasba",'state_id' => 2728), +array('name' => "Sahnewal",'state_id' => 2728), +array('name' => "Samana",'state_id' => 2728), +array('name' => "Samrala",'state_id' => 2728), +array('name' => "Sanaur",'state_id' => 2728), +array('name' => "Sangat",'state_id' => 2728), +array('name' => "Sangrur",'state_id' => 2728), +array('name' => "Sansarpur",'state_id' => 2728), +array('name' => "Sardulgarh",'state_id' => 2728), +array('name' => "Shahkot",'state_id' => 2728), +array('name' => "Sham Churasi",'state_id' => 2728), +array('name' => "Shekhpura",'state_id' => 2728), +array('name' => "Sirhind",'state_id' => 2728), +array('name' => "Sri Hargobindpur",'state_id' => 2728), +array('name' => "Sujanpur",'state_id' => 2728), +array('name' => "Sultanpur Lodhi",'state_id' => 2728), +array('name' => "Sunam",'state_id' => 2728), +array('name' => "Talwandi Bhai",'state_id' => 2728), +array('name' => "Talwara",'state_id' => 2728), +array('name' => "Tappa",'state_id' => 2728), +array('name' => "Tarn Taran",'state_id' => 2728), +array('name' => "Urmar Tanda",'state_id' => 2728), +array('name' => "Zira",'state_id' => 2728), +array('name' => "Zirakpur",'state_id' => 2728), +array('name' => "Eshkashem",'state_id' => 42), +array('name' => "Fayzabad",'state_id' => 42), +array('name' => "Jurm",'state_id' => 42), +array('name' => "Khandud",'state_id' => 42), +array('name' => "Qal'eh-ye Panjeh",'state_id' => 42), +array('name' => "Bala Morghab",'state_id' => 43), +array('name' => "Qal'eh-ye Naw",'state_id' => 43), +array('name' => "Andarab",'state_id' => 44), +array('name' => "Baghlan",'state_id' => 44), +array('name' => "Dahaneh-ye Ghawri",'state_id' => 44), +array('name' => "Nahrin",'state_id' => 44), +array('name' => "Pol-e Khumri",'state_id' => 44), +array('name' => "Balkh",'state_id' => 45), +array('name' => "Dawlatabad",'state_id' => 45), +array('name' => "Mazar-e Sharif",'state_id' => 45), +array('name' => "Qarchi Gak",'state_id' => 45), +array('name' => "Shulgara",'state_id' => 45), +array('name' => "Tash Gozar",'state_id' => 45), +array('name' => "Bamiyan",'state_id' => 46), +array('name' => "Panjab",'state_id' => 46), +array('name' => "Qil Qal'eh",'state_id' => 46), +array('name' => "Anar Darreh",'state_id' => 47), +array('name' => "Farah",'state_id' => 47), +array('name' => "Shindand",'state_id' => 47), +array('name' => "Andkhvoy",'state_id' => 48), +array('name' => "Darzi Ab",'state_id' => 48), +array('name' => "Dawlatabad",'state_id' => 48), +array('name' => "Maymanah",'state_id' => 48), +array('name' => "Chaghcharan",'state_id' => 49), +array('name' => "Shahrak",'state_id' => 49), +array('name' => "Taywarah",'state_id' => 49), +array('name' => "Ghazni",'state_id' => 50), +array('name' => "Awbeh",'state_id' => 51), +array('name' => "Eslam Qal'eh",'state_id' => 51), +array('name' => "Ghurian",'state_id' => 51), +array('name' => "Herat",'state_id' => 51), +array('name' => "Karukh",'state_id' => 51), +array('name' => "Kuhestan",'state_id' => 51), +array('name' => "Kushk",'state_id' => 51), +array('name' => "Qarabagh",'state_id' => 51), +array('name' => "Tawraghudi",'state_id' => 51), +array('name' => "Tir Pol",'state_id' => 51), +array('name' => "Zendejan",'state_id' => 51), +array('name' => "Baghran",'state_id' => 52), +array('name' => "Darwishan",'state_id' => 52), +array('name' => "Deh Shu",'state_id' => 52), +array('name' => "Gereshk",'state_id' => 52), +array('name' => "Lashkar Gah",'state_id' => 52), +array('name' => "Sangin",'state_id' => 52), +array('name' => "Aqchah",'state_id' => 53), +array('name' => "Qarqin",'state_id' => 53), +array('name' => "Sang-e Charak",'state_id' => 53), +array('name' => "Shibarghan",'state_id' => 53), +array('name' => "Baghrami",'state_id' => 54), +array('name' => "Kabul",'state_id' => 54), +array('name' => "Mir Bachchekut",'state_id' => 54), +array('name' => "Paghman",'state_id' => 54), +array('name' => "Qarabagh",'state_id' => 54), +array('name' => "Sarawbi",'state_id' => 54), +array('name' => "Mahmud-e Raqi",'state_id' => 55), +array('name' => "Taghab",'state_id' => 55), +array('name' => "Khawst",'state_id' => 56), +array('name' => "Asadabad",'state_id' => 57), +array('name' => "Asmar",'state_id' => 57), +array('name' => "Mehtar Lam",'state_id' => 58), +array('name' => "Azraw",'state_id' => 59), +array('name' => "Baraki Barak",'state_id' => 59), +array('name' => "Pol-e Alam",'state_id' => 59), +array('name' => "Achin",'state_id' => 60), +array('name' => "Batsawul",'state_id' => 60), +array('name' => "Hugyani",'state_id' => 60), +array('name' => "Jalalabad",'state_id' => 60), +array('name' => "Nader Shah Kawt",'state_id' => 60), +array('name' => "Chahar Burjak",'state_id' => 61), +array('name' => "Chakhansur",'state_id' => 61), +array('name' => "Khash",'state_id' => 61), +array('name' => "Mirabad",'state_id' => 61), +array('name' => "Rudbar",'state_id' => 61), +array('name' => "Zaranj",'state_id' => 61), +array('name' => "Nuristan",'state_id' => 62), +array('name' => "Orgun",'state_id' => 63), +array('name' => "Zareh Sharan",'state_id' => 63), +array('name' => "Zarghun Shahr",'state_id' => 63), +array('name' => "'Ali Khayl",'state_id' => 64), +array('name' => "Ghardez",'state_id' => 64), +array('name' => "Charikar",'state_id' => 65), +array('name' => "Jabal-os-Saraj",'state_id' => 65), +array('name' => "Qandahar",'state_id' => 66), +array('name' => "Dasht-e Archa",'state_id' => 67), +array('name' => "Emam Saheb",'state_id' => 67), +array('name' => "Hazart Imam",'state_id' => 67), +array('name' => "Khanabad",'state_id' => 67), + +); +DB::table('cities')->insert($cities); +$cities2 = array( +array('name' => "Qal'eh-ye Zal",'state_id' => 67), +array('name' => "Qunduz",'state_id' => 67), +array('name' => "Aybak",'state_id' => 68), +array('name' => "Kholm",'state_id' => 68), +array('name' => "Chah Ab",'state_id' => 70), +array('name' => "Eshkamesh",'state_id' => 70), +array('name' => "Farkhar",'state_id' => 70), +array('name' => "Khwajeh Ghar",'state_id' => 70), +array('name' => "Rostaq",'state_id' => 70), +array('name' => "Taloqan",'state_id' => 70), +array('name' => "Yangi Qal'eh",'state_id' => 70), +array('name' => "Deh Rawud",'state_id' => 71), +array('name' => "Gaz Ab",'state_id' => 71), +array('name' => "Tarin Kawt",'state_id' => 71), +array('name' => "Uruzgan",'state_id' => 71), +array('name' => "Gardan Diwal",'state_id' => 72), +array('name' => "Maydanshahr",'state_id' => 72), +array('name' => "Qalat-e Ghilzay",'state_id' => 73), +array('name' => "Berat",'state_id' => 74), +array('name' => "Polican",'state_id' => 74), +array('name' => "Ure Vajgurore",'state_id' => 74), +array('name' => "Bulqize",'state_id' => 75), +array('name' => "Delvine",'state_id' => 76), +array('name' => "Bilisht",'state_id' => 77), +array('name' => "Maqellare",'state_id' => 78), +array('name' => "Peshkopi",'state_id' => 78), +array('name' => "Durres",'state_id' => 79), +array('name' => "Shijak",'state_id' => 79), +array('name' => "Cerrik",'state_id' => 80), +array('name' => "Elbasan",'state_id' => 80), +array('name' => "Kerrabe",'state_id' => 80), +array('name' => "Fier",'state_id' => 81), +array('name' => "Patos",'state_id' => 81), +array('name' => "Roskovec",'state_id' => 81), +array('name' => "Gjirokaster",'state_id' => 82), +array('name' => "Libohove",'state_id' => 82), +array('name' => "Gramsh",'state_id' => 83), +array('name' => "Krume",'state_id' => 84), +array('name' => "Kavaje",'state_id' => 85), +array('name' => "Erseke",'state_id' => 86), +array('name' => "Leskovik",'state_id' => 86), +array('name' => "Korce",'state_id' => 87), +array('name' => "Maliq",'state_id' => 87), +array('name' => "Fushe-Kruje",'state_id' => 88), +array('name' => "Kruje",'state_id' => 88), +array('name' => "Mamurras",'state_id' => 88), +array('name' => "Milot",'state_id' => 88), +array('name' => "Kucove",'state_id' => 89), +array('name' => "Kukes",'state_id' => 90), +array('name' => "Lac",'state_id' => 91), +array('name' => "Lezhe",'state_id' => 92), +array('name' => "Shengjin",'state_id' => 92), +array('name' => "Librazhd",'state_id' => 93), +array('name' => "Perrenjas",'state_id' => 93), +array('name' => "Lushnje",'state_id' => 94), +array('name' => "Rrogozhine",'state_id' => 94), +array('name' => "Ballsh",'state_id' => 95), +array('name' => "Burrel",'state_id' => 97), +array('name' => "Klos",'state_id' => 97), +array('name' => "Kraste",'state_id' => 97), +array('name' => "Ulze",'state_id' => 97), +array('name' => "Kurbnesh",'state_id' => 98), +array('name' => "Rreshen",'state_id' => 98), +array('name' => "Rubik",'state_id' => 98), +array('name' => "Peqin",'state_id' => 99), +array('name' => "Kelcyre",'state_id' => 100), +array('name' => "Permet",'state_id' => 100), +array('name' => "Pogradec",'state_id' => 101), +array('name' => "Fierze",'state_id' => 102), +array('name' => "Fushe-Arrez",'state_id' => 102), +array('name' => "Puke",'state_id' => 102), +array('name' => "Konispol",'state_id' => 103), +array('name' => "Sarande",'state_id' => 103), +array('name' => "Shkoder",'state_id' => 104), +array('name' => "Corovode",'state_id' => 105), +array('name' => "Memaliaj",'state_id' => 106), +array('name' => "Tepelene",'state_id' => 106), +array('name' => "Kamze",'state_id' => 107), +array('name' => "Paskuqan",'state_id' => 107), +array('name' => "Tirane",'state_id' => 107), +array('name' => "Vore",'state_id' => 107), +array('name' => "Bajram Curri",'state_id' => 108), +array('name' => "Himare",'state_id' => 109), +array('name' => "Orikum",'state_id' => 109), +array('name' => "Selenice",'state_id' => 109), +array('name' => "Vlore",'state_id' => 109), +array('name' => "Adrar",'state_id' => 112), +array('name' => "Awlaf",'state_id' => 112), +array('name' => "Rijan",'state_id' => 112), +array('name' => "Timimun",'state_id' => 112), +array('name' => "Hydra",'state_id' => 113), +array('name' => "Kouba",'state_id' => 113), +array('name' => "Annabah",'state_id' => 114), +array('name' => "Birrahhal",'state_id' => 114), +array('name' => "Saraydih",'state_id' => 114), +array('name' => "Sidi Amar",'state_id' => 114), +array('name' => "al-Buni",'state_id' => 114), +array('name' => "al-Hajar",'state_id' => 114), +array('name' => "'Abadlah",'state_id' => 115), +array('name' => "Bani Wanif",'state_id' => 115), +array('name' => "Bashshar",'state_id' => 115), +array('name' => "Qanadsan",'state_id' => 115), +array('name' => "Taghit",'state_id' => 115), +array('name' => "'Aris",'state_id' => 116), +array('name' => "'Ayn Tutah",'state_id' => 116), +array('name' => "Barikah",'state_id' => 116), +array('name' => "Batnah",'state_id' => 116), +array('name' => "Marwanah",'state_id' => 116), +array('name' => "Naghaus",'state_id' => 116), +array('name' => "Ra's-al-'Ayun",'state_id' => 116), +array('name' => "Tazult",'state_id' => 116), +array('name' => "'Ayt Rizin",'state_id' => 117), +array('name' => "Akbu",'state_id' => 117), +array('name' => "Amizur",'state_id' => 117), +array('name' => "Barbasha",'state_id' => 117), +array('name' => "Bijayah",'state_id' => 117), +array('name' => "Farrawn",'state_id' => 117), +array('name' => "Ighram",'state_id' => 117), +array('name' => "Sadduk",'state_id' => 117), +array('name' => "Shamini",'state_id' => 117), +array('name' => "Sidi 'Aysh",'state_id' => 117), +array('name' => "Taskaryut",'state_id' => 117), +array('name' => "Tazmalt",'state_id' => 117), +array('name' => "Timazrit",'state_id' => 117), +array('name' => "Uz-al-Laqin",'state_id' => 117), +array('name' => "al-Qasr",'state_id' => 117), +array('name' => "Awlad Jallal",'state_id' => 118), +array('name' => "Biskrah",'state_id' => 118), +array('name' => "Sidi Khalid",'state_id' => 118), +array('name' => "Sidi Ukbah",'state_id' => 118), +array('name' => "Tulja",'state_id' => 118), +array('name' => "Um'ash",'state_id' => 118), +array('name' => "Zaribat-al-Wad",'state_id' => 118), +array('name' => "Awlad Salam",'state_id' => 119), +array('name' => "Awlad Yaysh",'state_id' => 119), +array('name' => "Bani Khalil",'state_id' => 119), +array('name' => "Bani Marad",'state_id' => 119), +array('name' => "Bani Tamu",'state_id' => 119), +array('name' => "Blidah",'state_id' => 119), +array('name' => "Bu Arfa",'state_id' => 119), +array('name' => "Bufarik",'state_id' => 119), +array('name' => "Buinan",'state_id' => 119), +array('name' => "Buqara",'state_id' => 119), +array('name' => "Maftah",'state_id' => 119), +array('name' => "Muzayah",'state_id' => 119), +array('name' => "Shabli",'state_id' => 119), +array('name' => "Shari'ah",'state_id' => 119), +array('name' => "Shiffa",'state_id' => 119), +array('name' => "Sidi Mussa",'state_id' => 119), +array('name' => "Suma",'state_id' => 119), +array('name' => "Wadi al-Allagh",'state_id' => 119), +array('name' => "al-'Afrun",'state_id' => 119), +array('name' => "al-Arba'a",'state_id' => 119), +array('name' => "'Ayn Bissim",'state_id' => 120), +array('name' => "Aghbalu",'state_id' => 120), +array('name' => "Bi'r Ghabalu",'state_id' => 120), +array('name' => "Buirah",'state_id' => 120), +array('name' => "Lakhdariyah",'state_id' => 120), +array('name' => "Shurfa",'state_id' => 120), +array('name' => "Sur-al-Ghuzlan",'state_id' => 120), +array('name' => "'Ayn Tayah",'state_id' => 121), +array('name' => "Awlad Haddaj",'state_id' => 121), +array('name' => "Awlad Mussa",'state_id' => 121), +array('name' => "Bani Amran",'state_id' => 121), +array('name' => "Budwawu",'state_id' => 121), +array('name' => "Budwawu al-Bahri",'state_id' => 121), +array('name' => "Bumardas",'state_id' => 121), +array('name' => "Burj Minayal",'state_id' => 121), +array('name' => "Dalis",'state_id' => 121), +array('name' => "Hammadi",'state_id' => 121), +array('name' => "Issar",'state_id' => 121), +array('name' => "Khamis-al-Khashnah",'state_id' => 121), +array('name' => "Nasiriyah",'state_id' => 121), +array('name' => "Raghayah",'state_id' => 121), +array('name' => "Sa'abat",'state_id' => 121), +array('name' => "Tinyah",'state_id' => 121), +array('name' => "al-Arba'a Tash",'state_id' => 121), +array('name' => "ar-Ruwibah",'state_id' => 121), +array('name' => "Ammi Mussa",'state_id' => 123), +array('name' => "Ghalizan",'state_id' => 123), +array('name' => "Jidiwiyah",'state_id' => 123), +array('name' => "Mazunah",'state_id' => 123), +array('name' => "Sidi Muhammad Ban 'Ali",'state_id' => 123), +array('name' => "Wadi Rahiyu",'state_id' => 123), +array('name' => "Zammurah",'state_id' => 123), +array('name' => "Biryan",'state_id' => 124), +array('name' => "Bu Nura",'state_id' => 124), +array('name' => "Ghardaia",'state_id' => 124), +array('name' => "Ghardayah",'state_id' => 124), +array('name' => "Matlili",'state_id' => 124), +array('name' => "al-Ghuli'ah",'state_id' => 124), +array('name' => "al-Qararah",'state_id' => 124), +array('name' => "Ilizi",'state_id' => 125), +array('name' => "Amir 'Abd-al-Qadar",'state_id' => 126), +array('name' => "Jijili",'state_id' => 126), +array('name' => "Shifka",'state_id' => 126), +array('name' => "Tahar",'state_id' => 126), +array('name' => "al-Miliyah",'state_id' => 126), +array('name' => "'Ayn Wissarah",'state_id' => 127), +array('name' => "'Ayn-al-Ibil",'state_id' => 127), +array('name' => "Birin",'state_id' => 127), +array('name' => "Dar Shiyukh",'state_id' => 127), +array('name' => "Hassi Bahbah",'state_id' => 127), +array('name' => "Jilfah",'state_id' => 127), +array('name' => "Mis'ad",'state_id' => 127), +array('name' => "Sharif",'state_id' => 127), +array('name' => "al-Idrisiyah",'state_id' => 127), +array('name' => "Khanshalah",'state_id' => 128), +array('name' => "Sharshar",'state_id' => 128), +array('name' => "Tawziyanat",'state_id' => 128), +array('name' => "al-Mahmal",'state_id' => 128), +array('name' => "'Ayn-al-Hajal",'state_id' => 129), +array('name' => "'Ayn-al-Milh",'state_id' => 129), +array('name' => "Bu Sa'adah",'state_id' => 129), +array('name' => "Hammam Dhala'a",'state_id' => 129), +array('name' => "Ma'adid",'state_id' => 129), +array('name' => "Maghra",'state_id' => 129), +array('name' => "Masilah",'state_id' => 129), +array('name' => "Sidi 'Aysa",'state_id' => 129), +array('name' => "Wanugha",'state_id' => 129), +array('name' => "'Ayn Bu Sif",'state_id' => 130), +array('name' => "Birwaghiyah",'state_id' => 130), +array('name' => "Midyah",'state_id' => 130), +array('name' => "Qasr-al-Bukhari",'state_id' => 130), +array('name' => "Shillalah",'state_id' => 130), +array('name' => "Tablat",'state_id' => 130), +array('name' => "Farjiwah",'state_id' => 131), +array('name' => "Milah",'state_id' => 131), +array('name' => "Qararam Quqa",'state_id' => 131), +array('name' => "Ruwashad",'state_id' => 131), +array('name' => "Salghum-al-'Ayd",'state_id' => 131), +array('name' => "Sidi Maruf",'state_id' => 131), +array('name' => "Sidi Marwan",'state_id' => 131), +array('name' => "Tajananah",'state_id' => 131), +array('name' => "Talighmah",'state_id' => 131), +array('name' => "Wadi Athmaniyah",'state_id' => 131), +array('name' => "Bu Khanifiyah",'state_id' => 132), +array('name' => "Muaskar",'state_id' => 132), +array('name' => "Muhammadiyah",'state_id' => 132), +array('name' => "Siq",'state_id' => 132), +array('name' => "Tighinnif",'state_id' => 132), +array('name' => "Wadi al-Abtal",'state_id' => 132), +array('name' => "Zahana",'state_id' => 132), +array('name' => "'Ayn Tadalas",'state_id' => 133), +array('name' => "Hassi Mamash",'state_id' => 133), +array('name' => "Mazaghran",'state_id' => 133), +array('name' => "Mustaghanam",'state_id' => 133), +array('name' => "Sidi Ali",'state_id' => 133), +array('name' => "'Ayn Safra",'state_id' => 134), +array('name' => "Mishriyah",'state_id' => 134), +array('name' => "Naama",'state_id' => 134), +array('name' => "Oran",'state_id' => 135), +array('name' => "Ouargla",'state_id' => 136), +array('name' => "'Ayn Bardah",'state_id' => 137), +array('name' => "Bumahra Ahmad",'state_id' => 137), +array('name' => "Hamman Awlad 'Ali",'state_id' => 137), +array('name' => "Qalmah",'state_id' => 137), +array('name' => "Wadi Zinati",'state_id' => 137), +array('name' => "'Ayn Abid",'state_id' => 138), +array('name' => "'Ayn Samara",'state_id' => 138), +array('name' => "Didush Murad",'state_id' => 138), +array('name' => "Hamma Bu Ziyan",'state_id' => 138), +array('name' => "Qustantinah",'state_id' => 138), +array('name' => "Zighut Yusuf",'state_id' => 138), +array('name' => "al-Khurub",'state_id' => 138), +array('name' => "'Azzabah",'state_id' => 139), +array('name' => "Amjaz Adshish",'state_id' => 139), +array('name' => "Fil Fila",'state_id' => 139), +array('name' => "Karkira",'state_id' => 139), +array('name' => "Ramadan Jamal",'state_id' => 139), +array('name' => "Sakikdah",'state_id' => 139), +array('name' => "Shataybih",'state_id' => 139), +array('name' => "Tamalus",'state_id' => 139), +array('name' => "al-Harush",'state_id' => 139), +array('name' => "al-Qull",'state_id' => 139), +array('name' => "'Ayn 'Azl",'state_id' => 140), +array('name' => "'Ayn Arnat",'state_id' => 140), +array('name' => "'Ayn Taqrut",'state_id' => 140), +array('name' => "'Ayn Wilman",'state_id' => 140), +array('name' => "'Ayn-al-Khabira",'state_id' => 140), +array('name' => "Bouira",'state_id' => 140), +array('name' => "Buq'ah",'state_id' => 140), +array('name' => "Salah Bay",'state_id' => 140), +array('name' => "Satif",'state_id' => 140), +array('name' => "Setif",'state_id' => 140), +array('name' => "Ziyama Mansuriyah",'state_id' => 140), +array('name' => "al-'Ulmah",'state_id' => 140), +array('name' => "'Ayn-al-Hajar",'state_id' => 141), +array('name' => "Sayda'",'state_id' => 141), +array('name' => "'Ayn Qazzan",'state_id' => 144), +array('name' => "'Ayn Salah",'state_id' => 144), +array('name' => "Tamanghasat",'state_id' => 144), +array('name' => "'Ayn Binyan",'state_id' => 145), +array('name' => "Bu Isma'il",'state_id' => 145), +array('name' => "Bu Midfar'ah",'state_id' => 145), +array('name' => "Damus",'state_id' => 145), +array('name' => "Duwirah",'state_id' => 145), +array('name' => "Hajut",'state_id' => 145), +array('name' => "Hammam Righa",'state_id' => 145), +array('name' => "Sawlah",'state_id' => 145), +array('name' => "Shiragha",'state_id' => 145), +array('name' => "Shirshall",'state_id' => 145), +array('name' => "Sidi Farj",'state_id' => 145), +array('name' => "Stawali",'state_id' => 145), +array('name' => "Tibazah",'state_id' => 145), +array('name' => "Ziralda",'state_id' => 145), +array('name' => "al-Qull'ah",'state_id' => 145), +array('name' => "Bi'r-al-'Itir",'state_id' => 146), +array('name' => "Hammamat",'state_id' => 146), +array('name' => "Mursut",'state_id' => 146), +array('name' => "Shariyah",'state_id' => 146), +array('name' => "Tibissah",'state_id' => 146), +array('name' => "Winzah",'state_id' => 146), +array('name' => "al-'Awaynat",'state_id' => 146), +array('name' => "Awlad Mimun",'state_id' => 147), +array('name' => "Bani Mastar",'state_id' => 147), +array('name' => "Bani Sikran",'state_id' => 147), +array('name' => "Ghazawat",'state_id' => 147), +array('name' => "Hannayah",'state_id' => 147), +array('name' => "Maghniyah",'state_id' => 147), +array('name' => "Nidruma",'state_id' => 147), +array('name' => "Ramsh",'state_id' => 147), +array('name' => "Sabra",'state_id' => 147), +array('name' => "Shatwan",'state_id' => 147), +array('name' => "Sibdu",'state_id' => 147), +array('name' => "Sidi 'Abdallah",'state_id' => 147), +array('name' => "Tilimsan",'state_id' => 147), +array('name' => "al-Mansurah",'state_id' => 147), +array('name' => "Tinduf",'state_id' => 148), +array('name' => "Thaniyat-al-Had",'state_id' => 149), +array('name' => "Tisamsilt",'state_id' => 149), +array('name' => "'Ayn Dhahab",'state_id' => 150), +array('name' => "Firindah",'state_id' => 150), +array('name' => "Mahdiyah",'state_id' => 150), +array('name' => "Mashra'a Asfa",'state_id' => 150), +array('name' => "Qasr Shillalah",'state_id' => 150), +array('name' => "Rahuyah",'state_id' => 150), +array('name' => "Sughar",'state_id' => 150), +array('name' => "Takhamarat",'state_id' => 150), +array('name' => "Tiyarat",'state_id' => 150), +array('name' => "'Ayn Bayda",'state_id' => 152), +array('name' => "'Ayn Fakrun",'state_id' => 152), +array('name' => "'Ayn Kirshah",'state_id' => 152), +array('name' => "'Ayn Malilah",'state_id' => 152), +array('name' => "Bi'r Shuhada",'state_id' => 152), +array('name' => "Miskyanah",'state_id' => 152), +array('name' => "Shamurah",'state_id' => 152), +array('name' => "Umm-al-Bawaghi",'state_id' => 152), +array('name' => "'Ayn Biya",'state_id' => 153), +array('name' => "'Ayn-at-Turk",'state_id' => 153), +array('name' => "Arzu",'state_id' => 153), +array('name' => "Bi'r-al-Jir",'state_id' => 153), +array('name' => "Butlilis",'state_id' => 153), +array('name' => "Hassi Bu Nif",'state_id' => 153), +array('name' => "Mars-al-Kabir",'state_id' => 153), +array('name' => "Qadayal",'state_id' => 153), +array('name' => "Sidi ash-Shami",'state_id' => 153), +array('name' => "Wadi Thalatha",'state_id' => 153), +array('name' => "Wahran",'state_id' => 153), +array('name' => "al-Ansur",'state_id' => 153), +array('name' => "as-Saniyah",'state_id' => 153), +array('name' => "Hassi Mas'ud",'state_id' => 154), +array('name' => "Nazla",'state_id' => 154), +array('name' => "Ruwisiyat",'state_id' => 154), +array('name' => "Tabisbast",'state_id' => 154), +array('name' => "Tamalhat",'state_id' => 154), +array('name' => "Tamasin",'state_id' => 154), +array('name' => "Tayabat-al-Janubiyah",'state_id' => 154), +array('name' => "Tughghurt",'state_id' => 154), +array('name' => "Warqla",'state_id' => 154), +array('name' => "al-Hajirah",'state_id' => 154), +array('name' => "Aflu",'state_id' => 158), +array('name' => "Hassi al-Raml",'state_id' => 158), +array('name' => "al-Aghwat",'state_id' => 158), +array('name' => "Brizyanah",'state_id' => 159), +array('name' => "al-Abyad Sidi Shaykh",'state_id' => 159), +array('name' => "al-Bayadh",'state_id' => 159), +array('name' => "Bab Azwar",'state_id' => 160), +array('name' => "Baraki",'state_id' => 160), +array('name' => "Bir Murad Rais",'state_id' => 160), +array('name' => "Birkhadam",'state_id' => 160), +array('name' => "Burj-al-Kiffan",'state_id' => 160), +array('name' => "Dar-al-Bayda",'state_id' => 160), +array('name' => "al-Jaza'ir",'state_id' => 160), +array('name' => "Bayadha",'state_id' => 161), +array('name' => "Dabilah",'state_id' => 161), +array('name' => "Hassan 'Abd-al-Karim",'state_id' => 161), +array('name' => "Hassi Halifa",'state_id' => 161), +array('name' => "Jama'a",'state_id' => 161), +array('name' => "Maqran",'state_id' => 161), +array('name' => "Qamar",'state_id' => 161), +array('name' => "Raqiba",'state_id' => 161), +array('name' => "Rubbah",'state_id' => 161), +array('name' => "Sidi Amran",'state_id' => 161), +array('name' => "al-Mighair",'state_id' => 161), +array('name' => "al-Wad",'state_id' => 161), +array('name' => "'Ayn Maran",'state_id' => 162), +array('name' => "Abu al-Hassan",'state_id' => 162), +array('name' => "Bani Hawa",'state_id' => 162), +array('name' => "Bu Qadir",'state_id' => 162), +array('name' => "Sidi Ukaskah",'state_id' => 162), +array('name' => "Tanas",'state_id' => 162), +array('name' => "Wadi Sali",'state_id' => 162), +array('name' => "Wadi al-Fiddah",'state_id' => 162), +array('name' => "ash-Shalif",'state_id' => 162), +array('name' => "ash-Shattiyah",'state_id' => 162), +array('name' => "Ban Mahdi",'state_id' => 163), +array('name' => "Bani Amar",'state_id' => 163), +array('name' => "Basbas",'state_id' => 163), +array('name' => "Dariyan",'state_id' => 163), +array('name' => "Saba'ita Muk",'state_id' => 163), +array('name' => "al-Qal'ah",'state_id' => 163), +array('name' => "at-Tarif",'state_id' => 163), +array('name' => "Afono",'state_id' => 164), +array('name' => "Alao",'state_id' => 164), +array('name' => "Alofau",'state_id' => 164), +array('name' => "Amouli",'state_id' => 164), +array('name' => "Aoa",'state_id' => 164), +array('name' => "Atu'u",'state_id' => 164), +array('name' => "Aua",'state_id' => 164), +array('name' => "Aunu'u",'state_id' => 164), +array('name' => "Faga'alu",'state_id' => 164), +array('name' => "Faga'itua",'state_id' => 164), +array('name' => "Fagasa",'state_id' => 164), +array('name' => "Fagatogo",'state_id' => 164), +array('name' => "Lauli'i",'state_id' => 164), +array('name' => "Leloaloa",'state_id' => 164), +array('name' => "Nu'uuli",'state_id' => 164), +array('name' => "Pago Pago",'state_id' => 164), +array('name' => "Tula",'state_id' => 164), +array('name' => "Utulei",'state_id' => 164), +array('name' => "Vatia",'state_id' => 164), +array('name' => "Ofu",'state_id' => 165), +array('name' => "Aoloau",'state_id' => 167), +array('name' => "Faleniu",'state_id' => 167), +array('name' => "Futiga",'state_id' => 167), +array('name' => "Ili'ili",'state_id' => 167), +array('name' => "Leone",'state_id' => 167), +array('name' => "Malaeimi",'state_id' => 167), +array('name' => "Malaeloa-Aitulagi",'state_id' => 167), +array('name' => "Malaeloa-Ituau",'state_id' => 167), +array('name' => "Mapusagafou",'state_id' => 167), +array('name' => "Mesepa",'state_id' => 167), +array('name' => "Pava'ia'i",'state_id' => 167), +array('name' => "Tafuna",'state_id' => 167), +array('name' => "Taputimu",'state_id' => 167), +array('name' => "Vailoatai",'state_id' => 167), +array('name' => "Vaitogi",'state_id' => 167), +array('name' => "Canillo",'state_id' => 169), +array('name' => "Encamp",'state_id' => 170), +array('name' => "Ordino",'state_id' => 173), +array('name' => "Caxito",'state_id' => 175), +array('name' => "Benguela",'state_id' => 176), +array('name' => "Lobito",'state_id' => 176), +array('name' => "Camacupa",'state_id' => 177), +array('name' => "Catabola",'state_id' => 177), +array('name' => "Catumbela",'state_id' => 177), +array('name' => "Chissamba",'state_id' => 177), +array('name' => "Kuito",'state_id' => 177), +array('name' => "Cabinda",'state_id' => 178), +array('name' => "Ondjiva",'state_id' => 179), +array('name' => "Caala",'state_id' => 180), +array('name' => "Catchiungo",'state_id' => 180), +array('name' => "Huambo",'state_id' => 180), +array('name' => "Longonjo",'state_id' => 180), +array('name' => "Caconda",'state_id' => 181), +array('name' => "Caluquembe",'state_id' => 181), +array('name' => "Lubango",'state_id' => 181), +array('name' => "Menongue",'state_id' => 182), +array('name' => "Luanda",'state_id' => 185), +array('name' => "Malanje",'state_id' => 188), +array('name' => "Cazaje",'state_id' => 189), +array('name' => "Leua",'state_id' => 189), +array('name' => "Luau",'state_id' => 189), +array('name' => "Luena",'state_id' => 189), +array('name' => "Lumeje",'state_id' => 189), +array('name' => "Namibe",'state_id' => 190), +array('name' => "Camabatela",'state_id' => 191), +array('name' => "Uige",'state_id' => 191), +array('name' => "M'banza-Kongo",'state_id' => 192), +array('name' => "N'zeto",'state_id' => 192), +array('name' => "Soyo",'state_id' => 192), +array('name' => "Codrington",'state_id' => 201), +array('name' => "Catamarca",'state_id' => 209), +array('name' => "Presidencia Roque Saenz Pena",'state_id' => 210), +array('name' => "Resistencia",'state_id' => 210), +array('name' => "Comodoro Rivadavia",'state_id' => 211), +array('name' => "Puerto Madryn",'state_id' => 211), +array('name' => "Rawson",'state_id' => 211), +array('name' => "Trelew",'state_id' => 211), +array('name' => "Alta Gracia",'state_id' => 212), +array('name' => "Bell Ville",'state_id' => 212), +array('name' => "Cordoba",'state_id' => 212), +array('name' => "Rio Cuarto",'state_id' => 212), +array('name' => "Rio Tercero",'state_id' => 212), +array('name' => "San Francisco",'state_id' => 212), +array('name' => "Villa Carlos Paz",'state_id' => 212), +array('name' => "Villa Maria",'state_id' => 212), +array('name' => "Corrientes",'state_id' => 213), +array('name' => "Goya",'state_id' => 213), +array('name' => "Mercedes",'state_id' => 213), +array('name' => "San Lorenzo",'state_id' => 213), +array('name' => "Formosa",'state_id' => 216), +array('name' => "Jujuy",'state_id' => 217), +array('name' => "Libertador General San Martin",'state_id' => 217), +array('name' => "San Pedro",'state_id' => 217), +array('name' => "Godoy Cruz",'state_id' => 220), +array('name' => "Lujan",'state_id' => 220), +array('name' => "Mendoza",'state_id' => 220), +array('name' => "Rivadavia",'state_id' => 220), +array('name' => "San Martin",'state_id' => 220), +array('name' => "San Rafael",'state_id' => 220), +array('name' => "Eldorado",'state_id' => 221), +array('name' => "Obera",'state_id' => 221), +array('name' => "Posadas",'state_id' => 221), +array('name' => "Cutral Co",'state_id' => 222), +array('name' => "Neuquen",'state_id' => 222), +array('name' => "Salta",'state_id' => 224), +array('name' => "San Ramon de la Nueva Oran",'state_id' => 224), +array('name' => "Tartagal",'state_id' => 224), +array('name' => "Tucuman",'state_id' => 231), +array('name' => "Ashtarak",'state_id' => 232), +array('name' => "Talin",'state_id' => 232), +array('name' => "Ararat",'state_id' => 233), +array('name' => "Artashat",'state_id' => 233), +array('name' => "Armavir",'state_id' => 234), +array('name' => "Vagharshapat",'state_id' => 234), +array('name' => "Gavar",'state_id' => 235), +array('name' => "Martuni",'state_id' => 235), +array('name' => "Sevan",'state_id' => 235), +array('name' => "Vardenis",'state_id' => 235), +array('name' => "Abovyan",'state_id' => 236), +array('name' => "Arzni",'state_id' => 236), +array('name' => "Charentsavan",'state_id' => 236), +array('name' => "Hrazdan",'state_id' => 236), +array('name' => "Akhtala",'state_id' => 237), +array('name' => "Alaverdi",'state_id' => 237), +array('name' => "Spitak",'state_id' => 237), +array('name' => "Stepanavan",'state_id' => 237), +array('name' => "Tashir",'state_id' => 237), +array('name' => "Vanadzor",'state_id' => 237), +array('name' => "Artik",'state_id' => 238), +array('name' => "Gyumri",'state_id' => 238), +array('name' => "Stepanakert",'state_id' => 239), +array('name' => "Angeghakot",'state_id' => 240), +array('name' => "Goris",'state_id' => 240), +array('name' => "Kajaran",'state_id' => 240), +array('name' => "Kapan",'state_id' => 240), +array('name' => "Meghri",'state_id' => 240), +array('name' => "Sisian",'state_id' => 240), +array('name' => "Dilijan",'state_id' => 241), +array('name' => "Ijevan",'state_id' => 241), +array('name' => "Yerevan",'state_id' => 243), +array('name' => "Aruba",'state_id' => 244), +array('name' => "Glenfield",'state_id' => 245), +array('name' => "Henderson",'state_id' => 245), +array('name' => "Milford",'state_id' => 245), +array('name' => "Balgowlah",'state_id' => 247), +array('name' => "Balmain",'state_id' => 248), +array('name' => "Bankstown",'state_id' => 249), +array('name' => "Camberwell",'state_id' => 252), +array('name' => "Caulfield",'state_id' => 255), +array('name' => "Chatswood",'state_id' => 256), +array('name' => "Cheltenham",'state_id' => 257), +array('name' => "Cherrybrook",'state_id' => 258), +array('name' => "Clayton",'state_id' => 259), +array('name' => "Collingwood",'state_id' => 260), +array('name' => "Hawthorn",'state_id' => 262), +array('name' => "Jannnali",'state_id' => 263), +array('name' => "Knoxfield",'state_id' => 264), +array('name' => "Melbourne",'state_id' => 265), +array('name' => "South Oakleigh",'state_id' => 265), +array('name' => "Cottesole",'state_id' => 268), +array('name' => "Darch",'state_id' => 268), +array('name' => "Mullaloo",'state_id' => 268), +array('name' => "Noranda",'state_id' => 268), +array('name' => "Osborne Park",'state_id' => 268), +array('name' => "Willetton",'state_id' => 268), +array('name' => "Acacia Ridge",'state_id' => 269), +array('name' => "Aitkenvale",'state_id' => 269), +array('name' => "Alderley",'state_id' => 269), +array('name' => "Alexander Hills",'state_id' => 269), +array('name' => "Archerfield",'state_id' => 269), +array('name' => "Ashmore",'state_id' => 269), +array('name' => "Atherton",'state_id' => 269), +array('name' => "Ayr",'state_id' => 269), +array('name' => "Beachmere",'state_id' => 269), +array('name' => "Beenleigh",'state_id' => 269), +array('name' => "Beerwah",'state_id' => 269), +array('name' => "Bell",'state_id' => 269), +array('name' => "Belmont",'state_id' => 269), +array('name' => "Biloela",'state_id' => 269), +array('name' => "Birkdale",'state_id' => 269), +array('name' => "Blackwater",'state_id' => 269), +array('name' => "Bongaree",'state_id' => 269), +array('name' => "Bonogin",'state_id' => 269), +array('name' => "Boonah",'state_id' => 269), +array('name' => "Bowen",'state_id' => 269), +array('name' => "Brendale",'state_id' => 269), +array('name' => "Brisbane",'state_id' => 269), +array('name' => "Buddina",'state_id' => 269), +array('name' => "Buderim",'state_id' => 269), +array('name' => "Bundaberg",'state_id' => 269), +array('name' => "Bundall",'state_id' => 269), +array('name' => "Burleigh Heads",'state_id' => 269), +array('name' => "Burpengary",'state_id' => 269), +array('name' => "Cabaland",'state_id' => 269), +array('name' => "Caboolture",'state_id' => 269), +array('name' => "Cairns",'state_id' => 269), +array('name' => "Cairns Northern Beaches",'state_id' => 269), +array('name' => "Caloundra",'state_id' => 269), +array('name' => "Capalaba",'state_id' => 269), +array('name' => "Charters Towers",'state_id' => 269), +array('name' => "Childers",'state_id' => 269), +array('name' => "Cleveland",'state_id' => 269), +array('name' => "Coolum Beach",'state_id' => 269), +array('name' => "Coopers Plain",'state_id' => 269), +array('name' => "Dalby",'state_id' => 269), +array('name' => "Deception Bay",'state_id' => 269), +array('name' => "Eagle Farm",'state_id' => 269), +array('name' => "Eagleby",'state_id' => 269), +array('name' => "Emerald",'state_id' => 269), +array('name' => "Emundi",'state_id' => 269), +array('name' => "Forest Lake",'state_id' => 269), +array('name' => "Gatton",'state_id' => 269), +array('name' => "Gladstone",'state_id' => 269), +array('name' => "Gold Coast",'state_id' => 269), +array('name' => "Gowrie Junction",'state_id' => 269), +array('name' => "Gympie",'state_id' => 269), +array('name' => "Helensvale",'state_id' => 269), +array('name' => "Hervey Bay",'state_id' => 269), +array('name' => "Ingham",'state_id' => 269), +array('name' => "Innisfail",'state_id' => 269), +array('name' => "Ipswich",'state_id' => 269), +array('name' => "Jindalee",'state_id' => 269), +array('name' => "Julatten",'state_id' => 269), +array('name' => "Kawana Waters",'state_id' => 269), +array('name' => "Kingaroy",'state_id' => 269), +array('name' => "Lawnton",'state_id' => 269), +array('name' => "Loganholme",'state_id' => 269), +array('name' => "Mackay",'state_id' => 269), +array('name' => "Mareeba",'state_id' => 269), +array('name' => "Maroochydore",'state_id' => 269), +array('name' => "Maroochydore-Mooloolaba",'state_id' => 269), +array('name' => "Maryborough",'state_id' => 269), +array('name' => "Miami",'state_id' => 269), +array('name' => "Milton",'state_id' => 269), +array('name' => "Molendinar",'state_id' => 269), +array('name' => "Moranbah",'state_id' => 269), +array('name' => "Morayfield",'state_id' => 269), +array('name' => "Mossman",'state_id' => 269), +array('name' => "Mount Glorious",'state_id' => 269), +array('name' => "Mount Isa",'state_id' => 269), +array('name' => "Murarrie",'state_id' => 269), +array('name' => "Nairand Kay",'state_id' => 269), +array('name' => "Nambour",'state_id' => 269), +array('name' => "Nerang",'state_id' => 269), +array('name' => "Nobby Beach",'state_id' => 269), +array('name' => "Noosa Heads",'state_id' => 269), +array('name' => "Noosaville",'state_id' => 269), +array('name' => "Paddington",'state_id' => 269), +array('name' => "Port Douglas",'state_id' => 269), +array('name' => "Robina",'state_id' => 269), +array('name' => "Rockhampton",'state_id' => 269), +array('name' => "Rocklea",'state_id' => 269), +array('name' => "Roma",'state_id' => 269), +array('name' => "Rubyvale",'state_id' => 269), +array('name' => "Sanctuary Cove",'state_id' => 269), +array('name' => "Slade Point",'state_id' => 269), +array('name' => "Southport",'state_id' => 269), +array('name' => "Suburb",'state_id' => 269), +array('name' => "Sunshine Coast",'state_id' => 269), +array('name' => "Tewantin-Noosa",'state_id' => 269), +array('name' => "The Summit",'state_id' => 269), +array('name' => "Toowong",'state_id' => 269), +array('name' => "Toowoomba",'state_id' => 269), +array('name' => "Townsville",'state_id' => 269), +array('name' => "Victoria Point",'state_id' => 269), +array('name' => "Warwick",'state_id' => 269), +array('name' => "Willawong",'state_id' => 269), +array('name' => "Yatala",'state_id' => 269), +array('name' => "Yeppoon",'state_id' => 269), +array('name' => "Zillmere",'state_id' => 269), +array('name' => "Bridgewater-Gagebrook",'state_id' => 271), +array('name' => "Burnie",'state_id' => 271), +array('name' => "Burnie-Devonport",'state_id' => 271), +array('name' => "Glenorchy",'state_id' => 271), +array('name' => "Hobart",'state_id' => 271), +array('name' => "Kingston-Blackmans Bay",'state_id' => 271), +array('name' => "Launceston",'state_id' => 271), +array('name' => "New Norfolk",'state_id' => 271), +array('name' => "Rowella",'state_id' => 271), +array('name' => "Sheffield",'state_id' => 271), +array('name' => "Ulverstone",'state_id' => 271), +array('name' => "Templestowe",'state_id' => 272), +array('name' => "Albion",'state_id' => 273), +array('name' => "Ararat",'state_id' => 273), +array('name' => "Avenel",'state_id' => 273), +array('name' => "Avondale Heights",'state_id' => 273), +array('name' => "Baccus Marsh",'state_id' => 273), +array('name' => "Bairnsdale",'state_id' => 273), +array('name' => "Ballarat",'state_id' => 273), +array('name' => "Balwyn",'state_id' => 273), +array('name' => "Batman",'state_id' => 273), +array('name' => "Bayswater",'state_id' => 273), +array('name' => "Belmont",'state_id' => 273), +array('name' => "Benalla",'state_id' => 273), +array('name' => "Bendigo",'state_id' => 273), +array('name' => "Bentleigh East",'state_id' => 273), +array('name' => "Berwick",'state_id' => 273), +array('name' => "Blackburn",'state_id' => 273), +array('name' => "Blue Mountains",'state_id' => 273), +array('name' => "Boonah",'state_id' => 273), +array('name' => "Boronia",'state_id' => 273), +array('name' => "Box Hill",'state_id' => 273), +array('name' => "Brighton East",'state_id' => 273), +array('name' => "Bundoora",'state_id' => 273), +array('name' => "Campbellfield",'state_id' => 273), +array('name' => "Carlton South",'state_id' => 273), +array('name' => "Caroline Springs",'state_id' => 273), +array('name' => "Castle Hill",'state_id' => 273), +array('name' => "Castlemaine",'state_id' => 273), +array('name' => "Caulfield",'state_id' => 273), +array('name' => "Cheltenham",'state_id' => 273), +array('name' => "Chester",'state_id' => 273), +array('name' => "Clayton South",'state_id' => 273), +array('name' => "Clifton Springs",'state_id' => 273), +array('name' => "Coburg",'state_id' => 273), +array('name' => "Colac",'state_id' => 273), +array('name' => "Collingwood",'state_id' => 273), +array('name' => "Craigieburn",'state_id' => 273), +array('name' => "Cranbourne",'state_id' => 273), +array('name' => "Crib Point",'state_id' => 273), +array('name' => "Dandenong",'state_id' => 273), +array('name' => "Devon Meadows",'state_id' => 273), +array('name' => "Diamond Creek",'state_id' => 273), +array('name' => "Doncaster East",'state_id' => 273), +array('name' => "Doncester",'state_id' => 273), +array('name' => "Donvale",'state_id' => 273), +array('name' => "Echuca-Moama",'state_id' => 273), +array('name' => "Elsternwick",'state_id' => 273), +array('name' => "Eltham",'state_id' => 273), +array('name' => "Fairfield",'state_id' => 273), +array('name' => "Fitzroy",'state_id' => 273), +array('name' => "Frnakston",'state_id' => 273), +array('name' => "Geelong",'state_id' => 273), +array('name' => "Glen Waverley",'state_id' => 273), +array('name' => "Glenorchy",'state_id' => 273), +array('name' => "Hallam",'state_id' => 273), +array('name' => "Hamilton",'state_id' => 273), +array('name' => "Hastings",'state_id' => 273), +array('name' => "Healesville",'state_id' => 273), +array('name' => "Horsham",'state_id' => 273), +array('name' => "Hughesdale",'state_id' => 273), +array('name' => "Ivanhoe",'state_id' => 273), +array('name' => "Keilor",'state_id' => 273), +array('name' => "Kensington",'state_id' => 273), +array('name' => "Kerang",'state_id' => 273), +array('name' => "Kilmore",'state_id' => 273), +array('name' => "Kilsyth",'state_id' => 273), +array('name' => "Kyabram",'state_id' => 273), +array('name' => "Lakes Entrance",'state_id' => 273), +array('name' => "Lalor",'state_id' => 273), +array('name' => "Lara",'state_id' => 273), +array('name' => "Laverton North",'state_id' => 273), +array('name' => "Leopold",'state_id' => 273), +array('name' => "Lower Templestowe",'state_id' => 273), +array('name' => "Maidstone",'state_id' => 273), +array('name' => "Malvern",'state_id' => 273), +array('name' => "Maryborough",'state_id' => 273), +array('name' => "Melbourne",'state_id' => 273), +array('name' => "Melton",'state_id' => 273), +array('name' => "Middle Park",'state_id' => 273), +array('name' => "Mildura",'state_id' => 273), +array('name' => "Mitcham",'state_id' => 273), +array('name' => "Moe-Yallourn",'state_id' => 273), +array('name' => "Moorabbin",'state_id' => 273), +array('name' => "Mordialloc",'state_id' => 273), +array('name' => "Morwell",'state_id' => 273), +array('name' => "Mulgrave",'state_id' => 273), +array('name' => "Murrumbeena",'state_id' => 273), +array('name' => "Neerim South",'state_id' => 273), +array('name' => "Noble Park North",'state_id' => 273), +array('name' => "Notting Hill",'state_id' => 273), +array('name' => "Oak Park",'state_id' => 273), +array('name' => "Ocean Grove-Barwon Heads",'state_id' => 273), +array('name' => "Olinda",'state_id' => 273), +array('name' => "Pakenham",'state_id' => 273), +array('name' => "Park Orchards",'state_id' => 273), +array('name' => "Port Melbourne",'state_id' => 273), +array('name' => "Portland",'state_id' => 273), +array('name' => "Prahran",'state_id' => 273), +array('name' => "Preston",'state_id' => 273), +array('name' => "Pritbourne",'state_id' => 273), +array('name' => "Queenscliff",'state_id' => 273), +array('name' => "Reservoir",'state_id' => 273), +array('name' => "Ringwood",'state_id' => 273), +array('name' => "Rowville",'state_id' => 273), +array('name' => "Sale",'state_id' => 273), +array('name' => "Sandringham",'state_id' => 273), +array('name' => "Scoresby",'state_id' => 273), +array('name' => "Sebastopol",'state_id' => 273), +array('name' => "Seymour",'state_id' => 273), +array('name' => "Shepparton-Mooroopna",'state_id' => 273), +array('name' => "Somerville",'state_id' => 273), +array('name' => "South Yarra",'state_id' => 273), +array('name' => "Southbank",'state_id' => 273), +array('name' => "St. Albans",'state_id' => 273), +array('name' => "St. Kilda East",'state_id' => 273), +array('name' => "Stawell",'state_id' => 273), +array('name' => "Sunbury",'state_id' => 273), +array('name' => "Sunshine West",'state_id' => 273), +array('name' => "Swan Hill",'state_id' => 273), +array('name' => "Tatura",'state_id' => 273), +array('name' => "Thomastown",'state_id' => 273), +array('name' => "Thornbury",'state_id' => 273), +array('name' => "Tongala",'state_id' => 273), +array('name' => "Torquay",'state_id' => 273), +array('name' => "Traralgon",'state_id' => 273), +array('name' => "Tullamarine",'state_id' => 273), +array('name' => "Vermont",'state_id' => 273), +array('name' => "Wangaratta",'state_id' => 273), +array('name' => "Wantirna",'state_id' => 273), +array('name' => "Warragul",'state_id' => 273), +array('name' => "Warrnambool",'state_id' => 273), +array('name' => "Welshpool",'state_id' => 273), +array('name' => "Wendouree",'state_id' => 273), +array('name' => "Wonthaggi",'state_id' => 273), +array('name' => "Woodend",'state_id' => 273), +array('name' => "Yarrawonga-Mulwala",'state_id' => 273), +array('name' => "Yea",'state_id' => 273), +array('name' => "Wheeler",'state_id' => 276), +array('name' => "Eisenstadt",'state_id' => 280), +array('name' => "GroBpetersdorf",'state_id' => 280), +array('name' => "Jennersdorf",'state_id' => 280), +array('name' => "Kemeten",'state_id' => 280), +array('name' => "Mattersburg",'state_id' => 280), +array('name' => "Neudorfl",'state_id' => 280), +array('name' => "Neusiedl am See",'state_id' => 280), +array('name' => "Oberwart",'state_id' => 280), +array('name' => "Pinkafeld",'state_id' => 280), +array('name' => "Rust",'state_id' => 280), +array('name' => "Maria Rain",'state_id' => 281), +array('name' => "Poggersdorf",'state_id' => 281), +array('name' => "Althofen",'state_id' => 282), +array('name' => "Arnoldstein",'state_id' => 282), +array('name' => "Bad Sankt Leonhard",'state_id' => 282), +array('name' => "Bleiburg",'state_id' => 282), +array('name' => "Ebenthal",'state_id' => 282), +array('name' => "Eberndorf",'state_id' => 282), +array('name' => "Feldkirchen",'state_id' => 282), +array('name' => "Ferlach",'state_id' => 282), +array('name' => "Finkenstein",'state_id' => 282), +array('name' => "Friesach",'state_id' => 282), +array('name' => "Hermagor",'state_id' => 282), +array('name' => "Klagenfurt",'state_id' => 282), +array('name' => "Klagenfurt ",'state_id' => 282), +array('name' => "Lohnsburg",'state_id' => 282), +array('name' => "Moosburg",'state_id' => 282), +array('name' => "Paternion",'state_id' => 282), +array('name' => "Radentheim",'state_id' => 282), +array('name' => "Sankt Andra",'state_id' => 282), +array('name' => "Sankt Jakob",'state_id' => 282), +array('name' => "Sankt Veit",'state_id' => 282), +array('name' => "Seeboden",'state_id' => 282), +array('name' => "Spittal",'state_id' => 282), +array('name' => "Velden am Worthersee",'state_id' => 282), +array('name' => "Villach",'state_id' => 282), +array('name' => "Volkermarkt",'state_id' => 282), +array('name' => "Wernberg",'state_id' => 282), +array('name' => "Wolfsberg",'state_id' => 282), +array('name' => "Amstetten",'state_id' => 285), +array('name' => "Bad Voslau",'state_id' => 285), +array('name' => "Baden",'state_id' => 285), +array('name' => "Berndorf",'state_id' => 285), +array('name' => "Boheimkirchen",'state_id' => 285), +array('name' => "Bruck an der Leitha",'state_id' => 285), +array('name' => "Brunn",'state_id' => 285), +array('name' => "Deutsch-Wagram",'state_id' => 285), +array('name' => "Ebreichsdorf",'state_id' => 285), +array('name' => "Eggendorf",'state_id' => 285), +array('name' => "Fischamend",'state_id' => 285), +array('name' => "Gablitz",'state_id' => 285), +array('name' => "Ganserndorf",'state_id' => 285), +array('name' => "Gerasdorf",'state_id' => 285), +array('name' => "Gloggnitz",'state_id' => 285), +array('name' => "Gmund",'state_id' => 285), +array('name' => "Greifenstein",'state_id' => 285), +array('name' => "GroB-Enzersdorf",'state_id' => 285), +array('name' => "GroB-Gerungs",'state_id' => 285), +array('name' => "Guntramsdorf",'state_id' => 285), +array('name' => "Haag",'state_id' => 285), +array('name' => "Hainburg",'state_id' => 285), +array('name' => "Heidenreichstein",'state_id' => 285), +array('name' => "Herzogenburg",'state_id' => 285), +array('name' => "Himberg",'state_id' => 285), +array('name' => "Hollabrunn",'state_id' => 285), +array('name' => "Horn",'state_id' => 285), +array('name' => "Klosterneuburg",'state_id' => 285), +array('name' => "Korneuburg",'state_id' => 285), +array('name' => "Kottingbrunn",'state_id' => 285), +array('name' => "Krems",'state_id' => 285), +array('name' => "Laa",'state_id' => 285), +array('name' => "Langenlois",'state_id' => 285), +array('name' => "Langenzersdorf",'state_id' => 285), +array('name' => "Leobendorf",'state_id' => 285), +array('name' => "Leopoldsdorf",'state_id' => 285), +array('name' => "Lilienfeld",'state_id' => 285), +array('name' => "Loipersdorf",'state_id' => 285), +array('name' => "Maria Enzersdorf",'state_id' => 285), +array('name' => "Melk",'state_id' => 285), +array('name' => "Mistelbach",'state_id' => 285), +array('name' => "Modling",'state_id' => 285), +array('name' => "Neulengbach",'state_id' => 285), +array('name' => "Neunkirchen",'state_id' => 285), +array('name' => "Niederleis",'state_id' => 285), +array('name' => "Ober-Grabendorf",'state_id' => 285), +array('name' => "Perchtoldsdorf",'state_id' => 285), +array('name' => "Pernitz",'state_id' => 285), +array('name' => "Pottendorf",'state_id' => 285), +array('name' => "Poysdorf",'state_id' => 285), +array('name' => "Pressbaum",'state_id' => 285), +array('name' => "Purgstall",'state_id' => 285), +array('name' => "Purkersdorf",'state_id' => 285), +array('name' => "Reichenau",'state_id' => 285), +array('name' => "Retz",'state_id' => 285), +array('name' => "Sankt Andra-Wordern",'state_id' => 285), +array('name' => "Sankt Peter in der Au",'state_id' => 285), +array('name' => "Sankt Polten",'state_id' => 285), +array('name' => "Sankt Valentin",'state_id' => 285), +array('name' => "Scheibbs",'state_id' => 285), +array('name' => "Schrems",'state_id' => 285), +array('name' => "Schwechat",'state_id' => 285), +array('name' => "Seitenstetten",'state_id' => 285), +array('name' => "Sollenau",'state_id' => 285), +array('name' => "Stockerau",'state_id' => 285), +array('name' => "Strasshof",'state_id' => 285), +array('name' => "Ternitz",'state_id' => 285), +array('name' => "Traiskirchen",'state_id' => 285), +array('name' => "Traismauer",'state_id' => 285), +array('name' => "Tulln",'state_id' => 285), +array('name' => "Vosendorf",'state_id' => 285), +array('name' => "Waidhofen",'state_id' => 285), +array('name' => "Wiener Neudorf",'state_id' => 285), +array('name' => "Wiener Neustadt",'state_id' => 285), +array('name' => "Wieselburg",'state_id' => 285), +array('name' => "Wilhelmsburg",'state_id' => 285), +array('name' => "Wolkersdorf",'state_id' => 285), +array('name' => "Ybbs",'state_id' => 285), +array('name' => "Ybbsitz",'state_id' => 285), +array('name' => "Zistersdorf",'state_id' => 285), +array('name' => "Zwettl",'state_id' => 285), +array('name' => "Alkoven",'state_id' => 286), +array('name' => "Altheim",'state_id' => 286), +array('name' => "Altmunster",'state_id' => 286), +array('name' => "Andorf",'state_id' => 286), +array('name' => "Ansfelden",'state_id' => 286), +array('name' => "Asten",'state_id' => 286), +array('name' => "Attnang-Puchheim",'state_id' => 286), +array('name' => "Aurolzmunster",'state_id' => 286), +array('name' => "Bad Goisern",'state_id' => 286), +array('name' => "Bad Hall",'state_id' => 286), +array('name' => "Bad Ischl",'state_id' => 286), +array('name' => "Braunau",'state_id' => 286), +array('name' => "Breitenfurt",'state_id' => 286), +array('name' => "Ebensee",'state_id' => 286), +array('name' => "Eferding",'state_id' => 286), +array('name' => "Engerwitzdorf",'state_id' => 286), +array('name' => "Enns",'state_id' => 286), +array('name' => "Feldkirchen an der Donau",'state_id' => 286), +array('name' => "Frankenburg",'state_id' => 286), +array('name' => "Freistadt",'state_id' => 286), +array('name' => "Gallneukirchen",'state_id' => 286), +array('name' => "Garsten",'state_id' => 286), +array('name' => "Gmunden",'state_id' => 286), +array('name' => "Gramastetten",'state_id' => 286), +array('name' => "Grieskirchen",'state_id' => 286), +array('name' => "Gunskirchen",'state_id' => 286), +array('name' => "Horsching",'state_id' => 286), +array('name' => "Kirchdorf an der Krems",'state_id' => 286), +array('name' => "Kremsmunster",'state_id' => 286), +array('name' => "Krenglbach",'state_id' => 286), +array('name' => "Laakirchen",'state_id' => 286), +array('name' => "Lenzing",'state_id' => 286), +array('name' => "Leonding",'state_id' => 286), +array('name' => "Linz",'state_id' => 286), +array('name' => "Loibichl",'state_id' => 286), +array('name' => "Marchtrenk",'state_id' => 286), +array('name' => "Mattighofen",'state_id' => 286), +array('name' => "Mauthausen",'state_id' => 286), +array('name' => "Micheldorf",'state_id' => 286), +array('name' => "Neuhofen an der Krems",'state_id' => 286), +array('name' => "Ohlsdorf",'state_id' => 286), +array('name' => "Ottensheim",'state_id' => 286), +array('name' => "Pasching",'state_id' => 286), +array('name' => "Perg",'state_id' => 286), +array('name' => "Pettenbach",'state_id' => 286), +array('name' => "Pram",'state_id' => 286), +array('name' => "Pregarten",'state_id' => 286), +array('name' => "Puchenau",'state_id' => 286), +array('name' => "Regau",'state_id' => 286), +array('name' => "Ried",'state_id' => 286), +array('name' => "Rohrbach in Oberosterreich",'state_id' => 286), +array('name' => "Rutzenmoos",'state_id' => 286), +array('name' => "Sankt Florian",'state_id' => 286), +array('name' => "Sankt Georgen",'state_id' => 286), +array('name' => "Sankt Marien",'state_id' => 286), +array('name' => "Scharding",'state_id' => 286), +array('name' => "Scharnstein",'state_id' => 286), +array('name' => "Schwertberg",'state_id' => 286), +array('name' => "Seewalchen",'state_id' => 286), +array('name' => "Sierning",'state_id' => 286), +array('name' => "Stadl-Paura",'state_id' => 286), +array('name' => "Steyr",'state_id' => 286), +array('name' => "Steyregg",'state_id' => 286), +array('name' => "Steyrermuhl",'state_id' => 286), +array('name' => "Thalheim",'state_id' => 286), +array('name' => "Timelkam",'state_id' => 286), +array('name' => "Traun",'state_id' => 286), +array('name' => "Vocklabruck",'state_id' => 286), +array('name' => "Vocklamarkt",'state_id' => 286), +array('name' => "Vorchdorf",'state_id' => 286), +array('name' => "Wels",'state_id' => 286), +array('name' => "Wilhering",'state_id' => 286), +array('name' => "Abtenau",'state_id' => 287), +array('name' => "Anif",'state_id' => 287), +array('name' => "Bad Gastein",'state_id' => 287), +array('name' => "Bad Hofgastein",'state_id' => 287), +array('name' => "Bergheim",'state_id' => 287), +array('name' => "Bischofshofen",'state_id' => 287), +array('name' => "Bruck an der GroBglocknerstraB",'state_id' => 287), +array('name' => "Burmoos",'state_id' => 287), +array('name' => "Elsbethen",'state_id' => 287), +array('name' => "Eugendorf",'state_id' => 287), +array('name' => "Forstau",'state_id' => 287), +array('name' => "Grodig",'state_id' => 287), +array('name' => "Hallein",'state_id' => 287), +array('name' => "Hallwang",'state_id' => 287), +array('name' => "Henndorf",'state_id' => 287), +array('name' => "Kuchl",'state_id' => 287), +array('name' => "Mayrhofen",'state_id' => 287), +array('name' => "Mittersill",'state_id' => 287), +array('name' => "Neumarkt",'state_id' => 287), +array('name' => "Oberndorf",'state_id' => 287), +array('name' => "Obertrum am See",'state_id' => 287), +array('name' => "Piesendorf",'state_id' => 287), +array('name' => "Puch",'state_id' => 287), +array('name' => "Radstadt",'state_id' => 287), +array('name' => "Saalfelden",'state_id' => 287), +array('name' => "Salzburg",'state_id' => 287), +array('name' => "Sankt Johann im Pongau",'state_id' => 287), +array('name' => "Seekirchen",'state_id' => 287), +array('name' => "Sieghartskirchen",'state_id' => 287), +array('name' => "StraBwalchen",'state_id' => 287), +array('name' => "Strobl",'state_id' => 287), +array('name' => "Tamsweg",'state_id' => 287), +array('name' => "Thalgau",'state_id' => 287), +array('name' => "Wals-Siezenheim",'state_id' => 287), +array('name' => "Wolfgangsee",'state_id' => 287), +array('name' => "Zell am See",'state_id' => 287), +array('name' => "Albersdorf",'state_id' => 288), +array('name' => "Bad Aussee",'state_id' => 289), +array('name' => "Barnbach",'state_id' => 289), +array('name' => "Bruck an der Mur",'state_id' => 289), +array('name' => "Deutschlandsberg",'state_id' => 289), +array('name' => "Eisenerz",'state_id' => 289), +array('name' => "Feldbach",'state_id' => 289), +array('name' => "Feldkirchen bei Graz",'state_id' => 289), +array('name' => "Fohnsdorf",'state_id' => 289), +array('name' => "Frohnleiten",'state_id' => 289), +array('name' => "Furstenfeld",'state_id' => 289), +array('name' => "Gleisdorf",'state_id' => 289), +array('name' => "Gratkorn",'state_id' => 289), +array('name' => "Graz",'state_id' => 289), +array('name' => "Hartberg",'state_id' => 289), +array('name' => "Judenburg",'state_id' => 289), +array('name' => "Judendorf-StraBengel",'state_id' => 289), +array('name' => "Kapfenberg",'state_id' => 289), +array('name' => "Karlsdorf",'state_id' => 289), +array('name' => "Kindberg",'state_id' => 289), +array('name' => "Knittelfeld",'state_id' => 289), +array('name' => "Koflach",'state_id' => 289), +array('name' => "Krieglach",'state_id' => 289), +array('name' => "Lannach",'state_id' => 289), +array('name' => "Leibnitz",'state_id' => 289), +array('name' => "Leoben",'state_id' => 289), +array('name' => "Liezen",'state_id' => 289), +array('name' => "Murzzuschlag",'state_id' => 289), +array('name' => "Rottenmann",'state_id' => 289), +array('name' => "Schladming",'state_id' => 289), +array('name' => "Seiersberg",'state_id' => 289), +array('name' => "Spielberg",'state_id' => 289), +array('name' => "Trofaiach",'state_id' => 289), +array('name' => "Voitsberg",'state_id' => 289), +array('name' => "Wagna",'state_id' => 289), +array('name' => "Weiz",'state_id' => 289), +array('name' => "Zeltweg",'state_id' => 289), +array('name' => "Deutschfeistritz",'state_id' => 290), +array('name' => "Liezen",'state_id' => 290), +array('name' => "Sankt Bartholoma",'state_id' => 290), +array('name' => "Absam",'state_id' => 291), +array('name' => "Axams",'state_id' => 291), +array('name' => "Ebbs",'state_id' => 291), +array('name' => "Fugen",'state_id' => 291), +array('name' => "Hall",'state_id' => 291), +array('name' => "Haselgehr",'state_id' => 291), +array('name' => "Hopfgarten",'state_id' => 291), +array('name' => "Imst",'state_id' => 291), +array('name' => "Innsbruck",'state_id' => 291), +array('name' => "Jenbach",'state_id' => 291), +array('name' => "Kirchberg",'state_id' => 291), +array('name' => "Kirchbichl",'state_id' => 291), +array('name' => "Kitzbuhel",'state_id' => 291), +array('name' => "Kramsach",'state_id' => 291), +array('name' => "Kufstein",'state_id' => 291), +array('name' => "Landeck",'state_id' => 291), +array('name' => "Lienz",'state_id' => 291), +array('name' => "Matrei",'state_id' => 291), +array('name' => "Neustift im Stubaital",'state_id' => 291), +array('name' => "Reutte",'state_id' => 291), +array('name' => "Rum",'state_id' => 291), +array('name' => "Sankt Johann in Tirol",'state_id' => 291), +array('name' => "Scheffau",'state_id' => 291), +array('name' => "Schwaz",'state_id' => 291), +array('name' => "St. Johann Am Walde",'state_id' => 291), +array('name' => "Telfs",'state_id' => 291), +array('name' => "Vols",'state_id' => 291), +array('name' => "Vomp",'state_id' => 291), +array('name' => "Wattens",'state_id' => 291), +array('name' => "Worgl",'state_id' => 291), +array('name' => "Zirl",'state_id' => 291), +array('name' => "Altach",'state_id' => 293), +array('name' => "Bludenz",'state_id' => 293), +array('name' => "Bregenz",'state_id' => 293), +array('name' => "Chassieu",'state_id' => 293), +array('name' => "Dietmannsried",'state_id' => 293), +array('name' => "Dornbirn",'state_id' => 293), +array('name' => "Feldkirch",'state_id' => 293), +array('name' => "Frastanz",'state_id' => 293), +array('name' => "Gotzis",'state_id' => 293), +array('name' => "Hard",'state_id' => 293), +array('name' => "Hochst",'state_id' => 293), +array('name' => "Hohenems",'state_id' => 293), +array('name' => "Horbranz",'state_id' => 293), +array('name' => "Hufingen",'state_id' => 293), +array('name' => "Lauterach",'state_id' => 293), +array('name' => "Lochau",'state_id' => 293), +array('name' => "Lustenau",'state_id' => 293), +array('name' => "Mittelberg",'state_id' => 293), +array('name' => "Nenzing",'state_id' => 293), +array('name' => "Nuziders",'state_id' => 293), +array('name' => "Rankweil",'state_id' => 293), +array('name' => "Schruns",'state_id' => 293), +array('name' => "Thuringen",'state_id' => 293), +array('name' => "Wolfurt",'state_id' => 293), +array('name' => "Vienna",'state_id' => 294), +array('name' => "Wien",'state_id' => 294), +array('name' => "Alat",'state_id' => 295), +array('name' => "Artyom",'state_id' => 295), +array('name' => "Baki",'state_id' => 295), +array('name' => "Bakixanov",'state_id' => 295), +array('name' => "Balaxani",'state_id' => 295), +array('name' => "Bilacari",'state_id' => 295), +array('name' => "Bilqax",'state_id' => 295), +array('name' => "Bina",'state_id' => 295), +array('name' => "Buzovna",'state_id' => 295), +array('name' => "Haci Zeynalabdin",'state_id' => 295), +array('name' => "Hovsan",'state_id' => 295), +array('name' => "Lokbatan",'state_id' => 295), +array('name' => "Mastaga",'state_id' => 295), +array('name' => "Puta",'state_id' => 295), +array('name' => "Qarasuxur",'state_id' => 295), +array('name' => "Qobustan",'state_id' => 295), +array('name' => "Rasulzada",'state_id' => 295), +array('name' => "Sabuncu",'state_id' => 295), +array('name' => "Sanqacal",'state_id' => 295), +array('name' => "Sumqayit",'state_id' => 295), +array('name' => "Suraxani",'state_id' => 295), +array('name' => "Xirdalan",'state_id' => 295), +array('name' => "Zirya",'state_id' => 295), +array('name' => "Daskasan",'state_id' => 297), +array('name' => "Ganca",'state_id' => 297), +array('name' => "Xanlar",'state_id' => 297), +array('name' => "Ganja",'state_id' => 298), +array('name' => "Cabrayil",'state_id' => 299), +array('name' => "Kalbacar",'state_id' => 299), +array('name' => "Lacin",'state_id' => 299), +array('name' => "Astara",'state_id' => 300), +array('name' => "Goytapa",'state_id' => 300), +array('name' => "Lankaran",'state_id' => 300), +array('name' => "Masalli",'state_id' => 300), +array('name' => "Neftcala",'state_id' => 300), +array('name' => "Agcabadi",'state_id' => 301), +array('name' => "Agdam",'state_id' => 301), +array('name' => "Barda",'state_id' => 301), +array('name' => "Mingacevir",'state_id' => 301), +array('name' => "Tartar",'state_id' => 301), +array('name' => "Yevlax",'state_id' => 301), +array('name' => "Ali Bayramli",'state_id' => 302), +array('name' => "Bilasuvar",'state_id' => 302), +array('name' => "Calilabad",'state_id' => 302), +array('name' => "Qarasu",'state_id' => 302), +array('name' => "Qazimammad",'state_id' => 302), +array('name' => "Saatli",'state_id' => 302), +array('name' => "Sabirabad",'state_id' => 302), +array('name' => "Salyan",'state_id' => 302), +array('name' => "Susa",'state_id' => 303), +array('name' => "Xankandi",'state_id' => 303), +array('name' => "Xocavand",'state_id' => 303), +array('name' => "Culfa",'state_id' => 304), +array('name' => "Naxcivan",'state_id' => 304), +array('name' => "Ordubad",'state_id' => 304), +array('name' => "Sadarak",'state_id' => 304), +array('name' => "Sarur",'state_id' => 304), +array('name' => "Beylaqan",'state_id' => 305), +array('name' => "Fuzuli",'state_id' => 305), +array('name' => "Imisli",'state_id' => 305), +array('name' => "Agstafa",'state_id' => 306), +array('name' => "Gadabay",'state_id' => 306), +array('name' => "Kovlar",'state_id' => 306), +array('name' => "Qaracamirli",'state_id' => 306), +array('name' => "Qazax",'state_id' => 306), +array('name' => "Samkir",'state_id' => 306), +array('name' => "Tovuz",'state_id' => 306), +array('name' => "Amircan",'state_id' => 307), +array('name' => "Balakan",'state_id' => 307), +array('name' => "Katex",'state_id' => 307), +array('name' => "Oguz",'state_id' => 307), +array('name' => "Qabala",'state_id' => 307), +array('name' => "Qax",'state_id' => 307), +array('name' => "Saki",'state_id' => 307), +array('name' => "Zaqatala",'state_id' => 307), +array('name' => "Agdas",'state_id' => 308), +array('name' => "Agsu",'state_id' => 308), +array('name' => "Goycay",'state_id' => 308), +array('name' => "Ismayilli",'state_id' => 308), +array('name' => "Kurdamir",'state_id' => 308), +array('name' => "Samaxi",'state_id' => 308), +array('name' => "Ucar",'state_id' => 308), +array('name' => "Zardab",'state_id' => 308), +array('name' => "Davaci",'state_id' => 309), +array('name' => "Quba",'state_id' => 309), +array('name' => "Qusar",'state_id' => 309), +array('name' => "Siyazan",'state_id' => 309), +array('name' => "Xacmaz",'state_id' => 309), +array('name' => "Xudat",'state_id' => 309), +array('name' => "Coopers Town",'state_id' => 310), +array('name' => "Marsh Harbour",'state_id' => 310), +array('name' => "Andros Town",'state_id' => 312), +array('name' => "Nicholls Town",'state_id' => 312), +array('name' => "Alice Town",'state_id' => 314), +array('name' => "Freetown",'state_id' => 317), +array('name' => "Rock Sound",'state_id' => 317), +array('name' => "Pirates Well",'state_id' => 322), +array('name' => "'Isa",'state_id' => 327), +array('name' => "Badiyah",'state_id' => 328), +array('name' => "Hidd",'state_id' => 329), +array('name' => "Mahama",'state_id' => 331), +array('name' => "Manama",'state_id' => 332), +array('name' => "Sitrah",'state_id' => 333), +array('name' => "al-Manamah",'state_id' => 334), +array('name' => "al-Muharraq",'state_id' => 335), +array('name' => "ar-Rifa'a",'state_id' => 336), +array('name' => "Bandarban",'state_id' => 338), +array('name' => "Barguna",'state_id' => 339), +array('name' => "Barisal",'state_id' => 340), +array('name' => "Gaurnadi",'state_id' => 340), +array('name' => "Mehendiganj",'state_id' => 340), +array('name' => "Nalchiti",'state_id' => 340), +array('name' => "Bhola",'state_id' => 341), +array('name' => "Burhanuddin",'state_id' => 341), +array('name' => "Char Fasson",'state_id' => 341), +array('name' => "Lalmohan",'state_id' => 341), +array('name' => "Adamighi",'state_id' => 342), +array('name' => "Bogora",'state_id' => 342), +array('name' => "Sherpur",'state_id' => 342), +array('name' => "Chandpur",'state_id' => 344), +array('name' => "Hajiganj",'state_id' => 344), +array('name' => "Boalkhali",'state_id' => 345), +array('name' => "Chattagam",'state_id' => 345), +array('name' => "Fatikchhari",'state_id' => 345), +array('name' => "Lohagara",'state_id' => 345), +array('name' => "Patiya",'state_id' => 345), +array('name' => "Rangunia",'state_id' => 345), +array('name' => "Raozan",'state_id' => 345), +array('name' => "Sandip",'state_id' => 345), +array('name' => "Satkaniya",'state_id' => 345), +array('name' => "Alamdanga",'state_id' => 347), +array('name' => "Chuadanga",'state_id' => 347), +array('name' => "Damurhuda",'state_id' => 347), +array('name' => "Dhaka",'state_id' => 348), +array('name' => "Dhamrai",'state_id' => 348), +array('name' => "Dohar",'state_id' => 348), +array('name' => "Bochanganj",'state_id' => 349), +array('name' => "Dinajpur",'state_id' => 349), +array('name' => "Fulbari",'state_id' => 349), +array('name' => "Parbatipur",'state_id' => 349), +array('name' => "Bhanga",'state_id' => 350), +array('name' => "Char Bhadrasan",'state_id' => 350), +array('name' => "Faridpur",'state_id' => 350), +array('name' => "Chhagalnaiya",'state_id' => 351), +array('name' => "Feni",'state_id' => 351), +array('name' => "Gaybanda",'state_id' => 352), +array('name' => "Gazipur",'state_id' => 353), +array('name' => "Tungi",'state_id' => 353), +array('name' => "Gopalganj",'state_id' => 354), +array('name' => "Tungi Para",'state_id' => 354), +array('name' => "Baniachang",'state_id' => 355), +array('name' => "Habiganj",'state_id' => 355), +array('name' => "Jamalpur",'state_id' => 357), +array('name' => "Sarishabari",'state_id' => 357), +array('name' => "Abhaynagar",'state_id' => 358), +array('name' => "Jessor",'state_id' => 358), +array('name' => "Jhikargachha",'state_id' => 358), +array('name' => "Keshabpur",'state_id' => 358), +array('name' => "Jhalakati",'state_id' => 359), +array('name' => "Jhanaydah",'state_id' => 360), +array('name' => "Kaliganj",'state_id' => 360), +array('name' => "Kotchandpur",'state_id' => 360), +array('name' => "Shailkupa",'state_id' => 360), +array('name' => "Khagrachari",'state_id' => 361), +array('name' => "Manikchhari",'state_id' => 361), +array('name' => "Ramgarh",'state_id' => 361), +array('name' => "Khulna",'state_id' => 362), +array('name' => "Phultala",'state_id' => 362), +array('name' => "Bajitpur",'state_id' => 363), +array('name' => "Bhairab Bazar",'state_id' => 363), +array('name' => "Itna",'state_id' => 363), +array('name' => "Kishorganj",'state_id' => 363), +array('name' => "Komilla",'state_id' => 365), +array('name' => "Laksham",'state_id' => 365), +array('name' => "Chilmari",'state_id' => 366), +array('name' => "Kurigram",'state_id' => 366), +array('name' => "Nageshwari",'state_id' => 366), +array('name' => "Ulipur",'state_id' => 366), +array('name' => "Bheramara",'state_id' => 367), +array('name' => "Kushtiya",'state_id' => 367), +array('name' => "Lakshmipur",'state_id' => 368), +array('name' => "Ramganj",'state_id' => 368), +array('name' => "Ramgati",'state_id' => 368), +array('name' => "Raypur",'state_id' => 368), +array('name' => "Madaripur",'state_id' => 370), +array('name' => "Magura",'state_id' => 371), +array('name' => "Bhaluka",'state_id' => 372), +array('name' => "Fulbaria",'state_id' => 372), +array('name' => "Gafargaon",'state_id' => 372), +array('name' => "Ishwarganj",'state_id' => 372), +array('name' => "Maimansingh",'state_id' => 372), +array('name' => "Muktagachha",'state_id' => 372), +array('name' => "Trishal",'state_id' => 372), +array('name' => "Manikganj",'state_id' => 373), +array('name' => "Meherpur",'state_id' => 375), +array('name' => "Munshiganj",'state_id' => 376), +array('name' => "Kalia",'state_id' => 377), +array('name' => "Naral",'state_id' => 377), +array('name' => "Narayanganj",'state_id' => 378), +array('name' => "Rupganj",'state_id' => 378), +array('name' => "Narsingdi",'state_id' => 379), +array('name' => "Roypura",'state_id' => 379), +array('name' => "Gurudaspur",'state_id' => 380), +array('name' => "Nator",'state_id' => 380), +array('name' => "Naugaon",'state_id' => 381), +array('name' => "Gomastapur",'state_id' => 382), +array('name' => "Nawabganj",'state_id' => 382), +array('name' => "Shibganj",'state_id' => 382), +array('name' => "Netrakona",'state_id' => 383), +array('name' => "Domar",'state_id' => 384), +array('name' => "Nilphamari",'state_id' => 384), +array('name' => "Sa'idpur",'state_id' => 384), +array('name' => "Begamganj",'state_id' => 385), +array('name' => "Noakhali",'state_id' => 385), +array('name' => "Senbagh",'state_id' => 385), +array('name' => "Bera",'state_id' => 386), +array('name' => "Bhangura",'state_id' => 386), +array('name' => "Ishurdi",'state_id' => 386), +array('name' => "Pabna",'state_id' => 386), +array('name' => "Panchagarh",'state_id' => 387), +array('name' => "Patuakhali",'state_id' => 388), +array('name' => "Bhandaria",'state_id' => 389), +array('name' => "Mathbaria",'state_id' => 389), +array('name' => "Nesarabad",'state_id' => 389), +array('name' => "Pirojpur",'state_id' => 389), +array('name' => "Pangsha",'state_id' => 390), +array('name' => "Rajbari",'state_id' => 390), +array('name' => "Rajshahi",'state_id' => 391), +array('name' => "Kaptai",'state_id' => 392), +array('name' => "Rangamati",'state_id' => 392), +array('name' => "Badarganj",'state_id' => 393), +array('name' => "Kaunia",'state_id' => 393), +array('name' => "Rangpur",'state_id' => 393), +array('name' => "Satkhira",'state_id' => 394), +array('name' => "Palang",'state_id' => 395), +array('name' => "Nalitabari",'state_id' => 396), +array('name' => "Sherpur",'state_id' => 396), +array('name' => "Silhat",'state_id' => 397), +array('name' => "Shahjadpur",'state_id' => 398), +array('name' => "Sirajganj",'state_id' => 398), +array('name' => "Chhatak",'state_id' => 399), +array('name' => "Sunamganj",'state_id' => 399), +array('name' => "Gopalpur",'state_id' => 400), +array('name' => "Mirzapur",'state_id' => 400), +array('name' => "Sakhipur",'state_id' => 400), +array('name' => "Tangayal",'state_id' => 400), +array('name' => "Pirganj",'state_id' => 401), +array('name' => "Thakurgaon",'state_id' => 401), +array('name' => "Baranavichy",'state_id' => 413), +array('name' => "Bjaroza",'state_id' => 413), +array('name' => "Bjeloozersk",'state_id' => 413), +array('name' => "Brest",'state_id' => 413), +array('name' => "David-Haradok",'state_id' => 413), +array('name' => "Drahichyn",'state_id' => 413), +array('name' => "Hancavichy",'state_id' => 413), +array('name' => "Ivacevichy",'state_id' => 413), +array('name' => "Ivanava",'state_id' => 413), +array('name' => "Kamjenec",'state_id' => 413), +array('name' => "Kobryn",'state_id' => 413), +array('name' => "Kosava",'state_id' => 413), +array('name' => "Ljahavichy",'state_id' => 413), +array('name' => "Luninjec",'state_id' => 413), +array('name' => "Malaryta",'state_id' => 413), +array('name' => "Mikashevichy",'state_id' => 413), +array('name' => "Pinsk",'state_id' => 413), +array('name' => "Pruzhany",'state_id' => 413), +array('name' => "Stolin",'state_id' => 413), +array('name' => "Vysokoje",'state_id' => 413), +array('name' => "Zhabinka",'state_id' => 413), +array('name' => "Buda Kosheljovo",'state_id' => 414), +array('name' => "Chechersk",'state_id' => 414), +array('name' => "Dobrush",'state_id' => 414), +array('name' => "Hojniki",'state_id' => 414), +array('name' => "Homjel'",'state_id' => 414), +array('name' => "Jel'sk",'state_id' => 414), +array('name' => "Kalinkavichy",'state_id' => 414), +array('name' => "Kascjukovka",'state_id' => 414), +array('name' => "Mazyr",'state_id' => 414), +array('name' => "Narovlja",'state_id' => 414), +array('name' => "Pjetrykav",'state_id' => 414), +array('name' => "Rahachow",'state_id' => 414), +array('name' => "Rechyca",'state_id' => 414), +array('name' => "Svetlahorsk",'state_id' => 414), +array('name' => "Vasilevichy",'state_id' => 414), +array('name' => "Vjetka",'state_id' => 414), +array('name' => "Zhlobin",'state_id' => 414), +array('name' => "Zhytkavichy",'state_id' => 414), +array('name' => "Ashmjany",'state_id' => 415), +array('name' => "Berjozovka",'state_id' => 415), +array('name' => "Hrodna",'state_id' => 415), +array('name' => "Lida",'state_id' => 415), +array('name' => "Masty",'state_id' => 415), +array('name' => "Navahrudak",'state_id' => 415), +array('name' => "Shchuchyn",'state_id' => 415), +array('name' => "Skidel'",'state_id' => 415), +array('name' => "Slonim",'state_id' => 415), +array('name' => "Smarhon'",'state_id' => 415), +array('name' => "Vawkavysk",'state_id' => 415), +array('name' => "Asipovichy",'state_id' => 416), +array('name' => "Babrujsk",'state_id' => 416), +array('name' => "Byhau",'state_id' => 416), +array('name' => "Chausy",'state_id' => 416), +array('name' => "Cherikov",'state_id' => 416), +array('name' => "Horki",'state_id' => 416), +array('name' => "Kascjukovichy",'state_id' => 416), +array('name' => "Klimavichy",'state_id' => 416), +array('name' => "Krychaw",'state_id' => 416), +array('name' => "Mahiljow",'state_id' => 416), +array('name' => "Mstislav",'state_id' => 416), +array('name' => "Shklov",'state_id' => 416), +array('name' => "Slaeuharad",'state_id' => 416), +array('name' => "Minsk",'state_id' => 418), +array('name' => "Petrikov",'state_id' => 420), +array('name' => "Baran'",'state_id' => 421), +array('name' => "Braslav",'state_id' => 421), +array('name' => "Chashniki",'state_id' => 421), +array('name' => "Disna",'state_id' => 421), +array('name' => "Dokshicy",'state_id' => 421), +array('name' => "Dubrovna",'state_id' => 421), +array('name' => "Haradok",'state_id' => 421), +array('name' => "Hlybokaje",'state_id' => 421), +array('name' => "Ljepjel'",'state_id' => 421), +array('name' => "Mjory",'state_id' => 421), +array('name' => "Navapolack",'state_id' => 421), +array('name' => "Novalukoml'",'state_id' => 421), +array('name' => "Orsha",'state_id' => 421), +array('name' => "Pastavy",'state_id' => 421), +array('name' => "Polack",'state_id' => 421), +array('name' => "Polotsk",'state_id' => 421), +array('name' => "Senno",'state_id' => 421), +array('name' => "Talachyn",'state_id' => 421), +array('name' => "Verhnjadzvimsk",'state_id' => 421), +array('name' => "Vicebsk",'state_id' => 421), +array('name' => "Aartselaar",'state_id' => 422), +array('name' => "Antwerpen",'state_id' => 422), +array('name' => "Arendonk",'state_id' => 422), +array('name' => "Baarle-Hertog",'state_id' => 422), +array('name' => "Balen",'state_id' => 422), +array('name' => "Beerse",'state_id' => 422), +array('name' => "Berlaar",'state_id' => 422), +array('name' => "Boechout",'state_id' => 422), +array('name' => "Bonheiden",'state_id' => 422), +array('name' => "Boom",'state_id' => 422), +array('name' => "Bornem",'state_id' => 422), +array('name' => "Borsbeek",'state_id' => 422), +array('name' => "Brasschaat",'state_id' => 422), +array('name' => "Brecht",'state_id' => 422), +array('name' => "Dessel",'state_id' => 422), +array('name' => "Deurne",'state_id' => 422), +array('name' => "Duffel",'state_id' => 422), +array('name' => "Edegem",'state_id' => 422), +array('name' => "Ekeren",'state_id' => 422), +array('name' => "Essen",'state_id' => 422), +array('name' => "Geel",'state_id' => 422), +array('name' => "Geluvele",'state_id' => 422), +array('name' => "Grobbendonk",'state_id' => 422), +array('name' => "Heist-op-den-Berg",'state_id' => 422), +array('name' => "Hemiksem",'state_id' => 422), +array('name' => "Herentals",'state_id' => 422), +array('name' => "Herenthout",'state_id' => 422), +array('name' => "Herselt",'state_id' => 422), +array('name' => "Hoogstraten",'state_id' => 422), +array('name' => "Hove",'state_id' => 422), +array('name' => "Hulshout",'state_id' => 422), +array('name' => "Kalmpthout",'state_id' => 422), +array('name' => "Kalmthout",'state_id' => 422), +array('name' => "Kapellen",'state_id' => 422), +array('name' => "Kasterlee",'state_id' => 422), +array('name' => "Kontich",'state_id' => 422), +array('name' => "Laakdal",'state_id' => 422), +array('name' => "Lier",'state_id' => 422), +array('name' => "Lille",'state_id' => 422), +array('name' => "Lint",'state_id' => 422), +array('name' => "Malle",'state_id' => 422), +array('name' => "Mechelen",'state_id' => 422), +array('name' => "Meerhout",'state_id' => 422), +array('name' => "Merksplas",'state_id' => 422), +array('name' => "Mol",'state_id' => 422), +array('name' => "Mortsel",'state_id' => 422), +array('name' => "Niel",'state_id' => 422), +array('name' => "Nijlen",'state_id' => 422), +array('name' => "Olen",'state_id' => 422), +array('name' => "Oud-Turnhout",'state_id' => 422), +array('name' => "Putte",'state_id' => 422), +array('name' => "Puurs",'state_id' => 422), +array('name' => "Ranst",'state_id' => 422), +array('name' => "Ravels",'state_id' => 422), +array('name' => "Retie",'state_id' => 422), +array('name' => "Rijkevorsel",'state_id' => 422), +array('name' => "Robrechts",'state_id' => 422), +array('name' => "Rumst",'state_id' => 422), +array('name' => "Schelle",'state_id' => 422), +array('name' => "Schilde",'state_id' => 422), +array('name' => "Schoten",'state_id' => 422), +array('name' => "Sint-Amands",'state_id' => 422), +array('name' => "Sint-Katelijne-Waver",'state_id' => 422), +array('name' => "Stabroek",'state_id' => 422), +array('name' => "Turnhout",'state_id' => 422), +array('name' => "Vorselaar",'state_id' => 422), +array('name' => "Vosselaar",'state_id' => 422), +array('name' => "Westerlo",'state_id' => 422), +array('name' => "Wijnegem",'state_id' => 422), +array('name' => "Willebroek",'state_id' => 422), +array('name' => "Wilrijk",'state_id' => 422), +array('name' => "Wommelgem",'state_id' => 422), +array('name' => "Wuustwezel",'state_id' => 422), +array('name' => "Zandhoven",'state_id' => 422), +array('name' => "Zoersel",'state_id' => 422), +array('name' => "Zwijndrecht",'state_id' => 422), +array('name' => "Berchem",'state_id' => 423), +array('name' => "Alsemberg",'state_id' => 424), +array('name' => "Asse Zellik",'state_id' => 424), +array('name' => "Brussels",'state_id' => 424), +array('name' => "Bruxelles",'state_id' => 424), +array('name' => "Diegem",'state_id' => 424), +array('name' => "Alsemberg",'state_id' => 425), +array('name' => "Asse Zellik",'state_id' => 425), +array('name' => "Brussels",'state_id' => 425), +array('name' => "Bruxelles",'state_id' => 425), +array('name' => "Diegem",'state_id' => 425), +array('name' => "Brussel",'state_id' => 426), +array('name' => "Aiseau-Presles",'state_id' => 428), +array('name' => "Anderlues",'state_id' => 428), +array('name' => "Antoing",'state_id' => 428), +array('name' => "Ath",'state_id' => 428), +array('name' => "Beaumont",'state_id' => 428), +array('name' => "Beloeil",'state_id' => 428), +array('name' => "Bernissart",'state_id' => 428), +array('name' => "Binche",'state_id' => 428), +array('name' => "Boussu",'state_id' => 428), +array('name' => "Braine-le-Comte",'state_id' => 428), +array('name' => "Brugelette",'state_id' => 428), +array('name' => "Brunehaut",'state_id' => 428), +array('name' => "Celles",'state_id' => 428), +array('name' => "Chapelle-lez-Herlaimont",'state_id' => 428), +array('name' => "Charleroi",'state_id' => 428), +array('name' => "Chatelet",'state_id' => 428), +array('name' => "Chievres",'state_id' => 428), +array('name' => "Chimay",'state_id' => 428), +array('name' => "Colfontaine",'state_id' => 428), +array('name' => "Comines-Warneton",'state_id' => 428), +array('name' => "Courcelles",'state_id' => 428), +array('name' => "Dour",'state_id' => 428), +array('name' => "Ecaussinnes",'state_id' => 428), +array('name' => "Ellezelles",'state_id' => 428), +array('name' => "Enghien",'state_id' => 428), +array('name' => "Erquelinnes",'state_id' => 428), +array('name' => "Estaimpuis",'state_id' => 428), +array('name' => "Estinnes",'state_id' => 428), +array('name' => "Farciennes",'state_id' => 428), +array('name' => "Fleurus",'state_id' => 428), +array('name' => "Flobecq",'state_id' => 428), +array('name' => "Fontaine-l'Eveque",'state_id' => 428), +array('name' => "Frameries",'state_id' => 428), +array('name' => "Frasnes-lez-Anvaing",'state_id' => 428), +array('name' => "Froidchapelle",'state_id' => 428), +array('name' => "Gerpinnes",'state_id' => 428), +array('name' => "Haine-Saint-Pierre",'state_id' => 428), +array('name' => "Ham-sur-Heure-Nalinnes",'state_id' => 428), +array('name' => "Hensies",'state_id' => 428), +array('name' => "Honnelles",'state_id' => 428), +array('name' => "Jurbise",'state_id' => 428), +array('name' => "La Louviere",'state_id' => 428), +array('name' => "Le Roeulx",'state_id' => 428), +array('name' => "Lens",'state_id' => 428), +array('name' => "Les Bons Villers",'state_id' => 428), +array('name' => "Lessines",'state_id' => 428), +array('name' => "Leuze-en-Hainaut",'state_id' => 428), +array('name' => "Lobbes",'state_id' => 428), +array('name' => "Manage",'state_id' => 428), +array('name' => "Merbes-le-Chateau",'state_id' => 428), +array('name' => "Momignies",'state_id' => 428), +array('name' => "Mons",'state_id' => 428), +array('name' => "Mont-de-l'Enclus",'state_id' => 428), +array('name' => "Montigny-le-Tilleul",'state_id' => 428), +array('name' => "Morlanwelz",'state_id' => 428), +array('name' => "Mouscron",'state_id' => 428), +array('name' => "Pecq",'state_id' => 428), +array('name' => "Peruwelz",'state_id' => 428), +array('name' => "Pont-a-Celles",'state_id' => 428), +array('name' => "Quaregnon",'state_id' => 428), +array('name' => "Quevy",'state_id' => 428), +array('name' => "Quievrain",'state_id' => 428), +array('name' => "Rumes",'state_id' => 428), +array('name' => "Saint-Ghislain",'state_id' => 428), +array('name' => "Seneffe",'state_id' => 428), +array('name' => "Silly",'state_id' => 428), +array('name' => "Sivry-Rance",'state_id' => 428), +array('name' => "Soignies",'state_id' => 428), +array('name' => "Thuin",'state_id' => 428), +array('name' => "Tournai",'state_id' => 428), +array('name' => "Amay",'state_id' => 429), +array('name' => "Amel",'state_id' => 429), +array('name' => "Angleur",'state_id' => 429), +array('name' => "Ans",'state_id' => 429), +array('name' => "Anthisnes",'state_id' => 429), +array('name' => "Aubel",'state_id' => 429), +array('name' => "Awans",'state_id' => 429), +array('name' => "Aywaille",'state_id' => 429), +array('name' => "Baelen",'state_id' => 429), +array('name' => "Bassenge",'state_id' => 429), +array('name' => "Berloz",'state_id' => 429), +array('name' => "Beyne-Heusay",'state_id' => 429), +array('name' => "Blegny",'state_id' => 429), +array('name' => "Braives",'state_id' => 429), +array('name' => "Bullingen",'state_id' => 429), +array('name' => "Burdinne",'state_id' => 429), +array('name' => "Burg-Reuland",'state_id' => 429), +array('name' => "Butgenbach",'state_id' => 429), +array('name' => "Chaudfontaine",'state_id' => 429), +array('name' => "Clavier",'state_id' => 429), +array('name' => "Comblain-au-Pont",'state_id' => 429), +array('name' => "Crisnee",'state_id' => 429), +array('name' => "Dalhem",'state_id' => 429), +array('name' => "Dison",'state_id' => 429), +array('name' => "Donceel",'state_id' => 429), +array('name' => "Engis",'state_id' => 429), +array('name' => "Esneux",'state_id' => 429), +array('name' => "Eupen",'state_id' => 429), +array('name' => "Faimes",'state_id' => 429), +array('name' => "Ferrieres",'state_id' => 429), +array('name' => "Fexhe-le-Haut-Clocher",'state_id' => 429), +array('name' => "Flemalle",'state_id' => 429), +array('name' => "Fleron",'state_id' => 429), +array('name' => "Geer",'state_id' => 429), +array('name' => "Grace-Hollogne",'state_id' => 429), +array('name' => "Hamoir",'state_id' => 429), +array('name' => "Hannut",'state_id' => 429), +array('name' => "Heron",'state_id' => 429), +array('name' => "Herstal",'state_id' => 429), +array('name' => "Herve",'state_id' => 429), +array('name' => "Huy",'state_id' => 429), +array('name' => "Jalhay",'state_id' => 429), +array('name' => "Juprelle",'state_id' => 429), +array('name' => "Kelmis",'state_id' => 429), +array('name' => "Liege",'state_id' => 429), +array('name' => "Lierneux",'state_id' => 429), +array('name' => "Limbourg",'state_id' => 429), +array('name' => "Lincent",'state_id' => 429), +array('name' => "Lontzen",'state_id' => 429), +array('name' => "Malmedy",'state_id' => 429), +array('name' => "Marchin",'state_id' => 429), +array('name' => "Modave",'state_id' => 429), +array('name' => "Montzen",'state_id' => 429), +array('name' => "Nandrin",'state_id' => 429), +array('name' => "Neupre",'state_id' => 429), +array('name' => "Olne",'state_id' => 429), +array('name' => "Oreye",'state_id' => 429), +array('name' => "Ouffet",'state_id' => 429), +array('name' => "Oupeye",'state_id' => 429), +array('name' => "Pepinster",'state_id' => 429), +array('name' => "Plombieres",'state_id' => 429), +array('name' => "Racour",'state_id' => 429), +array('name' => "Raeren",'state_id' => 429), +array('name' => "Remicourt",'state_id' => 429), +array('name' => "Saint-Georges-sur-Meuse",'state_id' => 429), +array('name' => "Saint-Nicolas",'state_id' => 429), +array('name' => "Sankt Vith",'state_id' => 429), +array('name' => "Seraing",'state_id' => 429), +array('name' => "Soumagne",'state_id' => 429), +array('name' => "Spa",'state_id' => 429), +array('name' => "Sprimont",'state_id' => 429), +array('name' => "Stavelot",'state_id' => 429), +array('name' => "Stoumont",'state_id' => 429), +array('name' => "Theux",'state_id' => 429), +array('name' => "Thimister-Clermont",'state_id' => 429), +array('name' => "Tinlot",'state_id' => 429), +array('name' => "Trois-Ponts",'state_id' => 429), +array('name' => "Trooz",'state_id' => 429), +array('name' => "Verlaine",'state_id' => 429), +array('name' => "Verviers",'state_id' => 429), +array('name' => "Villers-le-Bouillet",'state_id' => 429), +array('name' => "Vise",'state_id' => 429), +array('name' => "Waimes",'state_id' => 429), +array('name' => "Wanze",'state_id' => 429), +array('name' => "Waremme",'state_id' => 429), +array('name' => "Wasseiges",'state_id' => 429), +array('name' => "Welkenraedt",'state_id' => 429), +array('name' => "Alken",'state_id' => 430), +array('name' => "As",'state_id' => 430), +array('name' => "Beringen",'state_id' => 430), +array('name' => "Bilzen",'state_id' => 430), +array('name' => "Bocholt",'state_id' => 430), +array('name' => "Borgloon",'state_id' => 430), +array('name' => "Bree",'state_id' => 430), +array('name' => "Diepenbeek",'state_id' => 430), +array('name' => "Dilsen-Stokkem",'state_id' => 430), +array('name' => "Genk",'state_id' => 430), +array('name' => "Gingelom",'state_id' => 430), +array('name' => "Halen",'state_id' => 430), +array('name' => "Ham",'state_id' => 430), +array('name' => "Hamont-Achel",'state_id' => 430), +array('name' => "Hasselt",'state_id' => 430), +array('name' => "Hechtel-Eksel",'state_id' => 430), +array('name' => "Heers",'state_id' => 430), +array('name' => "Herk-de-Stad",'state_id' => 430), +array('name' => "Herstappe",'state_id' => 430), +array('name' => "Heusden-Zolder",'state_id' => 430), +array('name' => "Hoeselt",'state_id' => 430), +array('name' => "Houthalen-Helchteren",'state_id' => 430), +array('name' => "Kinrooi",'state_id' => 430), +array('name' => "Kortessem",'state_id' => 430), +array('name' => "Kuringen",'state_id' => 430), +array('name' => "Lanaken",'state_id' => 430), +array('name' => "Leopoldsburg",'state_id' => 430), +array('name' => "Lommel",'state_id' => 430), +array('name' => "Lummen",'state_id' => 430), +array('name' => "Maaseik",'state_id' => 430), +array('name' => "Maasmechelen",'state_id' => 430), +array('name' => "Meeuwen-Gruitrode",'state_id' => 430), +array('name' => "Neerpelt",'state_id' => 430), +array('name' => "Nieuwerkerken",'state_id' => 430), +array('name' => "Opglabbeek",'state_id' => 430), +array('name' => "Overpelt",'state_id' => 430), +array('name' => "Peer",'state_id' => 430), +array('name' => "Riemst",'state_id' => 430), +array('name' => "Sint-Truiden",'state_id' => 430), +array('name' => "Tessenderlo",'state_id' => 430), +array('name' => "Tongeren",'state_id' => 430), +array('name' => "Voeren",'state_id' => 430), +array('name' => "Wellen",'state_id' => 430), +array('name' => "Zonhoven",'state_id' => 430), +array('name' => "Zutendaal",'state_id' => 430), +array('name' => "Arlon",'state_id' => 431), +array('name' => "Attert",'state_id' => 431), +array('name' => "Aubange",'state_id' => 431), +array('name' => "Bastogne",'state_id' => 431), +array('name' => "Bertogne",'state_id' => 431), +array('name' => "Bertrix",'state_id' => 431), +array('name' => "Bouillon",'state_id' => 431), +array('name' => "Chiny",'state_id' => 431), +array('name' => "Daverdisse",'state_id' => 431), +array('name' => "Durbuy",'state_id' => 431), +array('name' => "Erezee",'state_id' => 431), +array('name' => "Etalle",'state_id' => 431), +array('name' => "Fauvillers",'state_id' => 431), +array('name' => "Florenville",'state_id' => 431), +array('name' => "Gouvy",'state_id' => 431), +array('name' => "Grapfontaine",'state_id' => 431), +array('name' => "Habay",'state_id' => 431), +array('name' => "Herbeumont",'state_id' => 431), +array('name' => "Hotton",'state_id' => 431), +array('name' => "Houffalize",'state_id' => 431), +array('name' => "La Roche-en-Ardenne",'state_id' => 431), +array('name' => "Leglise",'state_id' => 431), +array('name' => "Libin",'state_id' => 431), +array('name' => "Libramont-Chevigny",'state_id' => 431), +array('name' => "Manhay",'state_id' => 431), +array('name' => "Marche-en-Famenne",'state_id' => 431), +array('name' => "Marloie",'state_id' => 431), +array('name' => "Martelange",'state_id' => 431), +array('name' => "Meix-devant-Virton",'state_id' => 431), +array('name' => "Messancy",'state_id' => 431), +array('name' => "Musson",'state_id' => 431), +array('name' => "Nassogne",'state_id' => 431), +array('name' => "Neufchateau",'state_id' => 431), +array('name' => "Paliseul",'state_id' => 431), +array('name' => "Rendeux",'state_id' => 431), +array('name' => "Rouvroy",'state_id' => 431), +array('name' => "Saint-Hubert",'state_id' => 431), +array('name' => "Saint-Leger",'state_id' => 431), +array('name' => "Sainte-Ode",'state_id' => 431), +array('name' => "Tellin",'state_id' => 431), +array('name' => "Tenneville",'state_id' => 431), +array('name' => "Tintigny",'state_id' => 431), +array('name' => "Vaux-sur-Sure",'state_id' => 431), +array('name' => "Vielsalm",'state_id' => 431), +array('name' => "Virton",'state_id' => 431), +array('name' => "Wellin",'state_id' => 431), +array('name' => "Andenne",'state_id' => 432), +array('name' => "Anhee",'state_id' => 432), +array('name' => "Assesse",'state_id' => 432), +array('name' => "Beauraing",'state_id' => 432), +array('name' => "Bievre",'state_id' => 432), +array('name' => "Cerfontaine",'state_id' => 432), +array('name' => "Ciney",'state_id' => 432), +array('name' => "Couvin",'state_id' => 432), +array('name' => "Dinant",'state_id' => 432), +array('name' => "Doische",'state_id' => 432), +array('name' => "Eghezee",'state_id' => 432), +array('name' => "Fernelmont",'state_id' => 432), +array('name' => "Floreffe",'state_id' => 432), +array('name' => "Florennes",'state_id' => 432), +array('name' => "Fosses-la-Ville",'state_id' => 432), +array('name' => "Gedinne",'state_id' => 432), +array('name' => "Gembloux",'state_id' => 432), +array('name' => "Gesves",'state_id' => 432), +array('name' => "Hamois",'state_id' => 432), +array('name' => "Hastiere",'state_id' => 432), +array('name' => "Havelange",'state_id' => 432), +array('name' => "Houyet",'state_id' => 432), +array('name' => "Jambes",'state_id' => 432), +array('name' => "Jemeppe-sur-Sambre",'state_id' => 432), +array('name' => "La Bruyere",'state_id' => 432), +array('name' => "Malonne",'state_id' => 432), +array('name' => "Mettet",'state_id' => 432), +array('name' => "Namur",'state_id' => 432), +array('name' => "Ohey",'state_id' => 432), +array('name' => "Onhaye",'state_id' => 432), +array('name' => "Philippeville",'state_id' => 432), +array('name' => "Profondeville",'state_id' => 432), +array('name' => "Rochefort",'state_id' => 432), +array('name' => "Sambreville",'state_id' => 432), +array('name' => "Sombreffe",'state_id' => 432), +array('name' => "Somme-Leuze",'state_id' => 432), +array('name' => "Suarlee",'state_id' => 432), +array('name' => "Viroinval",'state_id' => 432), +array('name' => "Vresse-sur-Semois",'state_id' => 432), +array('name' => "Walcourt",'state_id' => 432), +array('name' => "Yvoir",'state_id' => 432), +array('name' => "Gullegem",'state_id' => 433), +array('name' => "Langdorp",'state_id' => 433), +array('name' => "Aalst",'state_id' => 434), +array('name' => "Aalter",'state_id' => 434), +array('name' => "Assenede",'state_id' => 434), +array('name' => "Berlare",'state_id' => 434), +array('name' => "Beveren",'state_id' => 434), +array('name' => "Brakel",'state_id' => 434), +array('name' => "Buggenhout",'state_id' => 434), +array('name' => "De Pinte",'state_id' => 434), +array('name' => "Deinze",'state_id' => 434), +array('name' => "Denderleeuw",'state_id' => 434), +array('name' => "Dendermonde",'state_id' => 434), +array('name' => "Destelbergen",'state_id' => 434), +array('name' => "Drongen",'state_id' => 434), +array('name' => "Eeklo",'state_id' => 434), +array('name' => "Erembodegem",'state_id' => 434), +array('name' => "Erpe-Mere",'state_id' => 434), +array('name' => "Evergem",'state_id' => 434), +array('name' => "Gavere",'state_id' => 434), +array('name' => "Gent",'state_id' => 434), +array('name' => "Geraardsbergen",'state_id' => 434), +array('name' => "Ghent",'state_id' => 434), +array('name' => "Haaltert",'state_id' => 434), +array('name' => "Hamme",'state_id' => 434), +array('name' => "Herzele",'state_id' => 434), +array('name' => "Horebeke",'state_id' => 434), +array('name' => "Kaprijke",'state_id' => 434), +array('name' => "Kerksken",'state_id' => 434), +array('name' => "Kluisbergen",'state_id' => 434), +array('name' => "Knesselare",'state_id' => 434), +array('name' => "Kruibeke",'state_id' => 434), +array('name' => "Kruishoutem",'state_id' => 434), +array('name' => "Laarne",'state_id' => 434), +array('name' => "Lebbeke",'state_id' => 434), +array('name' => "Lede",'state_id' => 434), +array('name' => "Lierde",'state_id' => 434), +array('name' => "Lochristi",'state_id' => 434), +array('name' => "Lokeren",'state_id' => 434), +array('name' => "Lovendegem",'state_id' => 434), +array('name' => "Maarkedal",'state_id' => 434), +array('name' => "Maldegem",'state_id' => 434), +array('name' => "Melle",'state_id' => 434), +array('name' => "Merelbeke",'state_id' => 434), +array('name' => "Moerbeke",'state_id' => 434), +array('name' => "Nazareth",'state_id' => 434), +array('name' => "Nevele",'state_id' => 434), +array('name' => "Ninove",'state_id' => 434), +array('name' => "Oosterzele",'state_id' => 434), +array('name' => "Oudenaarde",'state_id' => 434), +array('name' => "Ronse",'state_id' => 434), +array('name' => "Semmerzake",'state_id' => 434), +array('name' => "Sint-Gillis-Waas",'state_id' => 434), +array('name' => "Sint-Laureins",'state_id' => 434), +array('name' => "Sint-Lievens-Houtem",'state_id' => 434), +array('name' => "Sint-Martens-Latem",'state_id' => 434), +array('name' => "Sint-Niklaas",'state_id' => 434), +array('name' => "Stekene",'state_id' => 434), +array('name' => "Temse",'state_id' => 434), +array('name' => "Waarschoot",'state_id' => 434), +array('name' => "Waasmunster",'state_id' => 434), +array('name' => "Wachtebeke",'state_id' => 434), +array('name' => "Wetteren",'state_id' => 434), +array('name' => "Wichelen",'state_id' => 434), +array('name' => "Wortegem-Petegem",'state_id' => 434), +array('name' => "Zele",'state_id' => 434), +array('name' => "Zelzate",'state_id' => 434), +array('name' => "Zingem",'state_id' => 434), +array('name' => "Zomergem",'state_id' => 434), +array('name' => "Zottegem",'state_id' => 434), +array('name' => "Zulte",'state_id' => 434), +array('name' => "Zwalm",'state_id' => 434), +array('name' => "Zwijnaarde",'state_id' => 434), +array('name' => "Aarschot",'state_id' => 436), +array('name' => "Affligem",'state_id' => 436), +array('name' => "Asse",'state_id' => 436), +array('name' => "Beersel",'state_id' => 436), +array('name' => "Begijnendijk",'state_id' => 436), +array('name' => "Bekkevoort",'state_id' => 436), +array('name' => "Bertem",'state_id' => 436), +array('name' => "Bever",'state_id' => 436), +array('name' => "Bierbeek",'state_id' => 436), +array('name' => "Boortmeerbeek",'state_id' => 436), +array('name' => "Boutersem",'state_id' => 436), +array('name' => "Diest",'state_id' => 436), +array('name' => "Dilbeek",'state_id' => 436), +array('name' => "Drogenbos",'state_id' => 436), +array('name' => "Galmaarden",'state_id' => 436), +array('name' => "Geetbets",'state_id' => 436), +array('name' => "Glabbeek",'state_id' => 436), +array('name' => "Gooik",'state_id' => 436), +array('name' => "Grimbergen",'state_id' => 436), +array('name' => "Haacht",'state_id' => 436), +array('name' => "Halle",'state_id' => 436), +array('name' => "Herent",'state_id' => 436), +array('name' => "Herne",'state_id' => 436), +array('name' => "Hoegaarden",'state_id' => 436), +array('name' => "Hoeilaart",'state_id' => 436), +array('name' => "Holsbeek",'state_id' => 436), +array('name' => "Huldenberg",'state_id' => 436), +array('name' => "Kampenhout",'state_id' => 436), +array('name' => "Kapelle-op-den-Bos",'state_id' => 436), +array('name' => "Keerbergen",'state_id' => 436), +array('name' => "Kortenaken",'state_id' => 436), +array('name' => "Kortenberg",'state_id' => 436), +array('name' => "Kraainem",'state_id' => 436), +array('name' => "Landen",'state_id' => 436), +array('name' => "Lennik",'state_id' => 436), +array('name' => "Leuven",'state_id' => 436), +array('name' => "Liedekerke",'state_id' => 436), +array('name' => "Linkebeek",'state_id' => 436), +array('name' => "Linter",'state_id' => 436), +array('name' => "Londerzeel",'state_id' => 436), +array('name' => "Lubbeek",'state_id' => 436), +array('name' => "Machelen",'state_id' => 436), +array('name' => "Meise",'state_id' => 436), +array('name' => "Merchtem",'state_id' => 436), +array('name' => "Opwijk",'state_id' => 436), +array('name' => "Oud-Heverlee",'state_id' => 436), +array('name' => "Overijse",'state_id' => 436), +array('name' => "Pepingen",'state_id' => 436), +array('name' => "Roosdaal",'state_id' => 436), +array('name' => "Rotselaar",'state_id' => 436), +array('name' => "Scherpenheuvel-Zichem",'state_id' => 436), +array('name' => "Sint-Genesius-Rode",'state_id' => 436), +array('name' => "Sint-Pieters-Leeuw",'state_id' => 436), +array('name' => "Steenokkerzeel",'state_id' => 436), +array('name' => "Ternat",'state_id' => 436), +array('name' => "Tervuren",'state_id' => 436), +array('name' => "Tielt-Winge",'state_id' => 436), +array('name' => "Tienen",'state_id' => 436), +array('name' => "Tremelo",'state_id' => 436), +array('name' => "Vilvoorde",'state_id' => 436), +array('name' => "Wemmel",'state_id' => 436), +array('name' => "Wezembeek-Oppem",'state_id' => 436), +array('name' => "Zaventem",'state_id' => 436), +array('name' => "Zemst",'state_id' => 436), +array('name' => "Zoutleeuw",'state_id' => 436), +array('name' => "Callenelle",'state_id' => 437), +array('name' => "Marcinelle",'state_id' => 437), +array('name' => "Strepy-Bracquegnies",'state_id' => 437), +array('name' => "Alveringem",'state_id' => 438), +array('name' => "Anzegem",'state_id' => 438), +array('name' => "Ardooie",'state_id' => 438), +array('name' => "Avelgem",'state_id' => 438), +array('name' => "Beernem",'state_id' => 438), +array('name' => "Blankenberge",'state_id' => 438), +array('name' => "Bredene",'state_id' => 438), +array('name' => "Brugge",'state_id' => 438), +array('name' => "Damme",'state_id' => 438), +array('name' => "De Haan",'state_id' => 438), +array('name' => "De Panne",'state_id' => 438), +array('name' => "Deerlijk",'state_id' => 438), +array('name' => "Dentergem",'state_id' => 438), +array('name' => "Diksmuide",'state_id' => 438), +array('name' => "Geluveld",'state_id' => 438), +array('name' => "Gistel",'state_id' => 438), +array('name' => "Harelbeke",'state_id' => 438), +array('name' => "Heuvelland",'state_id' => 438), +array('name' => "Hooglede",'state_id' => 438), +array('name' => "Houthulst",'state_id' => 438), +array('name' => "Ichtegem",'state_id' => 438), +array('name' => "Ieper",'state_id' => 438), +array('name' => "Ingelmunster",'state_id' => 438), +array('name' => "Ingooigem",'state_id' => 438), +array('name' => "Izegem",'state_id' => 438), +array('name' => "Jabbeke",'state_id' => 438), +array('name' => "Knokke-Heist",'state_id' => 438), +array('name' => "Koekelare",'state_id' => 438), +array('name' => "Koksijde",'state_id' => 438), +array('name' => "Kortemark",'state_id' => 438), +array('name' => "Kortrijk",'state_id' => 438), +array('name' => "Kuurne",'state_id' => 438), +array('name' => "Langemark-Poelkapelle",'state_id' => 438), +array('name' => "Ledegem",'state_id' => 438), +array('name' => "Lendelede",'state_id' => 438), +array('name' => "Lichtervelde",'state_id' => 438), +array('name' => "Lo-Reninge",'state_id' => 438), +array('name' => "Menen",'state_id' => 438), +array('name' => "Mesen",'state_id' => 438), +array('name' => "Meulebeke",'state_id' => 438), +array('name' => "Middelkerke",'state_id' => 438), +array('name' => "Moorslede",'state_id' => 438), +array('name' => "Nieuwpoort",'state_id' => 438), +array('name' => "Oostende",'state_id' => 438), +array('name' => "Oostkamp",'state_id' => 438), +array('name' => "Oostrozebeke",'state_id' => 438), +array('name' => "Oudenburg",'state_id' => 438), +array('name' => "Pittem",'state_id' => 438), +array('name' => "Poperinge",'state_id' => 438), +array('name' => "Roeselare",'state_id' => 438), +array('name' => "Ruiselede",'state_id' => 438), +array('name' => "Spiere-Helkijn",'state_id' => 438), +array('name' => "Staden",'state_id' => 438), +array('name' => "Tielt",'state_id' => 438), +array('name' => "Torhout",'state_id' => 438), +array('name' => "Veurne",'state_id' => 438), +array('name' => "Vleteren",'state_id' => 438), +array('name' => "Waregem",'state_id' => 438), +array('name' => "Wervik",'state_id' => 438), +array('name' => "Wevelgem",'state_id' => 438), +array('name' => "Wielsbeke",'state_id' => 438), +array('name' => "Wingene",'state_id' => 438), +array('name' => "Zedelgem",'state_id' => 438), +array('name' => "Zeebrugge",'state_id' => 438), +array('name' => "Zonnebeke",'state_id' => 438), +array('name' => "Zuienkerke",'state_id' => 438), +array('name' => "Zwevegem",'state_id' => 438), +array('name' => "Belize",'state_id' => 439), +array('name' => "San Pedro",'state_id' => 439), +array('name' => "Belmopan",'state_id' => 440), +array('name' => "Benque Viejo",'state_id' => 440), +array('name' => "San Ignacio",'state_id' => 440), +array('name' => "Corozal",'state_id' => 441), +array('name' => "Punta Gorda",'state_id' => 444), +array('name' => "Kandi",'state_id' => 445), +array('name' => "Malanville",'state_id' => 445), +array('name' => "Batia",'state_id' => 446), +array('name' => "Boukombe",'state_id' => 446), +array('name' => "Kouande",'state_id' => 446), +array('name' => "Natitingou",'state_id' => 446), +array('name' => "Allada",'state_id' => 447), +array('name' => "Cotonou",'state_id' => 447), +array('name' => "Ouidah",'state_id' => 447), +array('name' => "Tanguiete",'state_id' => 447), +array('name' => "Bembereke",'state_id' => 448), +array('name' => "Nikki",'state_id' => 448), +array('name' => "Parakou",'state_id' => 448), +array('name' => "Tchaourou",'state_id' => 448), +array('name' => "Dassa",'state_id' => 449), +array('name' => "Savalou",'state_id' => 449), +array('name' => "Save",'state_id' => 449), +array('name' => "Aplahoue",'state_id' => 450), +array('name' => "Dogbo",'state_id' => 450), +array('name' => "Djougou",'state_id' => 451), +array('name' => "Cotonou",'state_id' => 452), +array('name' => "Athieme",'state_id' => 453), +array('name' => "Come",'state_id' => 453), +array('name' => "Grand Popo",'state_id' => 453), +array('name' => "Lokossa",'state_id' => 453), +array('name' => "Adjohoun",'state_id' => 454), +array('name' => "Porto Novo",'state_id' => 454), +array('name' => "Ketou",'state_id' => 455), +array('name' => "Pobe",'state_id' => 455), +array('name' => "Sakete",'state_id' => 455), +array('name' => "Abomey",'state_id' => 456), +array('name' => "Bohicon",'state_id' => 456), +array('name' => "Cove",'state_id' => 456), +array('name' => "Zagnanado",'state_id' => 456), +array('name' => "Hamilton",'state_id' => 457), +array('name' => "Jakar",'state_id' => 459), +array('name' => "Chhukha",'state_id' => 460), +array('name' => "Phuentsholing",'state_id' => 460), +array('name' => "Damphu",'state_id' => 461), +array('name' => "Taga Dzong",'state_id' => 462), +array('name' => "Geylegphug",'state_id' => 463), +array('name' => "Ha",'state_id' => 464), +array('name' => "Lhuntshi",'state_id' => 465), +array('name' => "Mongar",'state_id' => 466), +array('name' => "Pemagatsel",'state_id' => 467), +array('name' => "Gasa",'state_id' => 468), +array('name' => "Punakha",'state_id' => 468), +array('name' => "Paro",'state_id' => 469), +array('name' => "Phuntsholing",'state_id' => 470), +array('name' => "Samchi",'state_id' => 470), +array('name' => "Shemgang",'state_id' => 472), +array('name' => "Tashigang",'state_id' => 473), +array('name' => "Thimphu",'state_id' => 474), +array('name' => "Timphu",'state_id' => 474), +array('name' => "Tongsa",'state_id' => 475), +array('name' => "Wangdiphodrang",'state_id' => 476), +array('name' => "Guayaramerin",'state_id' => 477), +array('name' => "Magdalena",'state_id' => 477), +array('name' => "Reyes",'state_id' => 477), +array('name' => "Riberalta",'state_id' => 477), +array('name' => "Rurrenabaque",'state_id' => 477), +array('name' => "San Borja",'state_id' => 477), +array('name' => "San Ignacio",'state_id' => 477), +array('name' => "San Ramon",'state_id' => 477), +array('name' => "Santa Ana",'state_id' => 477), +array('name' => "Santa Rosa",'state_id' => 477), +array('name' => "Trinidad",'state_id' => 477), +array('name' => "Camargo",'state_id' => 478), +array('name' => "Monteagudo",'state_id' => 478), +array('name' => "Muyupampa",'state_id' => 478), +array('name' => "Padilla",'state_id' => 478), +array('name' => "Sucre",'state_id' => 478), +array('name' => "Tarabuco",'state_id' => 478), +array('name' => "Villa Serano",'state_id' => 478), +array('name' => "Aiquile",'state_id' => 479), +array('name' => "Arani",'state_id' => 479), +array('name' => "Capinota",'state_id' => 479), +array('name' => "Chimore",'state_id' => 479), +array('name' => "Cliza",'state_id' => 479), +array('name' => "Cochabamba",'state_id' => 479), +array('name' => "Colomi",'state_id' => 479), +array('name' => "Entre Rios",'state_id' => 479), +array('name' => "Irpa Irpa",'state_id' => 479), +array('name' => "Ivirgarzama",'state_id' => 479), +array('name' => "Mizque",'state_id' => 479), +array('name' => "Punata",'state_id' => 479), +array('name' => "Shinahota",'state_id' => 479), +array('name' => "Sipe Sipe",'state_id' => 479), +array('name' => "Tarata",'state_id' => 479), +array('name' => "Ucurena",'state_id' => 479), +array('name' => "Caracollo",'state_id' => 481), +array('name' => "Challapata",'state_id' => 481), +array('name' => "Eucaliptus",'state_id' => 481), +array('name' => "Huanuni",'state_id' => 481), +array('name' => "Machacamarca",'state_id' => 481), +array('name' => "Oruro",'state_id' => 481), +array('name' => "Poopo",'state_id' => 481), +array('name' => "Santiago de Huari",'state_id' => 481), +array('name' => "Totoral",'state_id' => 481), +array('name' => "Cobija",'state_id' => 482), +array('name' => "Atocha",'state_id' => 483), +array('name' => "Betanzos",'state_id' => 483), +array('name' => "Colquechaca",'state_id' => 483), +array('name' => "Llallagua",'state_id' => 483), +array('name' => "Potosi",'state_id' => 483), +array('name' => "Santa Barbara",'state_id' => 483), +array('name' => "Tupiza",'state_id' => 483), +array('name' => "Uncia",'state_id' => 483), +array('name' => "Uyuni",'state_id' => 483), +array('name' => "Villazon",'state_id' => 483), +array('name' => "Bermejo",'state_id' => 485), +array('name' => "Entre Rios",'state_id' => 485), +array('name' => "San Lorenzo",'state_id' => 485), +array('name' => "Tarija",'state_id' => 485), +array('name' => "Villamontes",'state_id' => 485), +array('name' => "Yacuiba",'state_id' => 485), +array('name' => "Kachikau",'state_id' => 493), +array('name' => "Kasane",'state_id' => 493), +array('name' => "Kavimba",'state_id' => 493), +array('name' => "Kazungula",'state_id' => 493), +array('name' => "Lesoma",'state_id' => 493), +array('name' => "Muchinje-Mabale",'state_id' => 493), +array('name' => "Pandamatenga",'state_id' => 493), +array('name' => "Pandamatenga Botswana Defence ",'state_id' => 493), +array('name' => "Parakarungu",'state_id' => 493), +array('name' => "Satau",'state_id' => 493), +array('name' => "Francistown",'state_id' => 494), +array('name' => "Gaborone",'state_id' => 495), +array('name' => "Bere",'state_id' => 496), +array('name' => "Charles Hill",'state_id' => 496), +array('name' => "Chobokwane",'state_id' => 496), +array('name' => "Dekar",'state_id' => 496), +array('name' => "East Hanahai",'state_id' => 496), +array('name' => "Ghanzi",'state_id' => 496), +array('name' => "Groote Laagte",'state_id' => 496), +array('name' => "Kacgae",'state_id' => 496), +array('name' => "Karakobis",'state_id' => 496), +array('name' => "Kuke Quarantine Camp",'state_id' => 496), +array('name' => "Kule",'state_id' => 496), +array('name' => "Makunda",'state_id' => 496), +array('name' => "Ncojane",'state_id' => 496), +array('name' => "New Xade",'state_id' => 496), +array('name' => "New Xanagas",'state_id' => 496), +array('name' => "Qabo",'state_id' => 496), +array('name' => "Tsootsha",'state_id' => 496), +array('name' => "West Hanahai",'state_id' => 496), +array('name' => "Jwaneng",'state_id' => 497), +array('name' => "Artisia",'state_id' => 500), +array('name' => "Bokaa",'state_id' => 500), +array('name' => "Dikgonye",'state_id' => 500), +array('name' => "Dikwididi",'state_id' => 500), +array('name' => "Kgomodiatshaba",'state_id' => 500), +array('name' => "Khurutshe",'state_id' => 500), +array('name' => "Leshibitse",'state_id' => 500), +array('name' => "Mabalane",'state_id' => 500), +array('name' => "Malolwane",'state_id' => 500), +array('name' => "Malotwana Siding",'state_id' => 500), +array('name' => "Matebeleng",'state_id' => 500), +array('name' => "Mmamashia",'state_id' => 500), +array('name' => "Mmathubudukwane",'state_id' => 500), +array('name' => "Mochudi",'state_id' => 500), +array('name' => "Modipane",'state_id' => 500), +array('name' => "Morwa",'state_id' => 500), +array('name' => "Oliphants Drift",'state_id' => 500), +array('name' => "Oodi",'state_id' => 500), +array('name' => "Pilane",'state_id' => 500), +array('name' => "Ramonaka",'state_id' => 500), +array('name' => "Ramotlabaki",'state_id' => 500), +array('name' => "Rasesa",'state_id' => 500), +array('name' => "Sikwane",'state_id' => 500), +array('name' => "Boatlaname",'state_id' => 501), +array('name' => "Botlhapatlou",'state_id' => 501), +array('name' => "Diagane",'state_id' => 501), +array('name' => "Diphudugodu",'state_id' => 501), +array('name' => "Diremogolo Lands",'state_id' => 501), +array('name' => "Ditshegwane",'state_id' => 501), +array('name' => "Ditshukudu",'state_id' => 501), +array('name' => "Dumadumane",'state_id' => 501), +array('name' => "Dutlwe",'state_id' => 501), +array('name' => "Gabane",'state_id' => 501), +array('name' => "Gakgatla",'state_id' => 501), +array('name' => "Gakuto",'state_id' => 501), +array('name' => "Galekgatshwane",'state_id' => 501), +array('name' => "Gamodubu",'state_id' => 501), +array('name' => "Gaphatshwa",'state_id' => 501), +array('name' => "Hatsalatladi",'state_id' => 501), +array('name' => "Kamenakwe",'state_id' => 501), +array('name' => "Kaudwane",'state_id' => 501), +array('name' => "Kgaphamadi",'state_id' => 501), +array('name' => "Kgope",'state_id' => 501), +array('name' => "Khekhenya-Chepetese",'state_id' => 501), +array('name' => "Khudumelapye",'state_id' => 501), +array('name' => "Kopong",'state_id' => 501), +array('name' => "Kotolaname",'state_id' => 501), +array('name' => "Kubung",'state_id' => 501), +array('name' => "Kumakwane",'state_id' => 501), +array('name' => "Kweneng",'state_id' => 501), +array('name' => "Lentsweletau",'state_id' => 501), +array('name' => "Lephepe",'state_id' => 501), +array('name' => "Lesirane",'state_id' => 501), +array('name' => "Letlhakeng",'state_id' => 501), +array('name' => "Losilakgokong",'state_id' => 501), +array('name' => "Maboane",'state_id' => 501), +array('name' => "Mahetlwe",'state_id' => 501), +array('name' => "Makabanyane-Dikgokong",'state_id' => 501), +array('name' => "Malwelwe",'state_id' => 501), +array('name' => "Mamhiko",'state_id' => 501), +array('name' => "Manaledi",'state_id' => 501), +array('name' => "Mantshwabisi",'state_id' => 501), +array('name' => "Marejwane",'state_id' => 501), +array('name' => "Masebele",'state_id' => 501), +array('name' => "Medie",'state_id' => 501), +array('name' => "Metsibotlhoko",'state_id' => 501), +array('name' => "Metsimotlhaba",'state_id' => 501), +array('name' => "Mmakanke",'state_id' => 501), +array('name' => "Mmankgodi",'state_id' => 501), +array('name' => "Mmanoko",'state_id' => 501), +array('name' => "Mmokolodi",'state_id' => 501), +array('name' => "Mmopane",'state_id' => 501), +array('name' => "Mmopane Lands",'state_id' => 501), +array('name' => "Mogoditshane",'state_id' => 501), +array('name' => "Mogoditshane Botswana Defence ",'state_id' => 501), +array('name' => "Mogoditshane Lands",'state_id' => 501), +array('name' => "Mogonono",'state_id' => 501), +array('name' => "Molepolole",'state_id' => 501), +array('name' => "Mononyane",'state_id' => 501), +array('name' => "Monwane",'state_id' => 501), +array('name' => "Morabane",'state_id' => 501), +array('name' => "Morope",'state_id' => 501), +array('name' => "Moshaweng",'state_id' => 501), +array('name' => "Mosokotswe",'state_id' => 501), +array('name' => "Motokwe",'state_id' => 501), +array('name' => "Ngware",'state_id' => 501), +array('name' => "Nkoyaphiri",'state_id' => 501), +array('name' => "Ramaphatlhe",'state_id' => 501), +array('name' => "Salajwe",'state_id' => 501), +array('name' => "Serinane",'state_id' => 501), +array('name' => "Sesung",'state_id' => 501), +array('name' => "Shadishadi",'state_id' => 501), +array('name' => "Sojwe",'state_id' => 501), +array('name' => "Sorilatholo",'state_id' => 501), +array('name' => "Suping",'state_id' => 501), +array('name' => "Takatokwane",'state_id' => 501), +array('name' => "Thamaga",'state_id' => 501), +array('name' => "Thebephatshwa",'state_id' => 501), +array('name' => "Tlowaneng",'state_id' => 501), +array('name' => "Tsetseng",'state_id' => 501), +array('name' => "Tswaane",'state_id' => 501), +array('name' => "Lobatse",'state_id' => 502), +array('name' => "Bodibeng",'state_id' => 503), +array('name' => "Boro",'state_id' => 503), +array('name' => "Botlhatlogo",'state_id' => 503), +array('name' => "Chanoga",'state_id' => 503), +array('name' => "Chuchubega",'state_id' => 503), +array('name' => "Daonara",'state_id' => 503), +array('name' => "Ditshiping",'state_id' => 503), +array('name' => "Habu",'state_id' => 503), +array('name' => "Jao",'state_id' => 503), +array('name' => "Kareng",'state_id' => 503), +array('name' => "Katamaga",'state_id' => 503), +array('name' => "Kgakge",'state_id' => 503), +array('name' => "Khwai Camp",'state_id' => 503), +array('name' => "Komana",'state_id' => 503), +array('name' => "Legotlhwana",'state_id' => 503), +array('name' => "Mababe",'state_id' => 503), +array('name' => "Makalamabedi",'state_id' => 503), +array('name' => "Matlapana",'state_id' => 503), +array('name' => "Matsaudi",'state_id' => 503), +array('name' => "Mawana",'state_id' => 503), +array('name' => "Mokgalo-Haka",'state_id' => 503), +array('name' => "Morutsha",'state_id' => 503), +array('name' => "Nxharaga",'state_id' => 503), +array('name' => "Phuduhudu",'state_id' => 503), +array('name' => "Samodupi",'state_id' => 503), +array('name' => "Sankuyo",'state_id' => 503), +array('name' => "Sehithwa",'state_id' => 503), +array('name' => "Semboyo",'state_id' => 503), +array('name' => "Sexaxa",'state_id' => 503), +array('name' => "Shakawe",'state_id' => 503), +array('name' => "Shorobe",'state_id' => 503), +array('name' => "Somela",'state_id' => 503), +array('name' => "Toteng",'state_id' => 503), +array('name' => "Tsanekona",'state_id' => 503), +array('name' => "Tsao",'state_id' => 503), +array('name' => "Xaxaba",'state_id' => 503), +array('name' => "Xhobe",'state_id' => 503), +array('name' => "Bethel",'state_id' => 504), +array('name' => "Borobadilepe",'state_id' => 504), +array('name' => "Diabo",'state_id' => 504), +array('name' => "Digawana",'state_id' => 504), +array('name' => "Dikhukhung",'state_id' => 504), +array('name' => "Dinatshana",'state_id' => 504), +array('name' => "Dipotsana",'state_id' => 504), +array('name' => "Ditlharapa",'state_id' => 504), +array('name' => "Gamajalela",'state_id' => 504), +array('name' => "Gasita",'state_id' => 504), +array('name' => "Gathwane",'state_id' => 504), +array('name' => "Good Hope",'state_id' => 504), +array('name' => "Goora-seno",'state_id' => 504), +array('name' => "Gopong",'state_id' => 504), +array('name' => "Hebron",'state_id' => 504), +array('name' => "Itholoke",'state_id' => 504), +array('name' => "Kanaku",'state_id' => 504), +array('name' => "Kangwe",'state_id' => 504), +array('name' => "Kanye",'state_id' => 504), +array('name' => "Keng",'state_id' => 504), +array('name' => "Kgomokasitwa",'state_id' => 504), +array('name' => "Kgoro",'state_id' => 504), +array('name' => "Khakhea",'state_id' => 504), +array('name' => "Khonkhwa",'state_id' => 504), +array('name' => "Kokong",'state_id' => 504), +array('name' => "Lehoko",'state_id' => 504), +array('name' => "Lejwana",'state_id' => 504), +array('name' => "Lekgolobotlo",'state_id' => 504), +array('name' => "Leporung",'state_id' => 504), +array('name' => "Logagane",'state_id' => 504), +array('name' => "Lorolwana",'state_id' => 504), +array('name' => "Lorwana",'state_id' => 504), +array('name' => "Lotlhakane",'state_id' => 504), +array('name' => "Lotlhakane West",'state_id' => 504), +array('name' => "Mabule",'state_id' => 504), +array('name' => "Mabutsane",'state_id' => 504), +array('name' => "Madingwana",'state_id' => 504), +array('name' => "Magoriapitse",'state_id' => 504), +array('name' => "Magotlhawane",'state_id' => 504), +array('name' => "Mahotshwane",'state_id' => 504), +array('name' => "Maisane",'state_id' => 504), +array('name' => "Makokwe",'state_id' => 504), +array('name' => "Malokaganyane",'state_id' => 504), +array('name' => "Manyana",'state_id' => 504), +array('name' => "Maokane",'state_id' => 504), +array('name' => "Marojane",'state_id' => 504), +array('name' => "Maruswa",'state_id' => 504), +array('name' => "Metlobo",'state_id' => 504), +array('name' => "Metlojane",'state_id' => 504), +array('name' => "Mmakgori",'state_id' => 504), +array('name' => "Mmathethe",'state_id' => 504), +array('name' => "Mogojogojo",'state_id' => 504), +array('name' => "Mogonye",'state_id' => 504), +array('name' => "Mogwalale",'state_id' => 504), +array('name' => "Mokatako",'state_id' => 504), +array('name' => "Mokgomane",'state_id' => 504), +array('name' => "Mokhomba",'state_id' => 504), +array('name' => "Molapowabojang",'state_id' => 504), +array('name' => "Molete",'state_id' => 504), +array('name' => "Morwamosu",'state_id' => 504), +array('name' => "Moshaneng",'state_id' => 504), +array('name' => "Moshupa",'state_id' => 504), +array('name' => "Motlhwatse",'state_id' => 504), +array('name' => "Motsentshe",'state_id' => 504), +array('name' => "Musi",'state_id' => 504), +array('name' => "Ngwatsau",'state_id' => 504), +array('name' => "Ntlhantlhe",'state_id' => 504), +array('name' => "Papatlo",'state_id' => 504), +array('name' => "Phihitshwane",'state_id' => 504), +array('name' => "Pitsana-Potokwe",'state_id' => 504), +array('name' => "Pitsane",'state_id' => 504), +array('name' => "Pitseng-Ralekgetho",'state_id' => 504), +array('name' => "Pitshane Molopo",'state_id' => 504), +array('name' => "Rakhuna",'state_id' => 504), +array('name' => "Ralekgetho",'state_id' => 504), +array('name' => "Ramatlabama",'state_id' => 504), +array('name' => "Ranaka",'state_id' => 504), +array('name' => "Sedibeng",'state_id' => 504), +array('name' => "Segakwana",'state_id' => 504), +array('name' => "Segwagwa",'state_id' => 504), +array('name' => "Seherelela",'state_id' => 504), +array('name' => "Sekhutlane",'state_id' => 504), +array('name' => "Sekoma",'state_id' => 504), +array('name' => "Selokolela",'state_id' => 504), +array('name' => "Semane",'state_id' => 504), +array('name' => "Sese",'state_id' => 504), +array('name' => "Sesung",'state_id' => 504), +array('name' => "Sheep Farm",'state_id' => 504), +array('name' => "Tlhankane",'state_id' => 504), +array('name' => "Tlhareseleele",'state_id' => 504), +array('name' => "Tshidilamolomo",'state_id' => 504), +array('name' => "Tshwaane",'state_id' => 504), +array('name' => "Tsonyane",'state_id' => 504), +array('name' => "Tswaaneng",'state_id' => 504), +array('name' => "Tswagare-Lothoje-Lokalana",'state_id' => 504), +array('name' => "Tswanyaneng",'state_id' => 504), +array('name' => "Beetsha",'state_id' => 506), +array('name' => "Eretsha",'state_id' => 506), +array('name' => "Etsha 1",'state_id' => 506), +array('name' => "Etsha 13",'state_id' => 506), +array('name' => "Etsha 6",'state_id' => 506), +array('name' => "Etsha 8",'state_id' => 506), +array('name' => "Etsha 9",'state_id' => 506), +array('name' => "Gane",'state_id' => 506), +array('name' => "Gonutsuga",'state_id' => 506), +array('name' => "Gowe",'state_id' => 506), +array('name' => "Gudingwa",'state_id' => 506), +array('name' => "Gumare",'state_id' => 506), +array('name' => "Ikoga",'state_id' => 506), +array('name' => "Kajaja",'state_id' => 506), +array('name' => "Kapotora Lands",'state_id' => 506), +array('name' => "Kauxwhi",'state_id' => 506), +array('name' => "Matswee",'state_id' => 506), +array('name' => "Maun",'state_id' => 506), +array('name' => "Moaha",'state_id' => 506), +array('name' => "Mohembo East",'state_id' => 506), +array('name' => "Mohembo West",'state_id' => 506), +array('name' => "Mokgacha",'state_id' => 506), +array('name' => "Ngarange",'state_id' => 506), +array('name' => "Nokaneng",'state_id' => 506), +array('name' => "Nxamasere",'state_id' => 506), +array('name' => "Nxaunxau",'state_id' => 506), +array('name' => "Nxwee",'state_id' => 506), +array('name' => "Qangwa",'state_id' => 506), +array('name' => "Roye",'state_id' => 506), +array('name' => "Samochema",'state_id' => 506), +array('name' => "Sekondomboro",'state_id' => 506), +array('name' => "Sepopa",'state_id' => 506), +array('name' => "Seronga",'state_id' => 506), +array('name' => "Shaowe",'state_id' => 506), +array('name' => "Tobere Lands",'state_id' => 506), +array('name' => "Tubu",'state_id' => 506), +array('name' => "Tubu Lands",'state_id' => 506), +array('name' => "Xadau",'state_id' => 506), +array('name' => "Xakao",'state_id' => 506), +array('name' => "Xaxa",'state_id' => 506), +array('name' => "Xhauga",'state_id' => 506), +array('name' => "Xurube",'state_id' => 506), +array('name' => "Orapa",'state_id' => 507), +array('name' => "Sowa",'state_id' => 510), +array('name' => "Acrelandia",'state_id' => 512), +array('name' => "Brasileia",'state_id' => 512), +array('name' => "Cruzeiro do Sul",'state_id' => 512), +array('name' => "Epitaciolandia",'state_id' => 512), +array('name' => "Feijo",'state_id' => 512), +array('name' => "Mancio Lima",'state_id' => 512), +array('name' => "Manoel Urbano",'state_id' => 512), +array('name' => "Marechal Thaumaturgo",'state_id' => 512), +array('name' => "Placido de Castro",'state_id' => 512), +array('name' => "Porto Walter",'state_id' => 512), +array('name' => "Rio Branco",'state_id' => 512), +array('name' => "Rodrigues Alves",'state_id' => 512), +array('name' => "Sena Madureira",'state_id' => 512), +array('name' => "Senador Guiomard",'state_id' => 512), +array('name' => "Tarauaca",'state_id' => 512), +array('name' => "Xapuri",'state_id' => 512), +array('name' => "Agua Branca",'state_id' => 513), +array('name' => "Anadia",'state_id' => 513), +array('name' => "Arapiraca",'state_id' => 513), +array('name' => "Atalaia",'state_id' => 513), +array('name' => "Barra de Santo Antonio",'state_id' => 513), +array('name' => "Batalha",'state_id' => 513), +array('name' => "Boca da Mata",'state_id' => 513), +array('name' => "Cacimbinhas",'state_id' => 513), +array('name' => "Cajueiro",'state_id' => 513), +array('name' => "Campo Alegre",'state_id' => 513), +array('name' => "Campo Grande",'state_id' => 513), +array('name' => "Canapi",'state_id' => 513), +array('name' => "Capela",'state_id' => 513), +array('name' => "Coite do Noia",'state_id' => 513), +array('name' => "Colonia Leopoldina",'state_id' => 513), +array('name' => "Coruripe",'state_id' => 513), +array('name' => "Craibas",'state_id' => 513), +array('name' => "Delmiro Gouveia",'state_id' => 513), +array('name' => "Dois Riachos",'state_id' => 513), +array('name' => "Estrela de Alagoas",'state_id' => 513), +array('name' => "Feira Grande",'state_id' => 513), +array('name' => "Flexeiras",'state_id' => 513), +array('name' => "Girau do Ponciano",'state_id' => 513), +array('name' => "Ibateguara",'state_id' => 513), +array('name' => "Igaci",'state_id' => 513), +array('name' => "Igreja Nova",'state_id' => 513), +array('name' => "Inhapi",'state_id' => 513), +array('name' => "Joaquim Gomes",'state_id' => 513), +array('name' => "Jundia",'state_id' => 513), +array('name' => "Junqueiro",'state_id' => 513), +array('name' => "Lagoa da Canoa",'state_id' => 513), +array('name' => "Limoeiro de Anadia",'state_id' => 513), +array('name' => "Maceio",'state_id' => 513), +array('name' => "Major Isidoro",'state_id' => 513), +array('name' => "Maragogi",'state_id' => 513), +array('name' => "Maravilha",'state_id' => 513), +array('name' => "Marechal Deodoro",'state_id' => 513), +array('name' => "Maribondo",'state_id' => 513), +array('name' => "Mata Grande",'state_id' => 513), +array('name' => "Matriz de Camaragibe",'state_id' => 513), +array('name' => "Messias",'state_id' => 513), +array('name' => "Minador do Negrao",'state_id' => 513), +array('name' => "Murici",'state_id' => 513), +array('name' => "Novo Lino",'state_id' => 513), +array('name' => "Olho d'Agua das Flores",'state_id' => 513), +array('name' => "Olivenca",'state_id' => 513), +array('name' => "Palmeira dos Indios",'state_id' => 513), +array('name' => "Pao de Acucar",'state_id' => 513), +array('name' => "Passo de Camaragibe",'state_id' => 513), +array('name' => "Penedo",'state_id' => 513), +array('name' => "Piacabucu",'state_id' => 513), +array('name' => "Pilar",'state_id' => 513), +array('name' => "Piranhas",'state_id' => 513), +array('name' => "Poco das Trincheiras",'state_id' => 513), +array('name' => "Porto Calvo",'state_id' => 513), +array('name' => "Porto Real do Colegio",'state_id' => 513), +array('name' => "Quebrangulo",'state_id' => 513), +array('name' => "Rio Largo",'state_id' => 513), +array('name' => "Santana do Ipanema",'state_id' => 513), +array('name' => "Santana do Mundau",'state_id' => 513), +array('name' => "Sao Jose da Laje",'state_id' => 513), +array('name' => "Sao Jose da Tapera",'state_id' => 513), +array('name' => "Sao Luis do Quitunde",'state_id' => 513), +array('name' => "Sao Miguel dos Campos",'state_id' => 513), +array('name' => "Sao Sebastiao",'state_id' => 513), +array('name' => "Satuba",'state_id' => 513), +array('name' => "Senador Rui Palmeira",'state_id' => 513), +array('name' => "Taquarana",'state_id' => 513), +array('name' => "Teotonio Vilela",'state_id' => 513), +array('name' => "Traipu",'state_id' => 513), +array('name' => "Uniao dos Palmares",'state_id' => 513), +array('name' => "Vicosa",'state_id' => 513), +array('name' => "Amapa",'state_id' => 514), +array('name' => "Laranjal do Jari",'state_id' => 514), +array('name' => "Macapa",'state_id' => 514), +array('name' => "Mazagao",'state_id' => 514), +array('name' => "Oiapoque",'state_id' => 514), +array('name' => "Santana",'state_id' => 514), +array('name' => "Alvaraes",'state_id' => 515), +array('name' => "Anori",'state_id' => 515), +array('name' => "Apui",'state_id' => 515), +array('name' => "Autazes",'state_id' => 515), +array('name' => "Barcelos",'state_id' => 515), +array('name' => "Barreirinha",'state_id' => 515), +array('name' => "Benjamin Constant",'state_id' => 515), +array('name' => "Boca do Acre",'state_id' => 515), +array('name' => "Borba",'state_id' => 515), +array('name' => "Canutama",'state_id' => 515), +array('name' => "Carauari",'state_id' => 515), +array('name' => "Careiro",'state_id' => 515), +array('name' => "Careiro da Varzea",'state_id' => 515), +array('name' => "Coari",'state_id' => 515), +array('name' => "Codajas",'state_id' => 515), +array('name' => "Eirunepe",'state_id' => 515), +array('name' => "Envira",'state_id' => 515), +array('name' => "Fonte Boa",'state_id' => 515), +array('name' => "Guajara",'state_id' => 515), +array('name' => "Humaita",'state_id' => 515), +array('name' => "Ipixuna",'state_id' => 515), +array('name' => "Iranduba",'state_id' => 515), +array('name' => "Itacoatiara",'state_id' => 515), +array('name' => "Japura",'state_id' => 515), +array('name' => "Jutai",'state_id' => 515), +array('name' => "Labrea",'state_id' => 515), +array('name' => "Manacapuru",'state_id' => 515), +array('name' => "Manaquiri",'state_id' => 515), +array('name' => "Manaus",'state_id' => 515), +array('name' => "Manicore",'state_id' => 515), +array('name' => "Maraa",'state_id' => 515), +array('name' => "Maues",'state_id' => 515), +array('name' => "Nhamunda",'state_id' => 515), +array('name' => "Nova Olinda do Norte",'state_id' => 515), +array('name' => "Novo Airao",'state_id' => 515), +array('name' => "Novo Aripuana",'state_id' => 515), +array('name' => "Parintins",'state_id' => 515), +array('name' => "Pauini",'state_id' => 515), +array('name' => "Rio Preto da Eva",'state_id' => 515), +array('name' => "Santa Isabel do Rio Negro",'state_id' => 515), +array('name' => "Santo Antonio do Ica",'state_id' => 515), +array('name' => "Sao Gabriel da Cachoeira",'state_id' => 515), +array('name' => "Sao Paulo de Olivenca",'state_id' => 515), +array('name' => "Tabatinga",'state_id' => 515), +array('name' => "Tapaua",'state_id' => 515), +array('name' => "Tefe",'state_id' => 515), +array('name' => "Tonantins",'state_id' => 515), +array('name' => "Uarini",'state_id' => 515), +array('name' => "Urucara",'state_id' => 515), +array('name' => "Urucurituba",'state_id' => 515), +array('name' => "Acajutiba",'state_id' => 516), +array('name' => "Alagoinhas",'state_id' => 516), +array('name' => "Amargosa",'state_id' => 516), +array('name' => "Amelia Rodrigues",'state_id' => 516), +array('name' => "America Dourada",'state_id' => 516), +array('name' => "Anage",'state_id' => 516), +array('name' => "Araci",'state_id' => 516), +array('name' => "Aurelino Leal",'state_id' => 516), +array('name' => "Baixa Grande",'state_id' => 516), +array('name' => "Barra",'state_id' => 516), +array('name' => "Barra da Estiva",'state_id' => 516), +array('name' => "Barra do Choca",'state_id' => 516), +array('name' => "Barreiras",'state_id' => 516), +array('name' => "Belmonte",'state_id' => 516), +array('name' => "Boa Vista do Tupim",'state_id' => 516), +array('name' => "Bom Jesus da Lapa",'state_id' => 516), +array('name' => "Boquira",'state_id' => 516), +array('name' => "Brumado",'state_id' => 516), +array('name' => "Buerarema",'state_id' => 516), +array('name' => "Cachoeira",'state_id' => 516), +array('name' => "Cacule",'state_id' => 516), +array('name' => "Caetite",'state_id' => 516), +array('name' => "Cafarnaum",'state_id' => 516), +array('name' => "Camacan",'state_id' => 516), +array('name' => "Camacari",'state_id' => 516), +array('name' => "Camamu",'state_id' => 516), +array('name' => "Campo Alegre de Lourdes",'state_id' => 516), +array('name' => "Campo Formoso",'state_id' => 516), +array('name' => "Canarana",'state_id' => 516), +array('name' => "Canavieiras",'state_id' => 516), +array('name' => "Candeias",'state_id' => 516), +array('name' => "Candido Sales",'state_id' => 516), +array('name' => "Cansancao",'state_id' => 516), +array('name' => "Capim Grosso",'state_id' => 516), +array('name' => "Caravelas",'state_id' => 516), +array('name' => "Carinhanha",'state_id' => 516), +array('name' => "Casa Nova",'state_id' => 516), +array('name' => "Castro Alves",'state_id' => 516), +array('name' => "Catu",'state_id' => 516), +array('name' => "Cicero Dantas",'state_id' => 516), +array('name' => "Cipo",'state_id' => 516), +array('name' => "Coaraci",'state_id' => 516), +array('name' => "Conceicao da Feira",'state_id' => 516), +array('name' => "Conceicao do Almeida",'state_id' => 516), +array('name' => "Conceicao do Coite",'state_id' => 516), +array('name' => "Conceicao do Jacuipe",'state_id' => 516), +array('name' => "Conde",'state_id' => 516), +array('name' => "Coracao de Maria",'state_id' => 516), +array('name' => "Coronel Joao Sa",'state_id' => 516), +array('name' => "Correntina",'state_id' => 516), +array('name' => "Cruz das Almas",'state_id' => 516), +array('name' => "Curaca",'state_id' => 516), +array('name' => "Dias d'Avila",'state_id' => 516), +array('name' => "Encruzilhada",'state_id' => 516), +array('name' => "Entre Rios",'state_id' => 516), +array('name' => "Esplanada",'state_id' => 516), +array('name' => "Euclides da Cunha",'state_id' => 516), +array('name' => "Eunapolis",'state_id' => 516), +array('name' => "Feira de Santana",'state_id' => 516), +array('name' => "Filadelfia",'state_id' => 516), +array('name' => "Formosa do Rio Preto",'state_id' => 516), +array('name' => "Gandu",'state_id' => 516), +array('name' => "Guanambi",'state_id' => 516), +array('name' => "Guaratinga",'state_id' => 516), +array('name' => "Iacu",'state_id' => 516), +array('name' => "Ibicarai",'state_id' => 516), +array('name' => "Ibicui",'state_id' => 516), +array('name' => "Ibipeba",'state_id' => 516), +array('name' => "Ibirapitanga",'state_id' => 516), +array('name' => "Ibirataia",'state_id' => 516), +array('name' => "Ibotirama",'state_id' => 516), +array('name' => "Iguai",'state_id' => 516), +array('name' => "Ilheus",'state_id' => 516), +array('name' => "Inhambupe",'state_id' => 516), +array('name' => "Ipiau",'state_id' => 516), +array('name' => "Ipira",'state_id' => 516), +array('name' => "Iraquara",'state_id' => 516), +array('name' => "Irara",'state_id' => 516), +array('name' => "Irece",'state_id' => 516), +array('name' => "Itabela",'state_id' => 516), +array('name' => "Itaberaba",'state_id' => 516), +array('name' => "Itabuna",'state_id' => 516), +array('name' => "Itacare",'state_id' => 516), +array('name' => "Itagi",'state_id' => 516), +array('name' => "Itagiba",'state_id' => 516), +array('name' => "Itajuipe",'state_id' => 516), +array('name' => "Itamaraju",'state_id' => 516), +array('name' => "Itambe",'state_id' => 516), +array('name' => "Itanhem",'state_id' => 516), +array('name' => "Itaparica",'state_id' => 516), +array('name' => "Itapetinga",'state_id' => 516), +array('name' => "Itapicuru",'state_id' => 516), +array('name' => "Itarantim",'state_id' => 516), +array('name' => "Itirucu",'state_id' => 516), +array('name' => "Itiuba",'state_id' => 516), +array('name' => "Itororo",'state_id' => 516), +array('name' => "Ituacu",'state_id' => 516), +array('name' => "Itubera",'state_id' => 516), +array('name' => "Jacobina",'state_id' => 516), +array('name' => "Jaguaquara",'state_id' => 516), +array('name' => "Jaguarari",'state_id' => 516), +array('name' => "Jequie",'state_id' => 516), +array('name' => "Jeremoabo",'state_id' => 516), +array('name' => "Jitauna",'state_id' => 516), +array('name' => "Joao Dourado",'state_id' => 516), +array('name' => "Juazeiro",'state_id' => 516), +array('name' => "Jussara",'state_id' => 516), +array('name' => "Laje",'state_id' => 516), +array('name' => "Lapao",'state_id' => 516), +array('name' => "Lauro de Freitas",'state_id' => 516), +array('name' => "Livramento",'state_id' => 516), +array('name' => "Macarani",'state_id' => 516), +array('name' => "Macaubas",'state_id' => 516), +array('name' => "Madre de Deus",'state_id' => 516), +array('name' => "Mairi",'state_id' => 516), +array('name' => "Maracas",'state_id' => 516), +array('name' => "Maragogipe",'state_id' => 516), +array('name' => "Marau",'state_id' => 516), +array('name' => "Mascote",'state_id' => 516), +array('name' => "Mata de Sao Joao",'state_id' => 516), +array('name' => "Medeiros Neto",'state_id' => 516), +array('name' => "Miguel Calmon",'state_id' => 516), +array('name' => "Milagres",'state_id' => 516), +array('name' => "Monte Santo",'state_id' => 516), +array('name' => "Morro de Chapeu",'state_id' => 516), +array('name' => "Mucuri",'state_id' => 516), +array('name' => "Mundo Novo",'state_id' => 516), +array('name' => "Muritiba",'state_id' => 516), +array('name' => "Mutuipe",'state_id' => 516), +array('name' => "Nazare",'state_id' => 516), +array('name' => "Nova Soure",'state_id' => 516), +array('name' => "Nova Vicosa",'state_id' => 516), +array('name' => "Olindina",'state_id' => 516), +array('name' => "Oliveira dos Brejinhos",'state_id' => 516), +array('name' => "Palmas de Monte Alto",'state_id' => 516), +array('name' => "Paramirim",'state_id' => 516), +array('name' => "Paratinga",'state_id' => 516), +array('name' => "Paripiranga",'state_id' => 516), +array('name' => "Pau Brasil",'state_id' => 516), +array('name' => "Paulo Afonso",'state_id' => 516), +array('name' => "Pilao Arcado",'state_id' => 516), +array('name' => "Pindobacu",'state_id' => 516), +array('name' => "Piritiba",'state_id' => 516), +array('name' => "Planalto",'state_id' => 516), +array('name' => "Pocoes",'state_id' => 516), +array('name' => "Pojuca",'state_id' => 516), +array('name' => "Ponto Novo",'state_id' => 516), +array('name' => "Porto Seguro",'state_id' => 516), +array('name' => "Prado",'state_id' => 516), +array('name' => "Presidente Tancredo Neves",'state_id' => 516), +array('name' => "Queimadas",'state_id' => 516), +array('name' => "Quijingue",'state_id' => 516), +array('name' => "Rafael Jambeiro",'state_id' => 516), +array('name' => "Remanso",'state_id' => 516), +array('name' => "Riachao das Neves",'state_id' => 516), +array('name' => "Riachao do Jacuipe",'state_id' => 516), +array('name' => "Riacho de Santana",'state_id' => 516), +array('name' => "Ribeira do Pombal",'state_id' => 516), +array('name' => "Rio Real",'state_id' => 516), +array('name' => "Ruy Barbosa",'state_id' => 516), +array('name' => "Salvador",'state_id' => 516), +array('name' => "Santa Cruz Cabralia",'state_id' => 516), +array('name' => "Santa Ines",'state_id' => 516), +array('name' => "Santa Maria da Vitoria",'state_id' => 516), +array('name' => "Santa Rita de Cassia",'state_id' => 516), +array('name' => "Santaluz",'state_id' => 516), +array('name' => "Santana",'state_id' => 516), +array('name' => "Santo Amaro",'state_id' => 516), +array('name' => "Santo Antonio de Jesus",'state_id' => 516), +array('name' => "Santo Estevao",'state_id' => 516), +array('name' => "Sao Desiderio",'state_id' => 516), +array('name' => "Sao Felipe",'state_id' => 516), +array('name' => "Sao Francisco do Conde",'state_id' => 516), +array('name' => "Sao Gabriel",'state_id' => 516), +array('name' => "Sao Goncalo dos Campos",'state_id' => 516), +array('name' => "Sao Sebastiao do Passe",'state_id' => 516), +array('name' => "Saubara",'state_id' => 516), +array('name' => "Seabra",'state_id' => 516), +array('name' => "Senhor do Bonfim",'state_id' => 516), +array('name' => "Sento Se",'state_id' => 516), +array('name' => "Serra Dourada",'state_id' => 516), +array('name' => "Serra do Ramalho",'state_id' => 516), +array('name' => "Serrinha",'state_id' => 516), +array('name' => "Simoes Filho",'state_id' => 516), +array('name' => "Sobradinho",'state_id' => 516), +array('name' => "Souto Soares",'state_id' => 516), +array('name' => "Tanhacu",'state_id' => 516), +array('name' => "Taperoa",'state_id' => 516), +array('name' => "Tapiramuta",'state_id' => 516), +array('name' => "Teixeira de Freitas",'state_id' => 516), +array('name' => "Teofilandia",'state_id' => 516), +array('name' => "Terra Nova",'state_id' => 516), +array('name' => "Tremedal",'state_id' => 516), +array('name' => "Tucano",'state_id' => 516), +array('name' => "Uaua",'state_id' => 516), +array('name' => "Ubaira",'state_id' => 516), +array('name' => "Ubaitaba",'state_id' => 516), +array('name' => "Ubata",'state_id' => 516), +array('name' => "Una",'state_id' => 516), +array('name' => "Urucuca",'state_id' => 516), +array('name' => "Utinga",'state_id' => 516), +array('name' => "Valenca",'state_id' => 516), +array('name' => "Valente",'state_id' => 516), +array('name' => "Vera Cruz",'state_id' => 516), +array('name' => "Vitoria da Conquista",'state_id' => 516), +array('name' => "Wenceslau Guimaraes",'state_id' => 516), +array('name' => "Xique-Xique",'state_id' => 516), +array('name' => "Acarau",'state_id' => 517), +array('name' => "Acopiara",'state_id' => 517), +array('name' => "Amontada",'state_id' => 517), +array('name' => "Aquiraz",'state_id' => 517), +array('name' => "Aracati",'state_id' => 517), +array('name' => "Aracoiaba",'state_id' => 517), +array('name' => "Araripe",'state_id' => 517), +array('name' => "Assare",'state_id' => 517), +array('name' => "Aurora",'state_id' => 517), +array('name' => "Barbalha",'state_id' => 517), +array('name' => "Barro",'state_id' => 517), +array('name' => "Barroquinha",'state_id' => 517), +array('name' => "Baturite",'state_id' => 517), +array('name' => "Beberibe",'state_id' => 517), +array('name' => "Bela Cruz",'state_id' => 517), +array('name' => "Boa Viagem",'state_id' => 517), +array('name' => "Brejo Santo",'state_id' => 517), +array('name' => "Camocim",'state_id' => 517), +array('name' => "Campos Sales",'state_id' => 517), +array('name' => "Caninde",'state_id' => 517), +array('name' => "Carire",'state_id' => 517), +array('name' => "Caririacu",'state_id' => 517), +array('name' => "Cascavel",'state_id' => 517), +array('name' => "Caucaia",'state_id' => 517), +array('name' => "Cedro",'state_id' => 517), +array('name' => "Chorozinho",'state_id' => 517), +array('name' => "Coreau",'state_id' => 517), +array('name' => "Crateus",'state_id' => 517), +array('name' => "Crato",'state_id' => 517), +array('name' => "Cruz",'state_id' => 517), +array('name' => "Eusebio",'state_id' => 517), +array('name' => "Farias Brito",'state_id' => 517), +array('name' => "Forquilha",'state_id' => 517), +array('name' => "Fortaleza",'state_id' => 517), +array('name' => "Granja",'state_id' => 517), +array('name' => "Guaiuba",'state_id' => 517), +array('name' => "Guaraciaba do Norte",'state_id' => 517), +array('name' => "Hidrolandia",'state_id' => 517), +array('name' => "Horizonte",'state_id' => 517), +array('name' => "Ibiapina",'state_id' => 517), +array('name' => "Ico",'state_id' => 517), +array('name' => "Iguatu",'state_id' => 517), +array('name' => "Independencia",'state_id' => 517), +array('name' => "Ipu",'state_id' => 517), +array('name' => "Ipueiras",'state_id' => 517), +array('name' => "Iraucuba",'state_id' => 517), +array('name' => "Itaitinga",'state_id' => 517), +array('name' => "Itapage",'state_id' => 517), +array('name' => "Itapipoca",'state_id' => 517), +array('name' => "Itarema",'state_id' => 517), +array('name' => "Jaguaribe",'state_id' => 517), +array('name' => "Jaguaruana",'state_id' => 517), +array('name' => "Jardim",'state_id' => 517), +array('name' => "Juazeiro do Norte",'state_id' => 517), +array('name' => "Jucas",'state_id' => 517), +array('name' => "Lavras da Mangabeira",'state_id' => 517), +array('name' => "Limoeiro do Norte",'state_id' => 517), +array('name' => "Maracanau",'state_id' => 517), +array('name' => "Maranguape",'state_id' => 517), +array('name' => "Marco",'state_id' => 517), +array('name' => "Massape",'state_id' => 517), +array('name' => "Mauriti",'state_id' => 517), +array('name' => "Milagres",'state_id' => 517), +array('name' => "Missao Velha",'state_id' => 517), +array('name' => "Mombaca",'state_id' => 517), +array('name' => "Morada Nova",'state_id' => 517), +array('name' => "Nova Russas",'state_id' => 517), +array('name' => "Novo Oriente",'state_id' => 517), +array('name' => "Ocara",'state_id' => 517), +array('name' => "Oros",'state_id' => 517), +array('name' => "Pacajus",'state_id' => 517), +array('name' => "Pacatuba",'state_id' => 517), +array('name' => "Paracuru",'state_id' => 517), +array('name' => "Paraipaba",'state_id' => 517), +array('name' => "Parambu",'state_id' => 517), +array('name' => "Pedra Branca",'state_id' => 517), +array('name' => "Pentecoste",'state_id' => 517), +array('name' => "Quixada",'state_id' => 517), +array('name' => "Quixeramobim",'state_id' => 517), +array('name' => "Quixere",'state_id' => 517), +array('name' => "Redencao",'state_id' => 517), +array('name' => "Reriutaba",'state_id' => 517), +array('name' => "Russas",'state_id' => 517), +array('name' => "Santa Quiteria",'state_id' => 517), +array('name' => "Santana do Acarau",'state_id' => 517), +array('name' => "Sao Benedito",'state_id' => 517), +array('name' => "Sao Goncalo do Amarante",'state_id' => 517), +array('name' => "Senador Pompeu",'state_id' => 517), +array('name' => "Sobral",'state_id' => 517), +array('name' => "Tabuleiro do Norte",'state_id' => 517), +array('name' => "Tamboril",'state_id' => 517), +array('name' => "Taua",'state_id' => 517), +array('name' => "Tiangua",'state_id' => 517), +array('name' => "Trairi",'state_id' => 517), +array('name' => "Ubajara",'state_id' => 517), +array('name' => "Umirim",'state_id' => 517), +array('name' => "Uruburetama",'state_id' => 517), +array('name' => "Varjota",'state_id' => 517), +array('name' => "Varzea Alegre",'state_id' => 517), +array('name' => "Vicosa do Ceara",'state_id' => 517), +array('name' => "Abadiania",'state_id' => 521), +array('name' => "Acreuna",'state_id' => 521), +array('name' => "Aguas Lindas de Goias",'state_id' => 521), +array('name' => "Alexania",'state_id' => 521), +array('name' => "Anapolis",'state_id' => 521), +array('name' => "Anicuns",'state_id' => 521), +array('name' => "Aparecida de Goiania",'state_id' => 521), +array('name' => "Aragarcas",'state_id' => 521), +array('name' => "Bela Vista de Goias",'state_id' => 521), +array('name' => "Bom Jesus de Goias",'state_id' => 521), +array('name' => "Buriti Alegre",'state_id' => 521), +array('name' => "Cacu",'state_id' => 521), +array('name' => "Caiaponia",'state_id' => 521), +array('name' => "Caldas Novas",'state_id' => 521), +array('name' => "Campos Belos",'state_id' => 521), +array('name' => "Campos Verdes",'state_id' => 521), +array('name' => "Carmo do Rio Verde",'state_id' => 521), +array('name' => "Catalao",'state_id' => 521), +array('name' => "Cavalcante",'state_id' => 521), +array('name' => "Ceres",'state_id' => 521), +array('name' => "Cidade Ocidental",'state_id' => 521), +array('name' => "Cocalzinho de Coias",'state_id' => 521), +array('name' => "Cristalina",'state_id' => 521), +array('name' => "Crixas",'state_id' => 521), +array('name' => "Doverlandia",'state_id' => 521), +array('name' => "Edeia",'state_id' => 521), +array('name' => "Firminopolis",'state_id' => 521), +array('name' => "Formosa",'state_id' => 521), +array('name' => "Goianapolis",'state_id' => 521), +array('name' => "Goianesia",'state_id' => 521), +array('name' => "Goiania",'state_id' => 521), +array('name' => "Goianira",'state_id' => 521), +array('name' => "Goias",'state_id' => 521), +array('name' => "Goiatuba",'state_id' => 521), +array('name' => "Guapo",'state_id' => 521), +array('name' => "Hidrolandia",'state_id' => 521), +array('name' => "Iaciara",'state_id' => 521), +array('name' => "Indiara",'state_id' => 521), +array('name' => "Inhumas",'state_id' => 521), +array('name' => "Ipameri",'state_id' => 521), +array('name' => "Ipora",'state_id' => 521), +array('name' => "Itaberai",'state_id' => 521), +array('name' => "Itapaci",'state_id' => 521), +array('name' => "Itapirapua",'state_id' => 521), +array('name' => "Itapuranga",'state_id' => 521), +array('name' => "Itumbiara",'state_id' => 521), +array('name' => "Jaragua",'state_id' => 521), +array('name' => "Jatai",'state_id' => 521), +array('name' => "Jussara",'state_id' => 521), +array('name' => "Luziania",'state_id' => 521), +array('name' => "Mara Rosa",'state_id' => 521), +array('name' => "Minacu",'state_id' => 521), +array('name' => "Mineiros",'state_id' => 521), +array('name' => "Morrinhos",'state_id' => 521), +array('name' => "Mozarlandia",'state_id' => 521), +array('name' => "Neropolis",'state_id' => 521), +array('name' => "Niquelandia",'state_id' => 521), +array('name' => "Nova Crixas",'state_id' => 521), +array('name' => "Novo Gama",'state_id' => 521), +array('name' => "Orizona",'state_id' => 521), +array('name' => "Padre Bernardo",'state_id' => 521), +array('name' => "Palmeiras de Goias",'state_id' => 521), +array('name' => "Parauna",'state_id' => 521), +array('name' => "Petrolina de Goias",'state_id' => 521), +array('name' => "Piracanjuba",'state_id' => 521), +array('name' => "Piranhas",'state_id' => 521), +array('name' => "Pirenopolis",'state_id' => 521), +array('name' => "Pires do Rio",'state_id' => 521), +array('name' => "Planaltina",'state_id' => 521), +array('name' => "Pontalina",'state_id' => 521), +array('name' => "Porangatu",'state_id' => 521), +array('name' => "Posse",'state_id' => 521), +array('name' => "Quirinopolis",'state_id' => 521), +array('name' => "Rialma",'state_id' => 521), +array('name' => "Rio Verde",'state_id' => 521), +array('name' => "Rubiataba",'state_id' => 521), +array('name' => "Santa Helena de Goias",'state_id' => 521), +array('name' => "Santa Terezinha de Goias",'state_id' => 521), +array('name' => "Santo Antonio do Descoberto",'state_id' => 521), +array('name' => "Sao Domingos",'state_id' => 521), +array('name' => "Sao Luis de Montes Belos",'state_id' => 521), +array('name' => "Sao Miguel do Araguaia",'state_id' => 521), +array('name' => "Sao Simao",'state_id' => 521), +array('name' => "Senador Canedo",'state_id' => 521), +array('name' => "Silvania",'state_id' => 521), +array('name' => "Trindade",'state_id' => 521), +array('name' => "Uruacu",'state_id' => 521), +array('name' => "Uruana",'state_id' => 521), +array('name' => "Valparaiso de Goias",'state_id' => 521), +array('name' => "Vianopolis",'state_id' => 521), +array('name' => "Acailandia",'state_id' => 522), +array('name' => "Alcantara",'state_id' => 522), +array('name' => "Aldeias Altas",'state_id' => 522), +array('name' => "Alto Alegre do Pindare",'state_id' => 522), +array('name' => "Amarante do Maranhao",'state_id' => 522), +array('name' => "Anajatuba",'state_id' => 522), +array('name' => "Araioses",'state_id' => 522), +array('name' => "Arame",'state_id' => 522), +array('name' => "Arari",'state_id' => 522), +array('name' => "Bacabal",'state_id' => 522), +array('name' => "Balsas",'state_id' => 522), +array('name' => "Barra do Corda",'state_id' => 522), +array('name' => "Barreirinhas",'state_id' => 522), +array('name' => "Bequimao",'state_id' => 522), +array('name' => "Bom Jardim",'state_id' => 522), +array('name' => "Brejo",'state_id' => 522), +array('name' => "Buriti",'state_id' => 522), +array('name' => "Buriti Bravo",'state_id' => 522), +array('name' => "Buriticupu",'state_id' => 522), +array('name' => "Candido Mendes",'state_id' => 522), +array('name' => "Cantanhede",'state_id' => 522), +array('name' => "Carolina",'state_id' => 522), +array('name' => "Carutapera",'state_id' => 522), +array('name' => "Caxias",'state_id' => 522), +array('name' => "Chapadinha",'state_id' => 522), +array('name' => "Codo",'state_id' => 522), +array('name' => "Coelho Neto",'state_id' => 522), +array('name' => "Colinas",'state_id' => 522), +array('name' => "Coroata",'state_id' => 522), +array('name' => "Cururupu",'state_id' => 522), +array('name' => "Davinopolis",'state_id' => 522), +array('name' => "Dom Pedro",'state_id' => 522), +array('name' => "Esperantinopolis",'state_id' => 522), +array('name' => "Estreito",'state_id' => 522), +array('name' => "Fortuna",'state_id' => 522), +array('name' => "Godofredo Viana",'state_id' => 522), +array('name' => "Governador Eugenio Barros",'state_id' => 522), +array('name' => "Governador Nunes Freire",'state_id' => 522), +array('name' => "Grajau",'state_id' => 522), +array('name' => "Humberto de Campos",'state_id' => 522), +array('name' => "Icatu",'state_id' => 522), +array('name' => "Imperatriz",'state_id' => 522), +array('name' => "Itapecuru Mirim",'state_id' => 522), +array('name' => "Itinga do Maranhao",'state_id' => 522), +array('name' => "Joao Lisboa",'state_id' => 522), +array('name' => "Lago da Pedra",'state_id' => 522), +array('name' => "Lago do Junco",'state_id' => 522), +array('name' => "Maracacume",'state_id' => 522), +array('name' => "Matinha",'state_id' => 522), +array('name' => "Matoes",'state_id' => 522), +array('name' => "Mirador",'state_id' => 522), +array('name' => "Miranda do Norte",'state_id' => 522), +array('name' => "Moncao",'state_id' => 522), +array('name' => "Montes Altos",'state_id' => 522), +array('name' => "Morros",'state_id' => 522), +array('name' => "Nova Olinda do Maranhao",'state_id' => 522), +array('name' => "Olho d'Agua das Cunhas",'state_id' => 522), +array('name' => "Paco do Lumiar",'state_id' => 522), +array('name' => "Paraibano",'state_id' => 522), +array('name' => "Parnarama",'state_id' => 522), +array('name' => "Passagem Franca",'state_id' => 522), +array('name' => "Pastos Bons",'state_id' => 522), +array('name' => "Paulo Ramos",'state_id' => 522), +array('name' => "Pedreiras",'state_id' => 522), +array('name' => "Penalva",'state_id' => 522), +array('name' => "Pindare Mirim",'state_id' => 522), +array('name' => "Pinheiro",'state_id' => 522), +array('name' => "Pio XII",'state_id' => 522), +array('name' => "Pirapemas",'state_id' => 522), +array('name' => "Pocao de Pedras",'state_id' => 522), +array('name' => "Porto Franco",'state_id' => 522), +array('name' => "Presidente Dutra",'state_id' => 522), +array('name' => "Raposa",'state_id' => 522), +array('name' => "Riachao",'state_id' => 522), +array('name' => "Rosario",'state_id' => 522), +array('name' => "Santa Helena",'state_id' => 522), +array('name' => "Santa Ines",'state_id' => 522), +array('name' => "Santa Luzia",'state_id' => 522), +array('name' => "Santa Luzia do Parua",'state_id' => 522), +array('name' => "Santa Quiteria do Maranhao",'state_id' => 522), +array('name' => "Santa Rita",'state_id' => 522), +array('name' => "Sao Benedito do Rio Preto",'state_id' => 522), +array('name' => "Sao Bento",'state_id' => 522), +array('name' => "Sao Bernardo",'state_id' => 522), +array('name' => "Sao Domingos do Maranhao",'state_id' => 522), +array('name' => "Sao Joao Batista",'state_id' => 522), +array('name' => "Sao Joao dos Patos",'state_id' => 522), +array('name' => "Sao Jose de Ribamar",'state_id' => 522), +array('name' => "Sao Luis",'state_id' => 522), +array('name' => "Sao Luis Gonzaga do Maranhao",'state_id' => 522), +array('name' => "Sao Mateus do Maranhao",'state_id' => 522), +array('name' => "Sao Pedro da Agua Branca",'state_id' => 522), +array('name' => "Sao Raimundo das Mangabeiras",'state_id' => 522), +array('name' => "Timbiras",'state_id' => 522), +array('name' => "Timon",'state_id' => 522), +array('name' => "Trizidela do Vale",'state_id' => 522), +array('name' => "Tuntum",'state_id' => 522), +array('name' => "Turiacu",'state_id' => 522), +array('name' => "Tutoia",'state_id' => 522), +array('name' => "Urbano Santos",'state_id' => 522), +array('name' => "Vargem Grande",'state_id' => 522), +array('name' => "Viana",'state_id' => 522), +array('name' => "Vitoria do Mearim",'state_id' => 522), +array('name' => "Vitorino Freire",'state_id' => 522), +array('name' => "Ze Doca",'state_id' => 522), +array('name' => "Abaetetuba",'state_id' => 526), +array('name' => "Acara",'state_id' => 526), +array('name' => "Afua",'state_id' => 526), +array('name' => "Agua Azul do Norte",'state_id' => 526), +array('name' => "Alenquer",'state_id' => 526), +array('name' => "Almeirim",'state_id' => 526), +array('name' => "Altamira",'state_id' => 526), +array('name' => "Ananindeua",'state_id' => 526), +array('name' => "Augusto Correa",'state_id' => 526), +array('name' => "Baiao",'state_id' => 526), +array('name' => "Barcarena",'state_id' => 526), +array('name' => "Belem",'state_id' => 526), +array('name' => "Benevides",'state_id' => 526), +array('name' => "Braganca",'state_id' => 526), +array('name' => "Breu Branco",'state_id' => 526), +array('name' => "Breves",'state_id' => 526), +array('name' => "Bujaru",'state_id' => 526), +array('name' => "Cameta",'state_id' => 526), +array('name' => "Capanema",'state_id' => 526), +array('name' => "Capitao Poco",'state_id' => 526), +array('name' => "Castanhal",'state_id' => 526), +array('name' => "Conceicao do Araguaia",'state_id' => 526), +array('name' => "Concordia do Para",'state_id' => 526), +array('name' => "Curionopolis",'state_id' => 526), +array('name' => "Curuca",'state_id' => 526), +array('name' => "Dom Eliseu",'state_id' => 526), +array('name' => "Eldorado dos Carajas",'state_id' => 526), +array('name' => "Garrafao do Norte",'state_id' => 526), +array('name' => "Goianesia do Para",'state_id' => 526), +array('name' => "Gurupa",'state_id' => 526), +array('name' => "Igarape-Acu",'state_id' => 526), +array('name' => "Igarape-Miri",'state_id' => 526), +array('name' => "Irituia",'state_id' => 526), +array('name' => "Itaituba",'state_id' => 526), +array('name' => "Itupiranga",'state_id' => 526), +array('name' => "Jacareacanga",'state_id' => 526), +array('name' => "Jacunda",'state_id' => 526), +array('name' => "Juruti",'state_id' => 526), +array('name' => "Limoeiro do Ajuru",'state_id' => 526), +array('name' => "Mae do Rio",'state_id' => 526), +array('name' => "Maraba",'state_id' => 526), +array('name' => "Maracana",'state_id' => 526), +array('name' => "Marapanim",'state_id' => 526), +array('name' => "Marituba",'state_id' => 526), +array('name' => "Medicilandia",'state_id' => 526), +array('name' => "Mocajuba",'state_id' => 526), +array('name' => "Moju",'state_id' => 526), +array('name' => "Monte Alegre",'state_id' => 526), +array('name' => "Muana",'state_id' => 526), +array('name' => "Novo Progresso",'state_id' => 526), +array('name' => "Novo Repartimento",'state_id' => 526), +array('name' => "Obidos",'state_id' => 526), +array('name' => "Oeiras do Para",'state_id' => 526), +array('name' => "Oriximina",'state_id' => 526), +array('name' => "Ourem",'state_id' => 526), +array('name' => "Ourilandia",'state_id' => 526), +array('name' => "Pacaja",'state_id' => 526), +array('name' => "Paragominas",'state_id' => 526), +array('name' => "Parauapebas",'state_id' => 526), +array('name' => "Portel",'state_id' => 526), +array('name' => "Porto de Moz",'state_id' => 526), +array('name' => "Prainha",'state_id' => 526), +array('name' => "Redencao",'state_id' => 526), +array('name' => "Rio Maria",'state_id' => 526), +array('name' => "Rondon do Para",'state_id' => 526), +array('name' => "Ruropolis",'state_id' => 526), +array('name' => "Salinopolis",'state_id' => 526), +array('name' => "Santa Isabel do Para",'state_id' => 526), +array('name' => "Santa Luzia do Para",'state_id' => 526), +array('name' => "Santa Maria do Para",'state_id' => 526), +array('name' => "Santana do Araguaia",'state_id' => 526), +array('name' => "Santarem",'state_id' => 526), +array('name' => "Santo Antonio do Taua",'state_id' => 526), +array('name' => "Sao Caetano de Odivelas",'state_id' => 526), +array('name' => "Sao Domingos do Araguaia",'state_id' => 526), +array('name' => "Sao Domingos do Capim",'state_id' => 526), +array('name' => "Sao Felix do Xingu",'state_id' => 526), +array('name' => "Sao Geraldo do Araguaia",'state_id' => 526), +array('name' => "Sao Joao de Pirabas",'state_id' => 526), +array('name' => "Sao Miguel do Guama",'state_id' => 526), +array('name' => "Senador Jose Porfirio",'state_id' => 526), +array('name' => "Soure",'state_id' => 526), +array('name' => "Tailandia",'state_id' => 526), +array('name' => "Terra Santa",'state_id' => 526), +array('name' => "Tome-Acu",'state_id' => 526), +array('name' => "Tucuma",'state_id' => 526), +array('name' => "Tucurui",'state_id' => 526), +array('name' => "Ulianopolis",'state_id' => 526), +array('name' => "Uruara",'state_id' => 526), +array('name' => "Vigia",'state_id' => 526), +array('name' => "Viseu",'state_id' => 526), +array('name' => "Xinguara",'state_id' => 526), +array('name' => "Alagoa Grande",'state_id' => 527), +array('name' => "Alagoa Nova",'state_id' => 527), +array('name' => "Alagoinha",'state_id' => 527), +array('name' => "Alhandra",'state_id' => 527), +array('name' => "Aracagi",'state_id' => 527), +array('name' => "Arara",'state_id' => 527), +array('name' => "Araruna",'state_id' => 527), +array('name' => "Areia",'state_id' => 527), +array('name' => "Aroeiras",'state_id' => 527), +array('name' => "Bananeiras",'state_id' => 527), +array('name' => "Barra de Santa Rosa",'state_id' => 527), +array('name' => "Bayeux",'state_id' => 527), +array('name' => "Belem",'state_id' => 527), +array('name' => "Boqueirao",'state_id' => 527), +array('name' => "Brejo do Cruz",'state_id' => 527), +array('name' => "Caapora",'state_id' => 527), +array('name' => "Cabedelo",'state_id' => 527), +array('name' => "Cacimba de Dentro",'state_id' => 527), +array('name' => "Cajazeiras",'state_id' => 527), +array('name' => "Campina Grande",'state_id' => 527), +array('name' => "Catole do Rocha",'state_id' => 527), +array('name' => "Conceicao",'state_id' => 527), +array('name' => "Conde",'state_id' => 527), +array('name' => "Coremas",'state_id' => 527), +array('name' => "Cruz do Espirito Santo",'state_id' => 527), +array('name' => "Cuite",'state_id' => 527), +array('name' => "Desterro",'state_id' => 527), +array('name' => "Dona Ines",'state_id' => 527), +array('name' => "Esperanca",'state_id' => 527), +array('name' => "Fagundes",'state_id' => 527), +array('name' => "Guarabira",'state_id' => 527), +array('name' => "Gurinhem",'state_id' => 527), +array('name' => "Imaculada",'state_id' => 527), +array('name' => "Inga",'state_id' => 527), +array('name' => "Itabaiana",'state_id' => 527), +array('name' => "Itaporanga",'state_id' => 527), +array('name' => "Itapororoca",'state_id' => 527), +array('name' => "Itatuba",'state_id' => 527), +array('name' => "Jacarau",'state_id' => 527), +array('name' => "Joao Pessoa",'state_id' => 527), +array('name' => "Juazeirinho",'state_id' => 527), +array('name' => "Juripiranga",'state_id' => 527), +array('name' => "Juru",'state_id' => 527), +array('name' => "Lagoa Seca",'state_id' => 527), +array('name' => "Mamanguape",'state_id' => 527), +array('name' => "Manaira",'state_id' => 527), +array('name' => "Mari",'state_id' => 527), +array('name' => "Massaranduba",'state_id' => 527), +array('name' => "Mogeiro",'state_id' => 527), +array('name' => "Monteiro",'state_id' => 527), +array('name' => "Mulungu",'state_id' => 527), +array('name' => "Natuba",'state_id' => 527), +array('name' => "Nova Floresta",'state_id' => 527), +array('name' => "Patos",'state_id' => 527), +array('name' => "Paulista",'state_id' => 527), +array('name' => "Pedras de Fogo",'state_id' => 527), +array('name' => "Pianco",'state_id' => 527), +array('name' => "Picui",'state_id' => 527), +array('name' => "Pilar",'state_id' => 527), +array('name' => "Pirpirituba",'state_id' => 527), +array('name' => "Pitimbu",'state_id' => 527), +array('name' => "Pocinhos",'state_id' => 527), +array('name' => "Pombal",'state_id' => 527), +array('name' => "Princesa Isabel",'state_id' => 527), +array('name' => "Puxinana",'state_id' => 527), +array('name' => "Queimadas",'state_id' => 527), +array('name' => "Remigio",'state_id' => 527), +array('name' => "Rio Tinto",'state_id' => 527), +array('name' => "Salgado de Sao Felix",'state_id' => 527), +array('name' => "Santa Luzia",'state_id' => 527), +array('name' => "Santa Rita",'state_id' => 527), +array('name' => "Sao Bento",'state_id' => 527), +array('name' => "Sao Joao do Rio do Peixe",'state_id' => 527), +array('name' => "Sao Jose de Piranhas",'state_id' => 527), +array('name' => "Sao Sebastiao de Lagoa de Roca",'state_id' => 527), +array('name' => "Sape",'state_id' => 527), +array('name' => "Serra Branca",'state_id' => 527), +array('name' => "Solanea",'state_id' => 527), +array('name' => "Soledade",'state_id' => 527), +array('name' => "Sousa",'state_id' => 527), +array('name' => "Sume",'state_id' => 527), +array('name' => "Taperoa",'state_id' => 527), +array('name' => "Tavares",'state_id' => 527), +array('name' => "Teixeira",'state_id' => 527), +array('name' => "Triunfo",'state_id' => 527), +array('name' => "Uirauna",'state_id' => 527), +array('name' => "Umbuzeiro",'state_id' => 527), +array('name' => "Almirante Tamandare",'state_id' => 528), +array('name' => "Alto Parana",'state_id' => 528), +array('name' => "Alto Piquiri",'state_id' => 528), +array('name' => "Altonia",'state_id' => 528), +array('name' => "Ampere",'state_id' => 528), +array('name' => "Andira",'state_id' => 528), +array('name' => "Antonina",'state_id' => 528), +array('name' => "Apucarana",'state_id' => 528), +array('name' => "Arapongas",'state_id' => 528), +array('name' => "Arapoti",'state_id' => 528), +array('name' => "Araucaria",'state_id' => 528), +array('name' => "Assai",'state_id' => 528), +array('name' => "Assis Chateaubriand",'state_id' => 528), +array('name' => "Astorga",'state_id' => 528), +array('name' => "Bandeirantes",'state_id' => 528), +array('name' => "Barbosa Ferraz",'state_id' => 528), +array('name' => "Bela Vista do Paraiso",'state_id' => 528), +array('name' => "Cambara",'state_id' => 528), +array('name' => "Cambe",'state_id' => 528), +array('name' => "Campina Grande do Sul",'state_id' => 528), +array('name' => "Campina da Lagoa",'state_id' => 528), +array('name' => "Campo Largo",'state_id' => 528), +array('name' => "Campo Murao",'state_id' => 528), +array('name' => "Candido de Abreu",'state_id' => 528), +array('name' => "Capitao Leonidas Marques",'state_id' => 528), +array('name' => "Carambei",'state_id' => 528), +array('name' => "Cascavel",'state_id' => 528), +array('name' => "Castro",'state_id' => 528), +array('name' => "Centenario do Sul",'state_id' => 528), +array('name' => "Chopinzinho",'state_id' => 528), +array('name' => "Cianorte",'state_id' => 528), +array('name' => "Clevelandia",'state_id' => 528), +array('name' => "Colombo",'state_id' => 528), +array('name' => "Colorado",'state_id' => 528), +array('name' => "Contenda",'state_id' => 528), +array('name' => "Corbelia",'state_id' => 528), +array('name' => "Cornelio Procopio",'state_id' => 528), +array('name' => "Coronel Vivida",'state_id' => 528), +array('name' => "Cruzeiro do Oeste",'state_id' => 528), +array('name' => "Curitiba",'state_id' => 528), +array('name' => "Dois Vizinhos",'state_id' => 528), +array('name' => "Engenheiro Beltrao",'state_id' => 528), +array('name' => "Faxinal",'state_id' => 528), +array('name' => "Fazenda Rio Grande",'state_id' => 528), +array('name' => "Florestopolis",'state_id' => 528), +array('name' => "Foz do Iguacu",'state_id' => 528), +array('name' => "Francisco Beltrao",'state_id' => 528), +array('name' => "Goioere",'state_id' => 528), +array('name' => "Guaira",'state_id' => 528), +array('name' => "Guaraniacu",'state_id' => 528), +array('name' => "Guarapuava",'state_id' => 528), +array('name' => "Guaratuba",'state_id' => 528), +array('name' => "Ibaiti",'state_id' => 528), +array('name' => "Ibipora",'state_id' => 528), +array('name' => "Imbituva",'state_id' => 528), +array('name' => "Ipora",'state_id' => 528), +array('name' => "Irati",'state_id' => 528), +array('name' => "Itaperucu",'state_id' => 528), +array('name' => "Ivaipora",'state_id' => 528), +array('name' => "Jacarezinho",'state_id' => 528), +array('name' => "Jaguariaiva",'state_id' => 528), +array('name' => "Jandaia do Sul",'state_id' => 528), +array('name' => "Jataizinho",'state_id' => 528), +array('name' => "Lapa",'state_id' => 528), +array('name' => "Laranjeiras do Sul",'state_id' => 528), +array('name' => "Loanda",'state_id' => 528), +array('name' => "Londrina",'state_id' => 528), +array('name' => "Mandaguacu",'state_id' => 528), +array('name' => "Mandaguari",'state_id' => 528), +array('name' => "Marechal Candido Rondon",'state_id' => 528), +array('name' => "Marialva",'state_id' => 528), +array('name' => "Maringa",'state_id' => 528), +array('name' => "Matelandia",'state_id' => 528), +array('name' => "Matinhos",'state_id' => 528), +array('name' => "Medianeira",'state_id' => 528), +array('name' => "Moreira Sales",'state_id' => 528), +array('name' => "Nova Aurora",'state_id' => 528), +array('name' => "Nova Esperanca",'state_id' => 528), +array('name' => "Nova Londrina",'state_id' => 528), +array('name' => "Ortigueira",'state_id' => 528), +array('name' => "Paicandu",'state_id' => 528), +array('name' => "Palmas",'state_id' => 528), +array('name' => "Palmeira",'state_id' => 528), +array('name' => "Palotina",'state_id' => 528), +array('name' => "Paranagua",'state_id' => 528), +array('name' => "Paranavai",'state_id' => 528), +array('name' => "Pato Branco",'state_id' => 528), +array('name' => "Peabiru",'state_id' => 528), +array('name' => "Pinhais",'state_id' => 528), +array('name' => "Pinhao",'state_id' => 528), +array('name' => "Pirai do Sul",'state_id' => 528), +array('name' => "Piraquara",'state_id' => 528), +array('name' => "Pitanga",'state_id' => 528), +array('name' => "Ponta Grossa",'state_id' => 528), +array('name' => "Pontal do Parana",'state_id' => 528), +array('name' => "Porecatu",'state_id' => 528), +array('name' => "Primero de Maio",'state_id' => 528), +array('name' => "Prudentopolis",'state_id' => 528), +array('name' => "Quatro Barras",'state_id' => 528), +array('name' => "Quedas do Iguacu",'state_id' => 528), +array('name' => "Realeza",'state_id' => 528), +array('name' => "Reserva",'state_id' => 528), +array('name' => "Ribeirao do Pinhal",'state_id' => 528), +array('name' => "Rio Branco do Sul",'state_id' => 528), +array('name' => "Rio Negro",'state_id' => 528), +array('name' => "Rolandia",'state_id' => 528), +array('name' => "Santa Helena",'state_id' => 528), +array('name' => "Santa Terezinha de Itaipu",'state_id' => 528), +array('name' => "Santo Antonio da Platina",'state_id' => 528), +array('name' => "Santo Antonio do Sudoeste",'state_id' => 528), +array('name' => "Sao Joao do Ivai",'state_id' => 528), +array('name' => "Sao Jose dos Pinhais",'state_id' => 528), +array('name' => "Sao Mateus do Sul",'state_id' => 528), +array('name' => "Sao Miguel do Iguacu",'state_id' => 528), +array('name' => "Sarandi",'state_id' => 528), +array('name' => "Senges",'state_id' => 528), +array('name' => "Sertanopolis",'state_id' => 528), +array('name' => "Siquera Campos",'state_id' => 528), +array('name' => "Tapejara",'state_id' => 528), +array('name' => "Telemaco Borba",'state_id' => 528), +array('name' => "Terra Boa",'state_id' => 528), +array('name' => "Terra Rica",'state_id' => 528), +array('name' => "Terra Roxa",'state_id' => 528), +array('name' => "Tibagi",'state_id' => 528), +array('name' => "Toledo",'state_id' => 528), +array('name' => "Ubirata",'state_id' => 528), +array('name' => "Umuarama",'state_id' => 528), +array('name' => "Uniao da Victoria",'state_id' => 528), +array('name' => "Wenceslau Braz",'state_id' => 528), +array('name' => "Abreu e Lima",'state_id' => 529), +array('name' => "Afogados da Ingazeira",'state_id' => 529), +array('name' => "Agrestina",'state_id' => 529), +array('name' => "Agua Preta",'state_id' => 529), +array('name' => "Aguas Belas",'state_id' => 529), +array('name' => "Alianca",'state_id' => 529), +array('name' => "Altinho",'state_id' => 529), +array('name' => "Amaraji",'state_id' => 529), +array('name' => "Aracoiaba",'state_id' => 529), +array('name' => "Araripina",'state_id' => 529), +array('name' => "Arcoverde",'state_id' => 529), +array('name' => "Barra de Guabiraba",'state_id' => 529), +array('name' => "Barreiros",'state_id' => 529), +array('name' => "Belem de Sao Francisco",'state_id' => 529), +array('name' => "Belo Jardim",'state_id' => 529), +array('name' => "Bezerros",'state_id' => 529), +array('name' => "Bodoco",'state_id' => 529), +array('name' => "Bom Conselho",'state_id' => 529), +array('name' => "Bom Jardim",'state_id' => 529), +array('name' => "Bonito",'state_id' => 529), +array('name' => "Brejo da Madre de Deus",'state_id' => 529), +array('name' => "Buique",'state_id' => 529), +array('name' => "Cabo de Santo Agostinho",'state_id' => 529), +array('name' => "Cabrobo",'state_id' => 529), +array('name' => "Cachoeirinha",'state_id' => 529), +array('name' => "Caetes",'state_id' => 529), +array('name' => "Camaragibe",'state_id' => 529), +array('name' => "Camocim de Sao Felix",'state_id' => 529), +array('name' => "Canhotinho",'state_id' => 529), +array('name' => "Capoeiras",'state_id' => 529), +array('name' => "Carnaiba",'state_id' => 529), +array('name' => "Carpina",'state_id' => 529), +array('name' => "Caruaru",'state_id' => 529), +array('name' => "Catende",'state_id' => 529), +array('name' => "Cha Grande",'state_id' => 529), +array('name' => "Condado",'state_id' => 529), +array('name' => "Cumaru",'state_id' => 529), +array('name' => "Cupira",'state_id' => 529), +array('name' => "Custodia",'state_id' => 529), +array('name' => "Escada",'state_id' => 529), +array('name' => "Exu",'state_id' => 529), +array('name' => "Feira Nova",'state_id' => 529), +array('name' => "Fernando de Noronha",'state_id' => 529), +array('name' => "Flores",'state_id' => 529), +array('name' => "Floresta",'state_id' => 529), +array('name' => "Gameleira",'state_id' => 529), +array('name' => "Garanhuns",'state_id' => 529), +array('name' => "Gloria do Goita",'state_id' => 529), +array('name' => "Goiana",'state_id' => 529), +array('name' => "Gravata",'state_id' => 529), +array('name' => "Ibimirim",'state_id' => 529), +array('name' => "Igarassu",'state_id' => 529), +array('name' => "Inaja",'state_id' => 529), +array('name' => "Ipojuca",'state_id' => 529), +array('name' => "Ipubi",'state_id' => 529), +array('name' => "Itaiba",'state_id' => 529), +array('name' => "Itamaraca",'state_id' => 529), +array('name' => "Itambe",'state_id' => 529), +array('name' => "Itapissuma",'state_id' => 529), +array('name' => "Itaquitinga",'state_id' => 529), +array('name' => "Jaboatao",'state_id' => 529), +array('name' => "Joao Alfredo",'state_id' => 529), +array('name' => "Joaquim Nabuco",'state_id' => 529), +array('name' => "Lagoa do Itaenga",'state_id' => 529), +array('name' => "Lajedo",'state_id' => 529), +array('name' => "Limoeiro",'state_id' => 529), +array('name' => "Macaparana",'state_id' => 529), +array('name' => "Maraial",'state_id' => 529), +array('name' => "Moreno",'state_id' => 529), +array('name' => "Nazare da Mata",'state_id' => 529), +array('name' => "Olinda",'state_id' => 529), +array('name' => "Orobo",'state_id' => 529), +array('name' => "Ouricuri",'state_id' => 529), +array('name' => "Palmares",'state_id' => 529), +array('name' => "Panelas",'state_id' => 529), +array('name' => "Parnamirim",'state_id' => 529), +array('name' => "Passira",'state_id' => 529), +array('name' => "Paudalho",'state_id' => 529), +array('name' => "Paulista",'state_id' => 529), +array('name' => "Pedra",'state_id' => 529), +array('name' => "Pesqueira",'state_id' => 529), +array('name' => "Petrolandia",'state_id' => 529), +array('name' => "Petrolina",'state_id' => 529), +array('name' => "Pombos",'state_id' => 529), +array('name' => "Quipapa",'state_id' => 529), +array('name' => "Recife",'state_id' => 529), +array('name' => "Ribeirao",'state_id' => 529), +array('name' => "Rio Formoso",'state_id' => 529), +array('name' => "Salgueiro",'state_id' => 529), +array('name' => "Santa Cruz do Capibaribe",'state_id' => 529), +array('name' => "Santa Maria da Boa Vista",'state_id' => 529), +array('name' => "Sao Bento do Una",'state_id' => 529), +array('name' => "Sao Caitano",'state_id' => 529), +array('name' => "Sao Joao",'state_id' => 529), +array('name' => "Sao Joaquim do Monte",'state_id' => 529), +array('name' => "Sao Jose da Coroa Grande",'state_id' => 529), +array('name' => "Sao Jose do Belmonte",'state_id' => 529), +array('name' => "Sao Jose do Egito",'state_id' => 529), +array('name' => "Sao Lourenco da Mata",'state_id' => 529), +array('name' => "Serra Talhada",'state_id' => 529), +array('name' => "Sertania",'state_id' => 529), +array('name' => "Sirinhaem",'state_id' => 529), +array('name' => "Surubim",'state_id' => 529), +array('name' => "Tabira",'state_id' => 529), +array('name' => "Tamandare",'state_id' => 529), +array('name' => "Taquaritinga do Norte",'state_id' => 529), +array('name' => "Timbauba",'state_id' => 529), +array('name' => "Toritama",'state_id' => 529), +array('name' => "Trindade",'state_id' => 529), +array('name' => "Triunfo",'state_id' => 529), +array('name' => "Tupanatinga",'state_id' => 529), +array('name' => "Vicencia",'state_id' => 529), +array('name' => "Vitoria de Santo Antao",'state_id' => 529), +array('name' => "Agua Branca",'state_id' => 530), +array('name' => "Alto Longa",'state_id' => 530), +array('name' => "Altos",'state_id' => 530), +array('name' => "Amarante",'state_id' => 530), +array('name' => "Avelino Lopes",'state_id' => 530), +array('name' => "Barras",'state_id' => 530), +array('name' => "Batalha",'state_id' => 530), +array('name' => "Beneditinos",'state_id' => 530), +array('name' => "Bom Jesus",'state_id' => 530), +array('name' => "Buriti dos Lopes",'state_id' => 530), +array('name' => "Campo Maior",'state_id' => 530), +array('name' => "Canto do Buriti",'state_id' => 530), +array('name' => "Castelo do Piaui",'state_id' => 530), +array('name' => "Cocal",'state_id' => 530), +array('name' => "Corrente",'state_id' => 530), +array('name' => "Demerval Lobao",'state_id' => 530), +array('name' => "Elesbao Veloso",'state_id' => 530), +array('name' => "Esperantina",'state_id' => 530), +array('name' => "Floriano",'state_id' => 530), +array('name' => "Gilbues",'state_id' => 530), +array('name' => "Guadalupe",'state_id' => 530), +array('name' => "Inhuma",'state_id' => 530), +array('name' => "Itainopolis",'state_id' => 530), +array('name' => "Itaueira",'state_id' => 530), +array('name' => "Jaicos",'state_id' => 530), +array('name' => "Joaquim Pires",'state_id' => 530), +array('name' => "Jose de Freitas",'state_id' => 530), +array('name' => "Luis Correia",'state_id' => 530), +array('name' => "Luzilandia",'state_id' => 530), +array('name' => "Matias Olimpio",'state_id' => 530), +array('name' => "Miguel Alves",'state_id' => 530), +array('name' => "Monsenhor Gil",'state_id' => 530), +array('name' => "Oeiras",'state_id' => 530), +array('name' => "Palmeirais",'state_id' => 530), +array('name' => "Parnaiba",'state_id' => 530), +array('name' => "Pedro II",'state_id' => 530), +array('name' => "Picos",'state_id' => 530), +array('name' => "Pimenteiras",'state_id' => 530), +array('name' => "Pio IX",'state_id' => 530), +array('name' => "Piracuruca",'state_id' => 530), +array('name' => "Piripiri",'state_id' => 530), +array('name' => "Porto",'state_id' => 530), +array('name' => "Regeneracao",'state_id' => 530), +array('name' => "Sao Joao do Piaui",'state_id' => 530), +array('name' => "Sao Miguel do Tapuio",'state_id' => 530), +array('name' => "Sao Pedro do Piaui",'state_id' => 530), +array('name' => "Sao Raimundo Nonato",'state_id' => 530), +array('name' => "Simoes",'state_id' => 530), +array('name' => "Simplicio Mendes",'state_id' => 530), +array('name' => "Teresina",'state_id' => 530), +array('name' => "Uniao",'state_id' => 530), +array('name' => "Urucui",'state_id' => 530), +array('name' => "Valenca do Piaui",'state_id' => 530), +array('name' => "Alta Floresta d'Oeste",'state_id' => 534), +array('name' => "Alto Alegre do Parecis",'state_id' => 534), +array('name' => "Alto Paraiso",'state_id' => 534), +array('name' => "Alvorada d'Oeste",'state_id' => 534), +array('name' => "Ariquemes",'state_id' => 534), +array('name' => "Buritis",'state_id' => 534), +array('name' => "Cacoal",'state_id' => 534), +array('name' => "Candeias do Jamari",'state_id' => 534), +array('name' => "Cerejeiras",'state_id' => 534), +array('name' => "Colorado do Oeste",'state_id' => 534), +array('name' => "Corumbiara",'state_id' => 534), +array('name' => "Espigao d'Oeste",'state_id' => 534), +array('name' => "Governador Jorge Teixeira",'state_id' => 534), +array('name' => "Guajara-Mirim",'state_id' => 534), +array('name' => "Jaru",'state_id' => 534), +array('name' => "Ji-Parana",'state_id' => 534), +array('name' => "Machadinho d'Oeste",'state_id' => 534), +array('name' => "Ministro Andreazza",'state_id' => 534), +array('name' => "Mirante da Serra",'state_id' => 534), +array('name' => "Nova Brasilandia d'Oeste",'state_id' => 534), +array('name' => "Nova Mamore",'state_id' => 534), +array('name' => "Novo Horizonte do Oeste",'state_id' => 534), +array('name' => "Ouro Preto do Oeste",'state_id' => 534), +array('name' => "Pimenta Bueno",'state_id' => 534), +array('name' => "Porto Velho",'state_id' => 534), +array('name' => "Presidente Medici",'state_id' => 534), +array('name' => "Rolim de Moura",'state_id' => 534), +array('name' => "Santa Luzia d'Oeste",'state_id' => 534), +array('name' => "Sao Miguel do Guapore",'state_id' => 534), +array('name' => "Urupa",'state_id' => 534), +array('name' => "Vale do Paraiso",'state_id' => 534), +array('name' => "Vilhena",'state_id' => 534), +array('name' => "Alto Alegre",'state_id' => 535), +array('name' => "Boa Vista",'state_id' => 535), +array('name' => "Bonfim",'state_id' => 535), +array('name' => "Caracarai",'state_id' => 535), +array('name' => "Mucajai",'state_id' => 535), +array('name' => "Normandia",'state_id' => 535), +array('name' => "Sao Joao da Baliza",'state_id' => 535), +array('name' => "Sao Luiz",'state_id' => 535), +array('name' => "Aquidaba",'state_id' => 538), +array('name' => "Aracaju",'state_id' => 538), +array('name' => "Araua",'state_id' => 538), +array('name' => "Areia Branca",'state_id' => 538), +array('name' => "Barra dos Coqueiros",'state_id' => 538), +array('name' => "Boquim",'state_id' => 538), +array('name' => "Campo do Brito",'state_id' => 538), +array('name' => "Caninde de Sao Francisco",'state_id' => 538), +array('name' => "Capela",'state_id' => 538), +array('name' => "Carira",'state_id' => 538), +array('name' => "Cristinapolis",'state_id' => 538), +array('name' => "Estancia",'state_id' => 538), +array('name' => "Frei Paulo",'state_id' => 538), +array('name' => "Gararu",'state_id' => 538), +array('name' => "Indiaroba",'state_id' => 538), +array('name' => "Itabaiana",'state_id' => 538), +array('name' => "Itabaianinha",'state_id' => 538), +array('name' => "Itaporanga d'Ajuda",'state_id' => 538), +array('name' => "Japaratuba",'state_id' => 538), +array('name' => "Japoata",'state_id' => 538), +array('name' => "Lagarto",'state_id' => 538), +array('name' => "Laranjeiras",'state_id' => 538), +array('name' => "Malhador",'state_id' => 538), +array('name' => "Maruim",'state_id' => 538), +array('name' => "Moita Bonita",'state_id' => 538), +array('name' => "Monte Alegre de Sergipe",'state_id' => 538), +array('name' => "Neopolis",'state_id' => 538), +array('name' => "Nossa Senhora da Gloria",'state_id' => 538), +array('name' => "Nossa Senhora das Dores",'state_id' => 538), +array('name' => "Nossa Senhora do Socorro",'state_id' => 538), +array('name' => "Pacatuba",'state_id' => 538), +array('name' => "Poco Verde",'state_id' => 538), +array('name' => "Porto da Folha",'state_id' => 538), +array('name' => "Propria",'state_id' => 538), +array('name' => "Riachao do Dantas",'state_id' => 538), +array('name' => "Ribeiropolis",'state_id' => 538), +array('name' => "Salgado",'state_id' => 538), +array('name' => "Santa Luzia do Itanhy",'state_id' => 538), +array('name' => "Santo Amaro das Brotas",'state_id' => 538), +array('name' => "Sao Cristovao",'state_id' => 538), +array('name' => "Simao Dias",'state_id' => 538), +array('name' => "Tobias Barreto",'state_id' => 538), +array('name' => "Tomar do Geru",'state_id' => 538), +array('name' => "Umbauba",'state_id' => 538), +array('name' => "Alvorada",'state_id' => 539), +array('name' => "Ananas",'state_id' => 539), +array('name' => "Araguacu",'state_id' => 539), +array('name' => "Araguaina",'state_id' => 539), +array('name' => "Araguatins",'state_id' => 539), +array('name' => "Arraias",'state_id' => 539), +array('name' => "Augustinopolis",'state_id' => 539), +array('name' => "Axixa do Tocantins",'state_id' => 539), +array('name' => "Colinas do Tocantins",'state_id' => 539), +array('name' => "Dianopolis",'state_id' => 539), +array('name' => "Formoso do Araguaia",'state_id' => 539), +array('name' => "Goiatins",'state_id' => 539), +array('name' => "Guarai",'state_id' => 539), +array('name' => "Gurupi",'state_id' => 539), +array('name' => "Miracema do Tocantins",'state_id' => 539), +array('name' => "Miranorte",'state_id' => 539), +array('name' => "Palmas",'state_id' => 539), +array('name' => "Paraiso",'state_id' => 539), +array('name' => "Parana",'state_id' => 539), +array('name' => "Porto Nacional",'state_id' => 539), +array('name' => "Sitio Novo do Tocantins",'state_id' => 539), +array('name' => "Taguatinga",'state_id' => 539), +array('name' => "Tocantinopolis",'state_id' => 539), +array('name' => "Wanderlandia",'state_id' => 539), +array('name' => "Xambioa",'state_id' => 539), +array('name' => "Kuala Belait",'state_id' => 541), +array('name' => "Seria",'state_id' => 541), +array('name' => "Bandar Seri Begawan",'state_id' => 542), +array('name' => "Bangar",'state_id' => 543), +array('name' => "Tutong",'state_id' => 544), +array('name' => "Bansko",'state_id' => 545), +array('name' => "Belica",'state_id' => 545), +array('name' => "Blagoevgrad",'state_id' => 545), +array('name' => "Goce Delchev",'state_id' => 545), +array('name' => "Hadzhidimovo",'state_id' => 545), +array('name' => "Jakoruda",'state_id' => 545), +array('name' => "Kresna",'state_id' => 545), +array('name' => "Melnik",'state_id' => 545), +array('name' => "Petrich",'state_id' => 545), +array('name' => "Razlog",'state_id' => 545), +array('name' => "Sandanski",'state_id' => 545), +array('name' => "Simitli",'state_id' => 545), +array('name' => "Ahtopol",'state_id' => 546), +array('name' => "Ajtos",'state_id' => 546), +array('name' => "Balgarovo",'state_id' => 546), +array('name' => "Bourgas",'state_id' => 546), +array('name' => "Burgas",'state_id' => 546), +array('name' => "Carevo",'state_id' => 546), +array('name' => "Kableshkovo",'state_id' => 546), +array('name' => "Kameno",'state_id' => 546), +array('name' => "Karnobat",'state_id' => 546), +array('name' => "Malko Tarnovo",'state_id' => 546), +array('name' => "Nesebar",'state_id' => 546), +array('name' => "Obzor",'state_id' => 546), +array('name' => "Pomorie",'state_id' => 546), +array('name' => "Primorsko",'state_id' => 546), +array('name' => "Sozopol",'state_id' => 546), +array('name' => "Sredec",'state_id' => 546), +array('name' => "Sungurlare",'state_id' => 546), +array('name' => "Tvardica",'state_id' => 546), +array('name' => "Balchik",'state_id' => 547), +array('name' => "Dobrich",'state_id' => 547), +array('name' => "General-Toshevo",'state_id' => 547), +array('name' => "Kavarna",'state_id' => 547), +array('name' => "Loznica",'state_id' => 547), +array('name' => "Shabla",'state_id' => 547), +array('name' => "Tervel",'state_id' => 547), +array('name' => "Drjanovo",'state_id' => 548), +array('name' => "Gabrovo",'state_id' => 548), +array('name' => "Plachkovci",'state_id' => 548), +array('name' => "Sevlievo",'state_id' => 548), +array('name' => "Trjavna",'state_id' => 548), +array('name' => "Dimitrovgrad",'state_id' => 549), +array('name' => "Harmanli",'state_id' => 549), +array('name' => "Haskovo",'state_id' => 549), +array('name' => "Ivajlovgrad",'state_id' => 549), +array('name' => "Ljubimec",'state_id' => 549), +array('name' => "Madzharovo",'state_id' => 549), +array('name' => "Merichleri",'state_id' => 549), +array('name' => "Simeonovgrad",'state_id' => 549), +array('name' => "Svilengrad",'state_id' => 549), +array('name' => "Boljarovo",'state_id' => 550), +array('name' => "Elhovo",'state_id' => 550), +array('name' => "Jambol",'state_id' => 550), +array('name' => "Straldzha",'state_id' => 550), +array('name' => "Topolovgrad",'state_id' => 550), +array('name' => "Ardino",'state_id' => 551), +array('name' => "Dzhebel",'state_id' => 551), +array('name' => "Kardzhali",'state_id' => 551), +array('name' => "Krumovgrad",'state_id' => 551), +array('name' => "Momchilgrad",'state_id' => 551), +array('name' => "Boboshevo",'state_id' => 552), +array('name' => "Bobovdol",'state_id' => 552), +array('name' => "Dupnica",'state_id' => 552), +array('name' => "Kjustendil",'state_id' => 552), +array('name' => "Kocherinovo",'state_id' => 552), +array('name' => "Rila",'state_id' => 552), +array('name' => "Sapareva Banja",'state_id' => 552), +array('name' => "Zemen",'state_id' => 552), +array('name' => "Aprilci",'state_id' => 553), +array('name' => "Jablanica",'state_id' => 553), +array('name' => "Letnica",'state_id' => 553), +array('name' => "Lovech",'state_id' => 553), +array('name' => "Lukovit",'state_id' => 553), +array('name' => "Sopot",'state_id' => 553), +array('name' => "Teteven",'state_id' => 553), +array('name' => "Trojan",'state_id' => 553), +array('name' => "Ugarchin",'state_id' => 553), +array('name' => "Berkovica",'state_id' => 554), +array('name' => "Bojchinovci",'state_id' => 554), +array('name' => "Brusarci",'state_id' => 554), +array('name' => "Chiprovci",'state_id' => 554), +array('name' => "Lom",'state_id' => 554), +array('name' => "Montana",'state_id' => 554), +array('name' => "Valchedram",'state_id' => 554), +array('name' => "Varshec",'state_id' => 554), +array('name' => "Batak",'state_id' => 556), +array('name' => "Belovo",'state_id' => 556), +array('name' => "Bracigovo",'state_id' => 556), +array('name' => "Koprivshtica",'state_id' => 556), +array('name' => "Panagjurishte",'state_id' => 556), +array('name' => "Pazardzhik",'state_id' => 556), +array('name' => "Peshtera",'state_id' => 556), +array('name' => "Rakitovo",'state_id' => 556), +array('name' => "Septemvri",'state_id' => 556), +array('name' => "Strelcha",'state_id' => 556), +array('name' => "Velingrad",'state_id' => 556), +array('name' => "Bankja",'state_id' => 557), +array('name' => "Batanovci",'state_id' => 557), +array('name' => "Breznik",'state_id' => 557), +array('name' => "Pernik",'state_id' => 557), +array('name' => "Radomir",'state_id' => 557), +array('name' => "Tran",'state_id' => 557), +array('name' => "Belene",'state_id' => 558), +array('name' => "Cherven Brjag",'state_id' => 558), +array('name' => "Dolna Mitropolija",'state_id' => 558), +array('name' => "Dolni Dabnik",'state_id' => 558), +array('name' => "Guljanci",'state_id' => 558), +array('name' => "Levski",'state_id' => 558), +array('name' => "Nikopol",'state_id' => 558), +array('name' => "Pleven",'state_id' => 558), +array('name' => "Pordim",'state_id' => 558), +array('name' => "Slavjanovo",'state_id' => 558), +array('name' => "Trashtenik",'state_id' => 558), +array('name' => "Varbica",'state_id' => 558), +array('name' => "Asenovgrad",'state_id' => 559), +array('name' => "Brezovo",'state_id' => 559), +array('name' => "Car Kalojan",'state_id' => 559), +array('name' => "Hisarja",'state_id' => 559), +array('name' => "Kalofer",'state_id' => 559), +array('name' => "Karlovo",'state_id' => 559), +array('name' => "Klisura",'state_id' => 559), +array('name' => "Krichim",'state_id' => 559), +array('name' => "Parvomaj",'state_id' => 559), +array('name' => "Perushtica",'state_id' => 559), +array('name' => "Plovdiv",'state_id' => 559), +array('name' => "Rakovski",'state_id' => 559), +array('name' => "Sadovo",'state_id' => 559), +array('name' => "Saedinenie",'state_id' => 559), +array('name' => "Stambolijski",'state_id' => 559), +array('name' => "Isperih",'state_id' => 560), +array('name' => "Kubrat",'state_id' => 560), +array('name' => "Razgrad",'state_id' => 560), +array('name' => "Senovo",'state_id' => 560), +array('name' => "Zavet",'state_id' => 560), +array('name' => "Bjala",'state_id' => 561), +array('name' => "Borovo",'state_id' => 561), +array('name' => "Dve Mogili",'state_id' => 561), +array('name' => "Ruse",'state_id' => 561), +array('name' => "Russe",'state_id' => 561), +array('name' => "Vetovo",'state_id' => 561), +array('name' => "Kaolinovo",'state_id' => 562), +array('name' => "Kaspichan",'state_id' => 562), +array('name' => "Novi Pazar",'state_id' => 562), +array('name' => "Pliska",'state_id' => 562), +array('name' => "Shumen",'state_id' => 562), +array('name' => "Smjadovo",'state_id' => 562), +array('name' => "Veliki Preslav",'state_id' => 562), +array('name' => "Alfatar",'state_id' => 563), +array('name' => "Dulovo",'state_id' => 563), +array('name' => "Glavinica",'state_id' => 563), +array('name' => "Silistra",'state_id' => 563), +array('name' => "Tutrakan",'state_id' => 563), +array('name' => "Kermen",'state_id' => 564), +array('name' => "Kotel",'state_id' => 564), +array('name' => "Nova Zagora",'state_id' => 564), +array('name' => "Shivachevo",'state_id' => 564), +array('name' => "Sliven",'state_id' => 564), +array('name' => "Chepelare",'state_id' => 565), +array('name' => "Devin",'state_id' => 565), +array('name' => "Dospat",'state_id' => 565), +array('name' => "Laki",'state_id' => 565), +array('name' => "Madan",'state_id' => 565), +array('name' => "Nedelino",'state_id' => 565), +array('name' => "Rudozem",'state_id' => 565), +array('name' => "Smoljan",'state_id' => 565), +array('name' => "Zlatograd",'state_id' => 565), +array('name' => "Antonovo",'state_id' => 569), +array('name' => "Omurtag",'state_id' => 569), +array('name' => "Opaka",'state_id' => 569), +array('name' => "Popovo",'state_id' => 569), +array('name' => "Targovishte",'state_id' => 569), +array('name' => "Beloslav",'state_id' => 570), +array('name' => "Bjala",'state_id' => 570), +array('name' => "Dalgopol",'state_id' => 570), +array('name' => "Devnja",'state_id' => 570), +array('name' => "Iskar",'state_id' => 570), +array('name' => "Provadija",'state_id' => 570), +array('name' => "Suvorovo",'state_id' => 570), +array('name' => "Valchi Dol",'state_id' => 570), +array('name' => "Varna",'state_id' => 570), +array('name' => "Belogradchik",'state_id' => 572), +array('name' => "Bregovo",'state_id' => 572), +array('name' => "Dimovo",'state_id' => 572), +array('name' => "Dolni Chiflik",'state_id' => 572), +array('name' => "Dunavci",'state_id' => 572), +array('name' => "Gramada",'state_id' => 572), +array('name' => "Kula",'state_id' => 572), +array('name' => "Vidin",'state_id' => 572), +array('name' => "Bjala Slatina",'state_id' => 573), +array('name' => "Knezha",'state_id' => 573), +array('name' => "Kojnare",'state_id' => 573), +array('name' => "Kozloduj",'state_id' => 573), +array('name' => "Krivodol",'state_id' => 573), +array('name' => "Mezdra",'state_id' => 573), +array('name' => "Mizija",'state_id' => 573), +array('name' => "Orjahovo",'state_id' => 573), +array('name' => "Roman",'state_id' => 573), +array('name' => "Vraca",'state_id' => 573), +array('name' => "Yablaniza",'state_id' => 574), +array('name' => "Boromo",'state_id' => 575), +array('name' => "Kongoussi",'state_id' => 576), +array('name' => "Kombissiri",'state_id' => 577), +array('name' => "Diebougou",'state_id' => 578), +array('name' => "Pa",'state_id' => 578), +array('name' => "Garango",'state_id' => 579), +array('name' => "Tenkodogo",'state_id' => 579), +array('name' => "Koudougou",'state_id' => 580), +array('name' => "Banfora",'state_id' => 581), +array('name' => "Zorgo",'state_id' => 582), +array('name' => "Bogande",'state_id' => 583), +array('name' => "Fada N'gourma",'state_id' => 584), +array('name' => "Bekuy",'state_id' => 585), +array('name' => "Bobo Dioulasso",'state_id' => 585), +array('name' => "Dano",'state_id' => 586), +array('name' => "Ouagadougou",'state_id' => 587), +array('name' => "Koalla",'state_id' => 588), +array('name' => "Koloko",'state_id' => 588), +array('name' => "Orodara",'state_id' => 588), +array('name' => "Gayeri",'state_id' => 589), +array('name' => "Pama",'state_id' => 590), +array('name' => "Nouna",'state_id' => 591), +array('name' => "Koupela",'state_id' => 592), +array('name' => "Bousse",'state_id' => 593), +array('name' => "Sindou",'state_id' => 594), +array('name' => "Dedougou",'state_id' => 595), +array('name' => "Po",'state_id' => 596), +array('name' => "Boulsa",'state_id' => 597), +array('name' => "Batie",'state_id' => 598), +array('name' => "Ziniare",'state_id' => 599), +array('name' => "Gorom-Gorom",'state_id' => 600), +array('name' => "Yako",'state_id' => 601), +array('name' => "Gaoua",'state_id' => 602), +array('name' => "Kampti",'state_id' => 602), +array('name' => "Loropeni",'state_id' => 602), +array('name' => "Reo",'state_id' => 603), +array('name' => "Kaya",'state_id' => 604), +array('name' => "Dori",'state_id' => 605), +array('name' => "Gao",'state_id' => 606), +array('name' => "Leo",'state_id' => 606), +array('name' => "Aribinda",'state_id' => 607), +array('name' => "Djibo",'state_id' => 607), +array('name' => "Louta",'state_id' => 608), +array('name' => "Tougan",'state_id' => 608), +array('name' => "Diapaga",'state_id' => 609), +array('name' => "Kantchari",'state_id' => 609), +array('name' => "Hounde",'state_id' => 610), +array('name' => "Ouahigouya",'state_id' => 611), +array('name' => "Gourcy",'state_id' => 612), +array('name' => "Manga",'state_id' => 613), +array('name' => "Bubanza",'state_id' => 614), +array('name' => "Bujumbura",'state_id' => 615), +array('name' => "Bururi",'state_id' => 616), +array('name' => "Cankuzo",'state_id' => 617), +array('name' => "Cibitoke",'state_id' => 618), +array('name' => "Gitega",'state_id' => 619), +array('name' => "Karuzi",'state_id' => 620), +array('name' => "Kayanza",'state_id' => 621), +array('name' => "Kirundo",'state_id' => 622), +array('name' => "Makamba",'state_id' => 623), +array('name' => "Muramvya",'state_id' => 624), +array('name' => "Muyinga",'state_id' => 625), +array('name' => "Ngozi",'state_id' => 626), +array('name' => "Rutana",'state_id' => 627), +array('name' => "Ruyigi",'state_id' => 628), +array('name' => "Kampot",'state_id' => 635), +array('name' => "Ta Khmau",'state_id' => 636), +array('name' => "Kracheh",'state_id' => 638), +array('name' => "Pousat",'state_id' => 645), +array('name' => "Phumi Takaev",'state_id' => 652), +array('name' => "Banyo",'state_id' => 653), +array('name' => "Meiganga",'state_id' => 653), +array('name' => "Ngaoundere",'state_id' => 653), +array('name' => "Tibati",'state_id' => 653), +array('name' => "Tignere",'state_id' => 653), +array('name' => "Akonolinga",'state_id' => 654), +array('name' => "Bafia",'state_id' => 654), +array('name' => "Eseka",'state_id' => 654), +array('name' => "Mbalmayo",'state_id' => 654), +array('name' => "Mfou",'state_id' => 654), +array('name' => "Monatele",'state_id' => 654), +array('name' => "Nanga Eboko",'state_id' => 654), +array('name' => "Obala",'state_id' => 654), +array('name' => "Ombesa",'state_id' => 654), +array('name' => "Saa",'state_id' => 654), +array('name' => "Yaounde",'state_id' => 654), +array('name' => "Abong Mbang",'state_id' => 655), +array('name' => "Batouri",'state_id' => 655), +array('name' => "Bertoua",'state_id' => 655), +array('name' => "Betare Oya",'state_id' => 655), +array('name' => "Djoum",'state_id' => 655), +array('name' => "Doume",'state_id' => 655), +array('name' => "Lomie",'state_id' => 655), +array('name' => "Yokadouma",'state_id' => 655), +array('name' => "Bonaberi",'state_id' => 656), +array('name' => "Dibombari",'state_id' => 656), +array('name' => "Douala",'state_id' => 656), +array('name' => "Edea",'state_id' => 656), +array('name' => "Loum",'state_id' => 656), +array('name' => "Manjo",'state_id' => 656), +array('name' => "Mbanga",'state_id' => 656), +array('name' => "Nkongsamba",'state_id' => 656), +array('name' => "Yabassi",'state_id' => 656), +array('name' => "Figuif",'state_id' => 657), +array('name' => "Garoua",'state_id' => 657), +array('name' => "Guider",'state_id' => 657), +array('name' => "Lagdo",'state_id' => 657), +array('name' => "Poli",'state_id' => 657), +array('name' => "Rey Bouba",'state_id' => 657), +array('name' => "Tchollire",'state_id' => 657), +array('name' => "Figuif",'state_id' => 658), +array('name' => "Garoua",'state_id' => 658), +array('name' => "Guider",'state_id' => 658), +array('name' => "Lagdo",'state_id' => 658), +array('name' => "Poli",'state_id' => 658), +array('name' => "Rey Bouba",'state_id' => 658), +array('name' => "Tchollire",'state_id' => 658), +array('name' => "Bamenda",'state_id' => 659), +array('name' => "Kumbo",'state_id' => 659), +array('name' => "Mbengwi",'state_id' => 659), +array('name' => "Mme",'state_id' => 659), +array('name' => "Njinikom",'state_id' => 659), +array('name' => "Nkambe",'state_id' => 659), +array('name' => "Wum",'state_id' => 659), +array('name' => "Bafang",'state_id' => 660), +array('name' => "Bafoussam",'state_id' => 660), +array('name' => "Bafut",'state_id' => 660), +array('name' => "Bali",'state_id' => 660), +array('name' => "Bana",'state_id' => 660), +array('name' => "Bangangte",'state_id' => 660), +array('name' => "Djang",'state_id' => 660), +array('name' => "Fontem",'state_id' => 660), +array('name' => "Foumban",'state_id' => 660), +array('name' => "Foumbot",'state_id' => 660), +array('name' => "Mbouda",'state_id' => 660), +array('name' => "Akom",'state_id' => 661), +array('name' => "Ambam",'state_id' => 661), +array('name' => "Ebolowa",'state_id' => 661), +array('name' => "Kribi",'state_id' => 661), +array('name' => "Lolodorf",'state_id' => 661), +array('name' => "Moloundou",'state_id' => 661), +array('name' => "Mvangue",'state_id' => 661), +array('name' => "Sangmelima",'state_id' => 661), +array('name' => "Buea",'state_id' => 662), +array('name' => "Idenao",'state_id' => 662), +array('name' => "Kumba",'state_id' => 662), +array('name' => "Limbe",'state_id' => 662), +array('name' => "Mamfe",'state_id' => 662), +array('name' => "Muyuka",'state_id' => 662), +array('name' => "Tiko",'state_id' => 662), +array('name' => "Airdrie",'state_id' => 663), +array('name' => "Athabasca",'state_id' => 663), +array('name' => "Banff",'state_id' => 663), +array('name' => "Barrhead",'state_id' => 663), +array('name' => "Bassano",'state_id' => 663), +array('name' => "Beaumont",'state_id' => 663), +array('name' => "Beaverlodge",'state_id' => 663), +array('name' => "Black Diamond",'state_id' => 663), +array('name' => "Blackfalds",'state_id' => 663), +array('name' => "Blairmore",'state_id' => 663), +array('name' => "Bon Accord",'state_id' => 663), +array('name' => "Bonnyville",'state_id' => 663), +array('name' => "Bow Island",'state_id' => 663), +array('name' => "Brooks",'state_id' => 663), +array('name' => "Calgary",'state_id' => 663), +array('name' => "Calmar",'state_id' => 663), +array('name' => "Camrose",'state_id' => 663), +array('name' => "Canmore",'state_id' => 663), +array('name' => "Cardston",'state_id' => 663), +array('name' => "Carstairs",'state_id' => 663), +array('name' => "Chateau Lake Louise",'state_id' => 663), +array('name' => "Chestermere",'state_id' => 663), +array('name' => "Clairmont",'state_id' => 663), +array('name' => "Claresholm",'state_id' => 663), +array('name' => "Coaldale",'state_id' => 663), +array('name' => "Coalhurst",'state_id' => 663), +array('name' => "Cochrane",'state_id' => 663), +array('name' => "Crossfield",'state_id' => 663), +array('name' => "Devon",'state_id' => 663), +array('name' => "Didsbury",'state_id' => 663), +array('name' => "Drayton Valley",'state_id' => 663), +array('name' => "Drumheller",'state_id' => 663), +array('name' => "Edmonton",'state_id' => 663), +array('name' => "Edson",'state_id' => 663), +array('name' => "Elk Point",'state_id' => 663), +array('name' => "Fairview",'state_id' => 663), +array('name' => "Falher",'state_id' => 663), +array('name' => "Fort MacLeod",'state_id' => 663), +array('name' => "Fox Creek",'state_id' => 663), +array('name' => "Gibbons",'state_id' => 663), +array('name' => "Grand Centre",'state_id' => 663), +array('name' => "Grande Cache",'state_id' => 663), +array('name' => "Grande Prairie",'state_id' => 663), +array('name' => "Grimshaw",'state_id' => 663), +array('name' => "Hanna",'state_id' => 663), +array('name' => "High Level",'state_id' => 663), +array('name' => "High Prairie",'state_id' => 663), +array('name' => "High River",'state_id' => 663), +array('name' => "Hinton",'state_id' => 663), +array('name' => "Irricana",'state_id' => 663), +array('name' => "Jasper",'state_id' => 663), +array('name' => "Killam",'state_id' => 663), +array('name' => "La Crete",'state_id' => 663), +array('name' => "Lac la Biche",'state_id' => 663), +array('name' => "Lacombe",'state_id' => 663), +array('name' => "Lamont",'state_id' => 663), +array('name' => "Leduc",'state_id' => 663), +array('name' => "Lethbridge",'state_id' => 663), +array('name' => "Lloydminster",'state_id' => 663), +array('name' => "Magrath",'state_id' => 663), +array('name' => "Manning",'state_id' => 663), +array('name' => "Mayerthorpe",'state_id' => 663), +array('name' => "McMurray",'state_id' => 663), +array('name' => "Medicine Hat",'state_id' => 663), +array('name' => "Millet",'state_id' => 663), +array('name' => "Morinville",'state_id' => 663), +array('name' => "Nanton",'state_id' => 663), +array('name' => "Okotoks",'state_id' => 663), +array('name' => "Olds",'state_id' => 663), +array('name' => "Peace River",'state_id' => 663), +array('name' => "Penhold",'state_id' => 663), +array('name' => "Picture Butte",'state_id' => 663), +array('name' => "Pincher Creek",'state_id' => 663), +array('name' => "Ponoka",'state_id' => 663), +array('name' => "Provost",'state_id' => 663), +array('name' => "Raymond",'state_id' => 663), +array('name' => "Red Deer",'state_id' => 663), +array('name' => "Redwater",'state_id' => 663), +array('name' => "Rimbey",'state_id' => 663), +array('name' => "Rocky Mountain House",'state_id' => 663), +array('name' => "Rocky View",'state_id' => 663), +array('name' => "Saint Paul",'state_id' => 663), +array('name' => "Sexsmith",'state_id' => 663), +array('name' => "Sherwood Park",'state_id' => 663), +array('name' => "Slave Lake",'state_id' => 663), +array('name' => "Smoky Lake",'state_id' => 663), +array('name' => "Spirit River",'state_id' => 663), +array('name' => "Spruce Grove",'state_id' => 663), +array('name' => "Stettler",'state_id' => 663), +array('name' => "Stony Plain",'state_id' => 663), +array('name' => "Strathmore",'state_id' => 663), +array('name' => "Sundre",'state_id' => 663), +array('name' => "Swan Hills",'state_id' => 663), +array('name' => "Sylvan Lake",'state_id' => 663), +array('name' => "Taber",'state_id' => 663), +array('name' => "Three Hills",'state_id' => 663), +array('name' => "Tofield",'state_id' => 663), +array('name' => "Two Hills",'state_id' => 663), +array('name' => "Valleyview",'state_id' => 663), +array('name' => "Vegreville",'state_id' => 663), +array('name' => "Vermilion",'state_id' => 663), +array('name' => "Viking",'state_id' => 663), +array('name' => "Vulcan",'state_id' => 663), +array('name' => "Wainwright",'state_id' => 663), +array('name' => "Wembley",'state_id' => 663), +array('name' => "Westlock",'state_id' => 663), +array('name' => "Wetaskiwin",'state_id' => 663), +array('name' => "Whitecourt",'state_id' => 663), +array('name' => "Wood Buffalo",'state_id' => 663), +array('name' => "Altona",'state_id' => 665), +array('name' => "Beausejour",'state_id' => 665), +array('name' => "Boissevain",'state_id' => 665), +array('name' => "Brandon",'state_id' => 665), +array('name' => "Carberry",'state_id' => 665), +array('name' => "Carman",'state_id' => 665), +array('name' => "Dauphin",'state_id' => 665), +array('name' => "Deloraine",'state_id' => 665), +array('name' => "Dugald",'state_id' => 665), +array('name' => "Flin Flon",'state_id' => 665), +array('name' => "Gimli",'state_id' => 665), +array('name' => "Hamiota",'state_id' => 665), +array('name' => "Killarney",'state_id' => 665), +array('name' => "Lac du Bonnet",'state_id' => 665), +array('name' => "Leaf Rapids",'state_id' => 665), +array('name' => "Lorette",'state_id' => 665), +array('name' => "Melita",'state_id' => 665), +array('name' => "Minnedosa",'state_id' => 665), +array('name' => "Morden",'state_id' => 665), +array('name' => "Morris",'state_id' => 665), +array('name' => "Neepawa",'state_id' => 665), +array('name' => "Niverville",'state_id' => 665), +array('name' => "Pinawa",'state_id' => 665), +array('name' => "Portage la Prairie",'state_id' => 665), +array('name' => "Ritchot",'state_id' => 665), +array('name' => "Rivers",'state_id' => 665), +array('name' => "Roblin",'state_id' => 665), +array('name' => "Saint Adolphe",'state_id' => 665), +array('name' => "Sainte Anne",'state_id' => 665), +array('name' => "Sainte Rose du Lac",'state_id' => 665), +array('name' => "Selkirk",'state_id' => 665), +array('name' => "Shilo",'state_id' => 665), +array('name' => "Snow Lake",'state_id' => 665), +array('name' => "Souris",'state_id' => 665), +array('name' => "Springfield",'state_id' => 665), +array('name' => "Steinbach",'state_id' => 665), +array('name' => "Stonewall",'state_id' => 665), +array('name' => "Stony Mountain",'state_id' => 665), +array('name' => "Swan River",'state_id' => 665), +array('name' => "The Pas",'state_id' => 665), +array('name' => "Thompson",'state_id' => 665), +array('name' => "Virden",'state_id' => 665), +array('name' => "Winkler",'state_id' => 665), +array('name' => "Winnipeg",'state_id' => 665), +array('name' => "Clyde River",'state_id' => 670), +array('name' => "Iqaluit",'state_id' => 670), +array('name' => "Kangerdlinerk",'state_id' => 670), +array('name' => "Oqsuqtooq",'state_id' => 670), +array('name' => "Pangnirtung",'state_id' => 670), +array('name' => "Tununirusiq",'state_id' => 670), +array('name' => "Acton",'state_id' => 671), +array('name' => "Ajax",'state_id' => 671), +array('name' => "Alexandria",'state_id' => 671), +array('name' => "Alfred",'state_id' => 671), +array('name' => "Alliston",'state_id' => 671), +array('name' => "Almonte",'state_id' => 671), +array('name' => "Amherstburg",'state_id' => 671), +array('name' => "Amigo Beach",'state_id' => 671), +array('name' => "Angus-Borden",'state_id' => 671), +array('name' => "Arnprior",'state_id' => 671), +array('name' => "Arthur",'state_id' => 671), +array('name' => "Athens",'state_id' => 671), +array('name' => "Atikokan",'state_id' => 671), +array('name' => "Attawapiskat",'state_id' => 671), +array('name' => "Aurora",'state_id' => 671), +array('name' => "Aylmer",'state_id' => 671), +array('name' => "Ayr",'state_id' => 671), +array('name' => "Barrie",'state_id' => 671), +array('name' => "Barry's Bay",'state_id' => 671), +array('name' => "Beamsville",'state_id' => 671), +array('name' => "Beaverton",'state_id' => 671), +array('name' => "Beeton",'state_id' => 671), +array('name' => "Belleville",'state_id' => 671), +array('name' => "Belmont",'state_id' => 671), +array('name' => "Blenheim",'state_id' => 671), +array('name' => "Blind River",'state_id' => 671), +array('name' => "Bobcaygeon",'state_id' => 671), +array('name' => "Bolton",'state_id' => 671), +array('name' => "Bourget",'state_id' => 671), +array('name' => "Bowmanville-Newcastle",'state_id' => 671), +array('name' => "Bracebridge",'state_id' => 671), +array('name' => "Bradford",'state_id' => 671), +array('name' => "Brampton",'state_id' => 671), +array('name' => "Brantford",'state_id' => 671), +array('name' => "Bridgenorth-Chemong Park Area",'state_id' => 671), +array('name' => "Brighton",'state_id' => 671), +array('name' => "Brockville",'state_id' => 671), +array('name' => "Brooklin",'state_id' => 671), +array('name' => "Brussels",'state_id' => 671), +array('name' => "Burford",'state_id' => 671), +array('name' => "Burlington",'state_id' => 671), +array('name' => "Caledon",'state_id' => 671), +array('name' => "Caledon East",'state_id' => 671), +array('name' => "Caledonia",'state_id' => 671), +array('name' => "Cambridge",'state_id' => 671), +array('name' => "Campbellford",'state_id' => 671), +array('name' => "Campbellville",'state_id' => 671), +array('name' => "Cannington",'state_id' => 671), +array('name' => "Capreol",'state_id' => 671), +array('name' => "Cardinal",'state_id' => 671), +array('name' => "Carleton Place",'state_id' => 671), +array('name' => "Carlisle",'state_id' => 671), +array('name' => "Casselman",'state_id' => 671), +array('name' => "Cayuga",'state_id' => 671), +array('name' => "Chalk River",'state_id' => 671), +array('name' => "Chapleau",'state_id' => 671), +array('name' => "Chatham",'state_id' => 671), +array('name' => "Chesley",'state_id' => 671), +array('name' => "Chesterville",'state_id' => 671), +array('name' => "Clinton",'state_id' => 671), +array('name' => "Cobourg",'state_id' => 671), +array('name' => "Cochrane",'state_id' => 671), +array('name' => "Colborne",'state_id' => 671), +array('name' => "Colchester",'state_id' => 671), +array('name' => "Collingwood",'state_id' => 671), +array('name' => "Concord",'state_id' => 671), +array('name' => "Constance Bay",'state_id' => 671), +array('name' => "Cookstown",'state_id' => 671), +array('name' => "Cornwall",'state_id' => 671), +array('name' => "Creemore",'state_id' => 671), +array('name' => "Crystal Beach",'state_id' => 671), +array('name' => "Deep River",'state_id' => 671), +array('name' => "Delhi",'state_id' => 671), +array('name' => "Deseronto",'state_id' => 671), +array('name' => "Downsview",'state_id' => 671), +array('name' => "Drayton",'state_id' => 671), +array('name' => "Dresden",'state_id' => 671), +array('name' => "Dryden",'state_id' => 671), +array('name' => "Dundalk",'state_id' => 671), +array('name' => "Dunnville",'state_id' => 671), +array('name' => "Durham",'state_id' => 671), +array('name' => "Dutton",'state_id' => 671), +array('name' => "Eganville",'state_id' => 671), +array('name' => "Elliot Lake",'state_id' => 671), +array('name' => "Elmira",'state_id' => 671), +array('name' => "Elmvale",'state_id' => 671), +array('name' => "Embrun",'state_id' => 671), +array('name' => "Englehart",'state_id' => 671), +array('name' => "Erin",'state_id' => 671), +array('name' => "Espanola",'state_id' => 671), +array('name' => "Essex",'state_id' => 671), +array('name' => "Etobicoke",'state_id' => 671), +array('name' => "Everett",'state_id' => 671), +array('name' => "Exeter",'state_id' => 671), +array('name' => "Fenelon Falls",'state_id' => 671), +array('name' => "Fergus",'state_id' => 671), +array('name' => "Forest",'state_id' => 671), +array('name' => "Fort Erie",'state_id' => 671), +array('name' => "Fort Frances",'state_id' => 671), +array('name' => "Frankford",'state_id' => 671), +array('name' => "Gananoque",'state_id' => 671), +array('name' => "Georgetown",'state_id' => 671), +array('name' => "Georgina",'state_id' => 671), +array('name' => "Geraldton",'state_id' => 671), +array('name' => "Glencoe",'state_id' => 671), +array('name' => "Goderich",'state_id' => 671), +array('name' => "Golden",'state_id' => 671), +array('name' => "Gormley",'state_id' => 671), +array('name' => "Grand Bend",'state_id' => 671), +array('name' => "Grand Valley",'state_id' => 671), +array('name' => "Gravenhurst",'state_id' => 671), +array('name' => "Guelph",'state_id' => 671), +array('name' => "Hagersville",'state_id' => 671), +array('name' => "Haileybury",'state_id' => 671), +array('name' => "Hamilton",'state_id' => 671), +array('name' => "Hanover",'state_id' => 671), +array('name' => "Harriston",'state_id' => 671), +array('name' => "Harrow",'state_id' => 671), +array('name' => "Hastings",'state_id' => 671), +array('name' => "Havelock",'state_id' => 671), +array('name' => "Hawkesbury",'state_id' => 671), +array('name' => "Hearst",'state_id' => 671), +array('name' => "Hensall",'state_id' => 671), +array('name' => "Hillsburgh",'state_id' => 671), +array('name' => "Hornepayne",'state_id' => 671), +array('name' => "Huntsville",'state_id' => 671), +array('name' => "Ingersoll",'state_id' => 671), +array('name' => "Innisfil",'state_id' => 671), +array('name' => "Iroquois",'state_id' => 671), +array('name' => "Iroquois Falls",'state_id' => 671), +array('name' => "Jarvis",'state_id' => 671), +array('name' => "Kanata",'state_id' => 671), +array('name' => "Kapuskasing",'state_id' => 671), +array('name' => "Kars",'state_id' => 671), +array('name' => "Kemptville",'state_id' => 671), +array('name' => "Kenora",'state_id' => 671), +array('name' => "Kincardine",'state_id' => 671), +array('name' => "Kingston",'state_id' => 671), +array('name' => "Kirkland Lake",'state_id' => 671), +array('name' => "Kitchener",'state_id' => 671), +array('name' => "L'Original",'state_id' => 671), +array('name' => "Lakefield",'state_id' => 671), +array('name' => "Lanark",'state_id' => 671), +array('name' => "Leamington",'state_id' => 671), +array('name' => "Lindsay",'state_id' => 671), +array('name' => "Listowel",'state_id' => 671), +array('name' => "Little Current",'state_id' => 671), +array('name' => "Lively",'state_id' => 671), +array('name' => "London",'state_id' => 671), +array('name' => "Longlac",'state_id' => 671), +array('name' => "Lucan",'state_id' => 671), +array('name' => "Lucknow",'state_id' => 671), +array('name' => "Madoc",'state_id' => 671), +array('name' => "Manitouwadge",'state_id' => 671), +array('name' => "Maple",'state_id' => 671), +array('name' => "Marathon",'state_id' => 671), +array('name' => "Markdale",'state_id' => 671), +array('name' => "Markham",'state_id' => 671), +array('name' => "Marmora",'state_id' => 671), +array('name' => "Mattawa",'state_id' => 671), +array('name' => "Meaford",'state_id' => 671), +array('name' => "Metcalfe",'state_id' => 671), +array('name' => "Midland",'state_id' => 671), +array('name' => "Mildmay",'state_id' => 671), +array('name' => "Millbrook",'state_id' => 671), +array('name' => "Milton",'state_id' => 671), +array('name' => "Milverton",'state_id' => 671), +array('name' => "Mississauga",'state_id' => 671), +array('name' => "Mississauga Beach",'state_id' => 671), +array('name' => "Mitchell",'state_id' => 671), +array('name' => "Moose Factory",'state_id' => 671), +array('name' => "Morrisburg",'state_id' => 671), +array('name' => "Mount Albert",'state_id' => 671), +array('name' => "Mount Brydges",'state_id' => 671), +array('name' => "Mount Forest",'state_id' => 671), +array('name' => "Munster",'state_id' => 671), +array('name' => "Nanticoke",'state_id' => 671), +array('name' => "Napanee",'state_id' => 671), +array('name' => "Nepean",'state_id' => 671), +array('name' => "New Hamburg",'state_id' => 671), +array('name' => "Newmarket",'state_id' => 671), +array('name' => "Newtonville",'state_id' => 671), +array('name' => "Nobleton",'state_id' => 671), +array('name' => "North Bay",'state_id' => 671), +array('name' => "North Gower",'state_id' => 671), +array('name' => "North York",'state_id' => 671), +array('name' => "Norwich",'state_id' => 671), +array('name' => "Norwood",'state_id' => 671), +array('name' => "Oakville",'state_id' => 671), +array('name' => "Omemee",'state_id' => 671), +array('name' => "Onaping-Levack",'state_id' => 671), +array('name' => "Ontario",'state_id' => 671), +array('name' => "Orangeville",'state_id' => 671), +array('name' => "Orillia",'state_id' => 671), +array('name' => "Orono",'state_id' => 671), +array('name' => "Osgoode",'state_id' => 671), +array('name' => "Oshawa",'state_id' => 671), +array('name' => "Ottawa",'state_id' => 671), +array('name' => "Owen Sound",'state_id' => 671), +array('name' => "Paisley",'state_id' => 671), +array('name' => "Palmerston",'state_id' => 671), +array('name' => "Paris",'state_id' => 671), +array('name' => "Parkhill",'state_id' => 671), +array('name' => "Parry Sound",'state_id' => 671), +array('name' => "Pembroke",'state_id' => 671), +array('name' => "Perth",'state_id' => 671), +array('name' => "Petawawa",'state_id' => 671), +array('name' => "Peterborough",'state_id' => 671), +array('name' => "Petrolia",'state_id' => 671), +array('name' => "Pickering",'state_id' => 671), +array('name' => "Picton",'state_id' => 671), +array('name' => "Porcupine",'state_id' => 671), +array('name' => "Port Credit",'state_id' => 671), +array('name' => "Port Dover",'state_id' => 671), +array('name' => "Port Elgin",'state_id' => 671), +array('name' => "Port Hope",'state_id' => 671), +array('name' => "Port Perry",'state_id' => 671), +array('name' => "Port Stanley",'state_id' => 671), +array('name' => "Powassan",'state_id' => 671), +array('name' => "Prescott",'state_id' => 671), +array('name' => "Queensville",'state_id' => 671), +array('name' => "Renfrew",'state_id' => 671), +array('name' => "Richmond",'state_id' => 671), +array('name' => "Richmond Hill",'state_id' => 671), +array('name' => "Ridgetown",'state_id' => 671), +array('name' => "Rockland",'state_id' => 671), +array('name' => "Rockwood",'state_id' => 671), +array('name' => "Rodney",'state_id' => 671), +array('name' => "Saint Catharines",'state_id' => 671), +array('name' => "Saint Catharines-Niagara",'state_id' => 671), +array('name' => "Saint George",'state_id' => 671), +array('name' => "Saint Jacobs",'state_id' => 671), +array('name' => "Saint Marys",'state_id' => 671), +array('name' => "Saint Thomas",'state_id' => 671), +array('name' => "Sarnia",'state_id' => 671), +array('name' => "Sault Sainte Marie",'state_id' => 671), +array('name' => "Scarborough",'state_id' => 671), +array('name' => "Schomberg",'state_id' => 671), +array('name' => "Seaforth",'state_id' => 671), +array('name' => "Shelburne",'state_id' => 671), +array('name' => "Simcoe",'state_id' => 671), +array('name' => "Sioux Lookout",'state_id' => 671), +array('name' => "Smiths Falls",'state_id' => 671), +array('name' => "Smithville",'state_id' => 671), +array('name' => "South River",'state_id' => 671), +array('name' => "Southampton",'state_id' => 671), +array('name' => "Stayner",'state_id' => 671), +array('name' => "Stirling",'state_id' => 671), +array('name' => "Stoney Creek",'state_id' => 671), +array('name' => "Stoney Point",'state_id' => 671), +array('name' => "Stouffville",'state_id' => 671), +array('name' => "Stratford",'state_id' => 671), +array('name' => "Strathroy",'state_id' => 671), +array('name' => "Sturgeon Falls",'state_id' => 671), +array('name' => "Sudbury",'state_id' => 671), +array('name' => "Sutton",'state_id' => 671), +array('name' => "Tavistock",'state_id' => 671), +array('name' => "Teeswater",'state_id' => 671), +array('name' => "Terrace Bay",'state_id' => 671), +array('name' => "Thamesford",'state_id' => 671), +array('name' => "Thessalon",'state_id' => 671), +array('name' => "Thornbury",'state_id' => 671), +array('name' => "Thornhill",'state_id' => 671), +array('name' => "Thunder Bay",'state_id' => 671), +array('name' => "Tilbury",'state_id' => 671), +array('name' => "Tilsonburg",'state_id' => 671), +array('name' => "Timmins",'state_id' => 671), +array('name' => "Toronto",'state_id' => 671), +array('name' => "Tory Hill",'state_id' => 671), +array('name' => "Tottenham",'state_id' => 671), +array('name' => "Tweed",'state_id' => 671), +array('name' => "Uxbridge",'state_id' => 671), +array('name' => "Valley East",'state_id' => 671), +array('name' => "Vankleek Hill",'state_id' => 671), +array('name' => "Vaughan",'state_id' => 671), +array('name' => "Vineland",'state_id' => 671), +array('name' => "Walkerton",'state_id' => 671), +array('name' => "Wallaceburg",'state_id' => 671), +array('name' => "Wasaga Beach",'state_id' => 671), +array('name' => "Waterdown",'state_id' => 671), +array('name' => "Waterford",'state_id' => 671), +array('name' => "Waterloo",'state_id' => 671), +array('name' => "Watford",'state_id' => 671), +array('name' => "Wawa",'state_id' => 671), +array('name' => "Welland",'state_id' => 671), +array('name' => "Wellesley",'state_id' => 671), +array('name' => "Wellington",'state_id' => 671), +array('name' => "West Lorne",'state_id' => 671), +array('name' => "Wheatley",'state_id' => 671), +array('name' => "Whitby",'state_id' => 671), +array('name' => "Whitchurch-Stouffville",'state_id' => 671), +array('name' => "Wiarton",'state_id' => 671), +array('name' => "Wikwemikong",'state_id' => 671), +array('name' => "Willowdale",'state_id' => 671), +array('name' => "Winchester",'state_id' => 671), +array('name' => "Windsor",'state_id' => 671), +array('name' => "Wingham",'state_id' => 671), +array('name' => "Woodbridge",'state_id' => 671), +array('name' => "Woodstock",'state_id' => 671), +array('name' => "Wyoming",'state_id' => 671), +array('name' => "Acton Vale",'state_id' => 673), +array('name' => "Albanel",'state_id' => 673), +array('name' => "Alencon",'state_id' => 673), +array('name' => "Alma",'state_id' => 673), +array('name' => "Amos",'state_id' => 673), +array('name' => "Amqui",'state_id' => 673), +array('name' => "Anjou",'state_id' => 673), +array('name' => "Asbestos",'state_id' => 673), +array('name' => "Bagotville",'state_id' => 673), +array('name' => "Baie-Comeau",'state_id' => 673), +array('name' => "Baie-Saint-Paul",'state_id' => 673), +array('name' => "Barraute",'state_id' => 673), +array('name' => "Beauceville",'state_id' => 673), +array('name' => "Beaupre",'state_id' => 673), +array('name' => "Bedford",'state_id' => 673), +array('name' => "Beloeil",'state_id' => 673), +array('name' => "Bernierville",'state_id' => 673), +array('name' => "Berthierville",'state_id' => 673), +array('name' => "Betsiamites",'state_id' => 673), +array('name' => "Boisbriand",'state_id' => 673), +array('name' => "Bonaventure",'state_id' => 673), +array('name' => "Boucherville",'state_id' => 673), +array('name' => "Bromont",'state_id' => 673), +array('name' => "Brossard",'state_id' => 673), +array('name' => "Brownsburg",'state_id' => 673), +array('name' => "Buckingham",'state_id' => 673), +array('name' => "Cabano",'state_id' => 673), +array('name' => "Candiac",'state_id' => 673), +array('name' => "Cap-Chat",'state_id' => 673), +array('name' => "Cap-aux-Meules",'state_id' => 673), +array('name' => "Carleton",'state_id' => 673), +array('name' => "Causapscal",'state_id' => 673), +array('name' => "Chandler",'state_id' => 673), +array('name' => "Chapais",'state_id' => 673), +array('name' => "Charlesbourg",'state_id' => 673), +array('name' => "Chateau-Richer",'state_id' => 673), +array('name' => "Chibougamou",'state_id' => 673), +array('name' => "Chicoutimi-Jonquiere",'state_id' => 673), +array('name' => "Chisasibi",'state_id' => 673), +array('name' => "Chute-aux-Outardes",'state_id' => 673), +array('name' => "Clermont",'state_id' => 673), +array('name' => "Coaticook",'state_id' => 673), +array('name' => "Coleraine",'state_id' => 673), +array('name' => "Contrecoeur",'state_id' => 673), +array('name' => "Cookshire",'state_id' => 673), +array('name' => "Cowansville",'state_id' => 673), +array('name' => "Crabtree",'state_id' => 673), +array('name' => "Danville",'state_id' => 673), +array('name' => "Daveluyville",'state_id' => 673), +array('name' => "Degelis",'state_id' => 673), +array('name' => "Desbiens",'state_id' => 673), +array('name' => "Disraeli",'state_id' => 673), +array('name' => "Dolbeau",'state_id' => 673), +array('name' => "Donnacona",'state_id' => 673), +array('name' => "Dorval",'state_id' => 673), +array('name' => "Drummondville",'state_id' => 673), +array('name' => "East Angus",'state_id' => 673), +array('name' => "East Broughton",'state_id' => 673), +array('name' => "Farnham",'state_id' => 673), +array('name' => "Ferme-Neuve",'state_id' => 673), +array('name' => "Fermont",'state_id' => 673), +array('name' => "Filion",'state_id' => 673), +array('name' => "Forestville",'state_id' => 673), +array('name' => "Fort-Coulonge",'state_id' => 673), +array('name' => "Gaspe",'state_id' => 673), +array('name' => "Gentilly",'state_id' => 673), +array('name' => "Granby",'state_id' => 673), +array('name' => "Grande-Riviere",'state_id' => 673), +array('name' => "Grenville",'state_id' => 673), +array('name' => "Ham Nord",'state_id' => 673), +array('name' => "Hampstead",'state_id' => 673), +array('name' => "Hauterive",'state_id' => 673), +array('name' => "Havre-Saint-Pierre",'state_id' => 673), +array('name' => "Hebertville",'state_id' => 673), +array('name' => "Huntingdon",'state_id' => 673), +array('name' => "Joliette",'state_id' => 673), +array('name' => "Kingsey Falls",'state_id' => 673), +array('name' => "L'Annonciation",'state_id' => 673), +array('name' => "L'Ascension-de-Notre-Seigneur",'state_id' => 673), +array('name' => "L'Epiphanie",'state_id' => 673), +array('name' => "La Malbaie",'state_id' => 673), +array('name' => "La Pocatiere",'state_id' => 673), +array('name' => "La Sarre",'state_id' => 673), +array('name' => "La Tuque",'state_id' => 673), +array('name' => "Labelle",'state_id' => 673), +array('name' => "Lac-Etchemin",'state_id' => 673), +array('name' => "Lac-Lapierre",'state_id' => 673), +array('name' => "Lac-Megantic",'state_id' => 673), +array('name' => "Lac-au-Saumon",'state_id' => 673), +array('name' => "Lachine",'state_id' => 673), +array('name' => "Lachute",'state_id' => 673), +array('name' => "Lacolle",'state_id' => 673), +array('name' => "Lasalle",'state_id' => 673), +array('name' => "Laurentides",'state_id' => 673), +array('name' => "Laurier-Station",'state_id' => 673), +array('name' => "Laval",'state_id' => 673), +array('name' => "Lavaltrie",'state_id' => 673), +array('name' => "Le Bic",'state_id' => 673), +array('name' => "Lebel-sur-Quevillon",'state_id' => 673), +array('name' => "Les Cedres",'state_id' => 673), +array('name' => "Les Coteaux",'state_id' => 673), +array('name' => "Les Escoumins",'state_id' => 673), +array('name' => "Liniere",'state_id' => 673), +array('name' => "Longueuil",'state_id' => 673), +array('name' => "Louiseville",'state_id' => 673), +array('name' => "Luceville",'state_id' => 673), +array('name' => "Macamic",'state_id' => 673), +array('name' => "Magog",'state_id' => 673), +array('name' => "Malartic",'state_id' => 673), +array('name' => "Maniwaki",'state_id' => 673), +array('name' => "Marieville",'state_id' => 673), +array('name' => "Maskinonge",'state_id' => 673), +array('name' => "Matagami",'state_id' => 673), +array('name' => "Matane",'state_id' => 673), +array('name' => "Metabetchouan",'state_id' => 673), +array('name' => "Mirabel",'state_id' => 673), +array('name' => "Mistissini",'state_id' => 673), +array('name' => "Mont-Joli",'state_id' => 673), +array('name' => "Mont-Laurier",'state_id' => 673), +array('name' => "Montmagny",'state_id' => 673), +array('name' => "Montreal",'state_id' => 673), +array('name' => "Murdochville",'state_id' => 673), +array('name' => "Napierville",'state_id' => 673), +array('name' => "New Richmond",'state_id' => 673), +array('name' => "Nicolet",'state_id' => 673), +array('name' => "Normandin",'state_id' => 673), +array('name' => "Notre-Dame-du-Bon-Conseil",'state_id' => 673), +array('name' => "Notre-Dame-du-Lac",'state_id' => 673), +array('name' => "Notre-Dame-du-Mont-Carmel",'state_id' => 673), +array('name' => "Oka-Kanesatake",'state_id' => 673), +array('name' => "Ormstown",'state_id' => 673), +array('name' => "Papineauville",'state_id' => 673), +array('name' => "Pierreville",'state_id' => 673), +array('name' => "Plessisville",'state_id' => 673), +array('name' => "Pointe-Claire",'state_id' => 673), +array('name' => "Pont-Rouge",'state_id' => 673), +array('name' => "Port-Alfred-Bagotville",'state_id' => 673), +array('name' => "Port-Cartier",'state_id' => 673), +array('name' => "Portneuf",'state_id' => 673), +array('name' => "Price",'state_id' => 673), +array('name' => "Princeville",'state_id' => 673), +array('name' => "Quebec",'state_id' => 673), +array('name' => "Rawdon",'state_id' => 673), +array('name' => "Repentigny",'state_id' => 673), +array('name' => "Richmond",'state_id' => 673), +array('name' => "Rigaud",'state_id' => 673), +array('name' => "Rimouski",'state_id' => 673), +array('name' => "Riviere-au-Renard",'state_id' => 673), +array('name' => "Riviere-du-Loup",'state_id' => 673), +array('name' => "Roberval",'state_id' => 673), +array('name' => "Rougemont",'state_id' => 673), +array('name' => "Rouyn-Noranda",'state_id' => 673), +array('name' => "Saint-Agapit",'state_id' => 673), +array('name' => "Saint-Alexandre",'state_id' => 673), +array('name' => "Saint-Alexis-des-Monts",'state_id' => 673), +array('name' => "Saint-Ambroise",'state_id' => 673), +array('name' => "Saint-Andre-Avellin",'state_id' => 673), +array('name' => "Saint-Anselme",'state_id' => 673), +array('name' => "Saint-Apollinaire",'state_id' => 673), +array('name' => "Saint-Augustin",'state_id' => 673), +array('name' => "Saint-Basile-Sud",'state_id' => 673), +array('name' => "Saint-Bruno",'state_id' => 673), +array('name' => "Saint-Canut",'state_id' => 673), +array('name' => "Saint-Cesaire",'state_id' => 673), +array('name' => "Saint-Cyrill-de-Wendover",'state_id' => 673), +array('name' => "Saint-Damase",'state_id' => 673), +array('name' => "Saint-Damien-de-Buckland",'state_id' => 673), +array('name' => "Saint-Denis",'state_id' => 673), +array('name' => "Saint-Donat-de-Montcalm",'state_id' => 673), +array('name' => "Saint-Ephrem-de-Tring",'state_id' => 673), +array('name' => "Saint-Fabien",'state_id' => 673), +array('name' => "Saint-Felicien",'state_id' => 673), +array('name' => "Saint-Felix-de-Valois",'state_id' => 673), +array('name' => "Saint-Gabriel",'state_id' => 673), +array('name' => "Saint-Gedeon",'state_id' => 673), +array('name' => "Saint-Georges",'state_id' => 673), +array('name' => "Saint-Germain-de-Grantham",'state_id' => 673), +array('name' => "Saint-Gregoire",'state_id' => 673), +array('name' => "Saint-Henri-de-Levis",'state_id' => 673), +array('name' => "Saint-Honore",'state_id' => 673), +array('name' => "Saint-Hyacinthe",'state_id' => 673), +array('name' => "Saint-Jacques",'state_id' => 673), +array('name' => "Saint-Jean-Port-Joli",'state_id' => 673), +array('name' => "Saint-Jean-de-Dieu",'state_id' => 673), +array('name' => "Saint-Jean-sur-Richelieu",'state_id' => 673), +array('name' => "Saint-Jerome",'state_id' => 673), +array('name' => "Saint-Josephe-de-Beauce",'state_id' => 673), +array('name' => "Saint-Josephe-de-Lanoraie",'state_id' => 673), +array('name' => "Saint-Josephe-de-la-Riviere-Bl",'state_id' => 673), +array('name' => "Saint-Jovite",'state_id' => 673), +array('name' => "Saint-Laurent",'state_id' => 673), +array('name' => "Saint-Liboire",'state_id' => 673), +array('name' => "Saint-Marc-des-Carrieres",'state_id' => 673), +array('name' => "Saint-Martin",'state_id' => 673), +array('name' => "Saint-Michel-des-Saints",'state_id' => 673), +array('name' => "Saint-Pacome",'state_id' => 673), +array('name' => "Saint-Pascal",'state_id' => 673), +array('name' => "Saint-Pie",'state_id' => 673), +array('name' => "Saint-Prosper",'state_id' => 673), +array('name' => "Saint-Raphael",'state_id' => 673), +array('name' => "Saint-Raymond",'state_id' => 673), +array('name' => "Saint-Remi",'state_id' => 673), +array('name' => "Saint-Roch-de-l'Achigan",'state_id' => 673), +array('name' => "Saint-Sauveur-des-Monts",'state_id' => 673), +array('name' => "Saint-Tite",'state_id' => 673), +array('name' => "Sainte-Adele",'state_id' => 673), +array('name' => "Sainte-Agathe-des-Monts",'state_id' => 673), +array('name' => "Sainte-Anne-des-Monts",'state_id' => 673), +array('name' => "Sainte-Anne-des-Plaines",'state_id' => 673), +array('name' => "Sainte-Catherine",'state_id' => 673), +array('name' => "Sainte-Claire",'state_id' => 673), +array('name' => "Sainte-Julienne",'state_id' => 673), +array('name' => "Sainte-Justine",'state_id' => 673), +array('name' => "Sainte-Madeleine",'state_id' => 673), +array('name' => "Sainte-Marie",'state_id' => 673), +array('name' => "Sainte-Martine",'state_id' => 673), +array('name' => "Sainte-Sophie",'state_id' => 673), +array('name' => "Sainte-Thecle",'state_id' => 673), +array('name' => "Sainte-Therese",'state_id' => 673), +array('name' => "Salaberry-de-Valleyfield",'state_id' => 673), +array('name' => "Sayabec",'state_id' => 673), +array('name' => "Senneterre",'state_id' => 673), +array('name' => "Sept-Iles",'state_id' => 673), +array('name' => "Shawinigan",'state_id' => 673), +array('name' => "Shawville",'state_id' => 673), +array('name' => "Sherbrooke",'state_id' => 673), +array('name' => "Sorel",'state_id' => 673), +array('name' => "St Faustin",'state_id' => 673), +array('name' => "St. Hubert",'state_id' => 673), +array('name' => "St. Jean Chrysostome",'state_id' => 673), +array('name' => "Temiscaming",'state_id' => 673), +array('name' => "Terrebonne",'state_id' => 673), +array('name' => "Thetford Mines",'state_id' => 673), +array('name' => "Thurso",'state_id' => 673), +array('name' => "Trois-Pistoles",'state_id' => 673), +array('name' => "Trois-Rivieres",'state_id' => 673), +array('name' => "Val-David",'state_id' => 673), +array('name' => "Val-d'Or",'state_id' => 673), +array('name' => "Valcourt",'state_id' => 673), +array('name' => "Vallee-Jonction",'state_id' => 673), +array('name' => "Vaudreuil",'state_id' => 673), +array('name' => "Vercheres",'state_id' => 673), +array('name' => "Victoriaville",'state_id' => 673), +array('name' => "Ville-Marie",'state_id' => 673), +array('name' => "Warwick",'state_id' => 673), +array('name' => "Waterloo",'state_id' => 673), +array('name' => "Weedon Centre",'state_id' => 673), +array('name' => "Westmount",'state_id' => 673), +array('name' => "Wickham",'state_id' => 673), +array('name' => "Windsor",'state_id' => 673), +array('name' => "Yamachiche",'state_id' => 673), +array('name' => "Assiniboia",'state_id' => 674), +array('name' => "Biggar",'state_id' => 674), +array('name' => "Canora",'state_id' => 674), +array('name' => "Carlyle",'state_id' => 674), +array('name' => "Carnduff",'state_id' => 674), +array('name' => "Caronport",'state_id' => 674), +array('name' => "Carrot",'state_id' => 674), +array('name' => "Dalmeny",'state_id' => 674), +array('name' => "Davidson",'state_id' => 674), +array('name' => "Esterhazy",'state_id' => 674), +array('name' => "Estevan",'state_id' => 674), +array('name' => "Eston",'state_id' => 674), +array('name' => "Foam Lake",'state_id' => 674), +array('name' => "Fort Qu'Appelle",'state_id' => 674), +array('name' => "Gravelbourg",'state_id' => 674), +array('name' => "Grenfell",'state_id' => 674), +array('name' => "Gull Lake",'state_id' => 674), +array('name' => "Hudson Bay",'state_id' => 674), +array('name' => "Humboldt",'state_id' => 674), +array('name' => "Indian Head",'state_id' => 674), +array('name' => "Kamsack",'state_id' => 674), +array('name' => "Kelvington",'state_id' => 674), +array('name' => "Kerrobert",'state_id' => 674), +array('name' => "Kindersley",'state_id' => 674), +array('name' => "Kipling",'state_id' => 674), +array('name' => "La Ronge",'state_id' => 674), +array('name' => "Langenburg",'state_id' => 674), +array('name' => "Langham",'state_id' => 674), +array('name' => "Lanigan",'state_id' => 674), +array('name' => "Lloydminster",'state_id' => 674), +array('name' => "Lumsden",'state_id' => 674), +array('name' => "Macklin",'state_id' => 674), +array('name' => "Maple Creek",'state_id' => 674), +array('name' => "Martensville",'state_id' => 674), +array('name' => "Meadow Lake",'state_id' => 674), +array('name' => "Melfort",'state_id' => 674), +array('name' => "Melville",'state_id' => 674), +array('name' => "Moose Jaw",'state_id' => 674), +array('name' => "Moosomin",'state_id' => 674), +array('name' => "Nipawin",'state_id' => 674), +array('name' => "North Battleford",'state_id' => 674), +array('name' => "Outlook",'state_id' => 674), +array('name' => "Oxbow",'state_id' => 674), +array('name' => "Pilot Butte",'state_id' => 674), +array('name' => "Preeceville",'state_id' => 674), +array('name' => "Prince Albert",'state_id' => 674), +array('name' => "Regina",'state_id' => 674), +array('name' => "Rosetown",'state_id' => 674), +array('name' => "Rosthem",'state_id' => 674), +array('name' => "Saskatoon",'state_id' => 674), +array('name' => "Shaunavon",'state_id' => 674), +array('name' => "Shellbrook",'state_id' => 674), +array('name' => "Swift Current",'state_id' => 674), +array('name' => "Tisdale",'state_id' => 674), +array('name' => "Unity",'state_id' => 674), +array('name' => "Wadena",'state_id' => 674), +array('name' => "Warman",'state_id' => 674), +array('name' => "Watrous",'state_id' => 674), +array('name' => "Weyburn",'state_id' => 674), +array('name' => "White City",'state_id' => 674), +array('name' => "Wilkie",'state_id' => 674), +array('name' => "Wynyard",'state_id' => 674), +array('name' => "Yorkton",'state_id' => 674), +array('name' => "Haines Junction",'state_id' => 675), +array('name' => "Mayo",'state_id' => 675), +array('name' => "Whitehorse",'state_id' => 675), +array('name' => "Sal Rei",'state_id' => 676), +array('name' => "Nova Sintra",'state_id' => 677), +array('name' => "Mosteiros",'state_id' => 678), +array('name' => "Sao Filipe",'state_id' => 678), +array('name' => "Vila do Maio",'state_id' => 679), +array('name' => "Santa Maria",'state_id' => 680), +array('name' => "Ndele",'state_id' => 686), +array('name' => "Bangui",'state_id' => 687), +array('name' => "Alindao",'state_id' => 688), +array('name' => "Kembe",'state_id' => 688), +array('name' => "Mobaye",'state_id' => 688), +array('name' => "Obo",'state_id' => 689), +array('name' => "Zemio",'state_id' => 689), +array('name' => "Bria",'state_id' => 690), +array('name' => "Ouadda",'state_id' => 690), +array('name' => "Dekoa",'state_id' => 691), +array('name' => "Sibut",'state_id' => 691), +array('name' => "Boda",'state_id' => 692), +array('name' => "Mbaiki",'state_id' => 692), +array('name' => "Mongoumba",'state_id' => 692), +array('name' => "Berberati",'state_id' => 693), +array('name' => "Carnot",'state_id' => 693), +array('name' => "Gamboula",'state_id' => 693), +array('name' => "Bangassou",'state_id' => 694), +array('name' => "Gambo",'state_id' => 694), +array('name' => "Ouango",'state_id' => 694), +array('name' => "Rafai",'state_id' => 694), +array('name' => "Kaga-Bandoro",'state_id' => 695), +array('name' => "Baboua",'state_id' => 696), +array('name' => "Baoro",'state_id' => 696), +array('name' => "Bouar",'state_id' => 696), +array('name' => "Bambari",'state_id' => 698), +array('name' => "Grimari",'state_id' => 698), +array('name' => "Ippy",'state_id' => 698), +array('name' => "Kouango",'state_id' => 698), +array('name' => "Batangafo",'state_id' => 699), +array('name' => "Bossangoa",'state_id' => 699), +array('name' => "Bouca",'state_id' => 699), +array('name' => "Kabo",'state_id' => 699), +array('name' => "Bocaranga",'state_id' => 700), +array('name' => "Bozoum",'state_id' => 700), +array('name' => "Paoua",'state_id' => 700), +array('name' => "Nola",'state_id' => 701), +array('name' => "Birao",'state_id' => 702), +array('name' => "Ati",'state_id' => 703), +array('name' => "Oum Hadjer",'state_id' => 703), +array('name' => "Biltine",'state_id' => 704), +array('name' => "Aouzou",'state_id' => 705), +array('name' => "Bardai",'state_id' => 705), +array('name' => "Fada",'state_id' => 705), +array('name' => "Faya",'state_id' => 705), +array('name' => "Bokoro",'state_id' => 706), +array('name' => "Bousso",'state_id' => 706), +array('name' => "Dourbali",'state_id' => 706), +array('name' => "Massaguet",'state_id' => 706), +array('name' => "Massakory",'state_id' => 706), +array('name' => "Massenya",'state_id' => 706), +array('name' => "N'Djamena",'state_id' => 706), +array('name' => "Ngama",'state_id' => 706), +array('name' => "Bitkine",'state_id' => 707), +array('name' => "Melfi",'state_id' => 707), +array('name' => "Mongo",'state_id' => 707), +array('name' => "Mao",'state_id' => 708), +array('name' => "Moussoro",'state_id' => 708), +array('name' => "Rig-Rig",'state_id' => 708), +array('name' => "Bol",'state_id' => 709), +array('name' => "Bongor",'state_id' => 712), +array('name' => "Fianga",'state_id' => 712), +array('name' => "Gounou Gaya",'state_id' => 712), +array('name' => "Guelengdeng",'state_id' => 712), +array('name' => "Lere",'state_id' => 712), +array('name' => "Pala",'state_id' => 712), +array('name' => "Goundi",'state_id' => 713), +array('name' => "Koumra",'state_id' => 713), +array('name' => "Kyabe",'state_id' => 713), +array('name' => "Moissala",'state_id' => 713), +array('name' => "Sarh",'state_id' => 713), +array('name' => "Abeche",'state_id' => 714), +array('name' => "Adre",'state_id' => 714), +array('name' => "Am Dam",'state_id' => 714), +array('name' => "Abou Deia",'state_id' => 715), +array('name' => "Am Timan",'state_id' => 715), +array('name' => "Mangueigne",'state_id' => 715), +array('name' => "Benoy",'state_id' => 716), +array('name' => "Bere",'state_id' => 716), +array('name' => "Kelo",'state_id' => 716), +array('name' => "Lai",'state_id' => 716), +array('name' => "Aisen",'state_id' => 717), +array('name' => "Chile Chico",'state_id' => 717), +array('name' => "Cisnes",'state_id' => 717), +array('name' => "Cochrane",'state_id' => 717), +array('name' => "Coihaique",'state_id' => 717), +array('name' => "Guaitecas",'state_id' => 717), +array('name' => "Lago Verde",'state_id' => 717), +array('name' => "O'Higgins",'state_id' => 717), +array('name' => "Rio Ibanez",'state_id' => 717), +array('name' => "Tortel",'state_id' => 717), +array('name' => "Antofagasta",'state_id' => 718), +array('name' => "Calama",'state_id' => 718), +array('name' => "Maria Elena",'state_id' => 718), +array('name' => "Mejilones",'state_id' => 718), +array('name' => "Ollague",'state_id' => 718), +array('name' => "San Pedro de Atacama",'state_id' => 718), +array('name' => "Sierra Gorda",'state_id' => 718), +array('name' => "Taltal",'state_id' => 718), +array('name' => "Tocopilla",'state_id' => 718), +array('name' => "Angol",'state_id' => 719), +array('name' => "Carahue",'state_id' => 719), +array('name' => "Collipulli",'state_id' => 719), +array('name' => "Cunco",'state_id' => 719), +array('name' => "Curacautin",'state_id' => 719), +array('name' => "Curarrehue",'state_id' => 719), +array('name' => "Ercilla",'state_id' => 719), +array('name' => "Freire",'state_id' => 719), +array('name' => "Galvarino",'state_id' => 719), +array('name' => "Gorbea",'state_id' => 719), +array('name' => "Lautaro",'state_id' => 719), +array('name' => "Loncoche",'state_id' => 719), +array('name' => "Lonquimay",'state_id' => 719), +array('name' => "Los Sauces",'state_id' => 719), +array('name' => "Lumaco",'state_id' => 719), +array('name' => "Melipeuco",'state_id' => 719), +array('name' => "Nueva Imperial",'state_id' => 719), +array('name' => "Padre las Casas",'state_id' => 719), +array('name' => "Perquenco",'state_id' => 719), +array('name' => "Pitrufquen",'state_id' => 719), +array('name' => "Pucon",'state_id' => 719), +array('name' => "Puren",'state_id' => 719), +array('name' => "Renaico",'state_id' => 719), +array('name' => "Saavedra",'state_id' => 719), +array('name' => "Temuco",'state_id' => 719), +array('name' => "Teodoro Schmidt",'state_id' => 719), +array('name' => "Tolten",'state_id' => 719), +array('name' => "Traiguen",'state_id' => 719), +array('name' => "Victoria",'state_id' => 719), +array('name' => "Vilcun",'state_id' => 719), +array('name' => "Villarica",'state_id' => 719), +array('name' => "Alto del Carmen",'state_id' => 720), +array('name' => "Caldera",'state_id' => 720), +array('name' => "Chanaral",'state_id' => 720), +array('name' => "Copiapo",'state_id' => 720), +array('name' => "Diego de Almagro",'state_id' => 720), +array('name' => "Freirina",'state_id' => 720), +array('name' => "Huasco",'state_id' => 720), +array('name' => "Tierra Amarilla",'state_id' => 720), +array('name' => "Vallenar",'state_id' => 720), +array('name' => "Andacollo",'state_id' => 722), +array('name' => "Canela",'state_id' => 722), +array('name' => "Combarbala",'state_id' => 722), +array('name' => "Coquimbo",'state_id' => 722), +array('name' => "Illapel",'state_id' => 722), +array('name' => "La Higuera",'state_id' => 722), +array('name' => "La Serena",'state_id' => 722), +array('name' => "Los Vilos",'state_id' => 722), +array('name' => "Monte Patria",'state_id' => 722), +array('name' => "Ovalle",'state_id' => 722), +array('name' => "Paiguano",'state_id' => 722), +array('name' => "Punitaci",'state_id' => 722), +array('name' => "Rio Hurtado",'state_id' => 722), +array('name' => "Salamanca",'state_id' => 722), +array('name' => "Vicuna",'state_id' => 722), +array('name' => "Cabo de Horno",'state_id' => 725), +array('name' => "Laguna Blanca",'state_id' => 725), +array('name' => "Natales",'state_id' => 725), +array('name' => "Porvenir",'state_id' => 725), +array('name' => "Primavera",'state_id' => 725), +array('name' => "Punta Arenas",'state_id' => 725), +array('name' => "Rio Verde",'state_id' => 725), +array('name' => "San Gregorio",'state_id' => 725), +array('name' => "Timaukel",'state_id' => 725), +array('name' => "Torres del Paine",'state_id' => 725), +array('name' => "Cauquenes",'state_id' => 726), +array('name' => "Chanco",'state_id' => 726), +array('name' => "Colbun",'state_id' => 726), +array('name' => "Constitucion",'state_id' => 726), +array('name' => "Curepto",'state_id' => 726), +array('name' => "Curico",'state_id' => 726), +array('name' => "Empedrado",'state_id' => 726), +array('name' => "Hualane",'state_id' => 726), +array('name' => "Licanten",'state_id' => 726), +array('name' => "Linares",'state_id' => 726), +array('name' => "Longavi",'state_id' => 726), +array('name' => "Maule",'state_id' => 726), +array('name' => "Molina",'state_id' => 726), +array('name' => "Parral",'state_id' => 726), +array('name' => "Pelarco",'state_id' => 726), +array('name' => "Pelluhue",'state_id' => 726), +array('name' => "Pencahue",'state_id' => 726), +array('name' => "Rauco",'state_id' => 726), +array('name' => "Retiro",'state_id' => 726), +array('name' => "Rio Claro",'state_id' => 726), +array('name' => "Romeral",'state_id' => 726), +array('name' => "Sagrada Familia",'state_id' => 726), +array('name' => "San Clemente",'state_id' => 726), +array('name' => "San Javier",'state_id' => 726), +array('name' => "San Rafael",'state_id' => 726), +array('name' => "Talca",'state_id' => 726), +array('name' => "Teno",'state_id' => 726), +array('name' => "Vichuquen",'state_id' => 726), +array('name' => "Villa Alegre",'state_id' => 726), +array('name' => "Yerbas Buenas",'state_id' => 726), +array('name' => "Alhue",'state_id' => 727), +array('name' => "Buin",'state_id' => 727), +array('name' => "Calera de Tango",'state_id' => 727), +array('name' => "Colina",'state_id' => 727), +array('name' => "Curacavi",'state_id' => 727), +array('name' => "El Monte",'state_id' => 727), +array('name' => "Isla de Maipo",'state_id' => 727), +array('name' => "Lampa",'state_id' => 727), +array('name' => "Maria Pinto",'state_id' => 727), +array('name' => "Melipilla",'state_id' => 727), +array('name' => "Padre Hurtado",'state_id' => 727), +array('name' => "Paine",'state_id' => 727), +array('name' => "Penaflor",'state_id' => 727), +array('name' => "Pirque",'state_id' => 727), +array('name' => "Puente Alto",'state_id' => 727), +array('name' => "Quilicura",'state_id' => 727), +array('name' => "San Bernardo",'state_id' => 727), +array('name' => "San Jose de Maipo",'state_id' => 727), +array('name' => "San Pedro",'state_id' => 727), +array('name' => "Santiago",'state_id' => 727), +array('name' => "Talagante",'state_id' => 727), +array('name' => "Tiltil",'state_id' => 727), +array('name' => "Alhue",'state_id' => 728), +array('name' => "Buin",'state_id' => 728), +array('name' => "Calera de Tango",'state_id' => 728), +array('name' => "Colina",'state_id' => 728), +array('name' => "Curacavi",'state_id' => 728), +array('name' => "El Monte",'state_id' => 728), +array('name' => "Isla de Maipo",'state_id' => 728), +array('name' => "Lampa",'state_id' => 728), +array('name' => "Maria Pinto",'state_id' => 728), +array('name' => "Melipilla",'state_id' => 728), +array('name' => "Padre Hurtado",'state_id' => 728), +array('name' => "Paine",'state_id' => 728), +array('name' => "Penaflor",'state_id' => 728), +array('name' => "Pirque",'state_id' => 728), +array('name' => "Puente Alto",'state_id' => 728), +array('name' => "Quilicura",'state_id' => 728), +array('name' => "San Bernardo",'state_id' => 728), +array('name' => "San Jose de Maipo",'state_id' => 728), +array('name' => "San Pedro",'state_id' => 728), +array('name' => "Santiago",'state_id' => 728), +array('name' => "Talagante",'state_id' => 728), +array('name' => "Tiltil",'state_id' => 728), +array('name' => "Arica",'state_id' => 729), +array('name' => "Camarones",'state_id' => 729), +array('name' => "Camina",'state_id' => 729), +array('name' => "Colchane",'state_id' => 729), +array('name' => "General Lagos",'state_id' => 729), +array('name' => "Huara",'state_id' => 729), +array('name' => "Iquique",'state_id' => 729), +array('name' => "Pica",'state_id' => 729), +array('name' => "Pozo Almonte",'state_id' => 729), +array('name' => "Putre",'state_id' => 729), +array('name' => "Algarrobo",'state_id' => 730), +array('name' => "Cabildo",'state_id' => 730), +array('name' => "Calera",'state_id' => 730), +array('name' => "Calle Larga",'state_id' => 730), +array('name' => "Cartagena",'state_id' => 730), +array('name' => "Casablanca",'state_id' => 730), +array('name' => "Catemu",'state_id' => 730), +array('name' => "Concon",'state_id' => 730), +array('name' => "El Quisco",'state_id' => 730), +array('name' => "El Tabo",'state_id' => 730), +array('name' => "Hijuelas",'state_id' => 730), +array('name' => "La Cruz",'state_id' => 730), +array('name' => "La Ligua",'state_id' => 730), +array('name' => "Limache",'state_id' => 730), +array('name' => "Llaillay",'state_id' => 730), +array('name' => "Los Andes",'state_id' => 730), +array('name' => "Nogales",'state_id' => 730), +array('name' => "Olmue",'state_id' => 730), +array('name' => "Panquehue",'state_id' => 730), +array('name' => "Papudo",'state_id' => 730), +array('name' => "Petorca",'state_id' => 730), +array('name' => "Puchuncavi",'state_id' => 730), +array('name' => "Putaendeo",'state_id' => 730), +array('name' => "Quillota",'state_id' => 730), +array('name' => "Quilpue",'state_id' => 730), +array('name' => "Quintero",'state_id' => 730), +array('name' => "Rinconada",'state_id' => 730), +array('name' => "San Antonio",'state_id' => 730), +array('name' => "San Esteban",'state_id' => 730), +array('name' => "San Felipe",'state_id' => 730), +array('name' => "Santa Maria",'state_id' => 730), +array('name' => "Santo Domingo",'state_id' => 730), +array('name' => "Valparaiso",'state_id' => 730), +array('name' => "Villa Alemana",'state_id' => 730), +array('name' => "Vina del Mar",'state_id' => 730), +array('name' => "Zapallar",'state_id' => 730), +array('name' => "Fengyang",'state_id' => 731), +array('name' => "Guangde",'state_id' => 731), +array('name' => "Liuan",'state_id' => 731), +array('name' => "Ningguo",'state_id' => 731), +array('name' => "Shucheng",'state_id' => 731), +array('name' => "Xinchang",'state_id' => 731), +array('name' => "Xuancheng",'state_id' => 731), +array('name' => "Fengyang",'state_id' => 732), +array('name' => "Guangde",'state_id' => 732), +array('name' => "Liuan",'state_id' => 732), +array('name' => "Ningguo",'state_id' => 732), +array('name' => "Shucheng",'state_id' => 732), +array('name' => "Xinchang",'state_id' => 732), +array('name' => "Xuancheng",'state_id' => 732), +array('name' => "Fengyang",'state_id' => 733), +array('name' => "Guangde",'state_id' => 733), +array('name' => "Liuan",'state_id' => 733), +array('name' => "Ningguo",'state_id' => 733), +array('name' => "Shucheng",'state_id' => 733), +array('name' => "Xinchang",'state_id' => 733), +array('name' => "Xuancheng",'state_id' => 733), +array('name' => "Aomen",'state_id' => 734), +array('name' => "Beijing",'state_id' => 735), +array('name' => "Changping",'state_id' => 735), +array('name' => "Fangshan",'state_id' => 735), +array('name' => "Huangcun",'state_id' => 735), +array('name' => "Liangxiang",'state_id' => 735), +array('name' => "Mentougou",'state_id' => 735), +array('name' => "Shunyi",'state_id' => 735), +array('name' => "Tongzhou",'state_id' => 735), +array('name' => "Beijing",'state_id' => 736), +array('name' => "Changping",'state_id' => 736), +array('name' => "Fangshan",'state_id' => 736), +array('name' => "Huangcun",'state_id' => 736), +array('name' => "Liangxiang",'state_id' => 736), +array('name' => "Mentougou",'state_id' => 736), +array('name' => "Shunyi",'state_id' => 736), +array('name' => "Tongzhou",'state_id' => 736), +array('name' => "Beibei",'state_id' => 737), +array('name' => "Chongqing",'state_id' => 737), +array('name' => "Fuling",'state_id' => 737), +array('name' => "Longhua",'state_id' => 737), +array('name' => "Nantongkuang",'state_id' => 737), +array('name' => "Wanxian",'state_id' => 737), +array('name' => "Xiuma",'state_id' => 737), +array('name' => "Yubei",'state_id' => 737), +array('name' => "Yudong",'state_id' => 737), +array('name' => "Bantou",'state_id' => 738), +array('name' => "Dongshan",'state_id' => 738), +array('name' => "Fuan",'state_id' => 738), +array('name' => "Fujian",'state_id' => 738), +array('name' => "Fuqing",'state_id' => 738), +array('name' => "Fuzhou",'state_id' => 738), +array('name' => "Gantou",'state_id' => 738), +array('name' => "Hanyang",'state_id' => 738), +array('name' => "Jiangkou",'state_id' => 738), +array('name' => "Jiaocheng",'state_id' => 738), +array('name' => "Jinjiang",'state_id' => 738), +array('name' => "Jinshang",'state_id' => 738), +array('name' => "Longhai",'state_id' => 738), +array('name' => "Longyan",'state_id' => 738), +array('name' => "Luoyang",'state_id' => 738), +array('name' => "Nanan",'state_id' => 738), +array('name' => "Nanping",'state_id' => 738), +array('name' => "Nanpu",'state_id' => 738), +array('name' => "Putian",'state_id' => 738), +array('name' => "Qingyang",'state_id' => 738), +array('name' => "Quanzhou",'state_id' => 738), +array('name' => "Rongcheng",'state_id' => 738), +array('name' => "Sanming",'state_id' => 738), +array('name' => "Shaowu",'state_id' => 738), +array('name' => "Shima",'state_id' => 738), +array('name' => "Shishi",'state_id' => 738), +array('name' => "Tantou",'state_id' => 738), +array('name' => "Tongshan",'state_id' => 738), +array('name' => "Xiamen",'state_id' => 738), +array('name' => "Xiapu",'state_id' => 738), +array('name' => "Xiapu Ningde",'state_id' => 738), +array('name' => "Ximei",'state_id' => 738), +array('name' => "Yongan",'state_id' => 738), +array('name' => "Zhangzhou",'state_id' => 738), +array('name' => "Zhicheng",'state_id' => 738), +array('name' => "Bantou",'state_id' => 739), +array('name' => "Dongshan",'state_id' => 739), +array('name' => "Fuan",'state_id' => 739), +array('name' => "Fujian",'state_id' => 739), +array('name' => "Fuqing",'state_id' => 739), +array('name' => "Fuzhou",'state_id' => 739), +array('name' => "Gantou",'state_id' => 739), +array('name' => "Hanyang",'state_id' => 739), +array('name' => "Jiangkou",'state_id' => 739), +array('name' => "Jiaocheng",'state_id' => 739), +array('name' => "Jinjiang",'state_id' => 739), +array('name' => "Jinshang",'state_id' => 739), +array('name' => "Longhai",'state_id' => 739), +array('name' => "Longyan",'state_id' => 739), +array('name' => "Luoyang",'state_id' => 739), +array('name' => "Nanan",'state_id' => 739), +array('name' => "Nanping",'state_id' => 739), +array('name' => "Nanpu",'state_id' => 739), +array('name' => "Putian",'state_id' => 739), +array('name' => "Qingyang",'state_id' => 739), +array('name' => "Quanzhou",'state_id' => 739), +array('name' => "Rongcheng",'state_id' => 739), +array('name' => "Sanming",'state_id' => 739), +array('name' => "Shaowu",'state_id' => 739), +array('name' => "Shima",'state_id' => 739), +array('name' => "Shishi",'state_id' => 739), +array('name' => "Tantou",'state_id' => 739), +array('name' => "Tongshan",'state_id' => 739), +array('name' => "Xiamen",'state_id' => 739), +array('name' => "Xiapu",'state_id' => 739), +array('name' => "Xiapu Ningde",'state_id' => 739), +array('name' => "Ximei",'state_id' => 739), +array('name' => "Yongan",'state_id' => 739), +array('name' => "Zhangzhou",'state_id' => 739), +array('name' => "Zhicheng",'state_id' => 739), +array('name' => "Baiyin",'state_id' => 740), +array('name' => "Baoji",'state_id' => 740), +array('name' => "Beidao",'state_id' => 740), +array('name' => "Jiayuguan",'state_id' => 740), +array('name' => "Jinchang",'state_id' => 740), +array('name' => "Jiuquan",'state_id' => 740), +array('name' => "Lanzhou",'state_id' => 740), +array('name' => "Linxia",'state_id' => 740), +array('name' => "Pingliang",'state_id' => 740), +array('name' => "Qincheng",'state_id' => 740), +array('name' => "Wuwei",'state_id' => 740), +array('name' => "Yaojie",'state_id' => 740), +array('name' => "Yumen",'state_id' => 740), +array('name' => "Zhangye",'state_id' => 740), +array('name' => "Zhuanglang",'state_id' => 740), +array('name' => "Anbu",'state_id' => 741), +array('name' => "Chaozhou",'state_id' => 741), +array('name' => "Chenghai",'state_id' => 741), +array('name' => "Chuncheng",'state_id' => 741), +array('name' => "Daliang",'state_id' => 741), +array('name' => "Danshui",'state_id' => 741), +array('name' => "Dongguan",'state_id' => 741), +array('name' => "Donghai",'state_id' => 741), +array('name' => "Dongli",'state_id' => 741), +array('name' => "Dongzhen",'state_id' => 741), +array('name' => "Ducheng",'state_id' => 741), +array('name' => "Encheng",'state_id' => 741), +array('name' => "Foahn",'state_id' => 741), +array('name' => "Foshan",'state_id' => 741), +array('name' => "Gaozhou",'state_id' => 741), +array('name' => "Guangdong",'state_id' => 741), +array('name' => "Guangzhou",'state_id' => 741), +array('name' => "Guanjiao",'state_id' => 741), +array('name' => "Haicheng",'state_id' => 741), +array('name' => "Haimen",'state_id' => 741), +array('name' => "Hepo",'state_id' => 741), +array('name' => "Houpu",'state_id' => 741), +array('name' => "Huaicheng",'state_id' => 741), +array('name' => "Huanggang",'state_id' => 741), +array('name' => "Huangpu",'state_id' => 741), +array('name' => "Huazhou",'state_id' => 741), +array('name' => "Huicheng",'state_id' => 741), +array('name' => "Huizhou",'state_id' => 741), +array('name' => "Humen",'state_id' => 741), +array('name' => "Jiangmen",'state_id' => 741), +array('name' => "Jiazi",'state_id' => 741), +array('name' => "Jieshi",'state_id' => 741), +array('name' => "Jieyang",'state_id' => 741), +array('name' => "Lecheng",'state_id' => 741), +array('name' => "Leicheng",'state_id' => 741), +array('name' => "Liancheng",'state_id' => 741), +array('name' => "Lianzhou",'state_id' => 741), +array('name' => "Licheng",'state_id' => 741), +array('name' => "Liusha",'state_id' => 741), +array('name' => "Longgang",'state_id' => 741), +array('name' => "Lubu",'state_id' => 741), +array('name' => "Luocheng",'state_id' => 741), +array('name' => "Luohu",'state_id' => 741), +array('name' => "Luoyang",'state_id' => 741), +array('name' => "Maba",'state_id' => 741), +array('name' => "Maoming",'state_id' => 741), +array('name' => "Mata",'state_id' => 741), +array('name' => "Meilu",'state_id' => 741), +array('name' => "Meizhou",'state_id' => 741), +array('name' => "Mianchang",'state_id' => 741), +array('name' => "Nanfeng",'state_id' => 741), +array('name' => "Nanhai",'state_id' => 741), +array('name' => "Pingshan",'state_id' => 741), +array('name' => "Qingtang",'state_id' => 741), +array('name' => "Qingyuan",'state_id' => 741), +array('name' => "Rongcheng",'state_id' => 741), +array('name' => "Sanbu",'state_id' => 741), +array('name' => "Shantou",'state_id' => 741), +array('name' => "Shanwei",'state_id' => 741), +array('name' => "Shaoguan",'state_id' => 741), +array('name' => "Shaping",'state_id' => 741), +array('name' => "Shenzhen",'state_id' => 741), +array('name' => "Shilong",'state_id' => 741), +array('name' => "Shiqiao",'state_id' => 741), +array('name' => "Shiwan",'state_id' => 741), +array('name' => "Shuizhai",'state_id' => 741), +array('name' => "Shunde",'state_id' => 741), +array('name' => "Suicheng",'state_id' => 741), +array('name' => "Taicheng",'state_id' => 741), +array('name' => "Tangping",'state_id' => 741), +array('name' => "Xiaolan",'state_id' => 741), +array('name' => "Xinan",'state_id' => 741), +array('name' => "Xingcheng",'state_id' => 741), +array('name' => "Xiongzhou",'state_id' => 741), +array('name' => "Xucheng",'state_id' => 741), +array('name' => "Yangjiang",'state_id' => 741), +array('name' => "Yingcheng",'state_id' => 741), +array('name' => "Yuancheng",'state_id' => 741), +array('name' => "Yuncheng",'state_id' => 741), +array('name' => "Yunfu",'state_id' => 741), +array('name' => "Zengcheng",'state_id' => 741), +array('name' => "Zhanjiang",'state_id' => 741), +array('name' => "Zhaoqing",'state_id' => 741), +array('name' => "Zhilong",'state_id' => 741), +array('name' => "Zhongshan",'state_id' => 741), +array('name' => "Zhuhai",'state_id' => 741), +array('name' => "Anbu",'state_id' => 742), +array('name' => "Chaozhou",'state_id' => 742), +array('name' => "Chenghai",'state_id' => 742), +array('name' => "Chuncheng",'state_id' => 742), +array('name' => "Daliang",'state_id' => 742), +array('name' => "Danshui",'state_id' => 742), +array('name' => "Dongguan",'state_id' => 742), +array('name' => "Donghai",'state_id' => 742), +array('name' => "Dongli",'state_id' => 742), +array('name' => "Dongzhen",'state_id' => 742), +array('name' => "Ducheng",'state_id' => 742), +array('name' => "Encheng",'state_id' => 742), +array('name' => "Foahn",'state_id' => 742), +array('name' => "Foshan",'state_id' => 742), +array('name' => "Gaozhou",'state_id' => 742), +array('name' => "Guangdong",'state_id' => 742), +array('name' => "Guangzhou",'state_id' => 742), +array('name' => "Guanjiao",'state_id' => 742), +array('name' => "Haicheng",'state_id' => 742), +array('name' => "Haimen",'state_id' => 742), +array('name' => "Hepo",'state_id' => 742), +array('name' => "Houpu",'state_id' => 742), +array('name' => "Huaicheng",'state_id' => 742), +array('name' => "Huanggang",'state_id' => 742), +array('name' => "Huangpu",'state_id' => 742), +array('name' => "Huazhou",'state_id' => 742), +array('name' => "Huicheng",'state_id' => 742), +array('name' => "Huizhou",'state_id' => 742), +array('name' => "Humen",'state_id' => 742), +array('name' => "Jiangmen",'state_id' => 742), +array('name' => "Jiazi",'state_id' => 742), +array('name' => "Jieshi",'state_id' => 742), +array('name' => "Jieyang",'state_id' => 742), +array('name' => "Lecheng",'state_id' => 742), +array('name' => "Leicheng",'state_id' => 742), +array('name' => "Liancheng",'state_id' => 742), +array('name' => "Lianzhou",'state_id' => 742), +array('name' => "Licheng",'state_id' => 742), +array('name' => "Liusha",'state_id' => 742), +array('name' => "Longgang",'state_id' => 742), +array('name' => "Lubu",'state_id' => 742), +array('name' => "Luocheng",'state_id' => 742), +array('name' => "Luohu",'state_id' => 742), +array('name' => "Luoyang",'state_id' => 742), +array('name' => "Maba",'state_id' => 742), +array('name' => "Maoming",'state_id' => 742), +array('name' => "Mata",'state_id' => 742), +array('name' => "Meilu",'state_id' => 742), +array('name' => "Meizhou",'state_id' => 742), +array('name' => "Mianchang",'state_id' => 742), +array('name' => "Nanfeng",'state_id' => 742), +array('name' => "Nanhai",'state_id' => 742), +array('name' => "Pingshan",'state_id' => 742), +array('name' => "Qingtang",'state_id' => 742), +array('name' => "Qingyuan",'state_id' => 742), +array('name' => "Rongcheng",'state_id' => 742), +array('name' => "Sanbu",'state_id' => 742), +array('name' => "Shantou",'state_id' => 742), +array('name' => "Shanwei",'state_id' => 742), +array('name' => "Shaoguan",'state_id' => 742), +array('name' => "Shaping",'state_id' => 742), +array('name' => "Shenzhen",'state_id' => 742), +array('name' => "Shilong",'state_id' => 742), +array('name' => "Shiqiao",'state_id' => 742), +array('name' => "Shiwan",'state_id' => 742), +array('name' => "Shuizhai",'state_id' => 742), +array('name' => "Shunde",'state_id' => 742), +array('name' => "Suicheng",'state_id' => 742), +array('name' => "Taicheng",'state_id' => 742), +array('name' => "Tangping",'state_id' => 742), +array('name' => "Xiaolan",'state_id' => 742), +array('name' => "Xinan",'state_id' => 742), +array('name' => "Xingcheng",'state_id' => 742), +array('name' => "Xiongzhou",'state_id' => 742), +array('name' => "Xucheng",'state_id' => 742), +array('name' => "Yangjiang",'state_id' => 742), +array('name' => "Yingcheng",'state_id' => 742), +array('name' => "Yuancheng",'state_id' => 742), +array('name' => "Yuncheng",'state_id' => 742), +array('name' => "Yunfu",'state_id' => 742), +array('name' => "Zengcheng",'state_id' => 742), +array('name' => "Zhanjiang",'state_id' => 742), +array('name' => "Zhaoqing",'state_id' => 742), +array('name' => "Zhilong",'state_id' => 742), +array('name' => "Zhongshan",'state_id' => 742), +array('name' => "Zhuhai",'state_id' => 742), +array('name' => "Babu",'state_id' => 743), +array('name' => "Baihe",'state_id' => 743), +array('name' => "Baise",'state_id' => 743), +array('name' => "Beihai",'state_id' => 743), +array('name' => "Binzhou",'state_id' => 743), +array('name' => "Bose",'state_id' => 743), +array('name' => "Fangchenggang",'state_id' => 743), +array('name' => "Guicheng",'state_id' => 743), +array('name' => "Guilin",'state_id' => 743), +array('name' => "Guiping",'state_id' => 743), +array('name' => "Jinchengjiang",'state_id' => 743), +array('name' => "Jinji",'state_id' => 743), +array('name' => "Laibin",'state_id' => 743), +array('name' => "Lianzhou",'state_id' => 743), +array('name' => "Liuzhou",'state_id' => 743), +array('name' => "Luorong",'state_id' => 743), +array('name' => "Matong",'state_id' => 743), +array('name' => "Nandu",'state_id' => 743), +array('name' => "Nanning",'state_id' => 743), +array('name' => "Pingnan",'state_id' => 743), +array('name' => "Pumiao",'state_id' => 743), +array('name' => "Qinzhou",'state_id' => 743), +array('name' => "Songhua",'state_id' => 743), +array('name' => "Wuzhou",'state_id' => 743), +array('name' => "Yashan",'state_id' => 743), +array('name' => "Yulin",'state_id' => 743), +array('name' => "Anshun",'state_id' => 744), +array('name' => "Bijie",'state_id' => 744), +array('name' => "Caohai",'state_id' => 744), +array('name' => "Duyun",'state_id' => 744), +array('name' => "Guiyang",'state_id' => 744), +array('name' => "Kaili",'state_id' => 744), +array('name' => "Liupanshui",'state_id' => 744), +array('name' => "Luoyang",'state_id' => 744), +array('name' => "Pingzhai",'state_id' => 744), +array('name' => "Tongren",'state_id' => 744), +array('name' => "Tongzi",'state_id' => 744), +array('name' => "Xiaoweizhai",'state_id' => 744), +array('name' => "Xingyi",'state_id' => 744), +array('name' => "Zunyi",'state_id' => 744), +array('name' => "Chengmai",'state_id' => 745), +array('name' => "Dingan",'state_id' => 745), +array('name' => "Haikou",'state_id' => 745), +array('name' => "Lingao",'state_id' => 745), +array('name' => "Qiongshan",'state_id' => 745), +array('name' => "Sansha ",'state_id' => 745), +array('name' => "Sanya",'state_id' => 745), +array('name' => "Wanning",'state_id' => 745), +array('name' => "Anping",'state_id' => 746), +array('name' => "Baoding",'state_id' => 746), +array('name' => "Botou",'state_id' => 746), +array('name' => "Cangzhou",'state_id' => 746), +array('name' => "Changli",'state_id' => 746), +array('name' => "Chengde",'state_id' => 746), +array('name' => "Dingzhou",'state_id' => 746), +array('name' => "Fengfeng",'state_id' => 746), +array('name' => "Fengrun",'state_id' => 746), +array('name' => "Guye",'state_id' => 746), +array('name' => "Handan",'state_id' => 746), +array('name' => "Hebei",'state_id' => 746), +array('name' => "Hecun",'state_id' => 746), +array('name' => "Hejian",'state_id' => 746), +array('name' => "Hengshui",'state_id' => 746), +array('name' => "Huanghua",'state_id' => 746), +array('name' => "Jingxingkuang",'state_id' => 746), +array('name' => "Jinzhou",'state_id' => 746), +array('name' => "Langfang",'state_id' => 746), +array('name' => "Lianzhou",'state_id' => 746), +array('name' => "Linshui",'state_id' => 746), +array('name' => "Linxi",'state_id' => 746), +array('name' => "Longyao County",'state_id' => 746), +array('name' => "Nangong",'state_id' => 746), +array('name' => "Pengcheng",'state_id' => 746), +array('name' => "Qinhuangdao",'state_id' => 746), +array('name' => "Renqiu",'state_id' => 746), +array('name' => "Shahe",'state_id' => 746), +array('name' => "Shijiazhuang",'state_id' => 746), +array('name' => "Tangjiazhuang",'state_id' => 746), +array('name' => "Tangshan",'state_id' => 746), +array('name' => "Wuan",'state_id' => 746), +array('name' => "Xian County",'state_id' => 746), +array('name' => "Xingtai",'state_id' => 746), +array('name' => "Xinji",'state_id' => 746), +array('name' => "Xinle",'state_id' => 746), +array('name' => "Xuanhua",'state_id' => 746), +array('name' => "Zhangjiakou",'state_id' => 746), +array('name' => "Zhaogezhuang",'state_id' => 746), +array('name' => "Zhuozhou",'state_id' => 746), +array('name' => "Acheng",'state_id' => 747), +array('name' => "Anda",'state_id' => 747), +array('name' => "Angangxi",'state_id' => 747), +array('name' => "Baiquan",'state_id' => 747), +array('name' => "Bamiantong",'state_id' => 747), +array('name' => "Baoqing",'state_id' => 747), +array('name' => "Baoshan",'state_id' => 747), +array('name' => "Bayan",'state_id' => 747), +array('name' => "Beian",'state_id' => 747), +array('name' => "Binzhou",'state_id' => 747), +array('name' => "Boli",'state_id' => 747), +array('name' => "Chaihe",'state_id' => 747), +array('name' => "Chengzihe",'state_id' => 747), +array('name' => "Cuiluan",'state_id' => 747), +array('name' => "Daqing",'state_id' => 747), +array('name' => "Didao",'state_id' => 747), +array('name' => "Dongning",'state_id' => 747), +array('name' => "Fujin",'state_id' => 747), +array('name' => "Fuli",'state_id' => 747), +array('name' => "Fulitun",'state_id' => 747), +array('name' => "Fuyu",'state_id' => 747), +array('name' => "Gannan",'state_id' => 747), +array('name' => "Hailin",'state_id' => 747), +array('name' => "Hailun",'state_id' => 747), +array('name' => "Harbin",'state_id' => 747), +array('name' => "Hegang",'state_id' => 747), +array('name' => "Heihe",'state_id' => 747), +array('name' => "Hengshan",'state_id' => 747), +array('name' => "Honggang",'state_id' => 747), +array('name' => "Huanan",'state_id' => 747), +array('name' => "Hulan",'state_id' => 747), +array('name' => "Hulan Ergi",'state_id' => 747), +array('name' => "Jiamusi",'state_id' => 747), +array('name' => "Jidong",'state_id' => 747), +array('name' => "Jixi",'state_id' => 747), +array('name' => "Keshan",'state_id' => 747), +array('name' => "Langxiang",'state_id' => 747), +array('name' => "Lanxi",'state_id' => 747), +array('name' => "Lingdong",'state_id' => 747), +array('name' => "Linkou",'state_id' => 747), +array('name' => "Lishu",'state_id' => 747), +array('name' => "Longfeng",'state_id' => 747), +array('name' => "Longjiang",'state_id' => 747), +array('name' => "Mingshui",'state_id' => 747), +array('name' => "Mishan",'state_id' => 747), +array('name' => "Mudanjiang",'state_id' => 747), +array('name' => "Nancha",'state_id' => 747), +array('name' => "Nehe",'state_id' => 747), +array('name' => "Nenjiang",'state_id' => 747), +array('name' => "Nianzishan",'state_id' => 747), +array('name' => "Ningan",'state_id' => 747), +array('name' => "Qingan",'state_id' => 747), +array('name' => "Qinggang",'state_id' => 747), +array('name' => "Qiqihar",'state_id' => 747), +array('name' => "Qitaihe",'state_id' => 747), +array('name' => "Ranghulu",'state_id' => 747), +array('name' => "Saertu",'state_id' => 747), +array('name' => "Shangzhi",'state_id' => 747), +array('name' => "Shanhetun",'state_id' => 747), +array('name' => "Shuangcheng",'state_id' => 747), +array('name' => "Shuangyashan",'state_id' => 747), +array('name' => "Sifantan",'state_id' => 747), +array('name' => "Suifenhe",'state_id' => 747), +array('name' => "Suihua",'state_id' => 747), +array('name' => "Suileng",'state_id' => 747), +array('name' => "Tahe",'state_id' => 747), +array('name' => "Taikang",'state_id' => 747), +array('name' => "Tailai",'state_id' => 747), +array('name' => "Tieli",'state_id' => 747), +array('name' => "Wangkui",'state_id' => 747), +array('name' => "Weihe",'state_id' => 747), +array('name' => "Wuchang",'state_id' => 747), +array('name' => "Xinglongzhen",'state_id' => 747), +array('name' => "Xinqing",'state_id' => 747), +array('name' => "Yian",'state_id' => 747), +array('name' => "Yichun",'state_id' => 747), +array('name' => "Yilan",'state_id' => 747), +array('name' => "Youhao",'state_id' => 747), +array('name' => "Zhaodong",'state_id' => 747), +array('name' => "Zhaoyuan",'state_id' => 747), +array('name' => "Zhaozhou",'state_id' => 747), +array('name' => "Anyang",'state_id' => 748), +array('name' => "Changying",'state_id' => 748), +array('name' => "Dancheng",'state_id' => 748), +array('name' => "Daokou",'state_id' => 748), +array('name' => "Dengzhou",'state_id' => 748), +array('name' => "Gongyi",'state_id' => 748), +array('name' => "Gushi",'state_id' => 748), +array('name' => "Hebi",'state_id' => 748), +array('name' => "Huaidian",'state_id' => 748), +array('name' => "Huangchuan",'state_id' => 748), +array('name' => "Huangzhai",'state_id' => 748), +array('name' => "Jiaozuo",'state_id' => 748), +array('name' => "Jishui",'state_id' => 748), +array('name' => "Kaifeng",'state_id' => 748), +array('name' => "Liupen",'state_id' => 748), +array('name' => "Luohe",'state_id' => 748), +array('name' => "Luoyang",'state_id' => 748), +array('name' => "Luyang",'state_id' => 748), +array('name' => "Mengzhou",'state_id' => 748), +array('name' => "Minggang",'state_id' => 748), +array('name' => "Nandun",'state_id' => 748), +array('name' => "Nanyang",'state_id' => 748), +array('name' => "Pingdingshan",'state_id' => 748), +array('name' => "Puyang",'state_id' => 748), +array('name' => "Sanmenxia",'state_id' => 748), +array('name' => "Shangqiu",'state_id' => 748), +array('name' => "Tanghe",'state_id' => 748), +array('name' => "Xiaoyi",'state_id' => 748), +array('name' => "Xihua",'state_id' => 748), +array('name' => "Xinxiang",'state_id' => 748), +array('name' => "Xinyang",'state_id' => 748), +array('name' => "Xinye",'state_id' => 748), +array('name' => "Xixiang",'state_id' => 748), +array('name' => "Xuanwu",'state_id' => 748), +array('name' => "Xuchang",'state_id' => 748), +array('name' => "Yigou",'state_id' => 748), +array('name' => "Yima",'state_id' => 748), +array('name' => "Yinzhuang",'state_id' => 748), +array('name' => "Yunyang",'state_id' => 748), +array('name' => "Yuzhou",'state_id' => 748), +array('name' => "Zhecheng",'state_id' => 748), +array('name' => "Zhengzhou",'state_id' => 748), +array('name' => "Zhenping",'state_id' => 748), +array('name' => "Zhoukou",'state_id' => 748), +array('name' => "Zhumadian",'state_id' => 748), +array('name' => "Anlu",'state_id' => 749), +array('name' => "Baisha",'state_id' => 749), +array('name' => "Buhe",'state_id' => 749), +array('name' => "Caidian",'state_id' => 749), +array('name' => "Caohe",'state_id' => 749), +array('name' => "Danjiangkou",'state_id' => 749), +array('name' => "Daye",'state_id' => 749), +array('name' => "Duobao",'state_id' => 749), +array('name' => "Enshi",'state_id' => 749), +array('name' => "Ezhou",'state_id' => 749), +array('name' => "Fengkou",'state_id' => 749), +array('name' => "Guangshui",'state_id' => 749), +array('name' => "Gucheng",'state_id' => 749), +array('name' => "Hanchuan",'state_id' => 749), +array('name' => "Hongan",'state_id' => 749), +array('name' => "Honghu",'state_id' => 749), +array('name' => "Huangmei",'state_id' => 749), +array('name' => "Huangpi",'state_id' => 749), +array('name' => "Huangshi",'state_id' => 749), +array('name' => "Huangzhou",'state_id' => 749), +array('name' => "Jingmen",'state_id' => 749), +array('name' => "Jingzhou",'state_id' => 749), +array('name' => "Laohekou",'state_id' => 749), +array('name' => "Lichuan",'state_id' => 749), +array('name' => "Macheng",'state_id' => 749), +array('name' => "Nanhai",'state_id' => 749), +array('name' => "Nanzhang",'state_id' => 749), +array('name' => "Puqi",'state_id' => 749), +array('name' => "Qianjiang",'state_id' => 749), +array('name' => "Qingquan",'state_id' => 749), +array('name' => "Qixingtai",'state_id' => 749), +array('name' => "Rongcheng",'state_id' => 749), +array('name' => "Shashi",'state_id' => 749), +array('name' => "Shishou",'state_id' => 749), +array('name' => "Shiyan",'state_id' => 749), +array('name' => "Suizhou",'state_id' => 749), +array('name' => "Tianmen",'state_id' => 749), +array('name' => "Tongcheng",'state_id' => 749), +array('name' => "Wuhan",'state_id' => 749), +array('name' => "Wuxue",'state_id' => 749), +array('name' => "Xiangfan",'state_id' => 749), +array('name' => "Xianning",'state_id' => 749), +array('name' => "Xiantao",'state_id' => 749), +array('name' => "Xiaogan",'state_id' => 749), +array('name' => "Xiaoxita",'state_id' => 749), +array('name' => "Xiaxindian",'state_id' => 749), +array('name' => "Xihe",'state_id' => 749), +array('name' => "Xinpu",'state_id' => 749), +array('name' => "Xinshi",'state_id' => 749), +array('name' => "Xinzhou",'state_id' => 749), +array('name' => "Yichang",'state_id' => 749), +array('name' => "Yicheng",'state_id' => 749), +array('name' => "Yingcheng",'state_id' => 749), +array('name' => "Yingzhong",'state_id' => 749), +array('name' => "Zaoyang",'state_id' => 749), +array('name' => "Zhengchang",'state_id' => 749), +array('name' => "Zhicheng",'state_id' => 749), +array('name' => "Zhifang",'state_id' => 749), +array('name' => "Zhongxiang",'state_id' => 749), +array('name' => "Anjiang",'state_id' => 750), +array('name' => "Anxiang",'state_id' => 750), +array('name' => "Changde",'state_id' => 750), +array('name' => "Changsha",'state_id' => 750), +array('name' => "Chenzhou",'state_id' => 750), +array('name' => "Dayong",'state_id' => 750), +array('name' => "Hengyang",'state_id' => 750), +array('name' => "Hongjiang",'state_id' => 750), +array('name' => "Huaihua",'state_id' => 750), +array('name' => "Jinshi",'state_id' => 750), +array('name' => "Jishou",'state_id' => 750), +array('name' => "Leiyang",'state_id' => 750), +array('name' => "Lengshuijiang",'state_id' => 750), +array('name' => "Lengshuitan",'state_id' => 750), +array('name' => "Lianyuan",'state_id' => 750), +array('name' => "Liling",'state_id' => 750), +array('name' => "Liuyang",'state_id' => 750), +array('name' => "Loudi",'state_id' => 750), +array('name' => "Matian",'state_id' => 750), +array('name' => "Nanzhou",'state_id' => 750), +array('name' => "Ningxiang",'state_id' => 750), +array('name' => "Qidong",'state_id' => 750), +array('name' => "Qiyang",'state_id' => 750), +array('name' => "Shaoyang",'state_id' => 750), +array('name' => "Xiangtan",'state_id' => 750), +array('name' => "Xiangxiang",'state_id' => 750), +array('name' => "Xiangyin",'state_id' => 750), +array('name' => "Xinhua",'state_id' => 750), +array('name' => "Yiyang",'state_id' => 750), +array('name' => "Yongfeng",'state_id' => 750), +array('name' => "Yongzhou",'state_id' => 750), +array('name' => "Yuanjiang",'state_id' => 750), +array('name' => "Yueyang",'state_id' => 750), +array('name' => "Zhuzhou",'state_id' => 750), +array('name' => "Baoying",'state_id' => 751), +array('name' => "Changzhou",'state_id' => 751), +array('name' => "Dachang",'state_id' => 751), +array('name' => "Dafeng",'state_id' => 751), +array('name' => "Danyang",'state_id' => 751), +array('name' => "Dingshu",'state_id' => 751), +array('name' => "Dongkan",'state_id' => 751), +array('name' => "Dongtai",'state_id' => 751), +array('name' => "Fengxian",'state_id' => 751), +array('name' => "Gaogou",'state_id' => 751), +array('name' => "Gaoyou",'state_id' => 751), +array('name' => "Guiren",'state_id' => 751), +array('name' => "Haian",'state_id' => 751), +array('name' => "Haizhou",'state_id' => 751), +array('name' => "Hede",'state_id' => 751), +array('name' => "Huaicheng",'state_id' => 751), +array('name' => "Huaiyin",'state_id' => 751), +array('name' => "Huilong",'state_id' => 751), +array('name' => "Hutang",'state_id' => 751), +array('name' => "Jiangdu",'state_id' => 751), +array('name' => "Jiangyan",'state_id' => 751), +array('name' => "Jiangyin",'state_id' => 751), +array('name' => "Jiangyuan",'state_id' => 751), +array('name' => "Jianhu",'state_id' => 751), +array('name' => "Jingcheng",'state_id' => 751), +array('name' => "Jinsha",'state_id' => 751), +array('name' => "Jintan",'state_id' => 751), +array('name' => "Juegang",'state_id' => 751), +array('name' => "Jurong",'state_id' => 751), +array('name' => "Kunshan",'state_id' => 751), +array('name' => "Lianyungang",'state_id' => 751), +array('name' => "Liucheng",'state_id' => 751), +array('name' => "Liyang",'state_id' => 751), +array('name' => "Luodu",'state_id' => 751), +array('name' => "Mudu",'state_id' => 751), +array('name' => "Nanjing",'state_id' => 751), +array('name' => "Nantong",'state_id' => 751), +array('name' => "Pecheng",'state_id' => 751), +array('name' => "Pukou",'state_id' => 751), +array('name' => "Qidong",'state_id' => 751), +array('name' => "Qinnan",'state_id' => 751), +array('name' => "Qixia",'state_id' => 751), +array('name' => "Rucheng",'state_id' => 751), +array('name' => "Songling",'state_id' => 751), +array('name' => "Sucheng",'state_id' => 751), +array('name' => "Suicheng",'state_id' => 751), +array('name' => "Suqian",'state_id' => 751), +array('name' => "Suzhou",'state_id' => 751), +array('name' => "Taicang",'state_id' => 751), +array('name' => "Taixing",'state_id' => 751), +array('name' => "Wujiang",'state_id' => 751), +array('name' => "Wuxi",'state_id' => 751), +array('name' => "Xiaolingwei",'state_id' => 751), +array('name' => "Xiaoshi",'state_id' => 751), +array('name' => "Xinan",'state_id' => 751), +array('name' => "Xinpu",'state_id' => 751), +array('name' => "Xuzhou",'state_id' => 751), +array('name' => "Yancheng",'state_id' => 751), +array('name' => "Yangshe",'state_id' => 751), +array('name' => "Yangzhou",'state_id' => 751), +array('name' => "Yizheng",'state_id' => 751), +array('name' => "Yunhe",'state_id' => 751), +array('name' => "Yunyang",'state_id' => 751), +array('name' => "Yushan",'state_id' => 751), +array('name' => "Zhangjiagang",'state_id' => 751), +array('name' => "Zhangjiangang",'state_id' => 751), +array('name' => "Zhaoyang",'state_id' => 751), +array('name' => "Zhenjiang",'state_id' => 751), +array('name' => "Zhongxing",'state_id' => 751), +array('name' => "Baoying",'state_id' => 752), +array('name' => "Changzhou",'state_id' => 752), +array('name' => "Dachang",'state_id' => 752), +array('name' => "Dafeng",'state_id' => 752), +array('name' => "Danyang",'state_id' => 752), +array('name' => "Dingshu",'state_id' => 752), +array('name' => "Dongkan",'state_id' => 752), +array('name' => "Dongtai",'state_id' => 752), +array('name' => "Fengxian",'state_id' => 752), +array('name' => "Gaogou",'state_id' => 752), +array('name' => "Gaoyou",'state_id' => 752), +array('name' => "Guiren",'state_id' => 752), +array('name' => "Haian",'state_id' => 752), +array('name' => "Haizhou",'state_id' => 752), +array('name' => "Hede",'state_id' => 752), +array('name' => "Huaicheng",'state_id' => 752), +array('name' => "Huaiyin",'state_id' => 752), +array('name' => "Huilong",'state_id' => 752), +array('name' => "Hutang",'state_id' => 752), +array('name' => "Jiangdu",'state_id' => 752), +array('name' => "Jiangyan",'state_id' => 752), +array('name' => "Jiangyin",'state_id' => 752), +array('name' => "Jiangyuan",'state_id' => 752), +array('name' => "Jianhu",'state_id' => 752), +array('name' => "Jingcheng",'state_id' => 752), +array('name' => "Jinsha",'state_id' => 752), +array('name' => "Jintan",'state_id' => 752), +array('name' => "Juegang",'state_id' => 752), +array('name' => "Jurong",'state_id' => 752), +array('name' => "Kunshan",'state_id' => 752), +array('name' => "Lianyungang",'state_id' => 752), +array('name' => "Liucheng",'state_id' => 752), +array('name' => "Liyang",'state_id' => 752), +array('name' => "Luodu",'state_id' => 752), +array('name' => "Mudu",'state_id' => 752), +array('name' => "Nanjing",'state_id' => 752), +array('name' => "Nantong",'state_id' => 752), +array('name' => "Pecheng",'state_id' => 752), +array('name' => "Pukou",'state_id' => 752), +array('name' => "Qidong",'state_id' => 752), +array('name' => "Qinnan",'state_id' => 752), +array('name' => "Qixia",'state_id' => 752), +array('name' => "Rucheng",'state_id' => 752), +array('name' => "Songling",'state_id' => 752), +array('name' => "Sucheng",'state_id' => 752), +array('name' => "Suicheng",'state_id' => 752), +array('name' => "Suqian",'state_id' => 752), +array('name' => "Suzhou",'state_id' => 752), +array('name' => "Taicang",'state_id' => 752), +array('name' => "Taixing",'state_id' => 752), +array('name' => "Wujiang",'state_id' => 752), +array('name' => "Wuxi",'state_id' => 752), +array('name' => "Xiaolingwei",'state_id' => 752), +array('name' => "Xiaoshi",'state_id' => 752), +array('name' => "Xinan",'state_id' => 752), +array('name' => "Xinpu",'state_id' => 752), +array('name' => "Xuzhou",'state_id' => 752), +array('name' => "Yancheng",'state_id' => 752), +array('name' => "Yangshe",'state_id' => 752), +array('name' => "Yangzhou",'state_id' => 752), +array('name' => "Yizheng",'state_id' => 752), +array('name' => "Yunhe",'state_id' => 752), +array('name' => "Yunyang",'state_id' => 752), +array('name' => "Yushan",'state_id' => 752), +array('name' => "Zhangjiagang",'state_id' => 752), +array('name' => "Zhangjiangang",'state_id' => 752), +array('name' => "Zhaoyang",'state_id' => 752), +array('name' => "Zhenjiang",'state_id' => 752), +array('name' => "Zhongxing",'state_id' => 752), +array('name' => "Fengxin",'state_id' => 753), +array('name' => "Fenyi",'state_id' => 753), +array('name' => "Ganzhou",'state_id' => 753), +array('name' => "Jian",'state_id' => 753), +array('name' => "Jiangguang",'state_id' => 753), +array('name' => "Jingdezhen",'state_id' => 753), +array('name' => "Jiujiang",'state_id' => 753), +array('name' => "Leping",'state_id' => 753), +array('name' => "Linchuan",'state_id' => 753), +array('name' => "Nanchang",'state_id' => 753), +array('name' => "Pingxiang",'state_id' => 753), +array('name' => "Poyang",'state_id' => 753), +array('name' => "Shangrao",'state_id' => 753), +array('name' => "Xiangdong",'state_id' => 753), +array('name' => "Xingan",'state_id' => 753), +array('name' => "Xinjian",'state_id' => 753), +array('name' => "Xinyu",'state_id' => 753), +array('name' => "Xiongshi",'state_id' => 753), +array('name' => "Yichun",'state_id' => 753), +array('name' => "Yingtai",'state_id' => 753), +array('name' => "Yingtan",'state_id' => 753), +array('name' => "Zhangshui",'state_id' => 753), +array('name' => "Badaojiang",'state_id' => 754), +array('name' => "Baicheng",'state_id' => 754), +array('name' => "Baishishan",'state_id' => 754), +array('name' => "Changchun",'state_id' => 754), +array('name' => "Changling",'state_id' => 754), +array('name' => "Chaoyang",'state_id' => 754), +array('name' => "Daan",'state_id' => 754), +array('name' => "Dashitou",'state_id' => 754), +array('name' => "Dehui",'state_id' => 754), +array('name' => "Dongchang",'state_id' => 754), +array('name' => "Dongfeng",'state_id' => 754), +array('name' => "Dunhua",'state_id' => 754), +array('name' => "Erdaojiang",'state_id' => 754), +array('name' => "Fuyu",'state_id' => 754), +array('name' => "Gongzhuling",'state_id' => 754), +array('name' => "Helong",'state_id' => 754), +array('name' => "Hongmei",'state_id' => 754), +array('name' => "Huadian",'state_id' => 754), +array('name' => "Huangnihe",'state_id' => 754), +array('name' => "Huinan",'state_id' => 754), +array('name' => "Hunchun",'state_id' => 754), +array('name' => "Jiaohe",'state_id' => 754), +array('name' => "Jilin",'state_id' => 754), +array('name' => "Jishu",'state_id' => 754), +array('name' => "Jiutai",'state_id' => 754), +array('name' => "Kaitong",'state_id' => 754), +array('name' => "Kouqian",'state_id' => 754), +array('name' => "Liaoyuan",'state_id' => 754), +array('name' => "Linjiang",'state_id' => 754), +array('name' => "Lishu",'state_id' => 754), +array('name' => "Liuhe",'state_id' => 754), +array('name' => "Longjing",'state_id' => 754), +array('name' => "Meihekou",'state_id' => 754), +array('name' => "Mingyue",'state_id' => 754), +array('name' => "Nongan",'state_id' => 754), +array('name' => "Panshi",'state_id' => 754), +array('name' => "Pizhou",'state_id' => 754), +array('name' => "Qianan",'state_id' => 754), +array('name' => "Qianguo",'state_id' => 754), +array('name' => "Sanchazi",'state_id' => 754), +array('name' => "Shuangyang",'state_id' => 754), +array('name' => "Shulan",'state_id' => 754), +array('name' => "Siping",'state_id' => 754), +array('name' => "Songjianghe",'state_id' => 754), +array('name' => "Taonan",'state_id' => 754), +array('name' => "Tumen",'state_id' => 754), +array('name' => "Wangou",'state_id' => 754), +array('name' => "Wangqing",'state_id' => 754), +array('name' => "Xinglongshan",'state_id' => 754), +array('name' => "Yanji",'state_id' => 754), +array('name' => "Yantongshan",'state_id' => 754), +array('name' => "Yushu",'state_id' => 754), +array('name' => "Zhengjiatun",'state_id' => 754), +array('name' => "Zhenlai",'state_id' => 754), +array('name' => "Anshan",'state_id' => 755), +array('name' => "Beipiao",'state_id' => 755), +array('name' => "Benxi",'state_id' => 755), +array('name' => "Changtu",'state_id' => 755), +array('name' => "Chaoyang",'state_id' => 755), +array('name' => "Dalian",'state_id' => 755), +array('name' => "Dalianwan",'state_id' => 755), +array('name' => "Dalinghe",'state_id' => 755), +array('name' => "Dandong",'state_id' => 755), +array('name' => "Dashiqiao",'state_id' => 755), +array('name' => "Dongling",'state_id' => 755), +array('name' => "Fengcheng",'state_id' => 755), +array('name' => "Fushun",'state_id' => 755), +array('name' => "Fuxin",'state_id' => 755), +array('name' => "Haicheng",'state_id' => 755), +array('name' => "Heishan",'state_id' => 755), + +); + +DB::table('cities')->insert($cities2); + +$cities3 = array( +array('name' => "Huanren",'state_id' => 755), +array('name' => "Huludao",'state_id' => 755), +array('name' => "Hushitai",'state_id' => 755), +array('name' => "Jinxi",'state_id' => 755), +array('name' => "Jinzhou",'state_id' => 755), +array('name' => "Jiupu",'state_id' => 755), +array('name' => "Kaiyuan",'state_id' => 755), +array('name' => "Kuandian",'state_id' => 755), +array('name' => "Langtou",'state_id' => 755), +array('name' => "Liaoyang",'state_id' => 755), +array('name' => "Liaozhong",'state_id' => 755), +array('name' => "Lingyuan",'state_id' => 755), +array('name' => "Liuerbao",'state_id' => 755), +array('name' => "Lushunkou",'state_id' => 755), +array('name' => "Nantai",'state_id' => 755), +array('name' => "Panjin",'state_id' => 755), +array('name' => "Pulandian",'state_id' => 755), +array('name' => "Shenyang",'state_id' => 755), +array('name' => "Sujiatun",'state_id' => 755), +array('name' => "Tieling",'state_id' => 755), +array('name' => "Wafangdian",'state_id' => 755), +array('name' => "Xiaoshi",'state_id' => 755), +array('name' => "Xifeng",'state_id' => 755), +array('name' => "Xinchengxi",'state_id' => 755), +array('name' => "Xingcheng",'state_id' => 755), +array('name' => "Xinmin",'state_id' => 755), +array('name' => "Xiongyue",'state_id' => 755), +array('name' => "Xiuyan",'state_id' => 755), +array('name' => "Yebaishou",'state_id' => 755), +array('name' => "Yingkou",'state_id' => 755), +array('name' => "Yuhong",'state_id' => 755), +array('name' => "Zhuanghe",'state_id' => 755), +array('name' => "Anshan",'state_id' => 756), +array('name' => "Beipiao",'state_id' => 756), +array('name' => "Benxi",'state_id' => 756), +array('name' => "Changtu",'state_id' => 756), +array('name' => "Chaoyang",'state_id' => 756), +array('name' => "Dalian",'state_id' => 756), +array('name' => "Dalianwan",'state_id' => 756), +array('name' => "Dalinghe",'state_id' => 756), +array('name' => "Dandong",'state_id' => 756), +array('name' => "Dashiqiao",'state_id' => 756), +array('name' => "Dongling",'state_id' => 756), +array('name' => "Fengcheng",'state_id' => 756), +array('name' => "Fushun",'state_id' => 756), +array('name' => "Fuxin",'state_id' => 756), +array('name' => "Haicheng",'state_id' => 756), +array('name' => "Heishan",'state_id' => 756), +array('name' => "Huanren",'state_id' => 756), +array('name' => "Huludao",'state_id' => 756), +array('name' => "Hushitai",'state_id' => 756), +array('name' => "Jinxi",'state_id' => 756), +array('name' => "Jinzhou",'state_id' => 756), +array('name' => "Jiupu",'state_id' => 756), +array('name' => "Kaiyuan",'state_id' => 756), +array('name' => "Kuandian",'state_id' => 756), +array('name' => "Langtou",'state_id' => 756), +array('name' => "Liaoyang",'state_id' => 756), +array('name' => "Liaozhong",'state_id' => 756), +array('name' => "Lingyuan",'state_id' => 756), +array('name' => "Liuerbao",'state_id' => 756), +array('name' => "Lushunkou",'state_id' => 756), +array('name' => "Nantai",'state_id' => 756), +array('name' => "Panjin",'state_id' => 756), +array('name' => "Pulandian",'state_id' => 756), +array('name' => "Shenyang",'state_id' => 756), +array('name' => "Sujiatun",'state_id' => 756), +array('name' => "Tieling",'state_id' => 756), +array('name' => "Wafangdian",'state_id' => 756), +array('name' => "Xiaoshi",'state_id' => 756), +array('name' => "Xifeng",'state_id' => 756), +array('name' => "Xinchengxi",'state_id' => 756), +array('name' => "Xingcheng",'state_id' => 756), +array('name' => "Xinmin",'state_id' => 756), +array('name' => "Xiongyue",'state_id' => 756), +array('name' => "Xiuyan",'state_id' => 756), +array('name' => "Yebaishou",'state_id' => 756), +array('name' => "Yingkou",'state_id' => 756), +array('name' => "Yuhong",'state_id' => 756), +array('name' => "Zhuanghe",'state_id' => 756), +array('name' => "Qiatou",'state_id' => 759), +array('name' => "Xining",'state_id' => 759), +array('name' => "Ankang",'state_id' => 760), +array('name' => "Baoji",'state_id' => 760), +array('name' => "Guozhen",'state_id' => 760), +array('name' => "Hancheng",'state_id' => 760), +array('name' => "Hanzhong",'state_id' => 760), +array('name' => "Lishan",'state_id' => 760), +array('name' => "Qili",'state_id' => 760), +array('name' => "Tongchuan",'state_id' => 760), +array('name' => "Weinan",'state_id' => 760), +array('name' => "Xian",'state_id' => 760), +array('name' => "Xianyang",'state_id' => 760), +array('name' => "Yanan",'state_id' => 760), +array('name' => "Yanliang",'state_id' => 760), +array('name' => "Yulin",'state_id' => 760), +array('name' => "Yuxia",'state_id' => 760), +array('name' => "Anqiu",'state_id' => 761), +array('name' => "Bianzhuang",'state_id' => 761), +array('name' => "Binzhou",'state_id' => 761), +array('name' => "Boshan",'state_id' => 761), +array('name' => "Boxing County",'state_id' => 761), +array('name' => "Caocheng",'state_id' => 761), +array('name' => "Changqing",'state_id' => 761), +array('name' => "Chengyang",'state_id' => 761), +array('name' => "Dengzhou",'state_id' => 761), +array('name' => "Dezhou",'state_id' => 761), +array('name' => "Dingtao",'state_id' => 761), +array('name' => "Dongcun",'state_id' => 761), +array('name' => "Dongdu",'state_id' => 761), +array('name' => "Donge County",'state_id' => 761), +array('name' => "Dongying",'state_id' => 761), +array('name' => "Feicheng",'state_id' => 761), +array('name' => "Fushan",'state_id' => 761), +array('name' => "Gaomi",'state_id' => 761), +array('name' => "Haiyang",'state_id' => 761), +array('name' => "Hanting",'state_id' => 761), +array('name' => "Hekou",'state_id' => 761), +array('name' => "Heze",'state_id' => 761), +array('name' => "Jiaonan",'state_id' => 761), +array('name' => "Jiaozhou",'state_id' => 761), +array('name' => "Jiehu",'state_id' => 761), +array('name' => "Jimo",'state_id' => 761), +array('name' => "Jinan",'state_id' => 761), +array('name' => "Jining",'state_id' => 761), +array('name' => "Juxian",'state_id' => 761), +array('name' => "Juye",'state_id' => 761), +array('name' => "Kunlun",'state_id' => 761), +array('name' => "Laiwu",'state_id' => 761), +array('name' => "Laiyang",'state_id' => 761), +array('name' => "Laizhou",'state_id' => 761), +array('name' => "Leling",'state_id' => 761), +array('name' => "Liaocheng",'state_id' => 761), +array('name' => "Licung",'state_id' => 761), +array('name' => "Linqing",'state_id' => 761), +array('name' => "Linqu",'state_id' => 761), +array('name' => "Linshu",'state_id' => 761), +array('name' => "Linyi",'state_id' => 761), +array('name' => "Longkou",'state_id' => 761), +array('name' => "Mengyin",'state_id' => 761), +array('name' => "Mingshui",'state_id' => 761), +array('name' => "Nanchou",'state_id' => 761), +array('name' => "Nanding",'state_id' => 761), +array('name' => "Nanma",'state_id' => 761), +array('name' => "Ninghai",'state_id' => 761), +array('name' => "Ningyang",'state_id' => 761), +array('name' => "Pingdu",'state_id' => 761), +array('name' => "Pingyi",'state_id' => 761), +array('name' => "Pingyin",'state_id' => 761), +array('name' => "Qingdao",'state_id' => 761), +array('name' => "Qingzhou",'state_id' => 761), +array('name' => "Qixia",'state_id' => 761), +array('name' => "Qufu",'state_id' => 761), +array('name' => "Rizhao",'state_id' => 761), +array('name' => "Rongcheng",'state_id' => 761), +array('name' => "Shancheng",'state_id' => 761), +array('name' => "Shanting",'state_id' => 761), +array('name' => "Shengzhuang",'state_id' => 761), +array('name' => "Shenxian",'state_id' => 761), +array('name' => "Shizilu",'state_id' => 761), +array('name' => "Shouguang",'state_id' => 761), +array('name' => "Shuiji",'state_id' => 761), +array('name' => "Sishui",'state_id' => 761), +array('name' => "Suozhen",'state_id' => 761), +array('name' => "Taian",'state_id' => 761), +array('name' => "Tancheng",'state_id' => 761), +array('name' => "Taozhuang",'state_id' => 761), +array('name' => "Tengzhou",'state_id' => 761), +array('name' => "Weifang",'state_id' => 761), +array('name' => "Weihai",'state_id' => 761), +array('name' => "Wencheng",'state_id' => 761), +array('name' => "Wendeng",'state_id' => 761), +array('name' => "Wenshang",'state_id' => 761), +array('name' => "Wudi",'state_id' => 761), +array('name' => "Xiazhen",'state_id' => 761), +array('name' => "Xincheng",'state_id' => 761), +array('name' => "Xindian",'state_id' => 761), +array('name' => "Xintai",'state_id' => 761), +array('name' => "Yanggu",'state_id' => 761), +array('name' => "Yangshan",'state_id' => 761), +array('name' => "Yantai",'state_id' => 761), +array('name' => "Yanzhou",'state_id' => 761), +array('name' => "Yatou",'state_id' => 761), +array('name' => "Yidu",'state_id' => 761), +array('name' => "Yishui",'state_id' => 761), +array('name' => "Yucheng",'state_id' => 761), +array('name' => "Yuncheng",'state_id' => 761), +array('name' => "Zaozhuang",'state_id' => 761), +array('name' => "Zhangdian",'state_id' => 761), +array('name' => "Zhangjiawa",'state_id' => 761), +array('name' => "Zhangqiu",'state_id' => 761), +array('name' => "Zhaocheng",'state_id' => 761), +array('name' => "Zhoucheng",'state_id' => 761), +array('name' => "Zhoucun",'state_id' => 761), +array('name' => "Zhucheng",'state_id' => 761), +array('name' => "Zhuwang",'state_id' => 761), +array('name' => "Zicheng",'state_id' => 761), +array('name' => "Zouping",'state_id' => 761), +array('name' => "Zouxian",'state_id' => 761), +array('name' => "Anqiu",'state_id' => 762), +array('name' => "Bianzhuang",'state_id' => 762), +array('name' => "Binzhou",'state_id' => 762), +array('name' => "Boshan",'state_id' => 762), +array('name' => "Boxing County",'state_id' => 762), +array('name' => "Caocheng",'state_id' => 762), +array('name' => "Changqing",'state_id' => 762), +array('name' => "Chengyang",'state_id' => 762), +array('name' => "Dengzhou",'state_id' => 762), +array('name' => "Dezhou",'state_id' => 762), +array('name' => "Dingtao",'state_id' => 762), +array('name' => "Dongcun",'state_id' => 762), +array('name' => "Dongdu",'state_id' => 762), +array('name' => "Donge County",'state_id' => 762), +array('name' => "Dongying",'state_id' => 762), +array('name' => "Feicheng",'state_id' => 762), +array('name' => "Fushan",'state_id' => 762), +array('name' => "Gaomi",'state_id' => 762), +array('name' => "Haiyang",'state_id' => 762), +array('name' => "Hanting",'state_id' => 762), +array('name' => "Hekou",'state_id' => 762), +array('name' => "Heze",'state_id' => 762), +array('name' => "Jiaonan",'state_id' => 762), +array('name' => "Jiaozhou",'state_id' => 762), +array('name' => "Jiehu",'state_id' => 762), +array('name' => "Jimo",'state_id' => 762), +array('name' => "Jinan",'state_id' => 762), +array('name' => "Jining",'state_id' => 762), +array('name' => "Juxian",'state_id' => 762), +array('name' => "Juye",'state_id' => 762), +array('name' => "Kunlun",'state_id' => 762), +array('name' => "Laiwu",'state_id' => 762), +array('name' => "Laiyang",'state_id' => 762), +array('name' => "Laizhou",'state_id' => 762), +array('name' => "Leling",'state_id' => 762), +array('name' => "Liaocheng",'state_id' => 762), +array('name' => "Licung",'state_id' => 762), +array('name' => "Linqing",'state_id' => 762), +array('name' => "Linqu",'state_id' => 762), +array('name' => "Linshu",'state_id' => 762), +array('name' => "Linyi",'state_id' => 762), +array('name' => "Longkou",'state_id' => 762), +array('name' => "Mengyin",'state_id' => 762), +array('name' => "Mingshui",'state_id' => 762), +array('name' => "Nanchou",'state_id' => 762), +array('name' => "Nanding",'state_id' => 762), +array('name' => "Nanma",'state_id' => 762), +array('name' => "Ninghai",'state_id' => 762), +array('name' => "Ningyang",'state_id' => 762), +array('name' => "Pingdu",'state_id' => 762), +array('name' => "Pingyi",'state_id' => 762), +array('name' => "Pingyin",'state_id' => 762), +array('name' => "Qingdao",'state_id' => 762), +array('name' => "Qingzhou",'state_id' => 762), +array('name' => "Qixia",'state_id' => 762), +array('name' => "Qufu",'state_id' => 762), +array('name' => "Rizhao",'state_id' => 762), +array('name' => "Rongcheng",'state_id' => 762), +array('name' => "Shancheng",'state_id' => 762), +array('name' => "Shanting",'state_id' => 762), +array('name' => "Shengzhuang",'state_id' => 762), +array('name' => "Shenxian",'state_id' => 762), +array('name' => "Shizilu",'state_id' => 762), +array('name' => "Shouguang",'state_id' => 762), +array('name' => "Shuiji",'state_id' => 762), +array('name' => "Sishui",'state_id' => 762), +array('name' => "Suozhen",'state_id' => 762), +array('name' => "Taian",'state_id' => 762), +array('name' => "Tancheng",'state_id' => 762), +array('name' => "Taozhuang",'state_id' => 762), +array('name' => "Tengzhou",'state_id' => 762), +array('name' => "Weifang",'state_id' => 762), +array('name' => "Weihai",'state_id' => 762), +array('name' => "Wencheng",'state_id' => 762), +array('name' => "Wendeng",'state_id' => 762), +array('name' => "Wenshang",'state_id' => 762), +array('name' => "Wudi",'state_id' => 762), +array('name' => "Xiazhen",'state_id' => 762), +array('name' => "Xincheng",'state_id' => 762), +array('name' => "Xindian",'state_id' => 762), +array('name' => "Xintai",'state_id' => 762), +array('name' => "Yanggu",'state_id' => 762), +array('name' => "Yangshan",'state_id' => 762), +array('name' => "Yantai",'state_id' => 762), +array('name' => "Yanzhou",'state_id' => 762), +array('name' => "Yatou",'state_id' => 762), +array('name' => "Yidu",'state_id' => 762), +array('name' => "Yishui",'state_id' => 762), +array('name' => "Yucheng",'state_id' => 762), +array('name' => "Yuncheng",'state_id' => 762), +array('name' => "Zaozhuang",'state_id' => 762), +array('name' => "Zhangdian",'state_id' => 762), +array('name' => "Zhangjiawa",'state_id' => 762), +array('name' => "Zhangqiu",'state_id' => 762), +array('name' => "Zhaocheng",'state_id' => 762), +array('name' => "Zhoucheng",'state_id' => 762), +array('name' => "Zhoucun",'state_id' => 762), +array('name' => "Zhucheng",'state_id' => 762), +array('name' => "Zhuwang",'state_id' => 762), +array('name' => "Zicheng",'state_id' => 762), +array('name' => "Zouping",'state_id' => 762), +array('name' => "Zouxian",'state_id' => 762), +array('name' => "Jiading",'state_id' => 763), +array('name' => "Minhang",'state_id' => 763), +array('name' => "Shanghai",'state_id' => 763), +array('name' => "Songjiang",'state_id' => 763), +array('name' => "Trencin",'state_id' => 763), +array('name' => "Changzhi",'state_id' => 764), +array('name' => "Datong",'state_id' => 764), +array('name' => "Houma",'state_id' => 764), +array('name' => "Jiexiu",'state_id' => 764), +array('name' => "Jincheng",'state_id' => 764), +array('name' => "Linfen",'state_id' => 764), +array('name' => "Taiyuan",'state_id' => 764), +array('name' => "Xian",'state_id' => 764), +array('name' => "Xinzhi",'state_id' => 764), +array('name' => "Xinzhou",'state_id' => 764), +array('name' => "Yangquan",'state_id' => 764), +array('name' => "Yuanping",'state_id' => 764), +array('name' => "Yuci",'state_id' => 764), +array('name' => "Yuncheng",'state_id' => 764), +array('name' => "Anju",'state_id' => 765), +array('name' => "Baoning",'state_id' => 765), +array('name' => "Chengdu",'state_id' => 765), +array('name' => "Daan",'state_id' => 765), +array('name' => "Dawan",'state_id' => 765), +array('name' => "Daxian",'state_id' => 765), +array('name' => "Deyang",'state_id' => 765), +array('name' => "Dujiangyan City",'state_id' => 765), +array('name' => "Guangkou",'state_id' => 765), +array('name' => "Guangyuan",'state_id' => 765), +array('name' => "Guihu",'state_id' => 765), +array('name' => "Heyang",'state_id' => 765), +array('name' => "Huayang",'state_id' => 765), +array('name' => "Jiancheng",'state_id' => 765), +array('name' => "Jiangyou",'state_id' => 765), +array('name' => "Jijiang",'state_id' => 765), +array('name' => "Leshan",'state_id' => 765), +array('name' => "Linqiong",'state_id' => 765), +array('name' => "Luocheng",'state_id' => 765), +array('name' => "Luzhou",'state_id' => 765), +array('name' => "Mianyang",'state_id' => 765), +array('name' => "Nanchong",'state_id' => 765), +array('name' => "Nanlong",'state_id' => 765), +array('name' => "Neijiang",'state_id' => 765), +array('name' => "Panzhihua",'state_id' => 765), +array('name' => "Shifang",'state_id' => 765), +array('name' => "Suining",'state_id' => 765), +array('name' => "Taihe",'state_id' => 765), +array('name' => "Tianpeng",'state_id' => 765), +array('name' => "Tongchuan",'state_id' => 765), +array('name' => "Xichang",'state_id' => 765), +array('name' => "Xunchang",'state_id' => 765), +array('name' => "Yaan",'state_id' => 765), +array('name' => "Yibin",'state_id' => 765), +array('name' => "Yongchang",'state_id' => 765), +array('name' => "Zhonglong",'state_id' => 765), +array('name' => "Zigong",'state_id' => 765), +array('name' => "Ziyang",'state_id' => 765), +array('name' => "Beichen",'state_id' => 766), +array('name' => "Gangdong",'state_id' => 766), +array('name' => "Hangu",'state_id' => 766), +array('name' => "Jinghai",'state_id' => 766), +array('name' => "Nankai",'state_id' => 766), +array('name' => "Tanggu",'state_id' => 766), +array('name' => "Tianjin",'state_id' => 766), +array('name' => "Xianshuigu",'state_id' => 766), +array('name' => "Yangcun",'state_id' => 766), +array('name' => "Yangliuqing",'state_id' => 766), +array('name' => "Guiqing",'state_id' => 767), +array('name' => "Jiulong",'state_id' => 767), +array('name' => "Quanwan",'state_id' => 767), +array('name' => "Saigong",'state_id' => 767), +array('name' => "Shatin",'state_id' => 767), +array('name' => "Taipo",'state_id' => 767), +array('name' => "Tuanmun",'state_id' => 767), +array('name' => "Xianggang",'state_id' => 767), +array('name' => "Yuanlong",'state_id' => 767), +array('name' => "Aksu",'state_id' => 768), +array('name' => "Baijiantan",'state_id' => 768), +array('name' => "Changji",'state_id' => 768), +array('name' => "Dongshan",'state_id' => 768), +array('name' => "Hami",'state_id' => 768), +array('name' => "Hetian",'state_id' => 768), +array('name' => "Karamay",'state_id' => 768), +array('name' => "Kashi",'state_id' => 768), +array('name' => "Korla",'state_id' => 768), +array('name' => "Kuche",'state_id' => 768), +array('name' => "Kuytun",'state_id' => 768), +array('name' => "Shache",'state_id' => 768), +array('name' => "Shihezi",'state_id' => 768), +array('name' => "Shuimogou",'state_id' => 768), +array('name' => "Toutunhe",'state_id' => 768), +array('name' => "Urumqi",'state_id' => 768), +array('name' => "Yining",'state_id' => 768), +array('name' => "Lasa",'state_id' => 769), +array('name' => "Dali",'state_id' => 770), +array('name' => "Gejiu",'state_id' => 770), +array('name' => "Haikou",'state_id' => 770), +array('name' => "Heilin",'state_id' => 770), +array('name' => "Jinma",'state_id' => 770), +array('name' => "Kaihua",'state_id' => 770), +array('name' => "Kaiyuan",'state_id' => 770), +array('name' => "Kunming",'state_id' => 770), +array('name' => "Lianran",'state_id' => 770), +array('name' => "Longquan",'state_id' => 770), +array('name' => "Lucheng",'state_id' => 770), +array('name' => "Mabai",'state_id' => 770), +array('name' => "Majie",'state_id' => 770), +array('name' => "Miyang",'state_id' => 770), +array('name' => "Qujing",'state_id' => 770), +array('name' => "Rongcheng",'state_id' => 770), +array('name' => "Simao",'state_id' => 770), +array('name' => "Wufeng",'state_id' => 770), +array('name' => "Yunjinghong",'state_id' => 770), +array('name' => "Yuxi Municipal",'state_id' => 770), +array('name' => "Zhaotong",'state_id' => 770), +array('name' => "Zhenhai",'state_id' => 770), +array('name' => "Zhongshu",'state_id' => 770), +array('name' => "Zhoucheng",'state_id' => 770), +array('name' => "Zhuocheng",'state_id' => 770), +array('name' => "Aojiang",'state_id' => 771), +array('name' => "Choucheng",'state_id' => 771), +array('name' => "Cixi",'state_id' => 771), +array('name' => "Daqiao",'state_id' => 771), +array('name' => "Deqing",'state_id' => 771), +array('name' => "Dinghai",'state_id' => 771), +array('name' => "Dongyang",'state_id' => 771), +array('name' => "Fuyang",'state_id' => 771), +array('name' => "Haining",'state_id' => 771), +array('name' => "Haiyan",'state_id' => 771), +array('name' => "Hangzhou",'state_id' => 771), +array('name' => "Huangyan",'state_id' => 771), +array('name' => "Hushan",'state_id' => 771), +array('name' => "Huzhou",'state_id' => 771), +array('name' => "Jiaojiang",'state_id' => 771), +array('name' => "Jiaxing",'state_id' => 771), +array('name' => "Jinhua",'state_id' => 771), +array('name' => "Jinxiang",'state_id' => 771), +array('name' => "Kaihua",'state_id' => 771), +array('name' => "Kunyang",'state_id' => 771), +array('name' => "Lanxi",'state_id' => 771), +array('name' => "Linan City",'state_id' => 771), +array('name' => "Linhai",'state_id' => 771), +array('name' => "Linping",'state_id' => 771), +array('name' => "Lishui",'state_id' => 771), +array('name' => "Liushi",'state_id' => 771), +array('name' => "Ningbo",'state_id' => 771), +array('name' => "Ninghai",'state_id' => 771), +array('name' => "Pinghu",'state_id' => 771), +array('name' => "Quzhou",'state_id' => 771), +array('name' => "Ruian",'state_id' => 771), +array('name' => "Shangyu",'state_id' => 771), +array('name' => "Shaoxing",'state_id' => 771), +array('name' => "Shenjiamen",'state_id' => 771), +array('name' => "Taizhou City",'state_id' => 771), +array('name' => "Tonglu",'state_id' => 771), +array('name' => "Wenling",'state_id' => 771), +array('name' => "Wenzhou",'state_id' => 771), +array('name' => "Wuning",'state_id' => 771), +array('name' => "Wuyi",'state_id' => 771), +array('name' => "Xianju",'state_id' => 771), +array('name' => "Xiaoshan",'state_id' => 771), +array('name' => "Xiashi",'state_id' => 771), +array('name' => "Xushan",'state_id' => 771), +array('name' => "Yiwu",'state_id' => 771), +array('name' => "Yongkang",'state_id' => 771), +array('name' => "Yueqing",'state_id' => 771), +array('name' => "Yuhuan",'state_id' => 771), +array('name' => "Yuyao",'state_id' => 771), +array('name' => "Zhejiang",'state_id' => 771), +array('name' => "Zhenhai",'state_id' => 771), +array('name' => "Zhicheng",'state_id' => 771), +array('name' => "Zhuji",'state_id' => 771), +array('name' => "fenghua",'state_id' => 771), +array('name' => "jiashan",'state_id' => 771), +array('name' => "Aojiang",'state_id' => 772), +array('name' => "Choucheng",'state_id' => 772), +array('name' => "Cixi",'state_id' => 772), +array('name' => "Daqiao",'state_id' => 772), +array('name' => "Deqing",'state_id' => 772), +array('name' => "Dinghai",'state_id' => 772), +array('name' => "Dongyang",'state_id' => 772), +array('name' => "Fuyang",'state_id' => 772), +array('name' => "Haining",'state_id' => 772), +array('name' => "Haiyan",'state_id' => 772), +array('name' => "Hangzhou",'state_id' => 772), +array('name' => "Huangyan",'state_id' => 772), +array('name' => "Hushan",'state_id' => 772), +array('name' => "Huzhou",'state_id' => 772), +array('name' => "Jiaojiang",'state_id' => 772), +array('name' => "Jiaxing",'state_id' => 772), +array('name' => "Jinhua",'state_id' => 772), +array('name' => "Jinxiang",'state_id' => 772), +array('name' => "Kaihua",'state_id' => 772), +array('name' => "Kunyang",'state_id' => 772), +array('name' => "Lanxi",'state_id' => 772), +array('name' => "Linan City",'state_id' => 772), +array('name' => "Linhai",'state_id' => 772), +array('name' => "Linping",'state_id' => 772), +array('name' => "Lishui",'state_id' => 772), +array('name' => "Liushi",'state_id' => 772), +array('name' => "Ningbo",'state_id' => 772), +array('name' => "Ninghai",'state_id' => 772), +array('name' => "Pinghu",'state_id' => 772), +array('name' => "Quzhou",'state_id' => 772), +array('name' => "Ruian",'state_id' => 772), +array('name' => "Shangyu",'state_id' => 772), +array('name' => "Shaoxing",'state_id' => 772), +array('name' => "Shenjiamen",'state_id' => 772), +array('name' => "Taizhou City",'state_id' => 772), +array('name' => "Tonglu",'state_id' => 772), +array('name' => "Wenling",'state_id' => 772), +array('name' => "Wenzhou",'state_id' => 772), +array('name' => "Wuning",'state_id' => 772), +array('name' => "Wuyi",'state_id' => 772), +array('name' => "Xianju",'state_id' => 772), +array('name' => "Xiaoshan",'state_id' => 772), +array('name' => "Xiashi",'state_id' => 772), +array('name' => "Xushan",'state_id' => 772), +array('name' => "Yiwu",'state_id' => 772), +array('name' => "Yongkang",'state_id' => 772), +array('name' => "Yueqing",'state_id' => 772), +array('name' => "Yuhuan",'state_id' => 772), +array('name' => "Yuyao",'state_id' => 772), +array('name' => "Zhejiang",'state_id' => 772), +array('name' => "Zhenhai",'state_id' => 772), +array('name' => "Zhicheng",'state_id' => 772), +array('name' => "Zhuji",'state_id' => 772), +array('name' => "fenghua",'state_id' => 772), +array('name' => "jiashan",'state_id' => 772), +array('name' => "Leticia",'state_id' => 775), +array('name' => "Puerto Narino",'state_id' => 775), +array('name' => "Abejorral",'state_id' => 776), +array('name' => "Abriaqui",'state_id' => 776), +array('name' => "Alejandria",'state_id' => 776), +array('name' => "Amaga",'state_id' => 776), +array('name' => "Amalfi",'state_id' => 776), +array('name' => "Andes",'state_id' => 776), +array('name' => "Angelopolis",'state_id' => 776), +array('name' => "Angostura",'state_id' => 776), +array('name' => "Anori",'state_id' => 776), +array('name' => "Antioquia",'state_id' => 776), +array('name' => "Anza",'state_id' => 776), +array('name' => "Apartado",'state_id' => 776), +array('name' => "Arboletes",'state_id' => 776), +array('name' => "Argelia",'state_id' => 776), +array('name' => "Armenia",'state_id' => 776), +array('name' => "Barbosa",'state_id' => 776), +array('name' => "Bello",'state_id' => 776), +array('name' => "Belmira",'state_id' => 776), +array('name' => "Betania",'state_id' => 776), +array('name' => "Betulia",'state_id' => 776), +array('name' => "Bolivar",'state_id' => 776), +array('name' => "Briceno",'state_id' => 776), +array('name' => "Buritica",'state_id' => 776), +array('name' => "Caceres",'state_id' => 776), +array('name' => "Caicedo",'state_id' => 776), +array('name' => "Caldas",'state_id' => 776), +array('name' => "Campamento",'state_id' => 776), +array('name' => "Canasgordas",'state_id' => 776), +array('name' => "Caracoli",'state_id' => 776), +array('name' => "Caramanta",'state_id' => 776), +array('name' => "Carepa",'state_id' => 776), +array('name' => "Carmen de Viboral",'state_id' => 776), +array('name' => "Carolina",'state_id' => 776), +array('name' => "Caucasia",'state_id' => 776), +array('name' => "Chigorodo",'state_id' => 776), +array('name' => "Cisneros",'state_id' => 776), +array('name' => "Cocorna",'state_id' => 776), +array('name' => "Concepcion",'state_id' => 776), +array('name' => "Concordia",'state_id' => 776), +array('name' => "Copacabana",'state_id' => 776), +array('name' => "Dabeiba",'state_id' => 776), +array('name' => "Don Matias",'state_id' => 776), +array('name' => "Ebejico",'state_id' => 776), +array('name' => "El Bagre",'state_id' => 776), +array('name' => "Entrerrios",'state_id' => 776), +array('name' => "Envigado",'state_id' => 776), +array('name' => "Fredonia",'state_id' => 776), +array('name' => "Frontino",'state_id' => 776), +array('name' => "Giraldo",'state_id' => 776), +array('name' => "Girardota",'state_id' => 776), +array('name' => "Gomez Plata",'state_id' => 776), +array('name' => "Granada",'state_id' => 776), +array('name' => "Guadalupe",'state_id' => 776), +array('name' => "Guarne",'state_id' => 776), +array('name' => "Guatape",'state_id' => 776), +array('name' => "Heliconia",'state_id' => 776), +array('name' => "Hispania",'state_id' => 776), +array('name' => "Itagui",'state_id' => 776), +array('name' => "Ituango",'state_id' => 776), +array('name' => "Jardin",'state_id' => 776), +array('name' => "Jerico",'state_id' => 776), +array('name' => "La Ceja",'state_id' => 776), +array('name' => "La Estrella",'state_id' => 776), +array('name' => "La Pintada",'state_id' => 776), +array('name' => "La Union",'state_id' => 776), +array('name' => "Liborina",'state_id' => 776), +array('name' => "Maceo",'state_id' => 776), +array('name' => "Marinilla",'state_id' => 776), +array('name' => "Medellin",'state_id' => 776), +array('name' => "Montebello",'state_id' => 776), +array('name' => "Murindo",'state_id' => 776), +array('name' => "Mutata",'state_id' => 776), +array('name' => "Narino",'state_id' => 776), +array('name' => "Nechi",'state_id' => 776), +array('name' => "Necocli",'state_id' => 776), +array('name' => "Olaya",'state_id' => 776), +array('name' => "Penol",'state_id' => 776), +array('name' => "Peque",'state_id' => 776), +array('name' => "Pueblorrico",'state_id' => 776), +array('name' => "Puerto Berrio",'state_id' => 776), +array('name' => "Puerto Nare",'state_id' => 776), +array('name' => "Puerto Triunfo",'state_id' => 776), +array('name' => "Remedios",'state_id' => 776), +array('name' => "Retiro",'state_id' => 776), +array('name' => "Rionegro",'state_id' => 776), +array('name' => "Sabanalarga",'state_id' => 776), +array('name' => "Sabaneta",'state_id' => 776), +array('name' => "Salgar",'state_id' => 776), +array('name' => "San Andres",'state_id' => 776), +array('name' => "San Carlos",'state_id' => 776), +array('name' => "San Francisco",'state_id' => 776), +array('name' => "San Jeronimo",'state_id' => 776), +array('name' => "San Jose de la Montana",'state_id' => 776), +array('name' => "San Juan de Uraba",'state_id' => 776), +array('name' => "San Luis",'state_id' => 776), +array('name' => "San Pedro",'state_id' => 776), +array('name' => "San Pedro de Uraba",'state_id' => 776), +array('name' => "San Rafael",'state_id' => 776), +array('name' => "San Roque",'state_id' => 776), +array('name' => "San Vicente",'state_id' => 776), +array('name' => "Santa Barbara",'state_id' => 776), +array('name' => "Santa Rosa de Osos",'state_id' => 776), +array('name' => "Santo Domingo",'state_id' => 776), +array('name' => "Santuario",'state_id' => 776), +array('name' => "Segovia",'state_id' => 776), +array('name' => "Sonson",'state_id' => 776), +array('name' => "Sopetran",'state_id' => 776), +array('name' => "Tamesis",'state_id' => 776), +array('name' => "Taraza",'state_id' => 776), +array('name' => "Tarso",'state_id' => 776), +array('name' => "Titiribi",'state_id' => 776), +array('name' => "Toledo",'state_id' => 776), +array('name' => "Turbo",'state_id' => 776), +array('name' => "Uramita",'state_id' => 776), +array('name' => "Urrao",'state_id' => 776), +array('name' => "Valdivia",'state_id' => 776), +array('name' => "Valparaiso",'state_id' => 776), +array('name' => "Vegachi",'state_id' => 776), +array('name' => "Venecia",'state_id' => 776), +array('name' => "Vigia del Fuerte",'state_id' => 776), +array('name' => "Yali",'state_id' => 776), +array('name' => "Yarumal",'state_id' => 776), +array('name' => "Yolombo",'state_id' => 776), +array('name' => "Yondo",'state_id' => 776), +array('name' => "Zaragoza",'state_id' => 776), +array('name' => "Arauca",'state_id' => 777), +array('name' => "Arauquita",'state_id' => 777), +array('name' => "Cravo Norte",'state_id' => 777), +array('name' => "Fortul",'state_id' => 777), +array('name' => "Puerto Rondon",'state_id' => 777), +array('name' => "Saravena",'state_id' => 777), +array('name' => "Tame",'state_id' => 777), +array('name' => "Baranoa",'state_id' => 778), +array('name' => "Barranquilla",'state_id' => 778), +array('name' => "Campo de la Cruz",'state_id' => 778), +array('name' => "Candelaria",'state_id' => 778), +array('name' => "Galapa",'state_id' => 778), +array('name' => "Juan de Acosta",'state_id' => 778), +array('name' => "Luruaco",'state_id' => 778), +array('name' => "Malambo",'state_id' => 778), +array('name' => "Manati",'state_id' => 778), +array('name' => "Palmar de Varela",'state_id' => 778), +array('name' => "Piojo",'state_id' => 778), +array('name' => "Polo Nuevo",'state_id' => 778), +array('name' => "Ponedera",'state_id' => 778), +array('name' => "Puerto Colombia",'state_id' => 778), +array('name' => "Repelon",'state_id' => 778), +array('name' => "Sabanagrande",'state_id' => 778), +array('name' => "Sabanalarga",'state_id' => 778), +array('name' => "Santa Lucia",'state_id' => 778), +array('name' => "Santo Tomas",'state_id' => 778), +array('name' => "Soledad",'state_id' => 778), +array('name' => "Suan",'state_id' => 778), +array('name' => "Tubara",'state_id' => 778), +array('name' => "Usiacuri",'state_id' => 778), +array('name' => "Bogota",'state_id' => 779), +array('name' => "Achi",'state_id' => 780), +array('name' => "Altos del Rosario",'state_id' => 780), +array('name' => "Arenal",'state_id' => 780), +array('name' => "Arjona",'state_id' => 780), +array('name' => "Arroyohondo",'state_id' => 780), +array('name' => "Barranco de Loba",'state_id' => 780), +array('name' => "Calamar",'state_id' => 780), +array('name' => "Cantagallo",'state_id' => 780), +array('name' => "Cartagena",'state_id' => 780), +array('name' => "Cicuco",'state_id' => 780), +array('name' => "Clemencia",'state_id' => 780), +array('name' => "Cordoba",'state_id' => 780), +array('name' => "El Carmen de Bolivar",'state_id' => 780), +array('name' => "El Guamo",'state_id' => 780), +array('name' => "El Penon",'state_id' => 780), +array('name' => "Hatillo de Loba",'state_id' => 780), +array('name' => "Magangue",'state_id' => 780), +array('name' => "Mahates",'state_id' => 780), +array('name' => "Margarita",'state_id' => 780), +array('name' => "Maria la Baja",'state_id' => 780), +array('name' => "Mompos",'state_id' => 780), +array('name' => "Montecristo",'state_id' => 780), +array('name' => "Morales",'state_id' => 780), +array('name' => "Pinillos",'state_id' => 780), +array('name' => "Regidor",'state_id' => 780), +array('name' => "Rio Viejo",'state_id' => 780), +array('name' => "San Cristobal",'state_id' => 780), +array('name' => "San Estanislao",'state_id' => 780), +array('name' => "San Fernando",'state_id' => 780), +array('name' => "San Jacinto",'state_id' => 780), +array('name' => "San Jacinto del Cauca",'state_id' => 780), +array('name' => "San Juan Nepomuceno",'state_id' => 780), +array('name' => "San Martin de Loba",'state_id' => 780), +array('name' => "San Pablo",'state_id' => 780), +array('name' => "Santa Catalina",'state_id' => 780), +array('name' => "Santa Rosa",'state_id' => 780), +array('name' => "Santa Rosa del Sur",'state_id' => 780), +array('name' => "Simiti",'state_id' => 780), +array('name' => "Soplaviento",'state_id' => 780), +array('name' => "Talaigua Nuevo",'state_id' => 780), +array('name' => "Tiquisio",'state_id' => 780), +array('name' => "Turbaco",'state_id' => 780), +array('name' => "Turbana",'state_id' => 780), +array('name' => "Villanueva",'state_id' => 780), +array('name' => "Zambrano",'state_id' => 780), +array('name' => "Almeida",'state_id' => 781), +array('name' => "Aquitania",'state_id' => 781), +array('name' => "Arcabuco",'state_id' => 781), +array('name' => "Belen",'state_id' => 781), +array('name' => "Berbeo",'state_id' => 781), +array('name' => "Beteitiva",'state_id' => 781), +array('name' => "Boavita",'state_id' => 781), +array('name' => "Boyaca",'state_id' => 781), +array('name' => "Briceno",'state_id' => 781), +array('name' => "Buenavista",'state_id' => 781), +array('name' => "Busbanza",'state_id' => 781), +array('name' => "Caldas",'state_id' => 781), +array('name' => "Campohermoso",'state_id' => 781), +array('name' => "Cerinza",'state_id' => 781), +array('name' => "Chinavita",'state_id' => 781), +array('name' => "Chiquinquira",'state_id' => 781), +array('name' => "Chiquiza",'state_id' => 781), +array('name' => "Chiscas",'state_id' => 781), +array('name' => "Chita",'state_id' => 781), +array('name' => "Chitaraque",'state_id' => 781), +array('name' => "Chivata",'state_id' => 781), +array('name' => "Chivor",'state_id' => 781), +array('name' => "Cienega",'state_id' => 781), +array('name' => "Combita",'state_id' => 781), +array('name' => "Coper",'state_id' => 781), +array('name' => "Corrales",'state_id' => 781), +array('name' => "Covarachia",'state_id' => 781), +array('name' => "Cubara",'state_id' => 781), +array('name' => "Cucaita",'state_id' => 781), +array('name' => "Cuitiva",'state_id' => 781), +array('name' => "Duitama",'state_id' => 781), +array('name' => "El Cocuy",'state_id' => 781), +array('name' => "El Espino",'state_id' => 781), +array('name' => "Firavitoba",'state_id' => 781), +array('name' => "Floresta",'state_id' => 781), +array('name' => "Gachantiva",'state_id' => 781), +array('name' => "Gameza",'state_id' => 781), +array('name' => "Garagoa",'state_id' => 781), +array('name' => "Guacamayas",'state_id' => 781), +array('name' => "Guateque",'state_id' => 781), +array('name' => "Guayata",'state_id' => 781), +array('name' => "Guican",'state_id' => 781), +array('name' => "Iza",'state_id' => 781), +array('name' => "Jenesano",'state_id' => 781), +array('name' => "Jerico",'state_id' => 781), +array('name' => "La Capilla",'state_id' => 781), +array('name' => "La Uvita",'state_id' => 781), +array('name' => "La Victoria",'state_id' => 781), +array('name' => "Labranzagrande",'state_id' => 781), +array('name' => "Leiva",'state_id' => 781), +array('name' => "Macanal",'state_id' => 781), +array('name' => "Maripi",'state_id' => 781), +array('name' => "Miraflores",'state_id' => 781), +array('name' => "Mongua",'state_id' => 781), +array('name' => "Mongui",'state_id' => 781), +array('name' => "Moniquira",'state_id' => 781), +array('name' => "Motavita",'state_id' => 781), +array('name' => "Muzo",'state_id' => 781), +array('name' => "Nobsa",'state_id' => 781), +array('name' => "Nuevo Colon",'state_id' => 781), +array('name' => "Oicata",'state_id' => 781), +array('name' => "Otanche",'state_id' => 781), +array('name' => "Pachavita",'state_id' => 781), +array('name' => "Paez",'state_id' => 781), +array('name' => "Paipa",'state_id' => 781), +array('name' => "Pajarito",'state_id' => 781), +array('name' => "Panqueba",'state_id' => 781), +array('name' => "Pauna",'state_id' => 781), +array('name' => "Paya",'state_id' => 781), +array('name' => "Paz del Rio",'state_id' => 781), +array('name' => "Pesca",'state_id' => 781), +array('name' => "Pisba",'state_id' => 781), +array('name' => "Puerto Boyaca",'state_id' => 781), +array('name' => "Quipama",'state_id' => 781), +array('name' => "Ramiriqui",'state_id' => 781), +array('name' => "Raquira",'state_id' => 781), +array('name' => "Rondon",'state_id' => 781), +array('name' => "Saboya",'state_id' => 781), +array('name' => "Sachica",'state_id' => 781), +array('name' => "Samaca",'state_id' => 781), +array('name' => "San Eduardo",'state_id' => 781), +array('name' => "San Jose de Pare",'state_id' => 781), +array('name' => "San Luis de Gaceno",'state_id' => 781), +array('name' => "San Mateo",'state_id' => 781), +array('name' => "San Miguel de Sema",'state_id' => 781), +array('name' => "San Pablo de Borbur",'state_id' => 781), +array('name' => "Santa Maria",'state_id' => 781), +array('name' => "Santa Rosa de Viterbo",'state_id' => 781), +array('name' => "Santa Sofia",'state_id' => 781), +array('name' => "Santana",'state_id' => 781), +array('name' => "Sativanorte",'state_id' => 781), +array('name' => "Sativasur",'state_id' => 781), +array('name' => "Siachoque",'state_id' => 781), +array('name' => "Soata",'state_id' => 781), +array('name' => "Socha",'state_id' => 781), +array('name' => "Socota",'state_id' => 781), +array('name' => "Sogamoso",'state_id' => 781), +array('name' => "Somondoco",'state_id' => 781), +array('name' => "Sora",'state_id' => 781), +array('name' => "Soraca",'state_id' => 781), +array('name' => "Sotaquira",'state_id' => 781), +array('name' => "Susacon",'state_id' => 781), +array('name' => "Sutamarchan",'state_id' => 781), +array('name' => "Sutatenza",'state_id' => 781), +array('name' => "Tasco",'state_id' => 781), +array('name' => "Tenza",'state_id' => 781), +array('name' => "Tibana",'state_id' => 781), +array('name' => "Tibasosa",'state_id' => 781), +array('name' => "Tinjaca",'state_id' => 781), +array('name' => "Tipacoque",'state_id' => 781), +array('name' => "Toca",'state_id' => 781), +array('name' => "Togui",'state_id' => 781), +array('name' => "Topaga",'state_id' => 781), +array('name' => "Tota",'state_id' => 781), +array('name' => "Tunja",'state_id' => 781), +array('name' => "Tunungua",'state_id' => 781), +array('name' => "Turmeque",'state_id' => 781), +array('name' => "Tuta",'state_id' => 781), +array('name' => "Tutasa",'state_id' => 781), +array('name' => "Umbita",'state_id' => 781), +array('name' => "Ventaquemada",'state_id' => 781), +array('name' => "Viracacha",'state_id' => 781), +array('name' => "Zetaquira",'state_id' => 781), +array('name' => "Aguadas",'state_id' => 782), +array('name' => "Anserma",'state_id' => 782), +array('name' => "Aranzazu",'state_id' => 782), +array('name' => "Belalcazar",'state_id' => 782), +array('name' => "Chinchina",'state_id' => 782), +array('name' => "Filadelfia",'state_id' => 782), +array('name' => "La Dorada",'state_id' => 782), +array('name' => "La Merced",'state_id' => 782), +array('name' => "Manizales",'state_id' => 782), +array('name' => "Manzanares",'state_id' => 782), +array('name' => "Marmato",'state_id' => 782), +array('name' => "Marquetalia",'state_id' => 782), +array('name' => "Marulanda",'state_id' => 782), +array('name' => "Neira",'state_id' => 782), +array('name' => "Norcasia",'state_id' => 782), +array('name' => "Pacora",'state_id' => 782), +array('name' => "Palestina",'state_id' => 782), +array('name' => "Pensilvania",'state_id' => 782), +array('name' => "Riosucio",'state_id' => 782), +array('name' => "Risaralda",'state_id' => 782), +array('name' => "Salamina",'state_id' => 782), +array('name' => "Samana",'state_id' => 782), +array('name' => "San Jose",'state_id' => 782), +array('name' => "Supia",'state_id' => 782), +array('name' => "Victoria",'state_id' => 782), +array('name' => "Villamaria",'state_id' => 782), +array('name' => "Viterbo",'state_id' => 782), +array('name' => "Albania",'state_id' => 783), +array('name' => "Belen Andaquies",'state_id' => 783), +array('name' => "Cartagena del Chaira",'state_id' => 783), +array('name' => "Curillo",'state_id' => 783), +array('name' => "El Doncello",'state_id' => 783), +array('name' => "El Paujil",'state_id' => 783), +array('name' => "Florencia",'state_id' => 783), +array('name' => "La Montanita",'state_id' => 783), +array('name' => "Milan",'state_id' => 783), +array('name' => "Morelia",'state_id' => 783), +array('name' => "Puerto Rico",'state_id' => 783), +array('name' => "San Jose de Fragua",'state_id' => 783), +array('name' => "San Vicente del Caguan",'state_id' => 783), +array('name' => "Solano",'state_id' => 783), +array('name' => "Solita",'state_id' => 783), +array('name' => "Valparaiso",'state_id' => 783), +array('name' => "Aguazul",'state_id' => 784), +array('name' => "Chameza",'state_id' => 784), +array('name' => "Hato Corozal",'state_id' => 784), +array('name' => "La Salina",'state_id' => 784), +array('name' => "Mani",'state_id' => 784), +array('name' => "Monterrey",'state_id' => 784), +array('name' => "Nunchia",'state_id' => 784), +array('name' => "Orocue",'state_id' => 784), +array('name' => "Paz de Ariporo",'state_id' => 784), +array('name' => "Pore",'state_id' => 784), +array('name' => "Recetor",'state_id' => 784), +array('name' => "Sabanalarga",'state_id' => 784), +array('name' => "Sacama",'state_id' => 784), +array('name' => "San Luis de Palenque",'state_id' => 784), +array('name' => "Tamara",'state_id' => 784), +array('name' => "Tauramena",'state_id' => 784), +array('name' => "Trinidad",'state_id' => 784), +array('name' => "Villanueva",'state_id' => 784), +array('name' => "Yopal",'state_id' => 784), +array('name' => "Almaguer",'state_id' => 785), +array('name' => "Argelia",'state_id' => 785), +array('name' => "Balboa",'state_id' => 785), +array('name' => "Bolivar",'state_id' => 785), +array('name' => "Buenos Aires",'state_id' => 785), +array('name' => "Cajibio",'state_id' => 785), +array('name' => "Caldono",'state_id' => 785), +array('name' => "Caloto",'state_id' => 785), +array('name' => "Corinto",'state_id' => 785), +array('name' => "El Bordo",'state_id' => 785), +array('name' => "El Tambo",'state_id' => 785), +array('name' => "Florencia",'state_id' => 785), +array('name' => "Guapi",'state_id' => 785), +array('name' => "Inza",'state_id' => 785), +array('name' => "Jambalo",'state_id' => 785), +array('name' => "La Sierra",'state_id' => 785), +array('name' => "La Vega",'state_id' => 785), +array('name' => "Lopez",'state_id' => 785), +array('name' => "Mercaderes",'state_id' => 785), +array('name' => "Miranda",'state_id' => 785), +array('name' => "Morales",'state_id' => 785), +array('name' => "Padilla",'state_id' => 785), +array('name' => "Paez",'state_id' => 785), +array('name' => "Piamonte",'state_id' => 785), +array('name' => "Piendamo",'state_id' => 785), +array('name' => "Popayan",'state_id' => 785), +array('name' => "Puerto Tejada",'state_id' => 785), +array('name' => "Purace",'state_id' => 785), +array('name' => "Rosas",'state_id' => 785), +array('name' => "San Sebastian",'state_id' => 785), +array('name' => "Santa Rosa",'state_id' => 785), +array('name' => "Santander de Quilichao",'state_id' => 785), +array('name' => "Silvia",'state_id' => 785), +array('name' => "Sotara",'state_id' => 785), +array('name' => "Suarez",'state_id' => 785), +array('name' => "Sucre",'state_id' => 785), +array('name' => "Timbio",'state_id' => 785), +array('name' => "Timbiqui",'state_id' => 785), +array('name' => "Toribio",'state_id' => 785), +array('name' => "Totoro",'state_id' => 785), +array('name' => "Villa Rica",'state_id' => 785), +array('name' => "Aguachica",'state_id' => 786), +array('name' => "Agustin Codazzi",'state_id' => 786), +array('name' => "Astrea",'state_id' => 786), +array('name' => "Becerril",'state_id' => 786), +array('name' => "Bosconia",'state_id' => 786), +array('name' => "Chimichagua",'state_id' => 786), +array('name' => "Chiriguana",'state_id' => 786), +array('name' => "Curumani",'state_id' => 786), +array('name' => "El Copey",'state_id' => 786), +array('name' => "El Paso",'state_id' => 786), +array('name' => "Gamarra",'state_id' => 786), +array('name' => "Gonzalez",'state_id' => 786), +array('name' => "La Gloria",'state_id' => 786), +array('name' => "La Jagua Ibirico",'state_id' => 786), +array('name' => "Manaure",'state_id' => 786), +array('name' => "Pailitas",'state_id' => 786), +array('name' => "Pelaya",'state_id' => 786), +array('name' => "Pueblo Bello",'state_id' => 786), +array('name' => "Rio de Oro",'state_id' => 786), +array('name' => "Robles la Paz",'state_id' => 786), +array('name' => "San Alberto",'state_id' => 786), +array('name' => "San Diego",'state_id' => 786), +array('name' => "San Martin",'state_id' => 786), +array('name' => "Tamalameque",'state_id' => 786), +array('name' => "Valledupar",'state_id' => 786), +array('name' => "Acandi",'state_id' => 787), +array('name' => "Alto Baudo",'state_id' => 787), +array('name' => "Atrato",'state_id' => 787), +array('name' => "Bagado",'state_id' => 787), +array('name' => "Bahia Solano",'state_id' => 787), +array('name' => "Bajo Baudo",'state_id' => 787), +array('name' => "Bojaya",'state_id' => 787), +array('name' => "Canton de San Pablo",'state_id' => 787), +array('name' => "Carmen del Darien",'state_id' => 787), +array('name' => "Certegui",'state_id' => 787), +array('name' => "Condoto",'state_id' => 787), +array('name' => "El Carmen",'state_id' => 787), +array('name' => "Istmina",'state_id' => 787), +array('name' => "Jurado",'state_id' => 787), +array('name' => "Litoral del San Juan",'state_id' => 787), +array('name' => "Lloro",'state_id' => 787), +array('name' => "Medio Atrato",'state_id' => 787), +array('name' => "Medio Baudo",'state_id' => 787), +array('name' => "Medio San Juan",'state_id' => 787), +array('name' => "Novita",'state_id' => 787), +array('name' => "Nuqui",'state_id' => 787), +array('name' => "Quibdo",'state_id' => 787), +array('name' => "Rio Iro",'state_id' => 787), +array('name' => "Rio Quito",'state_id' => 787), +array('name' => "Riosucio",'state_id' => 787), +array('name' => "San Jose del Palmar",'state_id' => 787), +array('name' => "Sipi",'state_id' => 787), +array('name' => "Tado",'state_id' => 787), +array('name' => "Unguia",'state_id' => 787), +array('name' => "Union Panamericana",'state_id' => 787), +array('name' => "Ayapel",'state_id' => 788), +array('name' => "Buenavista",'state_id' => 788), +array('name' => "Canalete",'state_id' => 788), +array('name' => "Cerete",'state_id' => 788), +array('name' => "Chima",'state_id' => 788), +array('name' => "Chinu",'state_id' => 788), +array('name' => "Cienaga de Oro",'state_id' => 788), +array('name' => "Cotorra",'state_id' => 788), +array('name' => "La Apartada",'state_id' => 788), +array('name' => "Lorica",'state_id' => 788), +array('name' => "Los Cordobas",'state_id' => 788), +array('name' => "Momil",'state_id' => 788), +array('name' => "Monitos",'state_id' => 788), +array('name' => "Montelibano",'state_id' => 788), +array('name' => "Monteria",'state_id' => 788), +array('name' => "Planeta Rica",'state_id' => 788), +array('name' => "Pueblo Nuevo",'state_id' => 788), +array('name' => "Puerto Escondido",'state_id' => 788), +array('name' => "Puerto Libertador",'state_id' => 788), +array('name' => "Purisima",'state_id' => 788), +array('name' => "Sahagun",'state_id' => 788), +array('name' => "San Andres Sotavento",'state_id' => 788), +array('name' => "San Antero",'state_id' => 788), +array('name' => "San Bernardo Viento",'state_id' => 788), +array('name' => "San Carlos",'state_id' => 788), +array('name' => "San Pelayo",'state_id' => 788), +array('name' => "Tierralta",'state_id' => 788), +array('name' => "Valencia",'state_id' => 788), +array('name' => "Agua de Dios",'state_id' => 789), +array('name' => "Alban",'state_id' => 789), +array('name' => "Anapoima",'state_id' => 789), +array('name' => "Anolaima",'state_id' => 789), +array('name' => "Arbelaez",'state_id' => 789), +array('name' => "Beltran",'state_id' => 789), +array('name' => "Bituima",'state_id' => 789), +array('name' => "Bojaca",'state_id' => 789), +array('name' => "Cabrera",'state_id' => 789), +array('name' => "Cachipay",'state_id' => 789), +array('name' => "Cajica",'state_id' => 789), +array('name' => "Caparrapi",'state_id' => 789), +array('name' => "Caqueza",'state_id' => 789), +array('name' => "Carmen de Carupa",'state_id' => 789), +array('name' => "Chaguani",'state_id' => 789), +array('name' => "Chia",'state_id' => 789), +array('name' => "Chipaque",'state_id' => 789), +array('name' => "Choachi",'state_id' => 789), +array('name' => "Choconta",'state_id' => 789), +array('name' => "Cogua",'state_id' => 789), +array('name' => "Cota",'state_id' => 789), +array('name' => "Cucunuba",'state_id' => 789), +array('name' => "El Colegio",'state_id' => 789), +array('name' => "El Penon",'state_id' => 789), +array('name' => "El Rosal",'state_id' => 789), +array('name' => "Facatativa",'state_id' => 789), +array('name' => "Fomeque",'state_id' => 789), +array('name' => "Fosca",'state_id' => 789), +array('name' => "Funza",'state_id' => 789), +array('name' => "Fuquene",'state_id' => 789), +array('name' => "Fusagasuga",'state_id' => 789), +array('name' => "Gachala",'state_id' => 789), +array('name' => "Gachancipa",'state_id' => 789), +array('name' => "Gacheta",'state_id' => 789), +array('name' => "Gama",'state_id' => 789), +array('name' => "Girardot",'state_id' => 789), +array('name' => "Granada",'state_id' => 789), +array('name' => "Guacheta",'state_id' => 789), +array('name' => "Guaduas",'state_id' => 789), +array('name' => "Guasca",'state_id' => 789), +array('name' => "Guataqui",'state_id' => 789), +array('name' => "Guatavita",'state_id' => 789), +array('name' => "Guayabal de Siquima",'state_id' => 789), +array('name' => "Guayabetal",'state_id' => 789), +array('name' => "Gutierrez",'state_id' => 789), +array('name' => "Jerusalen",'state_id' => 789), +array('name' => "Junin",'state_id' => 789), +array('name' => "La Calera",'state_id' => 789), +array('name' => "La Mesa",'state_id' => 789), +array('name' => "La Palma",'state_id' => 789), +array('name' => "La Pena",'state_id' => 789), +array('name' => "La Vega",'state_id' => 789), +array('name' => "Lenguazaque",'state_id' => 789), +array('name' => "Macheta",'state_id' => 789), +array('name' => "Madrid",'state_id' => 789), +array('name' => "Manta",'state_id' => 789), +array('name' => "Medina",'state_id' => 789), +array('name' => "Mosquera",'state_id' => 789), +array('name' => "Narino",'state_id' => 789), +array('name' => "Nemocon",'state_id' => 789), +array('name' => "Nilo",'state_id' => 789), +array('name' => "Nimaima",'state_id' => 789), +array('name' => "Nocaima",'state_id' => 789), +array('name' => "Ospina Perez",'state_id' => 789), +array('name' => "Pacho",'state_id' => 789), +array('name' => "Paime",'state_id' => 789), +array('name' => "Pandi",'state_id' => 789), +array('name' => "Paratebueno",'state_id' => 789), +array('name' => "Pasca",'state_id' => 789), +array('name' => "Puerto Salgar",'state_id' => 789), +array('name' => "Puli",'state_id' => 789), +array('name' => "Quebradanegra",'state_id' => 789), +array('name' => "Quetame",'state_id' => 789), +array('name' => "Quipile",'state_id' => 789), +array('name' => "Rafael Reyes",'state_id' => 789), +array('name' => "Ricaurte",'state_id' => 789), +array('name' => "San Antonio del Tequendama",'state_id' => 789), +array('name' => "San Bernardo",'state_id' => 789), +array('name' => "San Cayetano",'state_id' => 789), +array('name' => "San Francisco",'state_id' => 789), +array('name' => "San Juan de Rioseco",'state_id' => 789), +array('name' => "Sasaima",'state_id' => 789), +array('name' => "Sesquile",'state_id' => 789), +array('name' => "Sibate",'state_id' => 789), +array('name' => "Silvania",'state_id' => 789), +array('name' => "Simijaca",'state_id' => 789), +array('name' => "Soacha",'state_id' => 789), +array('name' => "Sopo",'state_id' => 789), +array('name' => "Subachoque",'state_id' => 789), +array('name' => "Suesca",'state_id' => 789), +array('name' => "Supata",'state_id' => 789), +array('name' => "Susa",'state_id' => 789), +array('name' => "Sutatausa",'state_id' => 789), +array('name' => "Tabio",'state_id' => 789), +array('name' => "Tausa",'state_id' => 789), +array('name' => "Tena",'state_id' => 789), +array('name' => "Tenjo",'state_id' => 789), +array('name' => "Tibacuy",'state_id' => 789), +array('name' => "Tibirita",'state_id' => 789), +array('name' => "Tocaima",'state_id' => 789), +array('name' => "Tocancipa",'state_id' => 789), +array('name' => "Topaipi",'state_id' => 789), +array('name' => "Ubala",'state_id' => 789), +array('name' => "Ubaque",'state_id' => 789), +array('name' => "Ubate",'state_id' => 789), +array('name' => "Une",'state_id' => 789), +array('name' => "Utica",'state_id' => 789), +array('name' => "Vergara",'state_id' => 789), +array('name' => "Viani",'state_id' => 789), +array('name' => "Villagomez",'state_id' => 789), +array('name' => "Villapinzon",'state_id' => 789), +array('name' => "Villeta",'state_id' => 789), +array('name' => "Viota",'state_id' => 789), +array('name' => "Yacopi",'state_id' => 789), +array('name' => "Zipacon",'state_id' => 789), +array('name' => "Zipaquira",'state_id' => 789), +array('name' => "Inirida",'state_id' => 790), +array('name' => "Calamar",'state_id' => 791), +array('name' => "El Retorno",'state_id' => 791), +array('name' => "Miraflores",'state_id' => 791), +array('name' => "San Jose del Guaviare",'state_id' => 791), +array('name' => "Acevedo",'state_id' => 792), +array('name' => "Agrado",'state_id' => 792), +array('name' => "Aipe",'state_id' => 792), +array('name' => "Algeciras",'state_id' => 792), +array('name' => "Altamira",'state_id' => 792), +array('name' => "Baraya",'state_id' => 792), +array('name' => "Campoalegre",'state_id' => 792), +array('name' => "Colombia",'state_id' => 792), +array('name' => "Elias",'state_id' => 792), +array('name' => "Garzon",'state_id' => 792), +array('name' => "Gigante",'state_id' => 792), +array('name' => "Guadalupe",'state_id' => 792), +array('name' => "Hobo",'state_id' => 792), +array('name' => "Iquira",'state_id' => 792), +array('name' => "Isnos",'state_id' => 792), +array('name' => "La Argentina",'state_id' => 792), +array('name' => "La Plata",'state_id' => 792), +array('name' => "Nataga",'state_id' => 792), +array('name' => "Neiva",'state_id' => 792), +array('name' => "Oporapa",'state_id' => 792), +array('name' => "Paicol",'state_id' => 792), +array('name' => "Palermo",'state_id' => 792), +array('name' => "Palestina",'state_id' => 792), +array('name' => "Pital",'state_id' => 792), +array('name' => "Pitalito",'state_id' => 792), +array('name' => "Rivera",'state_id' => 792), +array('name' => "Saladoblanco",'state_id' => 792), +array('name' => "San Agustin",'state_id' => 792), +array('name' => "Santa Maria",'state_id' => 792), +array('name' => "Suaza",'state_id' => 792), +array('name' => "Tarqui",'state_id' => 792), +array('name' => "Tello",'state_id' => 792), +array('name' => "Teruel",'state_id' => 792), +array('name' => "Tesalia",'state_id' => 792), +array('name' => "Timana",'state_id' => 792), +array('name' => "Villavieja",'state_id' => 792), +array('name' => "Yaguara",'state_id' => 792), +array('name' => "Algarrobo",'state_id' => 794), +array('name' => "Aracataca",'state_id' => 794), +array('name' => "Ariguani",'state_id' => 794), +array('name' => "Cerro San Antonio",'state_id' => 794), +array('name' => "Chivolo",'state_id' => 794), +array('name' => "Cienaga",'state_id' => 794), +array('name' => "Concordia",'state_id' => 794), +array('name' => "El Banco",'state_id' => 794), +array('name' => "El Pinon",'state_id' => 794), +array('name' => "El Reten",'state_id' => 794), +array('name' => "Fundacion",'state_id' => 794), +array('name' => "Guamal",'state_id' => 794), +array('name' => "Nueva Granada",'state_id' => 794), +array('name' => "Pedraza",'state_id' => 794), +array('name' => "Pijino del Carmen",'state_id' => 794), +array('name' => "Pivijay",'state_id' => 794), +array('name' => "Plato",'state_id' => 794), +array('name' => "Puebloviejo",'state_id' => 794), +array('name' => "Remolino",'state_id' => 794), +array('name' => "Sabanas de San Angel",'state_id' => 794), +array('name' => "Salamina",'state_id' => 794), +array('name' => "San Sebastian",'state_id' => 794), +array('name' => "San Zenon",'state_id' => 794), +array('name' => "Santa Ana",'state_id' => 794), +array('name' => "Santa Barbara de Pinto",'state_id' => 794), +array('name' => "Santa Marta",'state_id' => 794), +array('name' => "Sitionuevo",'state_id' => 794), +array('name' => "Tenerife",'state_id' => 794), +array('name' => "Zapayan",'state_id' => 794), +array('name' => "Zona Bananera",'state_id' => 794), +array('name' => "Acacias",'state_id' => 795), +array('name' => "Barranca de Upia",'state_id' => 795), +array('name' => "Cabuyaro",'state_id' => 795), +array('name' => "Castilla la Nueva",'state_id' => 795), +array('name' => "Cubarral",'state_id' => 795), +array('name' => "Cumaral",'state_id' => 795), +array('name' => "El Calvario",'state_id' => 795), +array('name' => "El Castillo",'state_id' => 795), +array('name' => "El Dorado",'state_id' => 795), +array('name' => "Fuente de Oro",'state_id' => 795), +array('name' => "Granada",'state_id' => 795), +array('name' => "Guamal",'state_id' => 795), +array('name' => "La Macarena",'state_id' => 795), +array('name' => "La Uribe",'state_id' => 795), +array('name' => "Lejanias",'state_id' => 795), +array('name' => "Mapiripan",'state_id' => 795), +array('name' => "Mesetas",'state_id' => 795), +array('name' => "Puerto Concordia",'state_id' => 795), +array('name' => "Puerto Gaitan",'state_id' => 795), +array('name' => "Puerto Lleras",'state_id' => 795), +array('name' => "Puerto Lopez",'state_id' => 795), +array('name' => "Puerto Rico",'state_id' => 795), +array('name' => "Restrepo",'state_id' => 795), +array('name' => "San Carlos Guaroa",'state_id' => 795), +array('name' => "San Juan de Arama",'state_id' => 795), +array('name' => "San Juanito",'state_id' => 795), +array('name' => "San Martin",'state_id' => 795), +array('name' => "Villavicencio",'state_id' => 795), +array('name' => "Vista Hermosa",'state_id' => 795), +array('name' => "Alban",'state_id' => 796), +array('name' => "Aldana",'state_id' => 796), +array('name' => "Ancuya",'state_id' => 796), +array('name' => "Arboleda",'state_id' => 796), +array('name' => "Barbacoas",'state_id' => 796), +array('name' => "Belen",'state_id' => 796), +array('name' => "Buesaco",'state_id' => 796), +array('name' => "Chachagui",'state_id' => 796), +array('name' => "Colon",'state_id' => 796), +array('name' => "Consaca",'state_id' => 796), +array('name' => "Contadero",'state_id' => 796), +array('name' => "Cordoba",'state_id' => 796), +array('name' => "Cuaspud",'state_id' => 796), +array('name' => "Cumbal",'state_id' => 796), +array('name' => "Cumbitara",'state_id' => 796), +array('name' => "El Charco",'state_id' => 796), +array('name' => "El Penol",'state_id' => 796), +array('name' => "El Rosario",'state_id' => 796), +array('name' => "El Tablon",'state_id' => 796), +array('name' => "El Tambo",'state_id' => 796), +array('name' => "Funes",'state_id' => 796), +array('name' => "Guachucal",'state_id' => 796), +array('name' => "Guaitarilla",'state_id' => 796), +array('name' => "Gualmatan",'state_id' => 796), +array('name' => "Iles",'state_id' => 796), +array('name' => "Imues",'state_id' => 796), +array('name' => "Ipiales",'state_id' => 796), +array('name' => "La Cruz",'state_id' => 796), +array('name' => "La Florida",'state_id' => 796), +array('name' => "La Llanada",'state_id' => 796), +array('name' => "La Tola",'state_id' => 796), +array('name' => "La Union",'state_id' => 796), +array('name' => "Leiva",'state_id' => 796), +array('name' => "Linares",'state_id' => 796), +array('name' => "Los Andes",'state_id' => 796), +array('name' => "Magui",'state_id' => 796), +array('name' => "Mallama",'state_id' => 796), +array('name' => "Mosquera",'state_id' => 796), +array('name' => "Narino",'state_id' => 796), +array('name' => "Olaya Herrera",'state_id' => 796), +array('name' => "Ospina",'state_id' => 796), +array('name' => "Pasto",'state_id' => 796), +array('name' => "Pizarro",'state_id' => 796), +array('name' => "Policarpa",'state_id' => 796), +array('name' => "Potosi",'state_id' => 796), +array('name' => "Providencia",'state_id' => 796), +array('name' => "Puerres",'state_id' => 796), +array('name' => "Pupiales",'state_id' => 796), +array('name' => "Ricaurte",'state_id' => 796), +array('name' => "Roberto Payan",'state_id' => 796), +array('name' => "Samaniego",'state_id' => 796), +array('name' => "San Bernardo",'state_id' => 796), +array('name' => "San Lorenzo",'state_id' => 796), +array('name' => "San Pablo",'state_id' => 796), +array('name' => "San Pedro de Cartago",'state_id' => 796), +array('name' => "Sandona",'state_id' => 796), +array('name' => "Santa Barbara",'state_id' => 796), +array('name' => "Santacruz",'state_id' => 796), +array('name' => "Sapuyes",'state_id' => 796), +array('name' => "Taminango",'state_id' => 796), +array('name' => "Tangua",'state_id' => 796), +array('name' => "Tumaco",'state_id' => 796), +array('name' => "Tuquerres",'state_id' => 796), +array('name' => "Yacuanquer",'state_id' => 796), +array('name' => "Colon",'state_id' => 798), +array('name' => "Mocoa",'state_id' => 798), +array('name' => "Orito",'state_id' => 798), +array('name' => "Puerto Asis",'state_id' => 798), +array('name' => "Puerto Caycedo",'state_id' => 798), +array('name' => "Puerto Guzman",'state_id' => 798), +array('name' => "Puerto Leguizamo",'state_id' => 798), +array('name' => "San Francisco",'state_id' => 798), +array('name' => "San Miguel",'state_id' => 798), +array('name' => "Santiago",'state_id' => 798), +array('name' => "Sibundoy",'state_id' => 798), +array('name' => "Valle del Guamuez",'state_id' => 798), +array('name' => "Villagarzon",'state_id' => 798), +array('name' => "Armenia",'state_id' => 799), +array('name' => "Buenavista",'state_id' => 799), +array('name' => "Calarca",'state_id' => 799), +array('name' => "Circasia",'state_id' => 799), +array('name' => "Cordoba",'state_id' => 799), +array('name' => "Filandia",'state_id' => 799), +array('name' => "Genova",'state_id' => 799), +array('name' => "La Tebaida",'state_id' => 799), +array('name' => "Montenegro",'state_id' => 799), +array('name' => "Pijao",'state_id' => 799), +array('name' => "Quimbaya",'state_id' => 799), +array('name' => "Salento",'state_id' => 799), +array('name' => "Apia",'state_id' => 800), +array('name' => "Balboa",'state_id' => 800), +array('name' => "Belen de Umbria",'state_id' => 800), +array('name' => "Dos Quebradas",'state_id' => 800), +array('name' => "Guatica",'state_id' => 800), +array('name' => "La Celia",'state_id' => 800), +array('name' => "La Virginia",'state_id' => 800), +array('name' => "Marsella",'state_id' => 800), +array('name' => "Mistrato",'state_id' => 800), +array('name' => "Pereira",'state_id' => 800), +array('name' => "Pueblo Rico",'state_id' => 800), +array('name' => "Quinchia",'state_id' => 800), +array('name' => "Santa Rosa de Cabal",'state_id' => 800), +array('name' => "Santuario",'state_id' => 800), +array('name' => "Aguada",'state_id' => 802), +array('name' => "Albania",'state_id' => 802), +array('name' => "Aratoca",'state_id' => 802), +array('name' => "Barbosa",'state_id' => 802), +array('name' => "Barichara",'state_id' => 802), +array('name' => "Barrancabermeja",'state_id' => 802), +array('name' => "Betulia",'state_id' => 802), +array('name' => "Bolivar",'state_id' => 802), +array('name' => "Bucaramanga",'state_id' => 802), +array('name' => "Cabrera",'state_id' => 802), +array('name' => "California",'state_id' => 802), +array('name' => "Capitanejo",'state_id' => 802), +array('name' => "Carcasi",'state_id' => 802), +array('name' => "Cepita",'state_id' => 802), +array('name' => "Cerrito",'state_id' => 802), +array('name' => "Charala",'state_id' => 802), +array('name' => "Charta",'state_id' => 802), +array('name' => "Chima",'state_id' => 802), +array('name' => "Chipata",'state_id' => 802), +array('name' => "Cimitarra",'state_id' => 802), +array('name' => "Concepcion",'state_id' => 802), +array('name' => "Confines",'state_id' => 802), +array('name' => "Contratacion",'state_id' => 802), +array('name' => "Coromoro",'state_id' => 802), +array('name' => "Curiti",'state_id' => 802), +array('name' => "El Carmen",'state_id' => 802), +array('name' => "El Guacamayo",'state_id' => 802), +array('name' => "El Penon",'state_id' => 802), +array('name' => "El Playon",'state_id' => 802), +array('name' => "Encino",'state_id' => 802), +array('name' => "Enciso",'state_id' => 802), +array('name' => "Florian",'state_id' => 802), +array('name' => "Floridablanca",'state_id' => 802), +array('name' => "Galan",'state_id' => 802), +array('name' => "Gambita",'state_id' => 802), +array('name' => "Giron",'state_id' => 802), +array('name' => "Guaca",'state_id' => 802), +array('name' => "Guadalupe",'state_id' => 802), +array('name' => "Guapota",'state_id' => 802), +array('name' => "Guavata",'state_id' => 802), +array('name' => "Guepsa",'state_id' => 802), +array('name' => "Hato",'state_id' => 802), +array('name' => "Jesus Maria",'state_id' => 802), +array('name' => "Jordan",'state_id' => 802), +array('name' => "La Belleza",'state_id' => 802), +array('name' => "La Paz",'state_id' => 802), +array('name' => "Landazuri",'state_id' => 802), +array('name' => "Lebrija",'state_id' => 802), +array('name' => "Los Santos",'state_id' => 802), +array('name' => "Macaravita",'state_id' => 802), +array('name' => "Malaga",'state_id' => 802), +array('name' => "Matanza",'state_id' => 802), +array('name' => "Mogotes",'state_id' => 802), +array('name' => "Molagavita",'state_id' => 802), +array('name' => "Ocamonte",'state_id' => 802), +array('name' => "Oiba",'state_id' => 802), +array('name' => "Onzaga",'state_id' => 802), +array('name' => "Palmar",'state_id' => 802), +array('name' => "Palmas del Socorro",'state_id' => 802), +array('name' => "Paramo",'state_id' => 802), +array('name' => "Piedecuesta",'state_id' => 802), +array('name' => "Pinchote",'state_id' => 802), +array('name' => "Puente Nacional",'state_id' => 802), +array('name' => "Puerto Parra",'state_id' => 802), +array('name' => "Puerto Wilches",'state_id' => 802), +array('name' => "Rionegro",'state_id' => 802), +array('name' => "Sabana de Torres",'state_id' => 802), +array('name' => "San Andres",'state_id' => 802), +array('name' => "San Benito",'state_id' => 802), +array('name' => "San Gil",'state_id' => 802), +array('name' => "San Joaquin",'state_id' => 802), +array('name' => "San Jose de Miranda",'state_id' => 802), +array('name' => "San Miguel",'state_id' => 802), +array('name' => "San Vicente de Chucuri",'state_id' => 802), +array('name' => "Santa Barbara",'state_id' => 802), +array('name' => "Santa Helena",'state_id' => 802), +array('name' => "Simacota",'state_id' => 802), +array('name' => "Socorro",'state_id' => 802), +array('name' => "Suaita",'state_id' => 802), +array('name' => "Sucre",'state_id' => 802), +array('name' => "Surata",'state_id' => 802), +array('name' => "Tona",'state_id' => 802), +array('name' => "Valle San Jose",'state_id' => 802), +array('name' => "Velez",'state_id' => 802), +array('name' => "Vetas",'state_id' => 802), +array('name' => "Villanueva",'state_id' => 802), +array('name' => "Zapatoca",'state_id' => 802), +array('name' => "Buenavista",'state_id' => 803), +array('name' => "Caimito",'state_id' => 803), +array('name' => "Chalan",'state_id' => 803), +array('name' => "Coloso",'state_id' => 803), +array('name' => "Corozal",'state_id' => 803), +array('name' => "El Roble",'state_id' => 803), +array('name' => "Galeras",'state_id' => 803), +array('name' => "Guaranda",'state_id' => 803), +array('name' => "La Union",'state_id' => 803), +array('name' => "Los Palmitos",'state_id' => 803), +array('name' => "Majagual",'state_id' => 803), +array('name' => "Morroa",'state_id' => 803), +array('name' => "Ovejas",'state_id' => 803), +array('name' => "Palmito",'state_id' => 803), +array('name' => "Sampues",'state_id' => 803), +array('name' => "San Benito Abad",'state_id' => 803), +array('name' => "San Juan de Betulia",'state_id' => 803), +array('name' => "San Marcos",'state_id' => 803), +array('name' => "San Onofre",'state_id' => 803), +array('name' => "San Pedro",'state_id' => 803), +array('name' => "Since",'state_id' => 803), +array('name' => "Sincelejo",'state_id' => 803), +array('name' => "Sucre",'state_id' => 803), +array('name' => "Tolu",'state_id' => 803), +array('name' => "Toluviejo",'state_id' => 803), +array('name' => "Alpujarra",'state_id' => 804), +array('name' => "Alvarado",'state_id' => 804), +array('name' => "Ambalema",'state_id' => 804), +array('name' => "Anzoategui",'state_id' => 804), +array('name' => "Ataco",'state_id' => 804), +array('name' => "Cajamarca",'state_id' => 804), +array('name' => "Carmen de Apicala",'state_id' => 804), +array('name' => "Casabianca",'state_id' => 804), +array('name' => "Chaparral",'state_id' => 804), +array('name' => "Coello",'state_id' => 804), +array('name' => "Coyaima",'state_id' => 804), +array('name' => "Cunday",'state_id' => 804), +array('name' => "Dolores",'state_id' => 804), +array('name' => "Espinal",'state_id' => 804), +array('name' => "Falan",'state_id' => 804), +array('name' => "Flandes",'state_id' => 804), +array('name' => "Fresno",'state_id' => 804), +array('name' => "Guamo",'state_id' => 804), +array('name' => "Guayabal",'state_id' => 804), +array('name' => "Herveo",'state_id' => 804), +array('name' => "Honda",'state_id' => 804), +array('name' => "Ibague",'state_id' => 804), +array('name' => "Icononzo",'state_id' => 804), +array('name' => "Lerida",'state_id' => 804), +array('name' => "Libano",'state_id' => 804), +array('name' => "Mariquita",'state_id' => 804), +array('name' => "Melgar",'state_id' => 804), +array('name' => "Murillo",'state_id' => 804), +array('name' => "Natagaima",'state_id' => 804), +array('name' => "Ortega",'state_id' => 804), +array('name' => "Palocabildo",'state_id' => 804), +array('name' => "Piedras",'state_id' => 804), +array('name' => "Planadas",'state_id' => 804), +array('name' => "Prado",'state_id' => 804), +array('name' => "Purificacion",'state_id' => 804), +array('name' => "Rioblanco",'state_id' => 804), +array('name' => "Roncesvalles",'state_id' => 804), +array('name' => "Rovira",'state_id' => 804), +array('name' => "Saldana",'state_id' => 804), +array('name' => "San Antonio",'state_id' => 804), +array('name' => "San Luis",'state_id' => 804), +array('name' => "Santa Isabel",'state_id' => 804), +array('name' => "Suarez",'state_id' => 804), +array('name' => "Valle de San Juan",'state_id' => 804), +array('name' => "Venadillo",'state_id' => 804), +array('name' => "Villahermosa",'state_id' => 804), +array('name' => "Villarrica",'state_id' => 804), +array('name' => "Acaricuara",'state_id' => 806), +array('name' => "Mitu",'state_id' => 806), +array('name' => "Papunaua",'state_id' => 806), +array('name' => "Taraira",'state_id' => 806), +array('name' => "Villa Fatima",'state_id' => 806), +array('name' => "Yavarate",'state_id' => 806), +array('name' => "Cumaribo",'state_id' => 807), +array('name' => "La Primavera",'state_id' => 807), +array('name' => "Puerto Carreno",'state_id' => 807), +array('name' => "Santa Rosalia",'state_id' => 807), +array('name' => "Fomboni",'state_id' => 808), +array('name' => "Mitsamiouli",'state_id' => 809), +array('name' => "Moroni",'state_id' => 809), +array('name' => "Domoni",'state_id' => 810), +array('name' => "Mutsamudu",'state_id' => 810), +array('name' => "Loudima",'state_id' => 811), +array('name' => "Madingou",'state_id' => 811), +array('name' => "Nkayi",'state_id' => 811), +array('name' => "Brazzaville",'state_id' => 812), +array('name' => "Ewo",'state_id' => 813), +array('name' => "Kelle",'state_id' => 813), +array('name' => "Makoua",'state_id' => 813), +array('name' => "Mossaka",'state_id' => 813), +array('name' => "Owando",'state_id' => 813), +array('name' => "Loandjili",'state_id' => 814), +array('name' => "Ngamaba-Mfilou",'state_id' => 814), +array('name' => "Pointe Noire",'state_id' => 814), +array('name' => "Sibiti",'state_id' => 815), +array('name' => "Zanaga",'state_id' => 815), +array('name' => "Dongou",'state_id' => 816), +array('name' => "Epena",'state_id' => 816), +array('name' => "Impfondo",'state_id' => 816), +array('name' => "Kibangou",'state_id' => 817), +array('name' => "Loubomo",'state_id' => 817), +array('name' => "Matsanga",'state_id' => 817), +array('name' => "Mossendjo",'state_id' => 817), +array('name' => "Djambala",'state_id' => 818), +array('name' => "Gamboma",'state_id' => 818), +array('name' => "Boko",'state_id' => 819), +array('name' => "Kinkala",'state_id' => 819), +array('name' => "Mindouli",'state_id' => 819), +array('name' => "Ikelemba",'state_id' => 820), +array('name' => "Ouesso",'state_id' => 820), +array('name' => "Sembe",'state_id' => 820), +array('name' => "Souanke",'state_id' => 820), +array('name' => "Bandundu",'state_id' => 821), +array('name' => "Bolobo",'state_id' => 821), +array('name' => "Bulungu",'state_id' => 821), +array('name' => "Gungu",'state_id' => 821), +array('name' => "Idiofa",'state_id' => 821), +array('name' => "Inongo",'state_id' => 821), +array('name' => "Kahemba",'state_id' => 821), +array('name' => "Kasongo-Lunda",'state_id' => 821), +array('name' => "Kenge",'state_id' => 821), +array('name' => "Kikwit",'state_id' => 821), +array('name' => "Kiri",'state_id' => 821), +array('name' => "Kutu",'state_id' => 821), +array('name' => "Lusanga",'state_id' => 821), +array('name' => "Mangai",'state_id' => 821), +array('name' => "Mushie",'state_id' => 821), +array('name' => "Nioki",'state_id' => 821), +array('name' => "Boma",'state_id' => 822), +array('name' => "Kasangulu",'state_id' => 822), +array('name' => "Kimpese",'state_id' => 822), +array('name' => "Madimba",'state_id' => 822), +array('name' => "Matadi",'state_id' => 822), +array('name' => "Mbanza-Ngungu",'state_id' => 822), +array('name' => "Muanda",'state_id' => 822), +array('name' => "Tshela",'state_id' => 822), +array('name' => "Basankusu",'state_id' => 823), +array('name' => "Binga",'state_id' => 823), +array('name' => "Bodalangi",'state_id' => 823), +array('name' => "Boende",'state_id' => 823), +array('name' => "Bongandanga",'state_id' => 823), +array('name' => "Bosobolo",'state_id' => 823), +array('name' => "Bumba",'state_id' => 823), +array('name' => "Businga",'state_id' => 823), +array('name' => "Gbadolite",'state_id' => 823), +array('name' => "Gemena",'state_id' => 823), +array('name' => "Ikela",'state_id' => 823), +array('name' => "Libenge",'state_id' => 823), +array('name' => "Lisala",'state_id' => 823), +array('name' => "Makanza",'state_id' => 823), +array('name' => "Mbandaka",'state_id' => 823), +array('name' => "Mobayi-Mbongo",'state_id' => 823), +array('name' => "Yakoma",'state_id' => 823), +array('name' => "Yandongi",'state_id' => 823), +array('name' => "Yumbi",'state_id' => 823), +array('name' => "Zongo",'state_id' => 823), +array('name' => "Aba",'state_id' => 824), +array('name' => "Aketi",'state_id' => 824), +array('name' => "Bafwasende",'state_id' => 824), +array('name' => "Banalia",'state_id' => 824), +array('name' => "Basoko",'state_id' => 824), +array('name' => "Bondo",'state_id' => 824), +array('name' => "Bunia",'state_id' => 824), +array('name' => "Buta",'state_id' => 824), +array('name' => "Djugu",'state_id' => 824), +array('name' => "Faradje",'state_id' => 824), +array('name' => "Gwane",'state_id' => 824), +array('name' => "Isiro",'state_id' => 824), +array('name' => "Itoko",'state_id' => 824), +array('name' => "Kisangani",'state_id' => 824), +array('name' => "Mambasa",'state_id' => 824), +array('name' => "Mongbwalu",'state_id' => 824), +array('name' => "Niangara",'state_id' => 824), +array('name' => "Poko",'state_id' => 824), +array('name' => "Simba",'state_id' => 824), +array('name' => "Titule",'state_id' => 824), +array('name' => "Ubundu",'state_id' => 824), +array('name' => "Wamba",'state_id' => 824), +array('name' => "Watsa",'state_id' => 824), +array('name' => "Yangambi",'state_id' => 824), +array('name' => "Demba",'state_id' => 825), +array('name' => "Dibaya",'state_id' => 825), +array('name' => "Ilebo",'state_id' => 825), +array('name' => "Kananga",'state_id' => 825), +array('name' => "Kazumba",'state_id' => 825), +array('name' => "Luebo",'state_id' => 825), +array('name' => "Mweka",'state_id' => 825), +array('name' => "Tshikapa",'state_id' => 825), +array('name' => "Gandajika",'state_id' => 826), +array('name' => "Kabinda",'state_id' => 826), +array('name' => "Katako-Kombe",'state_id' => 826), +array('name' => "Kole",'state_id' => 826), +array('name' => "Lodja",'state_id' => 826), +array('name' => "Lubao",'state_id' => 826), +array('name' => "Lubefu",'state_id' => 826), +array('name' => "Lusambo",'state_id' => 826), +array('name' => "Mbuji-Mayi",'state_id' => 826), +array('name' => "Mwene-Ditu",'state_id' => 826), +array('name' => "Tshilenge",'state_id' => 826), +array('name' => "Tshofa",'state_id' => 826), +array('name' => "Bukama",'state_id' => 827), +array('name' => "Dilolo",'state_id' => 827), +array('name' => "Kabalo",'state_id' => 827), +array('name' => "Kalemie",'state_id' => 827), +array('name' => "Kambove",'state_id' => 827), +array('name' => "Kamina",'state_id' => 827), +array('name' => "Kaniama",'state_id' => 827), +array('name' => "Kikondjo",'state_id' => 827), +array('name' => "Kipushi",'state_id' => 827), +array('name' => "Kolwezi",'state_id' => 827), +array('name' => "Kongolo",'state_id' => 827), +array('name' => "Le Marinel",'state_id' => 827), +array('name' => "Likasi",'state_id' => 827), +array('name' => "Lubudi",'state_id' => 827), +array('name' => "Lubumbashi",'state_id' => 827), +array('name' => "Malemba-Nkulu",'state_id' => 827), +array('name' => "Manono",'state_id' => 827), +array('name' => "Moba",'state_id' => 827), +array('name' => "Mulongo",'state_id' => 827), +array('name' => "Mwanza",'state_id' => 827), +array('name' => "Nyunzu",'state_id' => 827), +array('name' => "Sakania",'state_id' => 827), +array('name' => "Shinkolobwe",'state_id' => 827), +array('name' => "Kinshasa",'state_id' => 828), +array('name' => "Kalima",'state_id' => 829), +array('name' => "Kasongo",'state_id' => 829), +array('name' => "Kindu",'state_id' => 829), +array('name' => "Beni",'state_id' => 830), +array('name' => "Butembo",'state_id' => 830), +array('name' => "Goma",'state_id' => 830), +array('name' => "Bukavu",'state_id' => 831), +array('name' => "Kabare",'state_id' => 831), +array('name' => "Kama",'state_id' => 831), +array('name' => "Kampene",'state_id' => 831), +array('name' => "Kibombo",'state_id' => 831), +array('name' => "Uvira",'state_id' => 831), +array('name' => "Amuri",'state_id' => 832), +array('name' => "Atiu",'state_id' => 833), +array('name' => "Mangaia",'state_id' => 834), +array('name' => "Tauhunu",'state_id' => 835), +array('name' => "Mauke",'state_id' => 836), +array('name' => "Mitiaro",'state_id' => 837), +array('name' => "Nassau",'state_id' => 838), +array('name' => "Roto",'state_id' => 839), +array('name' => "Rakahanga",'state_id' => 840), +array('name' => "Avarua",'state_id' => 841), +array('name' => "Omoka",'state_id' => 842), +array('name' => "Alajuela",'state_id' => 843), +array('name' => "Atenas",'state_id' => 843), +array('name' => "Bijagua",'state_id' => 843), +array('name' => "Buenos Aires",'state_id' => 843), +array('name' => "Carrillos",'state_id' => 843), +array('name' => "Desemparados",'state_id' => 843), +array('name' => "Dos Rios",'state_id' => 843), +array('name' => "Esquipulas",'state_id' => 843), +array('name' => "Florencia",'state_id' => 843), +array('name' => "Fortuna",'state_id' => 843), +array('name' => "Grecia",'state_id' => 843), +array('name' => "Guacimo",'state_id' => 843), +array('name' => "Laguna",'state_id' => 843), +array('name' => "Los Chiles",'state_id' => 843), +array('name' => "Mastate",'state_id' => 843), +array('name' => "Naranjo",'state_id' => 843), +array('name' => "Orotina",'state_id' => 843), +array('name' => "Palmares",'state_id' => 843), +array('name' => "Piedades Norte",'state_id' => 843), +array('name' => "Pital",'state_id' => 843), +array('name' => "Pocosol",'state_id' => 843), +array('name' => "Quesada",'state_id' => 843), +array('name' => "Rio Segundo",'state_id' => 843), +array('name' => "Sabanilla",'state_id' => 843), +array('name' => "San Antonio",'state_id' => 843), +array('name' => "San Jose",'state_id' => 843), +array('name' => "San Juan",'state_id' => 843), +array('name' => "San Mateo",'state_id' => 843), +array('name' => "San Pedro",'state_id' => 843), +array('name' => "San Rafael",'state_id' => 843), +array('name' => "San Ramon",'state_id' => 843), +array('name' => "San Roque",'state_id' => 843), +array('name' => "Santiago",'state_id' => 843), +array('name' => "Sarchi Norte",'state_id' => 843), +array('name' => "Sarchi Sur",'state_id' => 843), +array('name' => "Tigra",'state_id' => 843), +array('name' => "Turricares",'state_id' => 843), +array('name' => "Upala",'state_id' => 843), +array('name' => "Venado",'state_id' => 843), +array('name' => "Zarcero",'state_id' => 843), +array('name' => "Aguacaliente",'state_id' => 844), +array('name' => "Capellades",'state_id' => 844), +array('name' => "Carmen",'state_id' => 844), +array('name' => "Cartago",'state_id' => 844), +array('name' => "Concepcion",'state_id' => 844), +array('name' => "Cot",'state_id' => 844), +array('name' => "Dulce Nombre",'state_id' => 844), +array('name' => "El Tejar",'state_id' => 844), +array('name' => "Guadalupe",'state_id' => 844), +array('name' => "Juan Vinas",'state_id' => 844), +array('name' => "La Suiza",'state_id' => 844), +array('name' => "Orosi",'state_id' => 844), +array('name' => "Pacayas",'state_id' => 844), +array('name' => "Paraiso",'state_id' => 844), +array('name' => "Pejibaye",'state_id' => 844), +array('name' => "San Diego",'state_id' => 844), +array('name' => "San Isidro",'state_id' => 844), +array('name' => "San Juan",'state_id' => 844), +array('name' => "San Nicolas",'state_id' => 844), +array('name' => "San Rafael",'state_id' => 844), +array('name' => "San Ramon",'state_id' => 844), +array('name' => "Tierra Blanca",'state_id' => 844), +array('name' => "Tobosi",'state_id' => 844), +array('name' => "Tres Rios",'state_id' => 844), +array('name' => "Tucurrique",'state_id' => 844), +array('name' => "Turrialba",'state_id' => 844), +array('name' => "Bagaces",'state_id' => 845), +array('name' => "Belen",'state_id' => 845), +array('name' => "Canas",'state_id' => 845), +array('name' => "Filadeldia",'state_id' => 845), +array('name' => "Fortuna",'state_id' => 845), +array('name' => "Hojancha",'state_id' => 845), +array('name' => "Juntas",'state_id' => 845), +array('name' => "La Cruz",'state_id' => 845), +array('name' => "Liberia",'state_id' => 845), +array('name' => "Mogote",'state_id' => 845), +array('name' => "Nandayure",'state_id' => 845), +array('name' => "Nicoya",'state_id' => 845), +array('name' => "Samara",'state_id' => 845), +array('name' => "Santa Cruz",'state_id' => 845), +array('name' => "Sardinal",'state_id' => 845), +array('name' => "Tilaran",'state_id' => 845), +array('name' => "Angeles",'state_id' => 846), +array('name' => "Asuncion",'state_id' => 846), +array('name' => "Barrantes",'state_id' => 846), +array('name' => "Barva",'state_id' => 846), +array('name' => "Heredia",'state_id' => 846), +array('name' => "Horquetas",'state_id' => 846), +array('name' => "Llorente",'state_id' => 846), +array('name' => "Mercedes",'state_id' => 846), +array('name' => "Puerto Viejo",'state_id' => 846), +array('name' => "Rivera",'state_id' => 846), +array('name' => "San Antonio",'state_id' => 846), +array('name' => "San Francisco",'state_id' => 846), +array('name' => "San Isidro",'state_id' => 846), +array('name' => "San Joaquin",'state_id' => 846), +array('name' => "San Jose",'state_id' => 846), +array('name' => "San Josecito",'state_id' => 846), +array('name' => "San Juan",'state_id' => 846), +array('name' => "San Miguel",'state_id' => 846), +array('name' => "San Pablo",'state_id' => 846), +array('name' => "San Pedro",'state_id' => 846), +array('name' => "San Rafael",'state_id' => 846), +array('name' => "San Roque",'state_id' => 846), +array('name' => "San Vicente",'state_id' => 846), +array('name' => "Santa Barbara",'state_id' => 846), +array('name' => "Santa Lucia",'state_id' => 846), +array('name' => "Santa Rosa",'state_id' => 846), +array('name' => "Santiago",'state_id' => 846), +array('name' => "Santo Domingo",'state_id' => 846), +array('name' => "Santo Tomas",'state_id' => 846), +array('name' => "Ulloa",'state_id' => 846), +array('name' => "Batan",'state_id' => 847), +array('name' => "Cahuita",'state_id' => 847), +array('name' => "Cariari",'state_id' => 847), +array('name' => "Guacimo",'state_id' => 847), +array('name' => "Guapiles",'state_id' => 847), +array('name' => "Jimenez",'state_id' => 847), +array('name' => "Limon",'state_id' => 847), +array('name' => "Matina",'state_id' => 847), +array('name' => "Pocora",'state_id' => 847), +array('name' => "Rita",'state_id' => 847), +array('name' => "Roxana",'state_id' => 847), +array('name' => "Siquirres",'state_id' => 847), +array('name' => "Sixaola",'state_id' => 847), +array('name' => "Valle la Estrella",'state_id' => 847), +array('name' => "Buenos Aires",'state_id' => 848), +array('name' => "Canoas",'state_id' => 848), +array('name' => "Chacarita",'state_id' => 848), +array('name' => "Corredor",'state_id' => 848), +array('name' => "Esparta",'state_id' => 848), +array('name' => "Espiritu Santo",'state_id' => 848), +array('name' => "Golfito",'state_id' => 848), +array('name' => "Guaycara",'state_id' => 848), +array('name' => "Jaco",'state_id' => 848), +array('name' => "La Cuesta",'state_id' => 848), +array('name' => "Macacona",'state_id' => 848), +array('name' => "Manzanillo",'state_id' => 848), +array('name' => "Miramar",'state_id' => 848), +array('name' => "Palmar",'state_id' => 848), +array('name' => "Paquera",'state_id' => 848), +array('name' => "Parrita",'state_id' => 848), +array('name' => "Puerto Cortes",'state_id' => 848), +array('name' => "Puerto Jimenez",'state_id' => 848), +array('name' => "Puntarenas",'state_id' => 848), +array('name' => "Quepos",'state_id' => 848), +array('name' => "San Vito",'state_id' => 848), +array('name' => "Marcory",'state_id' => 850), +array('name' => "Adzope",'state_id' => 851), +array('name' => "Affery",'state_id' => 851), +array('name' => "Agboville",'state_id' => 851), +array('name' => "Akoupe",'state_id' => 851), +array('name' => "Rubino",'state_id' => 851), +array('name' => "Touba",'state_id' => 852), +array('name' => "Bako",'state_id' => 853), +array('name' => "Odienne",'state_id' => 853), +array('name' => "Gagnoa",'state_id' => 855), +array('name' => "Guiberoua",'state_id' => 855), +array('name' => "Hire",'state_id' => 855), +array('name' => "Ndouci",'state_id' => 855), +array('name' => "Oume",'state_id' => 855), +array('name' => "Ouragahio",'state_id' => 855), +array('name' => "Daloa",'state_id' => 856), +array('name' => "Issia",'state_id' => 856), +array('name' => "Vavoua",'state_id' => 856), +array('name' => "Ndiekro",'state_id' => 857), +array('name' => "Tiebissou",'state_id' => 857), +array('name' => "Toumodi",'state_id' => 857), +array('name' => "Yamoussoukro",'state_id' => 857), +array('name' => "Abidjan",'state_id' => 858), +array('name' => "Alepe",'state_id' => 858), +array('name' => "Anyama",'state_id' => 858), +array('name' => "Bingerville",'state_id' => 858), +array('name' => "Dabou",'state_id' => 858), +array('name' => "Grand-Lahou",'state_id' => 858), +array('name' => "Jacqueville",'state_id' => 858), +array('name' => "Tiassale",'state_id' => 858), +array('name' => "Bouafle",'state_id' => 859), +array('name' => "Sinfra",'state_id' => 859), +array('name' => "Zuenoula",'state_id' => 859), +array('name' => "Duekoue",'state_id' => 860), +array('name' => "Guiglo",'state_id' => 860), +array('name' => "Toulepleu",'state_id' => 860), +array('name' => "Abengourou",'state_id' => 861), +array('name' => "Agnibilekrou",'state_id' => 861), +array('name' => "Arrah",'state_id' => 862), +array('name' => "Bocanda",'state_id' => 862), +array('name' => "Bongouanou",'state_id' => 862), +array('name' => "Daoukro",'state_id' => 862), +array('name' => "Dimbokro",'state_id' => 862), +array('name' => "M'bahiakro",'state_id' => 862), +array('name' => "Mbatto",'state_id' => 862), +array('name' => "N'zi-Comoe",'state_id' => 862), +array('name' => "San-Pedro",'state_id' => 863), +array('name' => "Sassandra",'state_id' => 863), +array('name' => "Soubre",'state_id' => 863), +array('name' => "Tabou",'state_id' => 863), +array('name' => "Boundiali",'state_id' => 864), +array('name' => "Dikodougou",'state_id' => 864), +array('name' => "Ferkessedougou",'state_id' => 864), +array('name' => "Korhogo",'state_id' => 864), +array('name' => "Tingrela",'state_id' => 864), +array('name' => "Divo",'state_id' => 865), +array('name' => "Fresco",'state_id' => 865), +array('name' => "Lakota",'state_id' => 865), +array('name' => "Aboisso",'state_id' => 866), +array('name' => "Adiake",'state_id' => 866), +array('name' => "Ayame",'state_id' => 866), +array('name' => "Bonoua",'state_id' => 866), +array('name' => "Grand Bassam",'state_id' => 866), +array('name' => "Kani",'state_id' => 868), +array('name' => "Mankono",'state_id' => 868), +array('name' => "Seguela",'state_id' => 868), +array('name' => "Bondoukou",'state_id' => 869), +array('name' => "Bouna",'state_id' => 869), +array('name' => "Tanda",'state_id' => 869), +array('name' => "Bjelovar",'state_id' => 870), +array('name' => "Brezovac",'state_id' => 870), +array('name' => "Chazma",'state_id' => 870), +array('name' => "Daruvar",'state_id' => 870), +array('name' => "Daruvarski Brestovac",'state_id' => 870), +array('name' => "Dezhanovac",'state_id' => 870), +array('name' => "Dhulovac",'state_id' => 870), +array('name' => "Gareshnica",'state_id' => 870), +array('name' => "Gareshnichki Brestovac",'state_id' => 870), +array('name' => "Grubishno Polje",'state_id' => 870), +array('name' => "Gudovac",'state_id' => 870), +array('name' => "Hercegovac",'state_id' => 870), +array('name' => "Ivanska",'state_id' => 870), +array('name' => "Klokochevac",'state_id' => 870), +array('name' => "Konchanica",'state_id' => 870), +array('name' => "Predavac",'state_id' => 870), +array('name' => "Rovishce",'state_id' => 870), +array('name' => "Shandrovac",'state_id' => 870), +array('name' => "Sirach",'state_id' => 870), +array('name' => "Trojstveni Markovac",'state_id' => 870), +array('name' => "Velika Pisanica",'state_id' => 870), +array('name' => "Veliki Grdhevac",'state_id' => 870), +array('name' => "Veliki Zdenci",'state_id' => 870), +array('name' => "Veliko Trojstvo",'state_id' => 870), +array('name' => "Zhdralovi",'state_id' => 870), +array('name' => "Blato",'state_id' => 871), +array('name' => "Cavtat",'state_id' => 871), +array('name' => "Chibacha",'state_id' => 871), +array('name' => "Chilipi",'state_id' => 871), +array('name' => "Dubrovnik",'state_id' => 871), +array('name' => "Komin",'state_id' => 871), +array('name' => "Korchula",'state_id' => 871), +array('name' => "Lumbarda",'state_id' => 871), +array('name' => "Metkovic",'state_id' => 871), +array('name' => "Mlini",'state_id' => 871), +array('name' => "Mokoshica",'state_id' => 871), +array('name' => "Nova Mokoshica",'state_id' => 871), +array('name' => "Opuzen",'state_id' => 871), +array('name' => "Orebic",'state_id' => 871), +array('name' => "Otrich-Seoci",'state_id' => 871), +array('name' => "Ploche",'state_id' => 871), +array('name' => "Smokvica",'state_id' => 871), +array('name' => "Stashevica",'state_id' => 871), +array('name' => "Vela Luka",'state_id' => 871), +array('name' => "Zaton",'state_id' => 871), +array('name' => "Zhrnovo",'state_id' => 871), +array('name' => "Bale",'state_id' => 873), +array('name' => "Banjole",'state_id' => 873), +array('name' => "Brtonigla",'state_id' => 873), +array('name' => "Buje",'state_id' => 873), +array('name' => "Buzet",'state_id' => 873), +array('name' => "Fazhana",'state_id' => 873), +array('name' => "Funtana",'state_id' => 873), +array('name' => "Galizhana",'state_id' => 873), +array('name' => "Labin",'state_id' => 873), +array('name' => "Lizhnjan",'state_id' => 873), +array('name' => "Marchana",'state_id' => 873), +array('name' => "Medulin",'state_id' => 873), +array('name' => "Novigrad",'state_id' => 873), +array('name' => "Pazin",'state_id' => 873), +array('name' => "Porech",'state_id' => 873), +array('name' => "Premantura",'state_id' => 873), +array('name' => "Pula",'state_id' => 873), +array('name' => "Rabac",'state_id' => 873), +array('name' => "Rasha",'state_id' => 873), +array('name' => "Rovinj",'state_id' => 873), +array('name' => "Sveti Petar u Shumi",'state_id' => 873), +array('name' => "Tar",'state_id' => 873), +array('name' => "Umag",'state_id' => 873), +array('name' => "Vinezh",'state_id' => 873), +array('name' => "Vodnjan",'state_id' => 873), +array('name' => "Vrsar",'state_id' => 873), +array('name' => "Cerovac Vukmansichki",'state_id' => 874), +array('name' => "Draganic",'state_id' => 874), +array('name' => "Duga Resa",'state_id' => 874), +array('name' => "Josipdol",'state_id' => 874), +array('name' => "Karlovac",'state_id' => 874), +array('name' => "Mrezhnichki Varosh",'state_id' => 874), +array('name' => "Ogulin",'state_id' => 874), +array('name' => "Oshtarije",'state_id' => 874), +array('name' => "Ozalj",'state_id' => 874), +array('name' => "Plashki",'state_id' => 874), +array('name' => "Slunj",'state_id' => 874), +array('name' => "Vojnic",'state_id' => 874), +array('name' => "Dhelekovec",'state_id' => 875), +array('name' => "Dhurdhevac",'state_id' => 875), +array('name' => "Drnje",'state_id' => 875), +array('name' => "Ferdinandovac",'state_id' => 875), +array('name' => "Glogovac",'state_id' => 875), +array('name' => "Gola",'state_id' => 875), +array('name' => "Hlebine",'state_id' => 875), +array('name' => "Kalinovac",'state_id' => 875), +array('name' => "Kloshtar Podravski",'state_id' => 875), +array('name' => "Koprivnica",'state_id' => 875), +array('name' => "Koprivnichki Bregi",'state_id' => 875), +array('name' => "Koprivnichki Ivanec",'state_id' => 875), +array('name' => "Krizhevci",'state_id' => 875), +array('name' => "Legrad",'state_id' => 875), +array('name' => "Molve",'state_id' => 875), +array('name' => "Novigrad Podravski",'state_id' => 875), +array('name' => "Novo Virje",'state_id' => 875), +array('name' => "Peteranec",'state_id' => 875), +array('name' => "Podravske Sesvete",'state_id' => 875), +array('name' => "Rasinja",'state_id' => 875), +array('name' => "Reka",'state_id' => 875), +array('name' => "Sigetec",'state_id' => 875), +array('name' => "Starigrad",'state_id' => 875), +array('name' => "Sveti Ivan Zhabno",'state_id' => 875), +array('name' => "Trema",'state_id' => 875), +array('name' => "Virje",'state_id' => 875), +array('name' => "Andrashevec",'state_id' => 876), +array('name' => "Bedekovchina",'state_id' => 876), +array('name' => "Dhurmanec",'state_id' => 876), +array('name' => "Donja Pachetina",'state_id' => 876), +array('name' => "Donja Shemnica",'state_id' => 876), +array('name' => "Donja Stubica",'state_id' => 876), +array('name' => "Dubrovchan",'state_id' => 876), +array('name' => "Gornja Stubica",'state_id' => 876), +array('name' => "Hum na Sutli",'state_id' => 876), +array('name' => "Klanjec",'state_id' => 876), +array('name' => "Konjishchina",'state_id' => 876), +array('name' => "Krapina",'state_id' => 876), +array('name' => "Krapinske Toplice",'state_id' => 876), +array('name' => "Laz Bistrichki",'state_id' => 876), +array('name' => "Marija Bistrica",'state_id' => 876), +array('name' => "Mihovljan",'state_id' => 876), +array('name' => "Oroslavje",'state_id' => 876), +array('name' => "Podgorje Bistrichko",'state_id' => 876), +array('name' => "Poznanovec",'state_id' => 876), +array('name' => "Pregrada",'state_id' => 876), +array('name' => "Radoboj",'state_id' => 876), +array('name' => "Shkaricevo",'state_id' => 876), +array('name' => "Shpichkovina",'state_id' => 876), +array('name' => "Stubichke Toplice",'state_id' => 876), +array('name' => "Sveti Krizh Zachretje",'state_id' => 876), +array('name' => "Veliko Trgovishce",'state_id' => 876), +array('name' => "Zabok",'state_id' => 876), +array('name' => "Zlatar",'state_id' => 876), +array('name' => "Zlatar-Bistrica",'state_id' => 876), +array('name' => "Brinje",'state_id' => 877), +array('name' => "Donji Lapac",'state_id' => 877), +array('name' => "Gospic",'state_id' => 877), +array('name' => "Korenica",'state_id' => 877), +array('name' => "Lichki Osik",'state_id' => 877), +array('name' => "Lichko Leshce",'state_id' => 877), +array('name' => "Novalja",'state_id' => 877), +array('name' => "Otochac",'state_id' => 877), +array('name' => "Perushic",'state_id' => 877), +array('name' => "Prozor",'state_id' => 877), +array('name' => "Senj",'state_id' => 877), +array('name' => "Belica",'state_id' => 878), +array('name' => "Chakovec",'state_id' => 878), +array('name' => "Cirkovljan",'state_id' => 878), +array('name' => "Dekanovec",'state_id' => 878), +array('name' => "Domashinec",'state_id' => 878), +array('name' => "Donja Dubrava",'state_id' => 878), +array('name' => "Donji Kraljevec",'state_id' => 878), +array('name' => "Donji Vidovec",'state_id' => 878), +array('name' => "Drzhimurec",'state_id' => 878), +array('name' => "Dunjkovec",'state_id' => 878), +array('name' => "Gardinovec",'state_id' => 878), +array('name' => "Gorichan",'state_id' => 878), +array('name' => "Gornji Hrashcan",'state_id' => 878), +array('name' => "Hodoshan",'state_id' => 878), +array('name' => "Ivanovec",'state_id' => 878), +array('name' => "Kotoriba",'state_id' => 878), +array('name' => "Kurshanec",'state_id' => 878), +array('name' => "Lopatinec",'state_id' => 878), +array('name' => "Machkovec",'state_id' => 878), +array('name' => "Mala Subotica",'state_id' => 878), +array('name' => "Mihovljan",'state_id' => 878), +array('name' => "Mursko Sredishce",'state_id' => 878), +array('name' => "Nedelishce",'state_id' => 878), +array('name' => "Novakovec",'state_id' => 878), +array('name' => "Novo Selo Rok",'state_id' => 878), +array('name' => "Orehovica",'state_id' => 878), +array('name' => "Palovec",'state_id' => 878), +array('name' => "Peklenica",'state_id' => 878), +array('name' => "Podturen",'state_id' => 878), +array('name' => "Prelog",'state_id' => 878), +array('name' => "Pribislavec",'state_id' => 878), +array('name' => "Pushcine",'state_id' => 878), +array('name' => "Savska Ves",'state_id' => 878), +array('name' => "Selnica",'state_id' => 878), +array('name' => "Shenkovec",'state_id' => 878), +array('name' => "Strahoninec",'state_id' => 878), +array('name' => "Sveta Marija",'state_id' => 878), +array('name' => "Trnovec",'state_id' => 878), +array('name' => "Vratishinec",'state_id' => 878), +array('name' => "Zasadbreg",'state_id' => 878), +array('name' => "Antunovac",'state_id' => 880), +array('name' => "Batina",'state_id' => 880), +array('name' => "Beli Manastir",'state_id' => 880), +array('name' => "Belishce",'state_id' => 880), +array('name' => "Beljevina",'state_id' => 880), +array('name' => "Bijelo Brdo",'state_id' => 880), +array('name' => "Bilje",'state_id' => 880), +array('name' => "Bistrinci",'state_id' => 880), +array('name' => "Bizovac",'state_id' => 880), +array('name' => "Branjin Vrh",'state_id' => 880), +array('name' => "Brijeshce",'state_id' => 880), +array('name' => "Brijest",'state_id' => 880), +array('name' => "Ceminac",'state_id' => 880), +array('name' => "Chepin",'state_id' => 880), +array('name' => "Crnkovci",'state_id' => 880), +array('name' => "Dalj",'state_id' => 880), +array('name' => "Darda",'state_id' => 880), +array('name' => "Dhakovo",'state_id' => 880), +array('name' => "Dhurdhenovac",'state_id' => 880), +array('name' => "Donja Motichina",'state_id' => 880), +array('name' => "Donji Miholac",'state_id' => 880), +array('name' => "Erdut",'state_id' => 880), +array('name' => "Ernestinovo",'state_id' => 880), +array('name' => "Ferichanci",'state_id' => 880), +array('name' => "Gashinci",'state_id' => 880), +array('name' => "Gorjani",'state_id' => 880), +array('name' => "Grabovac",'state_id' => 880), +array('name' => "Ivanovac",'state_id' => 880), +array('name' => "Ivanovci Gorjanski",'state_id' => 880), +array('name' => "Jagodnjak",'state_id' => 880), +array('name' => "Jelisavac",'state_id' => 880), +array('name' => "Josipovac",'state_id' => 880), +array('name' => "Josipovac Punitovachki",'state_id' => 880), +array('name' => "Karanac",'state_id' => 880), +array('name' => "Keshinci",'state_id' => 880), +array('name' => "Knezhevi Vinogradi",'state_id' => 880), +array('name' => "Knezhevo",'state_id' => 880), +array('name' => "Koritna",'state_id' => 880), +array('name' => "Koshka",'state_id' => 880), +array('name' => "Kushevac",'state_id' => 880), +array('name' => "Ladimirevci",'state_id' => 880), +array('name' => "Laslovo",'state_id' => 880), +array('name' => "Lug",'state_id' => 880), +array('name' => "Marijanci",'state_id' => 880), +array('name' => "Markovac Nashichki",'state_id' => 880), +array('name' => "Martin",'state_id' => 880), +array('name' => "Mece",'state_id' => 880), +array('name' => "Moslavina Podravska",'state_id' => 880), +array('name' => "Nashice",'state_id' => 880), +array('name' => "Osijek",'state_id' => 880), +array('name' => "Ovchara",'state_id' => 880), +array('name' => "Petlovac",'state_id' => 880), +array('name' => "Petrijevci",'state_id' => 880), +array('name' => "Pishkorevci",'state_id' => 880), +array('name' => "Podgorach",'state_id' => 880), +array('name' => "Popvac",'state_id' => 880), +array('name' => "Rakitovica",'state_id' => 880), +array('name' => "Sarvash",'state_id' => 880), +array('name' => "Satnica Dhakovachka",'state_id' => 880), +array('name' => "Selci Dhakovacki",'state_id' => 880), +array('name' => "Semeljci",'state_id' => 880), +array('name' => "Shiroko Polje",'state_id' => 880), +array('name' => "Strizivojna",'state_id' => 880), +array('name' => "Sveti Dhuradh",'state_id' => 880), +array('name' => "Tenja",'state_id' => 880), +array('name' => "Valpovo",'state_id' => 880), +array('name' => "Velimirovac",'state_id' => 880), +array('name' => "Viljevo",'state_id' => 880), +array('name' => "Vishkovci",'state_id' => 880), +array('name' => "Vishnjevac",'state_id' => 880), +array('name' => "Vladislavci",'state_id' => 880), +array('name' => "Vuka",'state_id' => 880), +array('name' => "Vukojevci",'state_id' => 880), +array('name' => "Zmajevac",'state_id' => 880), +array('name' => "Zoljan",'state_id' => 880), +array('name' => "Badljevina",'state_id' => 882), +array('name' => "Brodski Drenovac",'state_id' => 882), +array('name' => "Dervishaga",'state_id' => 882), +array('name' => "Gradac",'state_id' => 882), +array('name' => "Jakshic",'state_id' => 882), +array('name' => "Kaptol",'state_id' => 882), +array('name' => "Kutjevo",'state_id' => 882), +array('name' => "Lipik",'state_id' => 882), +array('name' => "Pakrac",'state_id' => 882), +array('name' => "Pleternica",'state_id' => 882), +array('name' => "Pozhega",'state_id' => 882), +array('name' => "Prekopkra",'state_id' => 882), +array('name' => "Trenkovo",'state_id' => 882), +array('name' => "Velika",'state_id' => 882), +array('name' => "Vetovo",'state_id' => 882), +array('name' => "Vidovci",'state_id' => 882), +array('name' => "Bilice",'state_id' => 884), +array('name' => "Brodarica",'state_id' => 884), +array('name' => "Drnish",'state_id' => 884), +array('name' => "Dubrava kod Shibenika",'state_id' => 884), +array('name' => "Grebashtica",'state_id' => 884), +array('name' => "Jezera",'state_id' => 884), +array('name' => "Kistanje",'state_id' => 884), +array('name' => "Knin",'state_id' => 884), +array('name' => "Kovachic",'state_id' => 884), +array('name' => "Murter",'state_id' => 884), +array('name' => "Pirovac",'state_id' => 884), +array('name' => "Primoshten",'state_id' => 884), +array('name' => "Rogoznica",'state_id' => 884), +array('name' => "Shibenik",'state_id' => 884), +array('name' => "Skradin",'state_id' => 884), +array('name' => "Tisno",'state_id' => 884), +array('name' => "Tribunj",'state_id' => 884), +array('name' => "Vodice",'state_id' => 884), +array('name' => "Vrpolje",'state_id' => 884), +array('name' => "Zaton",'state_id' => 884), +array('name' => "Brestacha",'state_id' => 885), +array('name' => "Brochice",'state_id' => 885), +array('name' => "Budashevo",'state_id' => 885), +array('name' => "Donja Grachenica",'state_id' => 885), +array('name' => "Dvor",'state_id' => 885), +array('name' => "Glina",'state_id' => 885), +array('name' => "Gornja Grachenica",'state_id' => 885), +array('name' => "Gornja Jelenska",'state_id' => 885), +array('name' => "Greda",'state_id' => 885), +array('name' => "Gvozd",'state_id' => 885), +array('name' => "Hrastelnica",'state_id' => 885), +array('name' => "Hrvatska Dubica",'state_id' => 885), +array('name' => "Hrvatska Kostajnica",'state_id' => 885), +array('name' => "Husain",'state_id' => 885), +array('name' => "Ilova",'state_id' => 885), +array('name' => "Kutina",'state_id' => 885), +array('name' => "Lekenik",'state_id' => 885), +array('name' => "Lipovljani",'state_id' => 885), +array('name' => "Moshchenica",'state_id' => 885), +array('name' => "Novska",'state_id' => 885), +array('name' => "Odra Sisachka",'state_id' => 885), +array('name' => "Osekovo",'state_id' => 885), +array('name' => "Peshcenica",'state_id' => 885), +array('name' => "Petrinja",'state_id' => 885), +array('name' => "Popovacha",'state_id' => 885), +array('name' => "Potok",'state_id' => 885), +array('name' => "Rajic",'state_id' => 885), +array('name' => "Repushnica",'state_id' => 885), +array('name' => "Sisak",'state_id' => 885), +array('name' => "Staro Prachno",'state_id' => 885), +array('name' => "Sunja",'state_id' => 885), +array('name' => "Topolovac",'state_id' => 885), +array('name' => "Voloder",'state_id' => 885), +array('name' => "Bashka Voda",'state_id' => 887), +array('name' => "Bol",'state_id' => 887), +array('name' => "Brela",'state_id' => 887), +array('name' => "Brnaze",'state_id' => 887), +array('name' => "Cista Velika",'state_id' => 887), +array('name' => "Donji Prolozhac",'state_id' => 887), +array('name' => "Donji Vinjani",'state_id' => 887), +array('name' => "Duce",'state_id' => 887), +array('name' => "Dugi Rat",'state_id' => 887), +array('name' => "Dugopolje",'state_id' => 887), +array('name' => "Gala",'state_id' => 887), +array('name' => "Glavice",'state_id' => 887), +array('name' => "Glavina Donja",'state_id' => 887), +array('name' => "Gornji Vincjani",'state_id' => 887), +array('name' => "Gradac",'state_id' => 887), +array('name' => "Grubine",'state_id' => 887), +array('name' => "Hrvace",'state_id' => 887), +array('name' => "Hvar",'state_id' => 887), +array('name' => "Imotski",'state_id' => 887), +array('name' => "Jelsa",'state_id' => 887), +array('name' => "Jesenice",'state_id' => 887), +array('name' => "Kamen",'state_id' => 887), +array('name' => "Kashtel Gambelovac",'state_id' => 887), +array('name' => "Kashtel Gomilica",'state_id' => 887), +array('name' => "Kashtel Lukshic",'state_id' => 887), +array('name' => "Kashtel Novi",'state_id' => 887), +array('name' => "Kashtel Shtafilic",'state_id' => 887), +array('name' => "Kashtel Stari",'state_id' => 887), +array('name' => "Kashtel Sucurac",'state_id' => 887), +array('name' => "Katuni",'state_id' => 887), +array('name' => "Klis",'state_id' => 887), +array('name' => "Komizha",'state_id' => 887), +array('name' => "Koshute",'state_id' => 887), +array('name' => "Lovrec",'state_id' => 887), +array('name' => "Makarska",'state_id' => 887), +array('name' => "Marina",'state_id' => 887), +array('name' => "Mastrinka",'state_id' => 887), +array('name' => "Milna",'state_id' => 887), +array('name' => "Mravince",'state_id' => 887), +array('name' => "Neoric",'state_id' => 887), +array('name' => "Obrovac Sinjski",'state_id' => 887), +array('name' => "Okrug Gornji",'state_id' => 887), +array('name' => "Omish",'state_id' => 887), +array('name' => "Otok",'state_id' => 887), +array('name' => "Podgora",'state_id' => 887), +array('name' => "Podstrana",'state_id' => 887), +array('name' => "Poljica",'state_id' => 887), +array('name' => "Postira",'state_id' => 887), +array('name' => "Postranje",'state_id' => 887), +array('name' => "Potravlje",'state_id' => 887), +array('name' => "Primorski Dolac",'state_id' => 887), +array('name' => "Puchishca",'state_id' => 887), +array('name' => "Ruda",'state_id' => 887), +array('name' => "Runovic",'state_id' => 887), +array('name' => "Seget Donji",'state_id' => 887), +array('name' => "Seget Vranjica",'state_id' => 887), +array('name' => "Selca",'state_id' => 887), +array('name' => "Sinj",'state_id' => 887), +array('name' => "Slatine",'state_id' => 887), +array('name' => "Solin",'state_id' => 887), +array('name' => "Split",'state_id' => 887), +array('name' => "Srinjine",'state_id' => 887), +array('name' => "Stari Grad",'state_id' => 887), +array('name' => "Stobrech",'state_id' => 887), +array('name' => "Supetar",'state_id' => 887), +array('name' => "Trilj",'state_id' => 887), +array('name' => "Trogir",'state_id' => 887), +array('name' => "Tuchepi",'state_id' => 887), +array('name' => "Turjaci",'state_id' => 887), +array('name' => "Vinishce",'state_id' => 887), +array('name' => "Vis",'state_id' => 887), +array('name' => "Vranjic",'state_id' => 887), +array('name' => "Vrgorac",'state_id' => 887), +array('name' => "Vrlika",'state_id' => 887), +array('name' => "Zagvozd",'state_id' => 887), +array('name' => "Zhrnovnica",'state_id' => 887), +array('name' => "Zmijavci",'state_id' => 887), +array('name' => "Bedenec",'state_id' => 888), +array('name' => "Beletinec",'state_id' => 888), +array('name' => "Beretinec",'state_id' => 888), +array('name' => "Breznica",'state_id' => 888), +array('name' => "Chreshnjevo",'state_id' => 888), +array('name' => "Donja Voca",'state_id' => 888), +array('name' => "Donje Ladanje",'state_id' => 888), +array('name' => "Gornje Ladanje",'state_id' => 888), +array('name' => "Gornje Vratno",'state_id' => 888), +array('name' => "Gornji Kneginec",'state_id' => 888), +array('name' => "Gornji Kucan",'state_id' => 888), +array('name' => "Hrashcica",'state_id' => 888), +array('name' => "Hrastovsko",'state_id' => 888), +array('name' => "Hrzhenica",'state_id' => 888), +array('name' => "Ivanec",'state_id' => 888), +array('name' => "Jalkovec",'state_id' => 888), +array('name' => "Jalzhabet",'state_id' => 888), +array('name' => "Jerovec",'state_id' => 888), +array('name' => "Klenovnik",'state_id' => 888), +array('name' => "Kljuch",'state_id' => 888), +array('name' => "Kucan Marof",'state_id' => 888), +array('name' => "Lepoglava",'state_id' => 888), +array('name' => "Ljubeshcica",'state_id' => 888), +array('name' => "Ludbreg",'state_id' => 888), +array('name' => "Madzharevo",'state_id' => 888), +array('name' => "Mali Bukovec",'state_id' => 888), +array('name' => "Nedeljanec",'state_id' => 888), +array('name' => "Nova Ves Petrijanec",'state_id' => 888), +array('name' => "Novi Marof",'state_id' => 888), +array('name' => "Petrijanec",'state_id' => 888), +array('name' => "Podevchevo",'state_id' => 888), +array('name' => "Presechno",'state_id' => 888), +array('name' => "Remetinec",'state_id' => 888), +array('name' => "Selnik",'state_id' => 888), +array('name' => "Shemovec",'state_id' => 888), +array('name' => "Srachinec",'state_id' => 888), +array('name' => "Sveti Petar",'state_id' => 888), +array('name' => "Svibovec Podravski",'state_id' => 888), +array('name' => "Trnovec",'state_id' => 888), +array('name' => "Turchin",'state_id' => 888), +array('name' => "Tuzhno",'state_id' => 888), +array('name' => "Varazhdin",'state_id' => 888), +array('name' => "Varazhdin Breg",'state_id' => 888), +array('name' => "Varazhdinske Toplice",'state_id' => 888), +array('name' => "Vidovec",'state_id' => 888), +array('name' => "Vinica",'state_id' => 888), +array('name' => "Zavrshje Podbelsko",'state_id' => 888), +array('name' => "Zharovnica",'state_id' => 888), +array('name' => "Borova",'state_id' => 889), +array('name' => "Busetina",'state_id' => 889), +array('name' => "Cabuna",'state_id' => 889), +array('name' => "Chachinci",'state_id' => 889), +array('name' => "Gradina",'state_id' => 889), +array('name' => "Korija",'state_id' => 889), +array('name' => "Mikleush",'state_id' => 889), +array('name' => "Milanovac",'state_id' => 889), +array('name' => "Nova Bukovica",'state_id' => 889), +array('name' => "Orahovica",'state_id' => 889), +array('name' => "Pitomacha",'state_id' => 889), +array('name' => "Podgorje",'state_id' => 889), +array('name' => "Rezovac",'state_id' => 889), +array('name' => "Shpishic Bukovica",'state_id' => 889), +array('name' => "Slatina",'state_id' => 889), +array('name' => "Suhopolje",'state_id' => 889), +array('name' => "Turanovac",'state_id' => 889), +array('name' => "Virovitica",'state_id' => 889), +array('name' => "Vocin",'state_id' => 889), +array('name' => "Zdenci",'state_id' => 889), +array('name' => "Andrijashevci",'state_id' => 890), +array('name' => "Antin",'state_id' => 890), +array('name' => "Babina Greda",'state_id' => 890), +array('name' => "Bapska",'state_id' => 890), +array('name' => "Bobota",'state_id' => 890), +array('name' => "Bogdanovci",'state_id' => 890), +array('name' => "Borovo",'state_id' => 890), +array('name' => "Boshnjaci",'state_id' => 890), +array('name' => "Brshadin",'state_id' => 890), +array('name' => "Ceric",'state_id' => 890), +array('name' => "Cerna",'state_id' => 890), +array('name' => "Drenovci",'state_id' => 890), +array('name' => "Gradishte",'state_id' => 890), +array('name' => "Gunja",'state_id' => 890), +array('name' => "Ilacha",'state_id' => 890), +array('name' => "Ilok",'state_id' => 890), +array('name' => "Ivankovo",'state_id' => 890), +array('name' => "Jarmina",'state_id' => 890), +array('name' => "Komletinci",'state_id' => 890), +array('name' => "Lipovac",'state_id' => 890), +array('name' => "Lovas",'state_id' => 890), +array('name' => "Markushica",'state_id' => 890), +array('name' => "Mirkovci",'state_id' => 890), +array('name' => "Negoslavci",'state_id' => 890), +array('name' => "Nijemci",'state_id' => 890), +array('name' => "Novi Jankovci",'state_id' => 890), +array('name' => "Nushtar",'state_id' => 890), +array('name' => "Otok",'state_id' => 890), +array('name' => "Petrovci",'state_id' => 890), +array('name' => "Posavski Podgajci",'state_id' => 890), +array('name' => "Privlaka",'state_id' => 890), +array('name' => "Rachinovci",'state_id' => 890), +array('name' => "Rajevo Selo",'state_id' => 890), +array('name' => "Retkovci",'state_id' => 890), +array('name' => "Rokovci",'state_id' => 890), +array('name' => "Sharengrad",'state_id' => 890), +array('name' => "Shishkovci",'state_id' => 890), +array('name' => "Shtitar",'state_id' => 890), +array('name' => "Slakovci",'state_id' => 890), +array('name' => "Soljani",'state_id' => 890), +array('name' => "Sotin",'state_id' => 890), +array('name' => "Stari Jankovci",'state_id' => 890), +array('name' => "Stari Mikanovci",'state_id' => 890), +array('name' => "Tordinci",'state_id' => 890), +array('name' => "Tovarnik",'state_id' => 890), +array('name' => "Trpinja",'state_id' => 890), +array('name' => "Vinkovci",'state_id' => 890), +array('name' => "Vodhinci",'state_id' => 890), +array('name' => "Vrbanja",'state_id' => 890), +array('name' => "Vukovar",'state_id' => 890), +array('name' => "Zhupanja",'state_id' => 890), +array('name' => "Benkovac",'state_id' => 891), +array('name' => "Bibinje",'state_id' => 891), +array('name' => "Biograd na Moru",'state_id' => 891), +array('name' => "Debeljak",'state_id' => 891), +array('name' => "Galovac",'state_id' => 891), +array('name' => "Gorica",'state_id' => 891), +array('name' => "Gornji Karin",'state_id' => 891), +array('name' => "Grachac",'state_id' => 891), +array('name' => "Jasenice",'state_id' => 891), +array('name' => "Kali",'state_id' => 891), +array('name' => "Krushevo",'state_id' => 891), +array('name' => "Nin",'state_id' => 891), +array('name' => "Obrovac",'state_id' => 891), +array('name' => "Pag",'state_id' => 891), +array('name' => "Pakoshtane",'state_id' => 891), +array('name' => "Polacha",'state_id' => 891), +array('name' => "Polichnik",'state_id' => 891), +array('name' => "Poljica",'state_id' => 891), +array('name' => "Posedarje",'state_id' => 891), +array('name' => "Preko",'state_id' => 891), +array('name' => "Pridraga",'state_id' => 891), +array('name' => "Privlaka",'state_id' => 891), +array('name' => "Razhanac",'state_id' => 891), +array('name' => "Shkabrnja",'state_id' => 891), +array('name' => "Slivnica",'state_id' => 891), +array('name' => "Starigrad",'state_id' => 891), +array('name' => "Sukoshan",'state_id' => 891), +array('name' => "Sveti Filip i Jakov",'state_id' => 891), +array('name' => "Turanj",'state_id' => 891), +array('name' => "Ugljan",'state_id' => 891), +array('name' => "Vir",'state_id' => 891), +array('name' => "Vrsi",'state_id' => 891), +array('name' => "Zadar",'state_id' => 891), +array('name' => "Zemunik Donji",'state_id' => 891), +array('name' => "Bestovje",'state_id' => 892), +array('name' => "Bishkupec Zelinski",'state_id' => 892), +array('name' => "Brckovljani",'state_id' => 892), +array('name' => "Brdovec",'state_id' => 892), +array('name' => "Bregana",'state_id' => 892), +array('name' => "Brezje",'state_id' => 892), +array('name' => "Bushevec",'state_id' => 892), +array('name' => "Celine",'state_id' => 892), +array('name' => "Domaslovec",'state_id' => 892), +array('name' => "Donja Bistra",'state_id' => 892), +array('name' => "Donja Kupchina",'state_id' => 892), +array('name' => "Donja Lomnica",'state_id' => 892), +array('name' => "Donja Zdenchina",'state_id' => 892), +array('name' => "Donji Desinec",'state_id' => 892), +array('name' => "Donji Stupnik",'state_id' => 892), +array('name' => "Dubrava",'state_id' => 892), +array('name' => "Dugo Selo",'state_id' => 892), +array('name' => "Gornja Bistra",'state_id' => 892), +array('name' => "Gornji Laduch",'state_id' => 892), +array('name' => "Gornji Stupnik",'state_id' => 892), +array('name' => "Grachec",'state_id' => 892), +array('name' => "Gradici",'state_id' => 892), +array('name' => "Ivan Bistranski",'state_id' => 892), +array('name' => "Ivanic-Grad",'state_id' => 892), +array('name' => "Jablanovec",'state_id' => 892), +array('name' => "Jakovlje",'state_id' => 892), +array('name' => "Jastrebarsko",'state_id' => 892), +array('name' => "Kerestinec",'state_id' => 892), +array('name' => "Klincha Sela",'state_id' => 892), +array('name' => "Kloshtar Ivanic",'state_id' => 892), +array('name' => "Kozinshchak",'state_id' => 892), +array('name' => "Krizh",'state_id' => 892), +array('name' => "Kuche",'state_id' => 892), +array('name' => "Kupinec",'state_id' => 892), +array('name' => "Lonjica",'state_id' => 892), +array('name' => "Luka",'state_id' => 892), +array('name' => "Lukarishce",'state_id' => 892), +array('name' => "Lukavec",'state_id' => 892), +array('name' => "Lupoglav",'state_id' => 892), +array('name' => "Michevec",'state_id' => 892), +array('name' => "Mraclin",'state_id' => 892), +array('name' => "Novaki",'state_id' => 892), +array('name' => "Novo Chiche",'state_id' => 892), +array('name' => "Novoselec",'state_id' => 892), +array('name' => "Oborovo Bistranski",'state_id' => 892), +array('name' => "Oreshje",'state_id' => 892), +array('name' => "Pojatno",'state_id' => 892), +array('name' => "Poljanica Bistranska",'state_id' => 892), +array('name' => "Prigorje Brdovechko",'state_id' => 892), +array('name' => "Rakitje",'state_id' => 892), +array('name' => "Rakov Potok",'state_id' => 892), +array('name' => "Rude",'state_id' => 892), +array('name' => "Samobor",'state_id' => 892), +array('name' => "Strmec",'state_id' => 892), +array('name' => "Sveta Nedelja",'state_id' => 892), +array('name' => "Sveti Ivan Zelina",'state_id' => 892), +array('name' => "Turopolje",'state_id' => 892), +array('name' => "Velika Gorica",'state_id' => 892), +array('name' => "Velika Mlaka",'state_id' => 892), +array('name' => "Velika Ostrna",'state_id' => 892), +array('name' => "Vrbovec",'state_id' => 892), +array('name' => "Vukovina",'state_id' => 892), +array('name' => "Zapreshic",'state_id' => 892), +array('name' => "Zdenci Brdovechki",'state_id' => 892), +array('name' => "Camaguey",'state_id' => 893), +array('name' => "Caney",'state_id' => 893), +array('name' => "Carlos Manuel de Cespedes",'state_id' => 893), +array('name' => "Esmeralda",'state_id' => 893), +array('name' => "Florida",'state_id' => 893), +array('name' => "Guaimaro",'state_id' => 893), +array('name' => "Minas",'state_id' => 893), +array('name' => "Nuevitas",'state_id' => 893), +array('name' => "Santa Cruz del Sur",'state_id' => 893), +array('name' => "Sibanicu",'state_id' => 893), +array('name' => "Vertientes",'state_id' => 893), +array('name' => "Cienfuegos",'state_id' => 895), +array('name' => "Cruces",'state_id' => 895), +array('name' => "Cumanayagua",'state_id' => 895), +array('name' => "Palmira",'state_id' => 895), +array('name' => "Rodas",'state_id' => 895), +array('name' => "Bayamo",'state_id' => 897), +array('name' => "Campechuela",'state_id' => 897), +array('name' => "Guisa",'state_id' => 897), +array('name' => "Jiguani",'state_id' => 897), +array('name' => "Manzanillo",'state_id' => 897), +array('name' => "Media Luna",'state_id' => 897), +array('name' => "Niquero",'state_id' => 897), +array('name' => "Pilon",'state_id' => 897), +array('name' => "Rio Cauto",'state_id' => 897), +array('name' => "Yara",'state_id' => 897), +array('name' => "Baracoa",'state_id' => 898), +array('name' => "Guantanamo",'state_id' => 898), +array('name' => "Yateras",'state_id' => 898), +array('name' => "Havana",'state_id' => 899), +array('name' => "Antilla",'state_id' => 900), +array('name' => "Baguanos",'state_id' => 900), +array('name' => "Banes",'state_id' => 900), +array('name' => "Cacocum",'state_id' => 900), +array('name' => "Cauto Cristo",'state_id' => 900), +array('name' => "Cueto",'state_id' => 900), +array('name' => "Gibara",'state_id' => 900), +array('name' => "Holguin",'state_id' => 900), +array('name' => "Jobabo",'state_id' => 900), +array('name' => "Moa",'state_id' => 900), +array('name' => "Sagua de Tanamo",'state_id' => 900), +array('name' => "Abreus",'state_id' => 904), +array('name' => "Agramonte",'state_id' => 904), +array('name' => "Aguacate",'state_id' => 904), +array('name' => "Aguada de Pasajeros",'state_id' => 904), +array('name' => "Alacranes",'state_id' => 904), +array('name' => "Bolondron",'state_id' => 904), +array('name' => "Calimete",'state_id' => 904), +array('name' => "Cardenas",'state_id' => 904), +array('name' => "Carlos Rojas",'state_id' => 904), +array('name' => "Colon",'state_id' => 904), +array('name' => "Corralillo",'state_id' => 904), +array('name' => "Jaguey Grande",'state_id' => 904), +array('name' => "Jovellanos",'state_id' => 904), +array('name' => "Juan Gualberto Gomez",'state_id' => 904), +array('name' => "Los Arabos",'state_id' => 904), +array('name' => "Manguito",'state_id' => 904), +array('name' => "Marti",'state_id' => 904), +array('name' => "Matanzas",'state_id' => 904), +array('name' => "Maximo Gomez",'state_id' => 904), +array('name' => "Pedro Betancourt",'state_id' => 904), +array('name' => "Perico",'state_id' => 904), +array('name' => "Union de Reyes",'state_id' => 904), +array('name' => "Varadero",'state_id' => 904), +array('name' => "Limassol",'state_id' => 910), +array('name' => "Paphos",'state_id' => 912), +array('name' => "Frycovice",'state_id' => 915), +array('name' => "Bechyne",'state_id' => 917), +array('name' => "Blatna",'state_id' => 917), +array('name' => "Cheske Budejovice",'state_id' => 917), +array('name' => "Chesky Krumlov",'state_id' => 917), +array('name' => "Dachice",'state_id' => 917), +array('name' => "Jindrichuv Hradec",'state_id' => 917), +array('name' => "Kaplice",'state_id' => 917), +array('name' => "Milevsko",'state_id' => 917), +array('name' => "Pisek",'state_id' => 917), +array('name' => "Prachatice",'state_id' => 917), +array('name' => "Protivin",'state_id' => 917), +array('name' => "Sezimovo Usti",'state_id' => 917), +array('name' => "Sobeslav",'state_id' => 917), +array('name' => "Strakonice",'state_id' => 917), +array('name' => "Tabor",'state_id' => 917), +array('name' => "Trebon",'state_id' => 917), +array('name' => "Tyn nad Vltavou",'state_id' => 917), +array('name' => "Veseli nad Luzhnici",'state_id' => 917), +array('name' => "Vimperk",'state_id' => 917), +array('name' => "Vodnany",'state_id' => 917), +array('name' => "Adamov",'state_id' => 918), +array('name' => "Blansko",'state_id' => 918), +array('name' => "Boskovice",'state_id' => 918), +array('name' => "Breclav",'state_id' => 918), +array('name' => "Brno",'state_id' => 918), +array('name' => "Buchovice",'state_id' => 918), +array('name' => "Dubnany",'state_id' => 918), +array('name' => "Hodonin",'state_id' => 918), +array('name' => "Hrusky",'state_id' => 918), +array('name' => "Hustopeche",'state_id' => 918), +array('name' => "Ivanchice",'state_id' => 918), +array('name' => "Kurim",'state_id' => 918), +array('name' => "Kyjov",'state_id' => 918), +array('name' => "Letovice",'state_id' => 918), +array('name' => "Mikulov",'state_id' => 918), +array('name' => "Moravsky Krumlov",'state_id' => 918), +array('name' => "Namesht' nad Oslavou",'state_id' => 918), +array('name' => "Rosice",'state_id' => 918), +array('name' => "Shlapanice",'state_id' => 918), +array('name' => "Slavkov u Brna",'state_id' => 918), +array('name' => "Tishnov",'state_id' => 918), +array('name' => "Vyshkov",'state_id' => 918), +array('name' => "Znojmo",'state_id' => 918), +array('name' => "Ash",'state_id' => 919), +array('name' => "Bozicany",'state_id' => 919), +array('name' => "Cheb",'state_id' => 919), +array('name' => "Chodov",'state_id' => 919), +array('name' => "Frantishkovy Lazne",'state_id' => 919), +array('name' => "Horni Slavkov",'state_id' => 919), +array('name' => "Karlovy Vary",'state_id' => 919), +array('name' => "Kraslice",'state_id' => 919), +array('name' => "Kynshperk nad Ohri",'state_id' => 919), +array('name' => "Marianske Lazne",'state_id' => 919), +array('name' => "Nejdek",'state_id' => 919), +array('name' => "Ostrov",'state_id' => 919), +array('name' => "Sokolov",'state_id' => 919), +array('name' => "Klecany",'state_id' => 920), +array('name' => "Broumov",'state_id' => 921), +array('name' => "Cherveny Kostelec",'state_id' => 921), +array('name' => "Cheska Skalice",'state_id' => 921), +array('name' => "Chlumec nad Cidlinou",'state_id' => 921), +array('name' => "Dobrushka",'state_id' => 921), +array('name' => "Dvur Kralove",'state_id' => 921), +array('name' => "Habartov",'state_id' => 921), +array('name' => "Holice",'state_id' => 921), +array('name' => "Horice",'state_id' => 921), +array('name' => "Hostinne",'state_id' => 921), +array('name' => "Hradec Kralove",'state_id' => 921), +array('name' => "Hronov",'state_id' => 921), +array('name' => "Jaromer",'state_id' => 921), +array('name' => "Jichin",'state_id' => 921), +array('name' => "Kostelec nad Orlici",'state_id' => 921), +array('name' => "Nachod",'state_id' => 921), +array('name' => "Nova Paka",'state_id' => 921), +array('name' => "Nove Mesto nad Metuji",'state_id' => 921), +array('name' => "Novy Bydzhov",'state_id' => 921), +array('name' => "Rychnov nad Knezhnou",'state_id' => 921), +array('name' => "Trebechovice pod Orebem",'state_id' => 921), +array('name' => "Trutnov",'state_id' => 921), +array('name' => "Tynishte nad Orlici",'state_id' => 921), +array('name' => "Upice",'state_id' => 921), +array('name' => "Vrchlabi",'state_id' => 921), +array('name' => "Ceska Lipa",'state_id' => 922), +array('name' => "Cheska Kamenice",'state_id' => 922), +array('name' => "Cheska Lipa",'state_id' => 922), +array('name' => "Chrastava",'state_id' => 922), +array('name' => "Doksy",'state_id' => 922), +array('name' => "Frydlant",'state_id' => 922), +array('name' => "Hradek",'state_id' => 922), +array('name' => "Jablonec",'state_id' => 922), +array('name' => "Jilemnice",'state_id' => 922), +array('name' => "Liberec",'state_id' => 922), +array('name' => "Lomnice nad Popelkou",'state_id' => 922), +array('name' => "Mimon",'state_id' => 922), +array('name' => "Novy Bor",'state_id' => 922), +array('name' => "Semily",'state_id' => 922), +array('name' => "Tanvald",'state_id' => 922), +array('name' => "Turnov",'state_id' => 922), +array('name' => "Zhelezny Brod",'state_id' => 922), +array('name' => "Lipov",'state_id' => 923), +array('name' => "Bilovec",'state_id' => 924), +array('name' => "Bohumin",'state_id' => 924), +array('name' => "Bruntal",'state_id' => 924), +array('name' => "Chesky Teshin",'state_id' => 924), +array('name' => "Frenshtat",'state_id' => 924), +array('name' => "Frydek-Mistek",'state_id' => 924), +array('name' => "Frydlant nad Ostravici",'state_id' => 924), +array('name' => "Fulnek",'state_id' => 924), +array('name' => "Havirov",'state_id' => 924), +array('name' => "Hluchin",'state_id' => 924), +array('name' => "Hradec nad Moravice",'state_id' => 924), +array('name' => "Jablunkov",'state_id' => 924), +array('name' => "Karvina",'state_id' => 924), +array('name' => "Koprivnice",'state_id' => 924), +array('name' => "Kravare",'state_id' => 924), +array('name' => "Krnov",'state_id' => 924), +array('name' => "Novy Jichin",'state_id' => 924), +array('name' => "Odry",'state_id' => 924), +array('name' => "Opava",'state_id' => 924), +array('name' => "Orlova",'state_id' => 924), +array('name' => "Ostrava",'state_id' => 924), +array('name' => "Petrvald",'state_id' => 924), +array('name' => "Pribor",'state_id' => 924), +array('name' => "Rychvald",'state_id' => 924), +array('name' => "Rymarov",'state_id' => 924), +array('name' => "Shenov",'state_id' => 924), +array('name' => "Studenka",'state_id' => 924), +array('name' => "Trinec",'state_id' => 924), +array('name' => "Vitkov",'state_id' => 924), +array('name' => "Vratimov",'state_id' => 924), +array('name' => "Vrbno pod Pradedem",'state_id' => 924), +array('name' => "Hranice",'state_id' => 925), +array('name' => "Jesenik",'state_id' => 925), +array('name' => "Kojetin",'state_id' => 925), +array('name' => "Lipnik nad Becvou",'state_id' => 925), +array('name' => "Litovel",'state_id' => 925), +array('name' => "Mohelnice",'state_id' => 925), +array('name' => "Olomouc",'state_id' => 925), +array('name' => "Prerov",'state_id' => 925), +array('name' => "Prostejov",'state_id' => 925), +array('name' => "Shternberk",'state_id' => 925), +array('name' => "Shumperk",'state_id' => 925), +array('name' => "Unichov",'state_id' => 925), +array('name' => "Zabreh",'state_id' => 925), +array('name' => "Hranice",'state_id' => 926), +array('name' => "Jesenik",'state_id' => 926), +array('name' => "Kojetin",'state_id' => 926), +array('name' => "Lipnik nad Becvou",'state_id' => 926), +array('name' => "Litovel",'state_id' => 926), +array('name' => "Mohelnice",'state_id' => 926), +array('name' => "Olomouc",'state_id' => 926), +array('name' => "Prerov",'state_id' => 926), +array('name' => "Prostejov",'state_id' => 926), +array('name' => "Shternberk",'state_id' => 926), +array('name' => "Shumperk",'state_id' => 926), +array('name' => "Unichov",'state_id' => 926), +array('name' => "Zabreh",'state_id' => 926), +array('name' => "Cheska Trebova",'state_id' => 927), +array('name' => "Chocen",'state_id' => 927), +array('name' => "Chrudim",'state_id' => 927), +array('name' => "Chvaletice",'state_id' => 927), +array('name' => "Hermanuv Mestec",'state_id' => 927), +array('name' => "Hlinsko",'state_id' => 927), +array('name' => "Lanshkroun",'state_id' => 927), +array('name' => "Letohrad",'state_id' => 927), +array('name' => "Litomyshl",'state_id' => 927), +array('name' => "Moravska Trebova",'state_id' => 927), +array('name' => "Pardubice",'state_id' => 927), +array('name' => "Polichka",'state_id' => 927), +array('name' => "Policka",'state_id' => 927), +array('name' => "Prelouch",'state_id' => 927), +array('name' => "Skutech",'state_id' => 927), +array('name' => "Svitavy",'state_id' => 927), +array('name' => "Usti nad Orlici",'state_id' => 927), +array('name' => "Vysoke Myto",'state_id' => 927), +array('name' => "Zhamberk",'state_id' => 927), +array('name' => "Dobrany",'state_id' => 928), +array('name' => "Domazhlice",'state_id' => 928), +array('name' => "Horazhd'ovice",'state_id' => 928), +array('name' => "Horshovky Tyn",'state_id' => 928), +array('name' => "Kdyne",'state_id' => 928), +array('name' => "Klatovy",'state_id' => 928), +array('name' => "Nyrany",'state_id' => 928), +array('name' => "Nyrsko",'state_id' => 928), +array('name' => "Plana",'state_id' => 928), +array('name' => "Plzen",'state_id' => 928), +array('name' => "Preshtice",'state_id' => 928), +array('name' => "Radnice",'state_id' => 928), +array('name' => "Rokycany",'state_id' => 928), +array('name' => "Stribro",'state_id' => 928), +array('name' => "Sushice",'state_id' => 928), +array('name' => "Tachov",'state_id' => 928), +array('name' => "Prague",'state_id' => 929), +array('name' => "Praha",'state_id' => 929), +array('name' => "Rajhrad",'state_id' => 930), +array('name' => "Smirice",'state_id' => 931), +array('name' => "Benatky nad Jizerou",'state_id' => 934), +array('name' => "Beneshov",'state_id' => 934), +array('name' => "Beroun",'state_id' => 934), +array('name' => "Brandys nad Labem-Stara Bolesl",'state_id' => 934), +array('name' => "Chaslav",'state_id' => 934), +array('name' => "Chavaletice",'state_id' => 934), +array('name' => "Chelakovice",'state_id' => 934), +array('name' => "Chesky Brod",'state_id' => 934), +array('name' => "Dobrish",'state_id' => 934), +array('name' => "Horovice",'state_id' => 934), +array('name' => "Kladno",'state_id' => 934), +array('name' => "Kolin",'state_id' => 934), +array('name' => "Kralupy nad Vltavou",'state_id' => 934), +array('name' => "Kutna Hora",'state_id' => 934), +array('name' => "Lysa nad Labem",'state_id' => 934), +array('name' => "Melnik",'state_id' => 934), +array('name' => "Mlada Boleslav",'state_id' => 934), +array('name' => "Mnichovo Hradishte",'state_id' => 934), +array('name' => "Neratovice",'state_id' => 934), +array('name' => "Nove Strasheci",'state_id' => 934), +array('name' => "Nymburk",'state_id' => 934), +array('name' => "Podebrady",'state_id' => 934), +array('name' => "Pribram",'state_id' => 934), +array('name' => "Rakovnik",'state_id' => 934), +array('name' => "Richany",'state_id' => 934), +array('name' => "Rousinov",'state_id' => 934), +array('name' => "Roztoky",'state_id' => 934), +array('name' => "Sedlcany",'state_id' => 934), +array('name' => "Slany",'state_id' => 934), +array('name' => "Stochov",'state_id' => 934), +array('name' => "Vlashim",'state_id' => 934), +array('name' => "Zruch nad Sazavou",'state_id' => 934), +array('name' => "Unicov",'state_id' => 935), +array('name' => "Bilina",'state_id' => 936), +array('name' => "Chomutov",'state_id' => 936), +array('name' => "Dechin",'state_id' => 936), +array('name' => "Dubi",'state_id' => 936), +array('name' => "Duchcov",'state_id' => 936), +array('name' => "Jilove",'state_id' => 936), +array('name' => "Jirkov",'state_id' => 936), +array('name' => "Kadan",'state_id' => 936), +array('name' => "Klasterec nad Ohri",'state_id' => 936), +array('name' => "Krupka",'state_id' => 936), +array('name' => "Litomerice",'state_id' => 936), +array('name' => "Litvinov",'state_id' => 936), +array('name' => "Louny",'state_id' => 936), +array('name' => "Lovosice",'state_id' => 936), +array('name' => "Mezibori",'state_id' => 936), +array('name' => "Most",'state_id' => 936), +array('name' => "Osek",'state_id' => 936), +array('name' => "Podborany",'state_id' => 936), +array('name' => "Roudnice",'state_id' => 936), +array('name' => "Rumburk",'state_id' => 936), +array('name' => "Shluknov",'state_id' => 936), +array('name' => "Shteti",'state_id' => 936), +array('name' => "Teplice",'state_id' => 936), +array('name' => "Usti",'state_id' => 936), +array('name' => "Varnsdorf",'state_id' => 936), +array('name' => "Zatec",'state_id' => 936), +array('name' => "Valletta",'state_id' => 937), +array('name' => "Velesin",'state_id' => 938), +array('name' => "Bystrice nad Pernshtejnem",'state_id' => 939), +array('name' => "Chotebor",'state_id' => 939), +array('name' => "Havlichkuv Brod",'state_id' => 939), +array('name' => "Humpolec",'state_id' => 939), +array('name' => "Jihlava",'state_id' => 939), +array('name' => "Ledech",'state_id' => 939), +array('name' => "Moravske Budejovice",'state_id' => 939), +array('name' => "Nove Mesto na Morave",'state_id' => 939), +array('name' => "Okrisky",'state_id' => 939), +array('name' => "Pacov",'state_id' => 939), +array('name' => "Pelhrimov",'state_id' => 939), +array('name' => "Polna",'state_id' => 939), +array('name' => "Svetla nad Sazavou",'state_id' => 939), +array('name' => "Telch",'state_id' => 939), +array('name' => "Trebich",'state_id' => 939), +array('name' => "Tresht'",'state_id' => 939), +array('name' => "Velke Mezirichi",'state_id' => 939), +array('name' => "Zhd'ar",'state_id' => 939), +array('name' => "Brumov",'state_id' => 940), +array('name' => "Bystrice pod Hostynem",'state_id' => 940), +array('name' => "Chropyne",'state_id' => 940), +array('name' => "Holeshov",'state_id' => 940), +array('name' => "Hulin",'state_id' => 940), +array('name' => "Kromerizh",'state_id' => 940), +array('name' => "Kunovice",'state_id' => 940), +array('name' => "Napajedla",'state_id' => 940), +array('name' => "Otrokovice",'state_id' => 940), +array('name' => "Rozhnov",'state_id' => 940), +array('name' => "Roznov pod Radhostem",'state_id' => 940), +array('name' => "Slavicin",'state_id' => 940), +array('name' => "Slusovice",'state_id' => 940), +array('name' => "Stare Mesto",'state_id' => 940), +array('name' => "Strazhnice",'state_id' => 940), +array('name' => "Uherske Hradishte",'state_id' => 940), +array('name' => "Uhersky Brod",'state_id' => 940), +array('name' => "Valashske Klobouky",'state_id' => 940), +array('name' => "Valashske Mezirichi",'state_id' => 940), +array('name' => "Veseli nad Moravou",'state_id' => 940), +array('name' => "Vsetin",'state_id' => 940), +array('name' => "Zborovice",'state_id' => 940), +array('name' => "Zlin",'state_id' => 940), +array('name' => "Aarhus",'state_id' => 941), +array('name' => "Allingabro",'state_id' => 941), +array('name' => "Arhus",'state_id' => 941), +array('name' => "Assentoft",'state_id' => 941), +array('name' => "Auning",'state_id' => 941), +array('name' => "Beder",'state_id' => 941), +array('name' => "Brabrand",'state_id' => 941), +array('name' => "Ebeltoft",'state_id' => 941), +array('name' => "Framlev",'state_id' => 941), +array('name' => "Galten",'state_id' => 941), +array('name' => "Grenaa",'state_id' => 941), +array('name' => "Hadsten",'state_id' => 941), +array('name' => "Hammel",'state_id' => 941), +array('name' => "Hinnerup",'state_id' => 941), +array('name' => "Hjortshoj",'state_id' => 941), +array('name' => "Horning",'state_id' => 941), +array('name' => "Hornslet",'state_id' => 941), +array('name' => "Kolt",'state_id' => 941), +array('name' => "Langa",'state_id' => 941), +array('name' => "Logten",'state_id' => 941), +array('name' => "Lystrup",'state_id' => 941), +array('name' => "Malling",'state_id' => 941), +array('name' => "Mariager",'state_id' => 941), +array('name' => "Marslet",'state_id' => 941), +array('name' => "Odder",'state_id' => 941), +array('name' => "Randers",'state_id' => 941), +array('name' => "Risskov",'state_id' => 941), +array('name' => "Ronde",'state_id' => 941), +array('name' => "Ry",'state_id' => 941), +array('name' => "Ryomgard",'state_id' => 941), +array('name' => "Sabro",'state_id' => 941), +array('name' => "Silkeborg",'state_id' => 941), +array('name' => "Skanderborg",'state_id' => 941), +array('name' => "Skovby",'state_id' => 941), +array('name' => "Soften",'state_id' => 941), +array('name' => "Solbjerg",'state_id' => 941), +array('name' => "Spentrup",'state_id' => 941), +array('name' => "Stavtrup",'state_id' => 941), +array('name' => "Stilling",'state_id' => 941), +array('name' => "Svejbak",'state_id' => 941), +array('name' => "Tranbjerg",'state_id' => 941), +array('name' => "Trige",'state_id' => 941), +array('name' => "Virklund",'state_id' => 941), +array('name' => "Aakirkeby",'state_id' => 942), +array('name' => "Allinge-Sandvig",'state_id' => 942), +array('name' => "Nexo",'state_id' => 942), +array('name' => "Ronne",'state_id' => 942), +array('name' => "Allerod",'state_id' => 943), +array('name' => "Birkerod",'state_id' => 943), +array('name' => "Blovstrod",'state_id' => 943), +array('name' => "Espergarde",'state_id' => 943), +array('name' => "Farum",'state_id' => 943), +array('name' => "Fredensborg",'state_id' => 943), +array('name' => "Frederikssund",'state_id' => 943), +array('name' => "Frederiksvark",'state_id' => 943), +array('name' => "Ganlose",'state_id' => 943), +array('name' => "Gilleleje",'state_id' => 943), +array('name' => "Grasted",'state_id' => 943), +array('name' => "Hellebak",'state_id' => 943), +array('name' => "Helsinge",'state_id' => 943), +array('name' => "Helsingor",'state_id' => 943), +array('name' => "Hillerod",'state_id' => 943), +array('name' => "Hornbak",'state_id' => 943), +array('name' => "Horsholm",'state_id' => 943), +array('name' => "Humlebak",'state_id' => 943), +array('name' => "Hundested",'state_id' => 943), +array('name' => "Jagerspris",'state_id' => 943), +array('name' => "Kvistgaard",'state_id' => 943), +array('name' => "Lillerod",'state_id' => 943), +array('name' => "Liseleje",'state_id' => 943), +array('name' => "Lynge",'state_id' => 943), +array('name' => "Niva",'state_id' => 943), +array('name' => "Nodebo",'state_id' => 943), +array('name' => "Olstykke",'state_id' => 943), +array('name' => "Skibby",'state_id' => 943), +array('name' => "Slangerup",'state_id' => 943), +array('name' => "Stavnsholt",'state_id' => 943), +array('name' => "Stenlose",'state_id' => 943), +array('name' => "Valby",'state_id' => 943), +array('name' => "Vekso",'state_id' => 943), +array('name' => "Aarup",'state_id' => 944), +array('name' => "Arslev",'state_id' => 944), +array('name' => "Assens",'state_id' => 944), +array('name' => "Bellinge",'state_id' => 944), +array('name' => "Blommenslyst",'state_id' => 944), +array('name' => "Bogense",'state_id' => 944), +array('name' => "Brenderup",'state_id' => 944), +array('name' => "Broby",'state_id' => 944), +array('name' => "Bullerup",'state_id' => 944), +array('name' => "Ejby",'state_id' => 944), +array('name' => "Faaborg",'state_id' => 944), +array('name' => "Glamsbjerg",'state_id' => 944), +array('name' => "Haarby",'state_id' => 944), +array('name' => "Hojby",'state_id' => 944), +array('name' => "Kerteminde",'state_id' => 944), +array('name' => "Langeskov",'state_id' => 944), +array('name' => "Marstal",'state_id' => 944), +array('name' => "Middelfart",'state_id' => 944), +array('name' => "Munkebo",'state_id' => 944), +array('name' => "Neder Holluf",'state_id' => 944), +array('name' => "Norre Aaby",'state_id' => 944), +array('name' => "Nyborg",'state_id' => 944), +array('name' => "Odense",'state_id' => 944), +array('name' => "Otterup",'state_id' => 944), +array('name' => "Ringe",'state_id' => 944), +array('name' => "Rudkobing",'state_id' => 944), +array('name' => "Sankt Klemens",'state_id' => 944), +array('name' => "Seden",'state_id' => 944), +array('name' => "Sonderso",'state_id' => 944), +array('name' => "Stige",'state_id' => 944), +array('name' => "Strib",'state_id' => 944), +array('name' => "Svendborg",'state_id' => 944), +array('name' => "Thuro",'state_id' => 944), +array('name' => "Tommerup",'state_id' => 944), +array('name' => "Ullerslev",'state_id' => 944), +array('name' => "Vindeby",'state_id' => 944), +array('name' => "Vissenbjerg",'state_id' => 944), +array('name' => "Ballerup",'state_id' => 945), +array('name' => "Brondby",'state_id' => 945), +array('name' => "Stenlose",'state_id' => 945), +array('name' => "Vallensbaek",'state_id' => 945), +array('name' => "Dragor",'state_id' => 946), +array('name' => "Flong",'state_id' => 946), +array('name' => "Gentofte",'state_id' => 946), +array('name' => "Glostrup",'state_id' => 946), +array('name' => "Herlev",'state_id' => 946), +array('name' => "Hvidovre",'state_id' => 946), +array('name' => "Ishoj",'state_id' => 946), +array('name' => "Kastrup",'state_id' => 946), +array('name' => "Lyngby",'state_id' => 946), +array('name' => "Malov",'state_id' => 946), +array('name' => "Smorumnedre",'state_id' => 946), +array('name' => "Taastrup",'state_id' => 946), +array('name' => "Trorod",'state_id' => 946), +array('name' => "Vanlose",'state_id' => 946), +array('name' => "Varlose",'state_id' => 946), +array('name' => "Aabybro",'state_id' => 949), +array('name' => "Aalborg",'state_id' => 949), +array('name' => "Aars",'state_id' => 949), +array('name' => "Arden",'state_id' => 949), +array('name' => "Bindslev",'state_id' => 949), +array('name' => "Bronderslev",'state_id' => 949), +array('name' => "Brovst",'state_id' => 949), +array('name' => "Dronninglund",'state_id' => 949), +array('name' => "Farso",'state_id' => 949), +array('name' => "Fjerritslev",'state_id' => 949), +array('name' => "Frederikshavn",'state_id' => 949), +array('name' => "Frejlev",'state_id' => 949), +array('name' => "Gistrup",'state_id' => 949), +array('name' => "Gorlose",'state_id' => 949), +array('name' => "Hadsund",'state_id' => 949), +array('name' => "Hals",'state_id' => 949), +array('name' => "Hirtshals",'state_id' => 949), +array('name' => "Hjallerup",'state_id' => 949), +array('name' => "Hjorring",'state_id' => 949), +array('name' => "Hobro",'state_id' => 949), +array('name' => "Kas",'state_id' => 949), +array('name' => "Klarup",'state_id' => 949), +array('name' => "Logstor",'state_id' => 949), +array('name' => "Nibe",'state_id' => 949), +array('name' => "Norresundby",'state_id' => 949), +array('name' => "Nørresundby",'state_id' => 949), +array('name' => "Pandrup",'state_id' => 949), +array('name' => "Saby",'state_id' => 949), +array('name' => "Sindal",'state_id' => 949), +array('name' => "Skagen",'state_id' => 949), +array('name' => "Skorping",'state_id' => 949), +array('name' => "Storvorde",'state_id' => 949), +array('name' => "Stovring",'state_id' => 949), +array('name' => "Strandby",'state_id' => 949), +array('name' => "Sulsted",'state_id' => 949), +array('name' => "Svenstrup",'state_id' => 949), +array('name' => "Tars",'state_id' => 949), +array('name' => "Tranekaer",'state_id' => 949), +array('name' => "Vadum",'state_id' => 949), +array('name' => "Vestbjerg",'state_id' => 949), +array('name' => "Vester Hassing",'state_id' => 949), +array('name' => "Vodskov",'state_id' => 949), +array('name' => "Vra",'state_id' => 949), +array('name' => "Ansager",'state_id' => 950), +array('name' => "Billund",'state_id' => 950), +array('name' => "Bramming",'state_id' => 950), +array('name' => "Brorup",'state_id' => 950), +array('name' => "Esbjerg",'state_id' => 950), +array('name' => "Grindsted",'state_id' => 950), +array('name' => "Holsted",'state_id' => 950), +array('name' => "Nordby",'state_id' => 950), +array('name' => "Oksbol",'state_id' => 950), +array('name' => "Olgod",'state_id' => 950), +array('name' => "Ribe",'state_id' => 950), +array('name' => "Tjareborg",'state_id' => 950), +array('name' => "Varde",'state_id' => 950), +array('name' => "Vejen",'state_id' => 950), +array('name' => "Vorbasse",'state_id' => 950), +array('name' => "Aulum",'state_id' => 951), +array('name' => "Bording",'state_id' => 951), +array('name' => "Brande",'state_id' => 951), +array('name' => "Gjellerup Kirkeby",'state_id' => 951), +array('name' => "Hammerum",'state_id' => 951), +array('name' => "Harboore",'state_id' => 951), +array('name' => "Herning",'state_id' => 951), +array('name' => "Holstebro",'state_id' => 951), +array('name' => "Hvide Sande",'state_id' => 951), +array('name' => "Ikast",'state_id' => 951), +array('name' => "Kibak",'state_id' => 951), +array('name' => "Lemvig",'state_id' => 951), +array('name' => "Lind",'state_id' => 951), +array('name' => "Ringkobing",'state_id' => 951), +array('name' => "Skaerbaek",'state_id' => 951), +array('name' => "Skjern",'state_id' => 951), +array('name' => "Snejbjerg",'state_id' => 951), +array('name' => "Struer",'state_id' => 951), +array('name' => "Sunds",'state_id' => 951), +array('name' => "Tarm",'state_id' => 951), +array('name' => "Thyboron",'state_id' => 951), +array('name' => "Ulfborg",'state_id' => 951), +array('name' => "Videbak",'state_id' => 951), +array('name' => "Vildbjerg",'state_id' => 951), +array('name' => "Vinderup",'state_id' => 951), +array('name' => "Roervig",'state_id' => 952), +array('name' => "Bjaverskov",'state_id' => 953), +array('name' => "Borup",'state_id' => 953), +array('name' => "Ejby",'state_id' => 953), +array('name' => "Greve Strand",'state_id' => 953), +array('name' => "Gundsomagle",'state_id' => 953), +array('name' => "Harlev",'state_id' => 953), +array('name' => "Havdrup",'state_id' => 953), +array('name' => "Hvalso",'state_id' => 953), +array('name' => "Jyllinge",'state_id' => 953), +array('name' => "Koge",'state_id' => 953), +array('name' => "Lejre",'state_id' => 953), +array('name' => "Osted",'state_id' => 953), +array('name' => "Roskilde",'state_id' => 953), +array('name' => "Solrod",'state_id' => 953), +array('name' => "Stroby Egede",'state_id' => 953), +array('name' => "Svogerslev",'state_id' => 953), +array('name' => "Tune",'state_id' => 953), +array('name' => "Viby",'state_id' => 953), +array('name' => "Vindinge",'state_id' => 953), +array('name' => "Glyngore",'state_id' => 954), +array('name' => "Karise",'state_id' => 955), +array('name' => "Naestved",'state_id' => 955), +array('name' => "Soeborg",'state_id' => 956), +array('name' => "Aabenraa",'state_id' => 957), +array('name' => "Aarsleve",'state_id' => 957), +array('name' => "Augustenborg",'state_id' => 957), +array('name' => "Broager",'state_id' => 957), +array('name' => "Christiansfeld",'state_id' => 957), +array('name' => "Dybbol",'state_id' => 957), +array('name' => "Gram",'state_id' => 957), +array('name' => "Grasten",'state_id' => 957), +array('name' => "Guderup",'state_id' => 957), +array('name' => "Haderslev",'state_id' => 957), +array('name' => "Horuphav",'state_id' => 957), +array('name' => "Krusa",'state_id' => 957), +array('name' => "Logumkloster",'state_id' => 957), +array('name' => "Lojt Kirkeby",'state_id' => 957), +array('name' => "Nordborg",'state_id' => 957), +array('name' => "Padborg",'state_id' => 957), +array('name' => "Rodding",'state_id' => 957), +array('name' => "Rodekro",'state_id' => 957), +array('name' => "Skarbak",'state_id' => 957), +array('name' => "Sonderborg",'state_id' => 957), +array('name' => "Starup",'state_id' => 957), +array('name' => "Tinglev",'state_id' => 957), +array('name' => "Toftlund",'state_id' => 957), +array('name' => "Tonder",'state_id' => 957), +array('name' => "Vojens",'state_id' => 957), +array('name' => "Fakse",'state_id' => 958), +array('name' => "Fakse Ladeplads",'state_id' => 958), +array('name' => "Fensmark",'state_id' => 958), +array('name' => "Holeby",'state_id' => 958), +array('name' => "Maribo",'state_id' => 958), +array('name' => "Nakskov",'state_id' => 958), +array('name' => "Nastved",'state_id' => 958), +array('name' => "Neder Vindinge",'state_id' => 958), +array('name' => "Norre Alslev",'state_id' => 958), +array('name' => "Nykobing",'state_id' => 958), +array('name' => "Nyrad",'state_id' => 958), +array('name' => "Orslev",'state_id' => 958), +array('name' => "Prasto",'state_id' => 958), +array('name' => "Rodby",'state_id' => 958), +array('name' => "Rodbyhavn",'state_id' => 958), +array('name' => "Ronnede",'state_id' => 958), +array('name' => "Sakskobing",'state_id' => 958), +array('name' => "Stege",'state_id' => 958), +array('name' => "Store Heddinge",'state_id' => 958), +array('name' => "Stubbekobing",'state_id' => 958), +array('name' => "Sundby",'state_id' => 958), +array('name' => "Vordingborg",'state_id' => 958), +array('name' => "Bylderup-Bov",'state_id' => 959), +array('name' => "Fovling",'state_id' => 959), +array('name' => "Toelloese",'state_id' => 960), +array('name' => "Borkop",'state_id' => 961), +array('name' => "Bradstrup",'state_id' => 961), +array('name' => "Brejning",'state_id' => 961), +array('name' => "Egtved",'state_id' => 961), +array('name' => "Fredericia",'state_id' => 961), +array('name' => "Give",'state_id' => 961), +array('name' => "Hedensted",'state_id' => 961), +array('name' => "Horsens",'state_id' => 961), +array('name' => "Jelling",'state_id' => 961), +array('name' => "Juelsminde",'state_id' => 961), +array('name' => "Kolding",'state_id' => 961), +array('name' => "Lunderskov",'state_id' => 961), +array('name' => "Snoghoj",'state_id' => 961), +array('name' => "Sonder Bjert",'state_id' => 961), +array('name' => "Taulov",'state_id' => 961), +array('name' => "Torring",'state_id' => 961), +array('name' => "Vamdrup",'state_id' => 961), +array('name' => "Vejle",'state_id' => 961), +array('name' => "Asnas",'state_id' => 962), +array('name' => "Dianalund",'state_id' => 962), +array('name' => "Forlev",'state_id' => 962), +array('name' => "Frederiksberg",'state_id' => 962), +array('name' => "Fuglebjerg",'state_id' => 962), +array('name' => "Gorlev",'state_id' => 962), +array('name' => "Haslev",'state_id' => 962), +array('name' => "Holbaek",'state_id' => 962), +array('name' => "Hong",'state_id' => 962), +array('name' => "Horve",'state_id' => 962), +array('name' => "Jyderup",'state_id' => 962), +array('name' => "Kalundborg",'state_id' => 962), +array('name' => "Korsor",'state_id' => 962), +array('name' => "Nykobing",'state_id' => 962), +array('name' => "Ringsted",'state_id' => 962), +array('name' => "Skalskor",'state_id' => 962), +array('name' => "Slagelse",'state_id' => 962), +array('name' => "Soro",'state_id' => 962), +array('name' => "Svebolle",'state_id' => 962), +array('name' => "Svinninge",'state_id' => 962), +array('name' => "Tollose",'state_id' => 962), +array('name' => "Vipperod",'state_id' => 962), +array('name' => "Aalestrup",'state_id' => 963), +array('name' => "Bjerringbro",'state_id' => 963), +array('name' => "Hanstholm",'state_id' => 963), +array('name' => "Hojslev",'state_id' => 963), +array('name' => "Hurup",'state_id' => 963), +array('name' => "Karup",'state_id' => 963), +array('name' => "Kjellerup",'state_id' => 963), +array('name' => "Nykobing",'state_id' => 963), +array('name' => "Skive",'state_id' => 963), +array('name' => "Stoholm",'state_id' => 963), +array('name' => "Thisted",'state_id' => 963), +array('name' => "Ulstrup",'state_id' => 963), +array('name' => "Viborg",'state_id' => 963), +array('name' => "Dikhil",'state_id' => 965), +array('name' => "Jibuti",'state_id' => 966), +array('name' => "Tajurah",'state_id' => 967), +array('name' => "Ubuk",'state_id' => 968), +array('name' => "Azua",'state_id' => 979), +array('name' => "Sabana Yegua",'state_id' => 979), +array('name' => "Neyba",'state_id' => 980), +array('name' => "Tamayo",'state_id' => 980), +array('name' => "Barahona",'state_id' => 981), +array('name' => "Cabral",'state_id' => 981), +array('name' => "El Penon",'state_id' => 981), +array('name' => "Dajabon",'state_id' => 982), +array('name' => "Las Guaranas",'state_id' => 984), +array('name' => "Pimentel",'state_id' => 984), +array('name' => "San Francisco de Macoris",'state_id' => 984), +array('name' => "Moca",'state_id' => 987), +array('name' => "Duverge",'state_id' => 989), +array('name' => "Jimani",'state_id' => 989), +array('name' => "Pedernales",'state_id' => 997), +array('name' => "Bani",'state_id' => 998), +array('name' => "Ocoa",'state_id' => 998), +array('name' => "Salcedo",'state_id' => 1000), +array('name' => "Samana",'state_id' => 1001), +array('name' => "Sanchez",'state_id' => 1001), +array('name' => "Santiago",'state_id' => 1006), +array('name' => "Tamboril",'state_id' => 1006), +array('name' => "Villa Bisono",'state_id' => 1006), +array('name' => "Santiago",'state_id' => 1007), +array('name' => "Tamboril",'state_id' => 1007), +array('name' => "Villa Bisono",'state_id' => 1007), +array('name' => "Esperanza",'state_id' => 1008), +array('name' => "Mao",'state_id' => 1008), +array('name' => "Aileu",'state_id' => 1009), +array('name' => "Ainaro",'state_id' => 1010), +array('name' => "Pante Macassar",'state_id' => 1011), +array('name' => "Baucau",'state_id' => 1012), +array('name' => "Auba",'state_id' => 1013), +array('name' => "Lolotoi",'state_id' => 1013), +array('name' => "Maliana",'state_id' => 1013), +array('name' => "Dare",'state_id' => 1015), +array('name' => "Dili",'state_id' => 1015), +array('name' => "Metinaro",'state_id' => 1015), +array('name' => "Ermera",'state_id' => 1016), +array('name' => "Lautem",'state_id' => 1017), +array('name' => "Los Palos",'state_id' => 1017), +array('name' => "Bazartete",'state_id' => 1018), +array('name' => "Liquica",'state_id' => 1018), +array('name' => "Manatuto",'state_id' => 1019), +array('name' => "Same",'state_id' => 1020), +array('name' => "Viqueque",'state_id' => 1021), +array('name' => "Cuenca",'state_id' => 1022), +array('name' => "Gualaceo",'state_id' => 1022), +array('name' => "Guaranda",'state_id' => 1023), +array('name' => "San Miguel",'state_id' => 1023), +array('name' => "Azogues",'state_id' => 1024), +array('name' => "Canar",'state_id' => 1024), +array('name' => "La Troncal",'state_id' => 1024), +array('name' => "El Angel",'state_id' => 1025), +array('name' => "San Gabriel",'state_id' => 1025), +array('name' => "Tulcan",'state_id' => 1025), +array('name' => "Alausi",'state_id' => 1026), +array('name' => "Guano",'state_id' => 1026), +array('name' => "Riobamba",'state_id' => 1026), +array('name' => "La Mana",'state_id' => 1027), +array('name' => "Latacunga",'state_id' => 1027), +array('name' => "Pujili",'state_id' => 1027), +array('name' => "San Miguel",'state_id' => 1027), +array('name' => "Saquisili",'state_id' => 1027), +array('name' => "Esmeraldas",'state_id' => 1029), +array('name' => "Muisne",'state_id' => 1029), +array('name' => "Rosa Zarate",'state_id' => 1029), +array('name' => "San Lorenzo",'state_id' => 1029), +array('name' => "Valdez",'state_id' => 1029), +array('name' => "Puerto Ayora",'state_id' => 1030), +array('name' => "Puerto Baquerizo Moreno",'state_id' => 1030), +array('name' => "San Cristobal",'state_id' => 1030), +array('name' => "Alfredo Baquerizo Moreno",'state_id' => 1031), +array('name' => "Balao",'state_id' => 1031), +array('name' => "Balzar",'state_id' => 1031), +array('name' => "Colimes",'state_id' => 1031), +array('name' => "Coronel Mariduena",'state_id' => 1031), +array('name' => "Daule",'state_id' => 1031), +array('name' => "El Salitre",'state_id' => 1031), +array('name' => "El Triunfo",'state_id' => 1031), +array('name' => "Eloy Alfaro",'state_id' => 1031), +array('name' => "Guayaquil",'state_id' => 1031), +array('name' => "La Libertad",'state_id' => 1031), +array('name' => "Lomas de Sargentillo",'state_id' => 1031), +array('name' => "Mapasingue",'state_id' => 1031), +array('name' => "Milagro",'state_id' => 1031), +array('name' => "Naranjal",'state_id' => 1031), +array('name' => "Naranjito",'state_id' => 1031), +array('name' => "Palestina",'state_id' => 1031), +array('name' => "Pedro Carbo",'state_id' => 1031), +array('name' => "Playas",'state_id' => 1031), +array('name' => "Salinas",'state_id' => 1031), +array('name' => "Samborondon",'state_id' => 1031), +array('name' => "Santa Elena",'state_id' => 1031), +array('name' => "Santa Lucia",'state_id' => 1031), +array('name' => "Velasco Ibarra",'state_id' => 1031), +array('name' => "Yaguachi",'state_id' => 1031), +array('name' => "Atuntaqui",'state_id' => 1032), +array('name' => "Cotacachi",'state_id' => 1032), +array('name' => "Ibarra",'state_id' => 1032), +array('name' => "Otavalo",'state_id' => 1032), +array('name' => "Pimampiro",'state_id' => 1032), +array('name' => "Alamor",'state_id' => 1033), +array('name' => "Cariamanga",'state_id' => 1033), +array('name' => "Catacocha",'state_id' => 1033), +array('name' => "Catamayo",'state_id' => 1033), +array('name' => "Celica",'state_id' => 1033), +array('name' => "Loja",'state_id' => 1033), +array('name' => "Macara",'state_id' => 1033), +array('name' => "Bahia de Caraquez",'state_id' => 1035), +array('name' => "Calceta",'state_id' => 1035), +array('name' => "Chone",'state_id' => 1035), +array('name' => "El Carmen",'state_id' => 1035), +array('name' => "Jipijapa",'state_id' => 1035), +array('name' => "Junin",'state_id' => 1035), +array('name' => "Manta",'state_id' => 1035), +array('name' => "Montecristi",'state_id' => 1035), +array('name' => "Pajan",'state_id' => 1035), +array('name' => "Pedernales",'state_id' => 1035), +array('name' => "Portoviejo",'state_id' => 1035), +array('name' => "Rocafuerte",'state_id' => 1035), +array('name' => "Santa Ana",'state_id' => 1035), +array('name' => "Sucre",'state_id' => 1035), +array('name' => "Tosagua",'state_id' => 1035), +array('name' => "Archidona",'state_id' => 1037), +array('name' => "Tena",'state_id' => 1037), +array('name' => "Orellana",'state_id' => 1038), +array('name' => "Puyo",'state_id' => 1039), +array('name' => "Cayambe",'state_id' => 1040), +array('name' => "Machachi",'state_id' => 1040), +array('name' => "Quito",'state_id' => 1040), +array('name' => "Sangolqui",'state_id' => 1040), +array('name' => "Santo Domingo",'state_id' => 1040), +array('name' => "Nueva Loja",'state_id' => 1041), +array('name' => "Shushufindi",'state_id' => 1041), +array('name' => "Ambato",'state_id' => 1042), +array('name' => "Banos",'state_id' => 1042), +array('name' => "Pelileo",'state_id' => 1042), +array('name' => "Pillaro",'state_id' => 1042), +array('name' => "Aswan",'state_id' => 1044), +array('name' => "Daraw",'state_id' => 1044), +array('name' => "Kawm Umbu",'state_id' => 1044), +array('name' => "an-Nasir",'state_id' => 1044), +array('name' => "Abnub",'state_id' => 1045), +array('name' => "Abu Tij",'state_id' => 1045), +array('name' => "Asyut",'state_id' => 1045), +array('name' => "Bani Muhammadiyat",'state_id' => 1045), +array('name' => "Dayrut",'state_id' => 1045), +array('name' => "Dayrut-ash-Sharif",'state_id' => 1045), +array('name' => "Manfalut",'state_id' => 1045), +array('name' => "Musha",'state_id' => 1045), +array('name' => "Sahil Salim",'state_id' => 1045), +array('name' => "Sanabu",'state_id' => 1045), +array('name' => "Umm-al-Qusur",'state_id' => 1045), +array('name' => "al-Badari",'state_id' => 1045), +array('name' => "al-Qusiyah",'state_id' => 1045), +array('name' => "an-Nukhaylah",'state_id' => 1045), +array('name' => "6th of October City",'state_id' => 1048), +array('name' => "Ataba",'state_id' => 1048), +array('name' => "Cairo",'state_id' => 1048), +array('name' => "Nasr",'state_id' => 1048), +array('name' => "Nasr City",'state_id' => 1048), +array('name' => "Obour City",'state_id' => 1048), +array('name' => "'Izbat-al-Burj",'state_id' => 1049), +array('name' => "Damietta",'state_id' => 1049), +array('name' => "Dumyat",'state_id' => 1049), +array('name' => "El-Zarka",'state_id' => 1049), +array('name' => "Faraskur",'state_id' => 1049), +array('name' => "Kafr Sa'd",'state_id' => 1049), +array('name' => "Kafr-al-Battikh",'state_id' => 1049), +array('name' => "az-Zarqa",'state_id' => 1049), +array('name' => "Biyala",'state_id' => 1050), +array('name' => "Disuq",'state_id' => 1050), +array('name' => "Fuwah",'state_id' => 1050), +array('name' => "Kafr-al-Jara'idah",'state_id' => 1050), +array('name' => "Kafr-ash-Shaykh",'state_id' => 1050), +array('name' => "Mutubis",'state_id' => 1050), +array('name' => "Qallin",'state_id' => 1050), +array('name' => "Sidi Salim",'state_id' => 1050), +array('name' => "al-Burj",'state_id' => 1050), +array('name' => "al-Burullus",'state_id' => 1050), +array('name' => "al-Haddadi",'state_id' => 1050), +array('name' => "al-Hamul",'state_id' => 1050), +array('name' => "Marsa Matruh",'state_id' => 1051), +array('name' => "Nasr",'state_id' => 1051), +array('name' => "Sidi Barrani",'state_id' => 1051), +array('name' => "Zawiyat Shammas",'state_id' => 1051), +array('name' => "ad-Da'ba",'state_id' => 1051), +array('name' => "Armant",'state_id' => 1057), +array('name' => "Asfun-al-Mata'inah",'state_id' => 1057), +array('name' => "Dandarah",'state_id' => 1057), +array('name' => "Dishna",'state_id' => 1057), +array('name' => "Farshut",'state_id' => 1057), +array('name' => "Hijazah",'state_id' => 1057), +array('name' => "Hiw",'state_id' => 1057), +array('name' => "Idfu",'state_id' => 1057), +array('name' => "Isna",'state_id' => 1057), +array('name' => "Kiman-al-Mata'inah",'state_id' => 1057), +array('name' => "Naj' Hammadi",'state_id' => 1057), +array('name' => "Naqadah",'state_id' => 1057), +array('name' => "Qift",'state_id' => 1057), +array('name' => "Qina",'state_id' => 1057), +array('name' => "Qus",'state_id' => 1057), +array('name' => "ad-Dabbiyah",'state_id' => 1057), +array('name' => "ad-Dayr",'state_id' => 1057), +array('name' => "al-Ballas",'state_id' => 1057), +array('name' => "al-Karnak",'state_id' => 1057), +array('name' => "al-Waqf",'state_id' => 1057), +array('name' => "ar-Radisiyat-al-Bahriyah",'state_id' => 1057), +array('name' => "Akhmim",'state_id' => 1058), +array('name' => "Awlad Tawq Sharq",'state_id' => 1058), +array('name' => "Dar-as-Salam",'state_id' => 1058), +array('name' => "Jirja",'state_id' => 1058), +array('name' => "Juhaynah",'state_id' => 1058), +array('name' => "Sawhaj",'state_id' => 1058), +array('name' => "Tahta",'state_id' => 1058), +array('name' => "Tima",'state_id' => 1058), +array('name' => "al-Balyana",'state_id' => 1058), +array('name' => "al-Manshah",'state_id' => 1058), +array('name' => "al-Maragah",'state_id' => 1058), +array('name' => "Aja",'state_id' => 1061), +array('name' => "Bahut",'state_id' => 1061), +array('name' => "Bilqas",'state_id' => 1061), +array('name' => "Dikirnis",'state_id' => 1061), +array('name' => "Minyat-an-Nasr",'state_id' => 1061), +array('name' => "Mit Gamr",'state_id' => 1061), +array('name' => "Shirbin",'state_id' => 1061), +array('name' => "Talkha",'state_id' => 1061), +array('name' => "al-Jamaliyah",'state_id' => 1061), +array('name' => "al-Ma'sarah",'state_id' => 1061), +array('name' => "al-Mansurah",'state_id' => 1061), +array('name' => "al-Manzilah",'state_id' => 1061), +array('name' => "al-Matariyah",'state_id' => 1061), +array('name' => "as-Sinbillawayn",'state_id' => 1061), +array('name' => "Ras Gharib",'state_id' => 1062), +array('name' => "Safaja",'state_id' => 1062), +array('name' => "al-Ghardaqah",'state_id' => 1062), +array('name' => "al-Qusayr",'state_id' => 1062), +array('name' => "Abu Hummus",'state_id' => 1063), +array('name' => "Abu al-Matamir",'state_id' => 1063), +array('name' => "Buturis",'state_id' => 1063), +array('name' => "Damanhur",'state_id' => 1063), +array('name' => "Edfina",'state_id' => 1063), +array('name' => "Hawsh 'Isa",'state_id' => 1063), +array('name' => "Idku",'state_id' => 1063), +array('name' => "Ityay-al-Barud",'state_id' => 1063), +array('name' => "Kafr Salim",'state_id' => 1063), +array('name' => "Kafr-ad-Dawwar",'state_id' => 1063), +array('name' => "Kawm Hamada",'state_id' => 1063), +array('name' => "Nubaria",'state_id' => 1063), +array('name' => "Rashid",'state_id' => 1063), +array('name' => "Shubra Khit",'state_id' => 1063), +array('name' => "Zawiyat Sidi Gazi",'state_id' => 1063), +array('name' => "ad-Dilinjat",'state_id' => 1063), +array('name' => "al-Kawm-al-Akhdar",'state_id' => 1063), +array('name' => "al-Mahmudiyah",'state_id' => 1063), +array('name' => "ar-Rahmaniyah",'state_id' => 1063), +array('name' => "Fidimin",'state_id' => 1064), +array('name' => "Ibshaway",'state_id' => 1064), +array('name' => "Itsa",'state_id' => 1064), +array('name' => "Qasr Qarun",'state_id' => 1064), +array('name' => "Sanhur",'state_id' => 1064), +array('name' => "Sinnuris",'state_id' => 1064), +array('name' => "Tamiyah",'state_id' => 1064), +array('name' => "al-Fayyum",'state_id' => 1064), +array('name' => "Abyar",'state_id' => 1065), +array('name' => "Basyun",'state_id' => 1065), +array('name' => "Kafr-az-Zayyat",'state_id' => 1065), +array('name' => "Mahallat Marhum",'state_id' => 1065), +array('name' => "Nisf Thani Bashbish",'state_id' => 1065), +array('name' => "Qutur",'state_id' => 1065), +array('name' => "Samannud",'state_id' => 1065), +array('name' => "Tanta",'state_id' => 1065), +array('name' => "Zifta",'state_id' => 1065), +array('name' => "ad-Daljamun",'state_id' => 1065), +array('name' => "al-Mahallah al-Kubra",'state_id' => 1065), +array('name' => "as-Santah",'state_id' => 1065), +array('name' => "Agamy",'state_id' => 1066), +array('name' => "al-Iskandariyah",'state_id' => 1066), +array('name' => "al-Maks",'state_id' => 1066), +array('name' => "Fa'id",'state_id' => 1067), +array('name' => "Sarabiyum",'state_id' => 1067), +array('name' => "al-Ismailiyah",'state_id' => 1067), +array('name' => "Atfih",'state_id' => 1068), +array('name' => "Awsim",'state_id' => 1068), +array('name' => "Giza",'state_id' => 1068), +array('name' => "Madinat Sittah Uktubar",'state_id' => 1068), +array('name' => "Nahya",'state_id' => 1068), +array('name' => "Saqqarah",'state_id' => 1068), +array('name' => "al-'Ayyat",'state_id' => 1068), +array('name' => "al-Badrashayn",'state_id' => 1068), +array('name' => "al-Hawamidiyah",'state_id' => 1068), +array('name' => "al-Jizah",'state_id' => 1068), +array('name' => "al-Mansuriyah",'state_id' => 1068), +array('name' => "al-Wahat-al-Bahriyah",'state_id' => 1068), +array('name' => "as-Saff",'state_id' => 1068), +array('name' => "Ashmun",'state_id' => 1069), +array('name' => "Birkat-as-Sab'",'state_id' => 1069), +array('name' => "Milij",'state_id' => 1069), +array('name' => "Minuf",'state_id' => 1069), +array('name' => "Quwaysina",'state_id' => 1069), +array('name' => "Shibin-al-Kawm",'state_id' => 1069), +array('name' => "Sirs-al-Layyanah",'state_id' => 1069), +array('name' => "Tala",'state_id' => 1069), +array('name' => "al-Bajur",'state_id' => 1069), +array('name' => "al-Batanun",'state_id' => 1069), +array('name' => "ash-Shuhada",'state_id' => 1069), +array('name' => "Abu Qurqas",'state_id' => 1070), +array('name' => "Bani Mazar",'state_id' => 1070), +array('name' => "Dayr Mawas",'state_id' => 1070), +array('name' => "Magagah",'state_id' => 1070), +array('name' => "Mallawi",'state_id' => 1070), +array('name' => "Matay",'state_id' => 1070), +array('name' => "Samalut",'state_id' => 1070), +array('name' => "Tallah",'state_id' => 1070), +array('name' => "Tandah",'state_id' => 1070), +array('name' => "al-Anayim",'state_id' => 1070), +array('name' => "al-Fikriyah",'state_id' => 1070), +array('name' => "al-Minya",'state_id' => 1070), +array('name' => "ar-Rawdah",'state_id' => 1070), +array('name' => "Badr City",'state_id' => 1071), +array('name' => "Heliopolis",'state_id' => 1071), +array('name' => "al-Qahira",'state_id' => 1071), +array('name' => "Abu Za'bal",'state_id' => 1072), +array('name' => "Banha",'state_id' => 1072), +array('name' => "Qalyub",'state_id' => 1072), +array('name' => "Shubra al-Khaymah",'state_id' => 1072), +array('name' => "Sibin-al-Qanatir",'state_id' => 1072), +array('name' => "Tukh",'state_id' => 1072), +array('name' => "al-Khankah",'state_id' => 1072), +array('name' => "al-Qanatir-al-Khayriyah",'state_id' => 1072), +array('name' => "al-Uqsur",'state_id' => 1073), +array('name' => "as-Suways",'state_id' => 1075), +array('name' => "Abu Hammad",'state_id' => 1076), +array('name' => "Abu Kabir",'state_id' => 1076), +array('name' => "Bilbays",'state_id' => 1076), +array('name' => "Diyarb Najm",'state_id' => 1076), +array('name' => "Faqus",'state_id' => 1076), +array('name' => "Hihya",'state_id' => 1076), +array('name' => "Kafr Saqr",'state_id' => 1076), +array('name' => "Mashtul-as-Suq",'state_id' => 1076), +array('name' => "Minyat-al-Qamh",'state_id' => 1076), +array('name' => "al-Ashir mir-Ramadan",'state_id' => 1076), +array('name' => "al-Husayniyah",'state_id' => 1076), +array('name' => "al-Ibrahimiyah",'state_id' => 1076), +array('name' => "al-Qanayat",'state_id' => 1076), +array('name' => "al-Qassasin",'state_id' => 1076), +array('name' => "al-Qurayn",'state_id' => 1076), +array('name' => "as-Salihiyah",'state_id' => 1076), +array('name' => "at-Tall-al-Kabir",'state_id' => 1076), +array('name' => "az-Zaqaziq",'state_id' => 1076), +array('name' => "Ahuachapan",'state_id' => 1077), +array('name' => "Atiquizaya",'state_id' => 1077), +array('name' => "Concepcion de Ataco",'state_id' => 1077), +array('name' => "Guaymango",'state_id' => 1077), +array('name' => "Jujutla",'state_id' => 1077), +array('name' => "San Francisco Menendez",'state_id' => 1077), +array('name' => "Tacuba",'state_id' => 1077), +array('name' => "Ilobasco",'state_id' => 1078), +array('name' => "Sensuntepeque",'state_id' => 1078), +array('name' => "Victoria",'state_id' => 1078), +array('name' => "Chalatenango",'state_id' => 1079), +array('name' => "La Palma",'state_id' => 1079), +array('name' => "Nueva Concepcion",'state_id' => 1079), +array('name' => "San Francisco Morazan",'state_id' => 1079), +array('name' => "Cojutepeque",'state_id' => 1080), +array('name' => "San Pedro Perulapan",'state_id' => 1080), +array('name' => "Suchitoto",'state_id' => 1080), +array('name' => "Tecoluca",'state_id' => 1080), +array('name' => "Tenancingo",'state_id' => 1080), +array('name' => "Cacaopera",'state_id' => 1084), +array('name' => "Corinto",'state_id' => 1084), +array('name' => "Gotera",'state_id' => 1084), +array('name' => "Guatajiagua",'state_id' => 1084), +array('name' => "Jocoro",'state_id' => 1084), +array('name' => "Sociedad",'state_id' => 1084), +array('name' => "Acajutla",'state_id' => 1089), +array('name' => "Armenia",'state_id' => 1089), +array('name' => "Izalco",'state_id' => 1089), +array('name' => "Juayua",'state_id' => 1089), +array('name' => "Nahuizalco",'state_id' => 1089), +array('name' => "San Antonio del Monte",'state_id' => 1089), +array('name' => "San Julian",'state_id' => 1089), +array('name' => "Sonsonate",'state_id' => 1089), +array('name' => "Sonzacate",'state_id' => 1089), +array('name' => "Berlin",'state_id' => 1090), +array('name' => "Concepcion Batres",'state_id' => 1090), +array('name' => "Estanzuelas",'state_id' => 1090), +array('name' => "Jiquilisco",'state_id' => 1090), +array('name' => "Jucuapa",'state_id' => 1090), +array('name' => "Jucuaran",'state_id' => 1090), +array('name' => "Ozatlan",'state_id' => 1090), +array('name' => "Puerto El Triunfo",'state_id' => 1090), +array('name' => "San Agustin",'state_id' => 1090), +array('name' => "Santa Elena",'state_id' => 1090), +array('name' => "Santiago de Maria",'state_id' => 1090), +array('name' => "Usulutan",'state_id' => 1090), +array('name' => "Pale",'state_id' => 1091), +array('name' => "Ebebiyin",'state_id' => 1095), +array('name' => "Mikomeseng",'state_id' => 1095), +array('name' => "Bata",'state_id' => 1096), +array('name' => "Mbini",'state_id' => 1096), +array('name' => "Aconibe",'state_id' => 1097), +array('name' => "Anisoc",'state_id' => 1097), +array('name' => "Mongomo",'state_id' => 1097), +array('name' => "Nsok",'state_id' => 1097), +array('name' => "Keren",'state_id' => 1098), +array('name' => "Addi Kwala",'state_id' => 1099), +array('name' => "Addi Ugri",'state_id' => 1099), +array('name' => "Asseb",'state_id' => 1100), +array('name' => "Beylul",'state_id' => 1100), +array('name' => "Edd",'state_id' => 1100), +array('name' => "Mersa Fatma",'state_id' => 1100), +array('name' => "Ak'ordat",'state_id' => 1101), +array('name' => "Barentu",'state_id' => 1101), +array('name' => "Teseney",'state_id' => 1101), +array('name' => "Asmara",'state_id' => 1102), +array('name' => "Ginda",'state_id' => 1102), +array('name' => "Himbirti",'state_id' => 1102), +array('name' => "Nefasit",'state_id' => 1102), +array('name' => "Addi K'eyih",'state_id' => 1103), +array('name' => "Dek'emhare",'state_id' => 1103), +array('name' => "Mitsiwa",'state_id' => 1103), +array('name' => "Sen'afe",'state_id' => 1103), +array('name' => "Aasmae",'state_id' => 1104), +array('name' => "Aaviku",'state_id' => 1104), +array('name' => "Aegviidu",'state_id' => 1104), +array('name' => "Aigrumae",'state_id' => 1104), +array('name' => "Aila",'state_id' => 1104), +array('name' => "Alavere",'state_id' => 1104), +array('name' => "Alliku",'state_id' => 1104), +array('name' => "Amari",'state_id' => 1104), +array('name' => "Anija",'state_id' => 1104), +array('name' => "Ardu",'state_id' => 1104), +array('name' => "Arukula",'state_id' => 1104), +array('name' => "Aruvalla",'state_id' => 1104), +array('name' => "Assaku",'state_id' => 1104), +array('name' => "Ellamaa",'state_id' => 1104), +array('name' => "Haabneeme",'state_id' => 1104), +array('name' => "Habaja",'state_id' => 1104), +array('name' => "Haiba",'state_id' => 1104), +array('name' => "Haljava",'state_id' => 1104), +array('name' => "Hara",'state_id' => 1104), +array('name' => "Harju-Risti",'state_id' => 1104), +array('name' => "Harku",'state_id' => 1104), +array('name' => "Harkujarve",'state_id' => 1104), +array('name' => "Harma",'state_id' => 1104), +array('name' => "Huuru",'state_id' => 1104), +array('name' => "Ilmandu",'state_id' => 1104), +array('name' => "Iru",'state_id' => 1104), +array('name' => "Jagala",'state_id' => 1104), +array('name' => "Jalgimae",'state_id' => 1104), +array('name' => "Jarsi",'state_id' => 1104), +array('name' => "Jarvekula",'state_id' => 1104), +array('name' => "Jogisoo",'state_id' => 1104), +array('name' => "Juri",'state_id' => 1104), +array('name' => "Kaasiku",'state_id' => 1104), +array('name' => "Kaberneeme",'state_id' => 1104), +array('name' => "Kahala",'state_id' => 1104), +array('name' => "Kalesi",'state_id' => 1104), +array('name' => "Kallavere",'state_id' => 1104), +array('name' => "Karjakula",'state_id' => 1104), +array('name' => "Karla",'state_id' => 1104), +array('name' => "Kasepere",'state_id' => 1104), +array('name' => "Kasispea",'state_id' => 1104), +array('name' => "Kehra",'state_id' => 1104), +array('name' => "Keila",'state_id' => 1104), +array('name' => "Keila-Joa",'state_id' => 1104), +array('name' => "Kelvingi",'state_id' => 1104), +array('name' => "Kiia",'state_id' => 1104), +array('name' => "Kiili",'state_id' => 1104), +array('name' => "Kiisa",'state_id' => 1104), +array('name' => "Kiiu",'state_id' => 1104), +array('name' => "Klooga",'state_id' => 1104), +array('name' => "Kloogaranna",'state_id' => 1104), +array('name' => "Kohatu",'state_id' => 1104), +array('name' => "Kolga",'state_id' => 1104), +array('name' => "Kolga-Aabla",'state_id' => 1104), +array('name' => "Kolgakula",'state_id' => 1104), +array('name' => "Konnu",'state_id' => 1104), +array('name' => "Kose",'state_id' => 1104), +array('name' => "Kose-Uuemoisa",'state_id' => 1104), +array('name' => "Kostivere",'state_id' => 1104), +array('name' => "Krei",'state_id' => 1104), +array('name' => "Kuivajoe",'state_id' => 1104), +array('name' => "Kumna",'state_id' => 1104), +array('name' => "Kurtna",'state_id' => 1104), +array('name' => "Kuusalu",'state_id' => 1104), +array('name' => "Laabi",'state_id' => 1104), +array('name' => "Laagri",'state_id' => 1104), +array('name' => "Lagedi",'state_id' => 1104), +array('name' => "Laitse",'state_id' => 1104), +array('name' => "Laulasmaa",'state_id' => 1104), +array('name' => "Lehetu",'state_id' => 1104), +array('name' => "Lehola",'state_id' => 1104), +array('name' => "Lehtmetsa",'state_id' => 1104), +array('name' => "Leppneeme",'state_id' => 1104), +array('name' => "Liikva",'state_id' => 1104), +array('name' => "Lilli",'state_id' => 1104), +array('name' => "Lohusalu",'state_id' => 1104), +array('name' => "Loksa",'state_id' => 1104), +array('name' => "Lokuti",'state_id' => 1104), +array('name' => "Loo",'state_id' => 1104), +array('name' => "Lubja",'state_id' => 1104), +array('name' => "Luige",'state_id' => 1104), +array('name' => "Maardu",'state_id' => 1104), +array('name' => "Maidla",'state_id' => 1104), +array('name' => "Manniku",'state_id' => 1104), +array('name' => "Metsakasti",'state_id' => 1104), +array('name' => "Metsanurme",'state_id' => 1104), +array('name' => "Miiduranna",'state_id' => 1104), +array('name' => "Munalaskme",'state_id' => 1104), +array('name' => "Muraste",'state_id' => 1104), +array('name' => "Muuga",'state_id' => 1104), +array('name' => "Nabala",'state_id' => 1104), +array('name' => "Neeme",'state_id' => 1104), +array('name' => "Ohtu",'state_id' => 1104), +array('name' => "Ojasoo",'state_id' => 1104), +array('name' => "Oru",'state_id' => 1104), +array('name' => "Padise",'state_id' => 1104), +array('name' => "Pae",'state_id' => 1104), +array('name' => "Paekna",'state_id' => 1104), +array('name' => "Pajupea",'state_id' => 1104), +array('name' => "Paldiski",'state_id' => 1104), +array('name' => "Palvere",'state_id' => 1104), +array('name' => "Parispea",'state_id' => 1104), +array('name' => "Patika",'state_id' => 1104), +array('name' => "Paunkula",'state_id' => 1104), +array('name' => "Peetri",'state_id' => 1104), +array('name' => "Peningi",'state_id' => 1104), +array('name' => "Perila",'state_id' => 1104), +array('name' => "Pikva",'state_id' => 1104), +array('name' => "Pillapalu",'state_id' => 1104), +array('name' => "Pringi",'state_id' => 1104), +array('name' => "Puunsi",'state_id' => 1104), +array('name' => "Raasiku",'state_id' => 1104), +array('name' => "Rae",'state_id' => 1104), +array('name' => "Randvere",'state_id' => 1104), +array('name' => "Rannamoisa",'state_id' => 1104), +array('name' => "Ravila",'state_id' => 1104), +array('name' => "Riisipere",'state_id' => 1104), +array('name' => "Rohuneeme",'state_id' => 1104), +array('name' => "Roobuka",'state_id' => 1104), +array('name' => "Ruila",'state_id' => 1104), +array('name' => "Rummu",'state_id' => 1104), +array('name' => "Saha",'state_id' => 1104), +array('name' => "Saku",'state_id' => 1104), +array('name' => "Saue",'state_id' => 1104), +array('name' => "Saula",'state_id' => 1104), +array('name' => "Saunja",'state_id' => 1104), +array('name' => "Suurpea",'state_id' => 1104), +array('name' => "Suurupi",'state_id' => 1104), +array('name' => "Tabasalu",'state_id' => 1104), +array('name' => "Tagadi",'state_id' => 1104), +array('name' => "Tagametsa",'state_id' => 1104), +array('name' => "Tallinn",'state_id' => 1104), +array('name' => "Tammneeme",'state_id' => 1104), +array('name' => "Tiskre",'state_id' => 1104), +array('name' => "Todva",'state_id' => 1104), +array('name' => "Turba",'state_id' => 1104), +array('name' => "Turisalu",'state_id' => 1104), +array('name' => "Tutermaa",'state_id' => 1104), +array('name' => "Tuula",'state_id' => 1104), +array('name' => "Tuulna",'state_id' => 1104), +array('name' => "Uksnurme",'state_id' => 1104), +array('name' => "Ulejoe",'state_id' => 1104), +array('name' => "Uuri",'state_id' => 1104), +array('name' => "Uuskula",'state_id' => 1104), +array('name' => "Vaana",'state_id' => 1104), +array('name' => "Vaana-Joesuu",'state_id' => 1104), +array('name' => "Vaida",'state_id' => 1104), +array('name' => "Vaidasoo",'state_id' => 1104), +array('name' => "Valingu",'state_id' => 1104), +array('name' => "Valkla",'state_id' => 1104), +array('name' => "Vanamoisa",'state_id' => 1104), +array('name' => "Vardja",'state_id' => 1104), +array('name' => "Vasalemma",'state_id' => 1104), +array('name' => "Vaskjala",'state_id' => 1104), +array('name' => "Vatsla",'state_id' => 1104), +array('name' => "Veskikula",'state_id' => 1104), +array('name' => "Vihasoo",'state_id' => 1104), +array('name' => "Viimsi",'state_id' => 1104), +array('name' => "Viinistu",'state_id' => 1104), +array('name' => "Viti",'state_id' => 1104), +array('name' => "Emmaste",'state_id' => 1105), +array('name' => "Jausa",'state_id' => 1105), +array('name' => "Kaina",'state_id' => 1105), +array('name' => "Kardla",'state_id' => 1105), +array('name' => "Korgessaare",'state_id' => 1105), +array('name' => "Lauka",'state_id' => 1105), +array('name' => "Lope",'state_id' => 1105), +array('name' => "Mannamaa",'state_id' => 1105), +array('name' => "Putkaste",'state_id' => 1105), +array('name' => "Suuremoisa",'state_id' => 1105), +array('name' => "Aa",'state_id' => 1106), +array('name' => "Alajoe",'state_id' => 1106), +array('name' => "Aseri",'state_id' => 1106), +array('name' => "Avinurme",'state_id' => 1106), +array('name' => "Edise",'state_id' => 1106), +array('name' => "Erra",'state_id' => 1106), +array('name' => "Iisaku",'state_id' => 1106), +array('name' => "Jarve",'state_id' => 1106), +array('name' => "Johvi",'state_id' => 1106), +array('name' => "Kahula",'state_id' => 1106), +array('name' => "Kiikla",'state_id' => 1106), +array('name' => "Kivioli",'state_id' => 1106), +array('name' => "Kohtla-Jarve",'state_id' => 1106), +array('name' => "Kohtla-Nomme",'state_id' => 1106), +array('name' => "Konju",'state_id' => 1106), +array('name' => "Kose",'state_id' => 1106), +array('name' => "Kuremae",'state_id' => 1106), +array('name' => "Kurtna",'state_id' => 1106), +array('name' => "Lohusuu",'state_id' => 1106), +array('name' => "Luganuse",'state_id' => 1106), +array('name' => "Maetaguse",'state_id' => 1106), +array('name' => "Maidla",'state_id' => 1106), +array('name' => "Narva",'state_id' => 1106), +array('name' => "Narva-Joesuu",'state_id' => 1106), +array('name' => "Olgina",'state_id' => 1106), +array('name' => "Pagari",'state_id' => 1106), +array('name' => "Puhajoe",'state_id' => 1106), +array('name' => "Purtse",'state_id' => 1106), +array('name' => "Pussi",'state_id' => 1106), +array('name' => "Rannu",'state_id' => 1106), +array('name' => "Saka",'state_id' => 1106), +array('name' => "Savala",'state_id' => 1106), +array('name' => "Sillamae",'state_id' => 1106), +array('name' => "Sinimae",'state_id' => 1106), +array('name' => "Soldina",'state_id' => 1106), +array('name' => "Sompa",'state_id' => 1106), +array('name' => "Sonda",'state_id' => 1106), +array('name' => "Tammiku",'state_id' => 1106), +array('name' => "Toila",'state_id' => 1106), +array('name' => "Tudulinna",'state_id' => 1106), +array('name' => "Ulvi",'state_id' => 1106), +array('name' => "Vaivara",'state_id' => 1106), +array('name' => "Varja",'state_id' => 1106), +array('name' => "Vasavere",'state_id' => 1106), +array('name' => "Voka",'state_id' => 1106), +array('name' => "Ahula",'state_id' => 1107), +array('name' => "Aiamaa",'state_id' => 1107), +array('name' => "Albu",'state_id' => 1107), +array('name' => "Ambla",'state_id' => 1107), +array('name' => "Anari",'state_id' => 1107), +array('name' => "Anna",'state_id' => 1107), +array('name' => "Aravete",'state_id' => 1107), +array('name' => "Ervita",'state_id' => 1107), +array('name' => "Imavere",'state_id' => 1107), +array('name' => "Janeda",'state_id' => 1107), +array('name' => "Jarva-Jaani",'state_id' => 1107), +array('name' => "Jogisoo",'state_id' => 1107), +array('name' => "Jootme",'state_id' => 1107), +array('name' => "Kaalepi",'state_id' => 1107), +array('name' => "Kabala",'state_id' => 1107), +array('name' => "Kahala",'state_id' => 1107), +array('name' => "Karavete",'state_id' => 1107), +array('name' => "Karevere",'state_id' => 1107), +array('name' => "Karinu",'state_id' => 1107), +array('name' => "Kasukonna",'state_id' => 1107), +array('name' => "Kirna",'state_id' => 1107), +array('name' => "Koeru",'state_id' => 1107), +array('name' => "Koigi",'state_id' => 1107), +array('name' => "Kolu",'state_id' => 1107), +array('name' => "Kuksema",'state_id' => 1107), +array('name' => "Laupa",'state_id' => 1107), +array('name' => "Lehtse",'state_id' => 1107), +array('name' => "Lokuta",'state_id' => 1107), +array('name' => "Loola",'state_id' => 1107), +array('name' => "Muusleri",'state_id' => 1107), +array('name' => "Oisu",'state_id' => 1107), +array('name' => "Paide",'state_id' => 1107), +array('name' => "Painurme",'state_id' => 1107), +array('name' => "Peetri",'state_id' => 1107), +array('name' => "Poikva",'state_id' => 1107), +array('name' => "Reopalu",'state_id' => 1107), +array('name' => "Retla",'state_id' => 1107), +array('name' => "Roa",'state_id' => 1107), +array('name' => "Roosna",'state_id' => 1107), +array('name' => "Roosna-Alliku",'state_id' => 1107), +array('name' => "Sarevere",'state_id' => 1107), +array('name' => "Sargvere",'state_id' => 1107), +array('name' => "Taikse",'state_id' => 1107), +array('name' => "Tarbja",'state_id' => 1107), +array('name' => "Turi",'state_id' => 1107), +array('name' => "Turi-Alliku",'state_id' => 1107), +array('name' => "Vaatsa",'state_id' => 1107), +array('name' => "Vahukula",'state_id' => 1107), +array('name' => "Vao",'state_id' => 1107), +array('name' => "Viisu",'state_id' => 1107), +array('name' => "Villevere",'state_id' => 1107), +array('name' => "Adavere",'state_id' => 1108), +array('name' => "Esku",'state_id' => 1108), +array('name' => "Harjanurme",'state_id' => 1108), +array('name' => "Jogeva",'state_id' => 1108), +array('name' => "Kaarepere",'state_id' => 1108), +array('name' => "Kalana",'state_id' => 1108), +array('name' => "Kalme",'state_id' => 1108), +array('name' => "Kamari",'state_id' => 1108), +array('name' => "Karde",'state_id' => 1108), +array('name' => "Kasepaa",'state_id' => 1108), +array('name' => "Kassinurme",'state_id' => 1108), +array('name' => "Konnu",'state_id' => 1108), +array('name' => "Kudina",'state_id' => 1108), +array('name' => "Kukita",'state_id' => 1108), +array('name' => "Kuremaa",'state_id' => 1108), +array('name' => "Kurista",'state_id' => 1108), +array('name' => "Lahavere",'state_id' => 1108), +array('name' => "Laiuse",'state_id' => 1108), +array('name' => "Laiusevalja",'state_id' => 1108), +array('name' => "Leedi",'state_id' => 1108), +array('name' => "Lustivere",'state_id' => 1108), +array('name' => "Luua",'state_id' => 1108), +array('name' => "Maarja",'state_id' => 1108), +array('name' => "Mallikvere",'state_id' => 1108), +array('name' => "Metsakula",'state_id' => 1108), +array('name' => "Mohkula",'state_id' => 1108), +array('name' => "Mustvee",'state_id' => 1108), +array('name' => "Neanurme",'state_id' => 1108), +array('name' => "Nova",'state_id' => 1108), +array('name' => "Omedu",'state_id' => 1108), +array('name' => "Ouna",'state_id' => 1108), +array('name' => "Painkula",'state_id' => 1108), +array('name' => "Pajusi",'state_id' => 1108), +array('name' => "Pala",'state_id' => 1108), +array('name' => "Palamuse",'state_id' => 1108), +array('name' => "Pataste",'state_id' => 1108), +array('name' => "Pauastvere",'state_id' => 1108), +array('name' => "Pikkjarve",'state_id' => 1108), +array('name' => "Pikknurme",'state_id' => 1108), +array('name' => "Pisisaare",'state_id' => 1108), +array('name' => "Poltsamaa",'state_id' => 1108), +array('name' => "Poora",'state_id' => 1108), +array('name' => "Puurmani",'state_id' => 1108), +array('name' => "Raabise",'state_id' => 1108), +array('name' => "Raja",'state_id' => 1108), +array('name' => "Saare",'state_id' => 1108), +array('name' => "Sadala",'state_id' => 1108), +array('name' => "Sadukula",'state_id' => 1108), +array('name' => "Siimusti",'state_id' => 1108), +array('name' => "Tabivere",'state_id' => 1108), +array('name' => "Tahkvere",'state_id' => 1108), +array('name' => "Tiheda",'state_id' => 1108), +array('name' => "Toikvere",'state_id' => 1108), +array('name' => "Torma",'state_id' => 1108), +array('name' => "Umbusi",'state_id' => 1108), +array('name' => "Vagari",'state_id' => 1108), +array('name' => "Vaiatu",'state_id' => 1108), +array('name' => "Vaike-Kamari",'state_id' => 1108), +array('name' => "Vaimastvere",'state_id' => 1108), +array('name' => "Valgma",'state_id' => 1108), +array('name' => "Visusti",'state_id' => 1108), +array('name' => "Voduvere",'state_id' => 1108), +array('name' => "Vohmanomme",'state_id' => 1108), +array('name' => "Voisiku",'state_id' => 1108), +array('name' => "Voldi",'state_id' => 1108), +array('name' => "Voore",'state_id' => 1108), +array('name' => "Votikvere",'state_id' => 1108), +array('name' => "Haapsalu",'state_id' => 1109), +array('name' => "Hullo",'state_id' => 1109), +array('name' => "Joodre",'state_id' => 1109), +array('name' => "Kirbla",'state_id' => 1109), +array('name' => "Kirimae",'state_id' => 1109), +array('name' => "Koluvere",'state_id' => 1109), +array('name' => "Komsi",'state_id' => 1109), +array('name' => "Kullamaa",'state_id' => 1109), +array('name' => "Lihula",'state_id' => 1109), +array('name' => "Liivi",'state_id' => 1109), +array('name' => "Linnamae",'state_id' => 1109), +array('name' => "Martna",'state_id' => 1109), +array('name' => "Nigula",'state_id' => 1109), +array('name' => "Nova",'state_id' => 1109), +array('name' => "Palivere",'state_id' => 1109), +array('name' => "Palli",'state_id' => 1109), +array('name' => "Panga",'state_id' => 1109), +array('name' => "Paralepa",'state_id' => 1109), +array('name' => "Piirsalu",'state_id' => 1109), +array('name' => "Purksi",'state_id' => 1109), +array('name' => "Rannakula",'state_id' => 1109), +array('name' => "Risti",'state_id' => 1109), +array('name' => "Roude",'state_id' => 1109), +array('name' => "Sutlepa",'state_id' => 1109), +array('name' => "Taebla",'state_id' => 1109), +array('name' => "Tuudi",'state_id' => 1109), +array('name' => "Uuemoisa",'state_id' => 1109), +array('name' => "Variku",'state_id' => 1109), +array('name' => "Vatla",'state_id' => 1109), +array('name' => "Virtsu",'state_id' => 1109), +array('name' => "Aaspere",'state_id' => 1110), +array('name' => "Ama",'state_id' => 1110), +array('name' => "Arkna",'state_id' => 1110), +array('name' => "Assamalla",'state_id' => 1110), +array('name' => "Avanduse",'state_id' => 1110), +array('name' => "Avispea",'state_id' => 1110), +array('name' => "Ebavere",'state_id' => 1110), +array('name' => "Eipri",'state_id' => 1110), +array('name' => "Essu",'state_id' => 1110), +array('name' => "Haljala",'state_id' => 1110), +array('name' => "Hulja",'state_id' => 1110), +array('name' => "Imastu",'state_id' => 1110), +array('name' => "Inju",'state_id' => 1110), +array('name' => "Kadapiku",'state_id' => 1110), +array('name' => "Kadila",'state_id' => 1110), +array('name' => "Kadrina",'state_id' => 1110), +array('name' => "Kakumae",'state_id' => 1110), +array('name' => "Karitsa",'state_id' => 1110), +array('name' => "Karu",'state_id' => 1110), +array('name' => "Kasmu",'state_id' => 1110), +array('name' => "Kihlevere",'state_id' => 1110), +array('name' => "Kiku",'state_id' => 1110), +array('name' => "Kiltsi",'state_id' => 1110), +array('name' => "Kohala",'state_id' => 1110), +array('name' => "Kunda",'state_id' => 1110), +array('name' => "Kuti",'state_id' => 1110), +array('name' => "Laekvere",'state_id' => 1110), +array('name' => "Lasila",'state_id' => 1110), +array('name' => "Lepna",'state_id' => 1110), +array('name' => "Levala",'state_id' => 1110), +array('name' => "Liigvalla",'state_id' => 1110), +array('name' => "Modriku",'state_id' => 1110), +array('name' => "Moe",'state_id' => 1110), +array('name' => "Moora",'state_id' => 1110), +array('name' => "Muuga",'state_id' => 1110), +array('name' => "Napi",'state_id' => 1110), +array('name' => "Paasvere",'state_id' => 1110), +array('name' => "Pajusti",'state_id' => 1110), +array('name' => "Pandivere",'state_id' => 1110), +array('name' => "Piira",'state_id' => 1110), +array('name' => "Pikevere",'state_id' => 1110), +array('name' => "Podrangu",'state_id' => 1110), +array('name' => "Podruse",'state_id' => 1110), +array('name' => "Porkuni",'state_id' => 1110), +array('name' => "Rahkla",'state_id' => 1110), +array('name' => "Rakke",'state_id' => 1110), +array('name' => "Rakvere",'state_id' => 1110), +array('name' => "Ridakula",'state_id' => 1110), +array('name' => "Roela",'state_id' => 1110), +array('name' => "Roodevalja",'state_id' => 1110), +array('name' => "Saase",'state_id' => 1110), +array('name' => "Salda",'state_id' => 1110), +array('name' => "Salla",'state_id' => 1110), +array('name' => "Simuna",'state_id' => 1110), +array('name' => "Someru",'state_id' => 1110), +array('name' => "Taaravainu",'state_id' => 1110), +array('name' => "Tamsalu",'state_id' => 1110), +array('name' => "Tapa",'state_id' => 1110), +array('name' => "Torma",'state_id' => 1110), +array('name' => "Torremae",'state_id' => 1110), +array('name' => "Triigi",'state_id' => 1110), +array('name' => "Tudu",'state_id' => 1110), +array('name' => "Ubja",'state_id' => 1110), +array('name' => "Udriku",'state_id' => 1110), +array('name' => "Uhtna",'state_id' => 1110), +array('name' => "Ulvi",'state_id' => 1110), +array('name' => "Undla",'state_id' => 1110), +array('name' => "Ussimae",'state_id' => 1110), +array('name' => "Uudekula",'state_id' => 1110), +array('name' => "Vaekula",'state_id' => 1110), +array('name' => "Vahakulmu",'state_id' => 1110), +array('name' => "Vaiatu",'state_id' => 1110), +array('name' => "Vaike-Maarja",'state_id' => 1110), +array('name' => "Vajangu",'state_id' => 1110), +array('name' => "Vao",'state_id' => 1110), +array('name' => "Veltsi",'state_id' => 1110), +array('name' => "Venevere",'state_id' => 1110), +array('name' => "Vergi",'state_id' => 1110), +array('name' => "Vetiku",'state_id' => 1110), +array('name' => "Vihula",'state_id' => 1110), +array('name' => "Viitna",'state_id' => 1110), +array('name' => "Vinni",'state_id' => 1110), +array('name' => "Viru-Jaagupi",'state_id' => 1110), +array('name' => "Viru-Kabala",'state_id' => 1110), +array('name' => "Viru-Nigula",'state_id' => 1110), +array('name' => "Vohnja",'state_id' => 1110), +array('name' => "Vosu",'state_id' => 1110), +array('name' => "Vosupere",'state_id' => 1110), +array('name' => "Ahaste",'state_id' => 1111), +array('name' => "Aluste",'state_id' => 1111), +array('name' => "Are",'state_id' => 1111), +array('name' => "Arumetsa",'state_id' => 1111), +array('name' => "Audru",'state_id' => 1111), +array('name' => "Eametsa",'state_id' => 1111), +array('name' => "Haademeeste",'state_id' => 1111), +array('name' => "Halinga",'state_id' => 1111), +array('name' => "Ikla",'state_id' => 1111), +array('name' => "Ilvese",'state_id' => 1111), +array('name' => "Jaamakula",'state_id' => 1111), +array('name' => "Jaarja",'state_id' => 1111), +array('name' => "Joesuu",'state_id' => 1111), +array('name' => "Joopre",'state_id' => 1111), +array('name' => "Kaansoo",'state_id' => 1111), +array('name' => "Kabli",'state_id' => 1111), +array('name' => "Kadjaste",'state_id' => 1111), +array('name' => "Kaisma",'state_id' => 1111), +array('name' => "Kalita",'state_id' => 1111), +array('name' => "Kanakula",'state_id' => 1111), +array('name' => "Kergu",'state_id' => 1111), +array('name' => "Kihlepa",'state_id' => 1111), +array('name' => "Kilingi-Nomme",'state_id' => 1111), +array('name' => "Kilksama",'state_id' => 1111), +array('name' => "Koima",'state_id' => 1111), +array('name' => "Koonga",'state_id' => 1111), +array('name' => "Krundikula",'state_id' => 1111), +array('name' => "Laadi",'state_id' => 1111), +array('name' => "Langerma",'state_id' => 1111), +array('name' => "Lavassaare",'state_id' => 1111), +array('name' => "Leipste",'state_id' => 1111), +array('name' => "Lemmetsa",'state_id' => 1111), +array('name' => "Lemsi",'state_id' => 1111), +array('name' => "Libatse",'state_id' => 1111), +array('name' => "Linakula",'state_id' => 1111), +array('name' => "Lindi",'state_id' => 1111), +array('name' => "Liu",'state_id' => 1111), +array('name' => "Lodja",'state_id' => 1111), +array('name' => "Lope",'state_id' => 1111), +array('name' => "Malda",'state_id' => 1111), +array('name' => "Mannikuste",'state_id' => 1111), +array('name' => "Massiaru",'state_id' => 1111), +array('name' => "Metsaaare",'state_id' => 1111), +array('name' => "Metsapoole",'state_id' => 1111), +array('name' => "Moisakula",'state_id' => 1111), +array('name' => "Muraka",'state_id' => 1111), +array('name' => "Niidu",'state_id' => 1111), +array('name' => "Nurme",'state_id' => 1111), +array('name' => "Oara",'state_id' => 1111), +array('name' => "Oidrema",'state_id' => 1111), +array('name' => "Paikuse",'state_id' => 1111), +array('name' => "Papsaare",'state_id' => 1111), +array('name' => "Parnjoe",'state_id' => 1111), +array('name' => "Parnu",'state_id' => 1111), +array('name' => "Parnu-Jaagupi",'state_id' => 1111), +array('name' => "Penu",'state_id' => 1111), +array('name' => "Piistaoja",'state_id' => 1111), +array('name' => "Pohara",'state_id' => 1111), +array('name' => "Poldeotsa",'state_id' => 1111), +array('name' => "Pootsi",'state_id' => 1111), +array('name' => "Pulli",'state_id' => 1111), +array('name' => "Rannametsa",'state_id' => 1111), +array('name' => "Ratsepa",'state_id' => 1111), +array('name' => "Reiu",'state_id' => 1111), +array('name' => "Ridalepa",'state_id' => 1111), +array('name' => "Rootsikula",'state_id' => 1111), +array('name' => "Saarde",'state_id' => 1111), +array('name' => "Saare",'state_id' => 1111), +array('name' => "Sauga",'state_id' => 1111), +array('name' => "Seliste",'state_id' => 1111), +array('name' => "Selja",'state_id' => 1111), +array('name' => "Seljametsa",'state_id' => 1111), +array('name' => "Silla",'state_id' => 1111), +array('name' => "Sindi",'state_id' => 1111), +array('name' => "Soeva",'state_id' => 1111), +array('name' => "Soometsa",'state_id' => 1111), +array('name' => "Suigu",'state_id' => 1111), +array('name' => "Surju",'state_id' => 1111), +array('name' => "Suurejoe",'state_id' => 1111), +array('name' => "Taali",'state_id' => 1111), +array('name' => "Tahkuranna",'state_id' => 1111), +array('name' => "Tali",'state_id' => 1111), +array('name' => "Tammiste",'state_id' => 1111), +array('name' => "Tammuru",'state_id' => 1111), +array('name' => "Tihemetsa",'state_id' => 1111), +array('name' => "Tolla",'state_id' => 1111), +array('name' => "Tootsi",'state_id' => 1111), +array('name' => "Tori",'state_id' => 1111), +array('name' => "Tostamaa",'state_id' => 1111), +array('name' => "Tousi",'state_id' => 1111), +array('name' => "Treimani",'state_id' => 1111), +array('name' => "Urge",'state_id' => 1111), +array('name' => "Uulu",'state_id' => 1111), +array('name' => "Vahenurme",'state_id' => 1111), +array('name' => "Vaki",'state_id' => 1111), +array('name' => "Vandra",'state_id' => 1111), +array('name' => "Varbla",'state_id' => 1111), +array('name' => "Veelikse",'state_id' => 1111), +array('name' => "Vihtra",'state_id' => 1111), +array('name' => "Voidu",'state_id' => 1111), +array('name' => "Voiste",'state_id' => 1111), +array('name' => "Aarna",'state_id' => 1112), +array('name' => "Ahja",'state_id' => 1112), +array('name' => "Erastvere",'state_id' => 1112), +array('name' => "Himma",'state_id' => 1112), +array('name' => "Himmaste",'state_id' => 1112), +array('name' => "Holvandi",'state_id' => 1112), +array('name' => "Ihamaru",'state_id' => 1112), +array('name' => "Jaanimoisa",'state_id' => 1112), +array('name' => "Kanepi",'state_id' => 1112), +array('name' => "Karilatsi",'state_id' => 1112), +array('name' => "Karsa",'state_id' => 1112), +array('name' => "Karste",'state_id' => 1112), +array('name' => "Kauksi",'state_id' => 1112), +array('name' => "Kiidjarve",'state_id' => 1112), +array('name' => "Kostrimae",'state_id' => 1112), +array('name' => "Krootuse",'state_id' => 1112), +array('name' => "Leevaku",'state_id' => 1112), +array('name' => "Leevi",'state_id' => 1112), +array('name' => "Leevijoe",'state_id' => 1112), +array('name' => "Linte",'state_id' => 1112), +array('name' => "Lootvina",'state_id' => 1112), +array('name' => "Maaritsa",'state_id' => 1112), +array('name' => "Mammaste",'state_id' => 1112), +array('name' => "Metste",'state_id' => 1112), +array('name' => "Mikitamae",'state_id' => 1112), +array('name' => "Mooste",'state_id' => 1112), +array('name' => "Naha",'state_id' => 1112), +array('name' => "Orava",'state_id' => 1112), +array('name' => "Pahtpaa",'state_id' => 1112), +array('name' => "Partsi",'state_id' => 1112), +array('name' => "Peri",'state_id' => 1112), +array('name' => "Piigandi",'state_id' => 1112), +array('name' => "Polgaste",'state_id' => 1112), +array('name' => "Polva",'state_id' => 1112), +array('name' => "Prangli",'state_id' => 1112), +array('name' => "Puuri",'state_id' => 1112), +array('name' => "Raadama",'state_id' => 1112), +array('name' => "Rahumae",'state_id' => 1112), +array('name' => "Raigla",'state_id' => 1112), +array('name' => "Rapina",'state_id' => 1112), +array('name' => "Rasina",'state_id' => 1112), +array('name' => "Ristipalo",'state_id' => 1112), +array('name' => "Rosma",'state_id' => 1112), +array('name' => "Ruusa",'state_id' => 1112), +array('name' => "Saverna",'state_id' => 1112), +array('name' => "Sillapaa",'state_id' => 1112), +array('name' => "Soodoma",'state_id' => 1112), +array('name' => "Suurkula",'state_id' => 1112), +array('name' => "Taevaskoja",'state_id' => 1112), +array('name' => "Tannassilma",'state_id' => 1112), +array('name' => "Tilsi",'state_id' => 1112), +array('name' => "Treski",'state_id' => 1112), +array('name' => "Vaike-Rosna",'state_id' => 1112), +array('name' => "Valgjarve",'state_id' => 1112), +array('name' => "Vana-Koiola",'state_id' => 1112), +array('name' => "Vardja",'state_id' => 1112), +array('name' => "Varska",'state_id' => 1112), +array('name' => "Vastse-Kuuste",'state_id' => 1112), +array('name' => "Veriora",'state_id' => 1112), +array('name' => "Viluste",'state_id' => 1112), +array('name' => "Voopsu",'state_id' => 1112), +array('name' => "Aespa",'state_id' => 1113), +array('name' => "Alu",'state_id' => 1113), +array('name' => "Eidapere",'state_id' => 1113), +array('name' => "Hageri",'state_id' => 1113), +array('name' => "Hagudi",'state_id' => 1113), +array('name' => "Haimre",'state_id' => 1113), +array('name' => "Hertu",'state_id' => 1113), +array('name' => "Iira",'state_id' => 1113), +array('name' => "Ingliste",'state_id' => 1113), +array('name' => "Jarlepa",'state_id' => 1113), +array('name' => "Jarvakandi",'state_id' => 1113), +array('name' => "Juuru",'state_id' => 1113), +array('name' => "Kaerepere",'state_id' => 1113), +array('name' => "Kaiu",'state_id' => 1113), +array('name' => "Kalbu",'state_id' => 1113), +array('name' => "Karu",'state_id' => 1113), +array('name' => "Kasti",'state_id' => 1113), +array('name' => "Keava",'state_id' => 1113), +array('name' => "Kehtna",'state_id' => 1113), +array('name' => "Kivi-Vigala",'state_id' => 1113), +array('name' => "Kodila",'state_id' => 1113), +array('name' => "Kohila",'state_id' => 1113), +array('name' => "Kuimetsa",'state_id' => 1113), +array('name' => "Kuusiku",'state_id' => 1113), +array('name' => "Laukna",'state_id' => 1113), +array('name' => "Lelle",'state_id' => 1113), +array('name' => "Lipa",'state_id' => 1113), +array('name' => "Lohu",'state_id' => 1113), +array('name' => "Lokuta",'state_id' => 1113), +array('name' => "Maidla",'state_id' => 1113), +array('name' => "Marjamaa",'state_id' => 1113), +array('name' => "Masti",'state_id' => 1113), +array('name' => "Moisamaa",'state_id' => 1113), +array('name' => "Naravere",'state_id' => 1113), +array('name' => "Orgita",'state_id' => 1113), +array('name' => "Paardu",'state_id' => 1113), +array('name' => "Pae",'state_id' => 1113), +array('name' => "Pahkla",'state_id' => 1113), +array('name' => "Pihali",'state_id' => 1113), +array('name' => "Pirgu",'state_id' => 1113), +array('name' => "Prillimae",'state_id' => 1113), +array('name' => "Purila",'state_id' => 1113), +array('name' => "Purku",'state_id' => 1113), +array('name' => "Rabivere",'state_id' => 1113), +array('name' => "Raikkula",'state_id' => 1113), +array('name' => "Rangu",'state_id' => 1113), +array('name' => "Rapla",'state_id' => 1113), +array('name' => "Salutaguse",'state_id' => 1113), +array('name' => "Sipa",'state_id' => 1113), +array('name' => "Sotke",'state_id' => 1113), +array('name' => "Sutlema",'state_id' => 1113), +array('name' => "Tamme",'state_id' => 1113), +array('name' => "Teenuse",'state_id' => 1113), +array('name' => "Uuskula",'state_id' => 1113), +array('name' => "Vahastu",'state_id' => 1113), +array('name' => "Valgu",'state_id' => 1113), +array('name' => "Valtu",'state_id' => 1113), +array('name' => "Vana-Kaiu",'state_id' => 1113), +array('name' => "Vana-Vigala",'state_id' => 1113), +array('name' => "Varbola",'state_id' => 1113), +array('name' => "Vilivere",'state_id' => 1113), +array('name' => "Arandi",'state_id' => 1114), +array('name' => "Aste",'state_id' => 1114), +array('name' => "Eikla",'state_id' => 1114), +array('name' => "Hellamaa",'state_id' => 1114), +array('name' => "Kao",'state_id' => 1114), +array('name' => "Karja",'state_id' => 1114), +array('name' => "Karla",'state_id' => 1114), +array('name' => "Kihelkonna",'state_id' => 1114), +array('name' => "Koimla",'state_id' => 1114), +array('name' => "Koljala",'state_id' => 1114), +array('name' => "Korkkula",'state_id' => 1114), +array('name' => "Korkvere",'state_id' => 1114), +array('name' => "Kudjape",'state_id' => 1114), +array('name' => "Kuressaare",'state_id' => 1114), +array('name' => "Laatsa",'state_id' => 1114), +array('name' => "Lahekula",'state_id' => 1114), +array('name' => "Laimjala",'state_id' => 1114), +array('name' => "Leisi",'state_id' => 1114), +array('name' => "Liiva",'state_id' => 1114), +array('name' => "Lumanda",'state_id' => 1114), +array('name' => "Metskula",'state_id' => 1114), +array('name' => "Mustjala",'state_id' => 1114), +array('name' => "Nasva",'state_id' => 1114), +array('name' => "Nommkula",'state_id' => 1114), +array('name' => "Orissaare",'state_id' => 1114), +array('name' => "Pahkla",'state_id' => 1114), +array('name' => "Parsama",'state_id' => 1114), +array('name' => "Pihtla",'state_id' => 1114), +array('name' => "Sakla",'state_id' => 1114), +array('name' => "Salme",'state_id' => 1114), +array('name' => "Sandla",'state_id' => 1114), +array('name' => "Tagavere",'state_id' => 1114), +array('name' => "Tornimae",'state_id' => 1114), +array('name' => "Valjala",'state_id' => 1114), +array('name' => "Vohma",'state_id' => 1114), +array('name' => "Aardla",'state_id' => 1115), +array('name' => "Aksi",'state_id' => 1115), +array('name' => "Alasoo",'state_id' => 1115), +array('name' => "Alatskivi",'state_id' => 1115), +array('name' => "Annikoru",'state_id' => 1115), +array('name' => "Aravu",'state_id' => 1115), +array('name' => "Elva",'state_id' => 1115), +array('name' => "Erala",'state_id' => 1115), +array('name' => "Ervu",'state_id' => 1115), +array('name' => "Haage",'state_id' => 1115), +array('name' => "Haaslava",'state_id' => 1115), +array('name' => "Ignase",'state_id' => 1115), +array('name' => "Illi",'state_id' => 1115), +array('name' => "Ilmatsalu",'state_id' => 1115), +array('name' => "Kaagvere",'state_id' => 1115), +array('name' => "Kaardi",'state_id' => 1115), +array('name' => "Kaarlijarve",'state_id' => 1115), +array('name' => "Kallaste",'state_id' => 1115), +array('name' => "Kalme",'state_id' => 1115), +array('name' => "Kambja",'state_id' => 1115), +array('name' => "Kandikula",'state_id' => 1115), +array('name' => "Karevere",'state_id' => 1115), +array('name' => "Karkna",'state_id' => 1115), +array('name' => "Kasepaa",'state_id' => 1115), +array('name' => "Kavastu",'state_id' => 1115), +array('name' => "Kirepi",'state_id' => 1115), +array('name' => "Kodukula",'state_id' => 1115), +array('name' => "Kokora",'state_id' => 1115), +array('name' => "Kolkja",'state_id' => 1115), +array('name' => "Konguta",'state_id' => 1115), +array('name' => "Koosa",'state_id' => 1115), +array('name' => "Koruste",'state_id' => 1115), +array('name' => "Korvekula",'state_id' => 1115), +array('name' => "Kulitse",'state_id' => 1115), +array('name' => "Kurekula",'state_id' => 1115), +array('name' => "Kurista",'state_id' => 1115), +array('name' => "Laaniste",'state_id' => 1115), +array('name' => "Laeva",'state_id' => 1115), +array('name' => "Lahte",'state_id' => 1115), +array('name' => "Lalli",'state_id' => 1115), +array('name' => "Lapetukme",'state_id' => 1115), +array('name' => "Lemmatsi",'state_id' => 1115), +array('name' => "Lohkva",'state_id' => 1115), +array('name' => "Lossimae",'state_id' => 1115), +array('name' => "Luke",'state_id' => 1115), +array('name' => "Luunja",'state_id' => 1115), +array('name' => "Maksa",'state_id' => 1115), +array('name' => "Maramaa",'state_id' => 1115), +array('name' => "Marja",'state_id' => 1115), +array('name' => "Meeksi",'state_id' => 1115), +array('name' => "Meeri",'state_id' => 1115), +array('name' => "Mehikoorma",'state_id' => 1115), +array('name' => "Melliste",'state_id' => 1115), +array('name' => "Metsakivi",'state_id' => 1115), +array('name' => "Metsalaane",'state_id' => 1115), +array('name' => "Moisanurme",'state_id' => 1115), +array('name' => "Nina",'state_id' => 1115), +array('name' => "Nogiaru",'state_id' => 1115), +array('name' => "Noo",'state_id' => 1115), +array('name' => "Pilka",'state_id' => 1115), +array('name' => "Poka",'state_id' => 1115), +array('name' => "Pooritsa",'state_id' => 1115), +array('name' => "Puhja",'state_id' => 1115), +array('name' => "Rahinge",'state_id' => 1115), +array('name' => "Raigaste",'state_id' => 1115), +array('name' => "Ramsi",'state_id' => 1115), +array('name' => "Rani",'state_id' => 1115), +array('name' => "Rannu",'state_id' => 1115), +array('name' => "Rebase",'state_id' => 1115), +array('name' => "Reola",'state_id' => 1115), +array('name' => "Rohu",'state_id' => 1115), +array('name' => "Roiu",'state_id' => 1115), +array('name' => "Rongu",'state_id' => 1115), +array('name' => "Saadjarve",'state_id' => 1115), +array('name' => "Sinikula",'state_id' => 1115), +array('name' => "Sirgu",'state_id' => 1115), +array('name' => "Soinaste",'state_id' => 1115), +array('name' => "Sojamaa",'state_id' => 1115), +array('name' => "Tahtvere",'state_id' => 1115), +array('name' => "Tammiste",'state_id' => 1115), +array('name' => "Tammistu",'state_id' => 1115), +array('name' => "Tartu",'state_id' => 1115), +array('name' => "Teedla",'state_id' => 1115), +array('name' => "Tilga",'state_id' => 1115), +array('name' => "Toravere",'state_id' => 1115), +array('name' => "Torvandi",'state_id' => 1115), +array('name' => "Tuki",'state_id' => 1115), +array('name' => "Uderna",'state_id' => 1115), +array('name' => "Uhti",'state_id' => 1115), +array('name' => "Ulenurme",'state_id' => 1115), +array('name' => "Ulila",'state_id' => 1115), +array('name' => "Unikula",'state_id' => 1115), +array('name' => "Vahi",'state_id' => 1115), +array('name' => "Vaike-Rakke",'state_id' => 1115), +array('name' => "Valguta",'state_id' => 1115), +array('name' => "Vana-Kuuste",'state_id' => 1115), +array('name' => "Vara",'state_id' => 1115), +array('name' => "Varnja",'state_id' => 1115), +array('name' => "Vasula",'state_id' => 1115), +array('name' => "Vedu",'state_id' => 1115), +array('name' => "Vesneri",'state_id' => 1115), +array('name' => "Vissi",'state_id' => 1115), +array('name' => "Voibla",'state_id' => 1115), +array('name' => "Voika",'state_id' => 1115), +array('name' => "Vonnu",'state_id' => 1115), +array('name' => "Voopste",'state_id' => 1115), +array('name' => "Vorbuse",'state_id' => 1115), +array('name' => "Aakre",'state_id' => 1116), +array('name' => "Ala",'state_id' => 1116), +array('name' => "Hargla",'state_id' => 1116), +array('name' => "Hellenurme",'state_id' => 1116), +array('name' => "Helme",'state_id' => 1116), +array('name' => "Hummuli",'state_id' => 1116), +array('name' => "Jeti",'state_id' => 1116), +array('name' => "Jogeveste",'state_id' => 1116), +array('name' => "Kaagjarve",'state_id' => 1116), +array('name' => "Kalme",'state_id' => 1116), +array('name' => "Karjatnurme",'state_id' => 1116), +array('name' => "Karula",'state_id' => 1116), +array('name' => "Keeni",'state_id' => 1116), +array('name' => "Koikkula",'state_id' => 1116), +array('name' => "Laanemetsa",'state_id' => 1116), +array('name' => "Laatre",'state_id' => 1116), +array('name' => "Laukula",'state_id' => 1116), +array('name' => "Leebiku",'state_id' => 1116), +array('name' => "Linna",'state_id' => 1116), +array('name' => "Lossikula",'state_id' => 1116), +array('name' => "Lullemae",'state_id' => 1116), +array('name' => "Moldre",'state_id' => 1116), +array('name' => "Nouni",'state_id' => 1116), +array('name' => "Nupli",'state_id' => 1116), +array('name' => "Oru",'state_id' => 1116), +array('name' => "Oruste",'state_id' => 1116), +array('name' => "Otepaa",'state_id' => 1116), +array('name' => "Paidla",'state_id' => 1116), +array('name' => "Paju",'state_id' => 1116), +array('name' => "Palupera",'state_id' => 1116), +array('name' => "Patkula",'state_id' => 1116), +array('name' => "Piiri",'state_id' => 1116), +array('name' => "Pikasilla",'state_id' => 1116), +array('name' => "Pilkuse",'state_id' => 1116), +array('name' => "Puhajarve",'state_id' => 1116), +array('name' => "Puka",'state_id' => 1116), +array('name' => "Restu",'state_id' => 1116), +array('name' => "Riidaja",'state_id' => 1116), +array('name' => "Sangaste",'state_id' => 1116), +array('name' => "Sihva",'state_id' => 1116), +array('name' => "Sooru",'state_id' => 1116), +array('name' => "Taagepera",'state_id' => 1116), +array('name' => "Tagula",'state_id' => 1116), +array('name' => "Taheva",'state_id' => 1116), +array('name' => "Tiidu",'state_id' => 1116), +array('name' => "Tolliste",'state_id' => 1116), +array('name' => "Torva",'state_id' => 1116), +array('name' => "Tsirguliina",'state_id' => 1116), +array('name' => "Valga",'state_id' => 1116), +array('name' => "Vana-Otepaa",'state_id' => 1116), +array('name' => "Abja-Paluoja",'state_id' => 1117), +array('name' => "Abja-Vanamoisa",'state_id' => 1117), +array('name' => "Aidu",'state_id' => 1117), +array('name' => "Angi",'state_id' => 1117), +array('name' => "Anikatsi",'state_id' => 1117), +array('name' => "Arikula",'state_id' => 1117), +array('name' => "Halliste",'state_id' => 1117), +array('name' => "Heimtali",'state_id' => 1117), +array('name' => "Holstre",'state_id' => 1117), +array('name' => "Intsu",'state_id' => 1117), +array('name' => "Jamejala",'state_id' => 1117), +array('name' => "Jaska",'state_id' => 1117), +array('name' => "Kaavere",'state_id' => 1117), +array('name' => "Kamara",'state_id' => 1117), +array('name' => "Karksi",'state_id' => 1117), +array('name' => "Karksi-Nuia",'state_id' => 1117), +array('name' => "Karstna",'state_id' => 1117), +array('name' => "Karula",'state_id' => 1117), +array('name' => "Kobruvere",'state_id' => 1117), +array('name' => "Koidama",'state_id' => 1117), +array('name' => "Koksvere",'state_id' => 1117), +array('name' => "Kolga-Jaani",'state_id' => 1117), +array('name' => "Koo",'state_id' => 1117), +array('name' => "Kopu",'state_id' => 1117), +array('name' => "Kulla",'state_id' => 1117), +array('name' => "Lalsi",'state_id' => 1117), +array('name' => "Leie",'state_id' => 1117), +array('name' => "Lilli",'state_id' => 1117), +array('name' => "Lohavere",'state_id' => 1117), +array('name' => "Loodi",'state_id' => 1117), +array('name' => "Maeltkula",'state_id' => 1117), +array('name' => "Matapera",'state_id' => 1117), +array('name' => "Meleski",'state_id' => 1117), +array('name' => "Metskula",'state_id' => 1117), +array('name' => "Moisakula",'state_id' => 1117), +array('name' => "Monnaste",'state_id' => 1117), +array('name' => "Mustivere",'state_id' => 1117), +array('name' => "Mustla",'state_id' => 1117), +array('name' => "Navesti",'state_id' => 1117), +array('name' => "Odiste",'state_id' => 1117), +array('name' => "Oisu",'state_id' => 1117), +array('name' => "Olustvere",'state_id' => 1117), +array('name' => "Pahuvere",'state_id' => 1117), +array('name' => "Paistu",'state_id' => 1117), +array('name' => "Parakula",'state_id' => 1117), +array('name' => "Pari",'state_id' => 1117), +array('name' => "Parsti",'state_id' => 1117), +array('name' => "Peetrimoisa",'state_id' => 1117), +array('name' => "Pilistvere",'state_id' => 1117), +array('name' => "Pinska",'state_id' => 1117), +array('name' => "Polde",'state_id' => 1117), +array('name' => "Polli",'state_id' => 1117), +array('name' => "Puiatu",'state_id' => 1117), +array('name' => "Ramsi",'state_id' => 1117), +array('name' => "Reegoldi",'state_id' => 1117), +array('name' => "Saarepeedi",'state_id' => 1117), +array('name' => "Savikoti",'state_id' => 1117), +array('name' => "Sinialliku",'state_id' => 1117), +array('name' => "Soe",'state_id' => 1117), +array('name' => "Soomevere",'state_id' => 1117), +array('name' => "Sudiste",'state_id' => 1117), +array('name' => "Suislepa",'state_id' => 1117), +array('name' => "Sultsi",'state_id' => 1117), +array('name' => "Supsi",'state_id' => 1117), +array('name' => "Surgavere",'state_id' => 1117), +array('name' => "Suure-Jaani",'state_id' => 1117), +array('name' => "Taaksi",'state_id' => 1117), +array('name' => "Tanassilma",'state_id' => 1117), +array('name' => "Tinnikuru",'state_id' => 1117), +array('name' => "Tohvri",'state_id' => 1117), +array('name' => "Tuhalaane",'state_id' => 1117), +array('name' => "Tusti",'state_id' => 1117), +array('name' => "Ulde",'state_id' => 1117), +array('name' => "Ulensi",'state_id' => 1117), +array('name' => "Uusna",'state_id' => 1117), +array('name' => "Valgita",'state_id' => 1117), +array('name' => "Valma",'state_id' => 1117), +array('name' => "Valuste",'state_id' => 1117), +array('name' => "Vana-Kariste",'state_id' => 1117), +array('name' => "Vana-Voidu",'state_id' => 1117), +array('name' => "Vardi",'state_id' => 1117), +array('name' => "Vardja",'state_id' => 1117), +array('name' => "Vastemoisa",'state_id' => 1117), +array('name' => "Veelikse",'state_id' => 1117), +array('name' => "Verilaske",'state_id' => 1117), +array('name' => "Veskimae",'state_id' => 1117), +array('name' => "Viiratsi",'state_id' => 1117), +array('name' => "Viljandi",'state_id' => 1117), +array('name' => "Villa",'state_id' => 1117), +array('name' => "Vohma",'state_id' => 1117), +array('name' => "Voivaku",'state_id' => 1117), +array('name' => "Vooru",'state_id' => 1117), +array('name' => "Antsla",'state_id' => 1118), +array('name' => "Haanja",'state_id' => 1118), +array('name' => "Jarvere",'state_id' => 1118), +array('name' => "Kaapa",'state_id' => 1118), +array('name' => "Kirumpaa",'state_id' => 1118), +array('name' => "Kobela",'state_id' => 1118), +array('name' => "Kollino",'state_id' => 1118), +array('name' => "Kose",'state_id' => 1118), +array('name' => "Kraavi",'state_id' => 1118), +array('name' => "Krabi",'state_id' => 1118), +array('name' => "Kulaoru",'state_id' => 1118), +array('name' => "Kuldre",'state_id' => 1118), +array('name' => "Kuutsi",'state_id' => 1118), +array('name' => "Lasva",'state_id' => 1118), +array('name' => "Loosu",'state_id' => 1118), +array('name' => "Lusti",'state_id' => 1118), +array('name' => "Meegomae",'state_id' => 1118), +array('name' => "Meremae",'state_id' => 1118), +array('name' => "Misso",'state_id' => 1118), +array('name' => "Moniste",'state_id' => 1118), +array('name' => "Navi",'state_id' => 1118), +array('name' => "Nursi",'state_id' => 1118), +array('name' => "Obinitsa",'state_id' => 1118), +array('name' => "Osula",'state_id' => 1118), +array('name' => "Otsa",'state_id' => 1118), +array('name' => "Parksepa",'state_id' => 1118), +array('name' => "Puiga",'state_id' => 1118), +array('name' => "Raiste",'state_id' => 1118), +array('name' => "Rimmi",'state_id' => 1118), +array('name' => "Rouge",'state_id' => 1118), +array('name' => "Ruusmae",'state_id' => 1118), +array('name' => "Saru",'state_id' => 1118), +array('name' => "Somerpalu",'state_id' => 1118), +array('name' => "Sulbi",'state_id' => 1118), +array('name' => "Taberlaane",'state_id' => 1118), +array('name' => "Tagakula",'state_id' => 1118), +array('name' => "Tsolgo",'state_id' => 1118), +array('name' => "Tsooru",'state_id' => 1118), +array('name' => "Urvaste",'state_id' => 1118), +array('name' => "Uue-Antsla",'state_id' => 1118), +array('name' => "Vaabina",'state_id' => 1118), +array('name' => "Vagula",'state_id' => 1118), +array('name' => "Vaimela",'state_id' => 1118), +array('name' => "Vana-Antsla",'state_id' => 1118), +array('name' => "Vana-Roosa",'state_id' => 1118), +array('name' => "Vana-Vastseliina",'state_id' => 1118), +array('name' => "Varstu",'state_id' => 1118), +array('name' => "Vastseliina",'state_id' => 1118), +array('name' => "Verijarve",'state_id' => 1118), +array('name' => "Viitina",'state_id' => 1118), +array('name' => "Viitka",'state_id' => 1118), +array('name' => "Visela",'state_id' => 1118), +array('name' => "Voru",'state_id' => 1118), +array('name' => "Vorumoisa",'state_id' => 1118), +array('name' => "Asayita",'state_id' => 1120), +array('name' => "Awash",'state_id' => 1120), +array('name' => "Dubti",'state_id' => 1120), +array('name' => "Gewane",'state_id' => 1120), +array('name' => "Addi Ark'ay",'state_id' => 1121), +array('name' => "Addis 'Alem",'state_id' => 1121), +array('name' => "Addis Zemen",'state_id' => 1121), +array('name' => "Adet",'state_id' => 1121), +array('name' => "Bahir Dar",'state_id' => 1121), +array('name' => "Bati",'state_id' => 1121), +array('name' => "Bichena",'state_id' => 1121), +array('name' => "Bure",'state_id' => 1121), +array('name' => "Chagni",'state_id' => 1121), +array('name' => "Dabat",'state_id' => 1121), +array('name' => "Dangla",'state_id' => 1121), +array('name' => "Debark",'state_id' => 1121), +array('name' => "Debre Birhan",'state_id' => 1121), +array('name' => "Debre Mark'os",'state_id' => 1121), +array('name' => "Debre Sina",'state_id' => 1121), +array('name' => "Debre Tabor",'state_id' => 1121), +array('name' => "Debre Werk",'state_id' => 1121), +array('name' => "Dejen",'state_id' => 1121), +array('name' => "Dese",'state_id' => 1121), +array('name' => "Finote Selam",'state_id' => 1121), +array('name' => "Gondar",'state_id' => 1121), +array('name' => "K'obo",'state_id' => 1121), +array('name' => "Kembolcha",'state_id' => 1121), +array('name' => "Kemise",'state_id' => 1121), +array('name' => "Lalibela",'state_id' => 1121), +array('name' => "Mott'a",'state_id' => 1121), +array('name' => "Nefas Mewcha",'state_id' => 1121), +array('name' => "Sek'ot'a",'state_id' => 1121), +array('name' => "Shewa Robit",'state_id' => 1121), +array('name' => "Weldiya",'state_id' => 1121), +array('name' => "Were Ilu",'state_id' => 1121), +array('name' => "Werota",'state_id' => 1121), +array('name' => "Asosa",'state_id' => 1122), +array('name' => "Dire Dawa",'state_id' => 1123), +array('name' => "Gambela",'state_id' => 1124), +array('name' => "Harer",'state_id' => 1125), +array('name' => "Jigjiga",'state_id' => 1126), +array('name' => "'Alem Maya",'state_id' => 1128), +array('name' => "Abomsa",'state_id' => 1128), +array('name' => "Agaro",'state_id' => 1128), +array('name' => "Asasa",'state_id' => 1128), +array('name' => "Asbe Teferi",'state_id' => 1128), +array('name' => "Assela",'state_id' => 1128), +array('name' => "Bako",'state_id' => 1128), +array('name' => "Bedele",'state_id' => 1128), +array('name' => "Bedesa",'state_id' => 1128), +array('name' => "Burayu",'state_id' => 1128), +array('name' => "Debre Zeyit",'state_id' => 1128), +array('name' => "Deder",'state_id' => 1128), +array('name' => "Dembi Dolo",'state_id' => 1128), +array('name' => "Dodola",'state_id' => 1128), +array('name' => "Fiche",'state_id' => 1128), +array('name' => "Gebre Guracha",'state_id' => 1128), +array('name' => "Gedo",'state_id' => 1128), +array('name' => "Gelemso",'state_id' => 1128), +array('name' => "Gimbi",'state_id' => 1128), +array('name' => "Ginch'i",'state_id' => 1128), +array('name' => "Ginir",'state_id' => 1128), +array('name' => "Giyon",'state_id' => 1128), +array('name' => "Goba",'state_id' => 1128), +array('name' => "Gore",'state_id' => 1128), +array('name' => "Guder",'state_id' => 1128), +array('name' => "Hagere Hiywet",'state_id' => 1128), +array('name' => "Hagere Maryam",'state_id' => 1128), +array('name' => "Hirna",'state_id' => 1128), +array('name' => "Holeta Genet",'state_id' => 1128), +array('name' => "Huruta",'state_id' => 1128), +array('name' => "Jimma",'state_id' => 1128), +array('name' => "Kibre Mengist",'state_id' => 1128), +array('name' => "Kofele",'state_id' => 1128), +array('name' => "Mega",'state_id' => 1128), +array('name' => "Mek'i",'state_id' => 1128), +array('name' => "Mendi",'state_id' => 1128), +array('name' => "Metehara",'state_id' => 1128), +array('name' => "Metu",'state_id' => 1128), +array('name' => "Mojo",'state_id' => 1128), +array('name' => "Moyale",'state_id' => 1128), +array('name' => "Nazret",'state_id' => 1128), +array('name' => "Nedjo",'state_id' => 1128), +array('name' => "Negele",'state_id' => 1128), +array('name' => "Nek'emte",'state_id' => 1128), +array('name' => "Robe",'state_id' => 1128), +array('name' => "Sebeta",'state_id' => 1128), +array('name' => "Sendafa",'state_id' => 1128), +array('name' => "Shakiso",'state_id' => 1128), +array('name' => "Shambu",'state_id' => 1128), +array('name' => "Shashemenne",'state_id' => 1128), +array('name' => "Sheh Hussen",'state_id' => 1128), +array('name' => "Sire",'state_id' => 1128), +array('name' => "Tulu Bolo",'state_id' => 1128), +array('name' => "Welench'iti",'state_id' => 1128), +array('name' => "Welk'it'e",'state_id' => 1128), +array('name' => "Wonji",'state_id' => 1128), +array('name' => "Yabelo",'state_id' => 1128), +array('name' => "Ziway",'state_id' => 1128), +array('name' => "Bircot",'state_id' => 1129), +array('name' => "Degeh Bur",'state_id' => 1129), +array('name' => "Dollo Odo",'state_id' => 1129), +array('name' => "Imi",'state_id' => 1129), +array('name' => "Jijiga",'state_id' => 1129), +array('name' => "Werder",'state_id' => 1129), +array('name' => "Alaba Kulito",'state_id' => 1130), +array('name' => "Arba Minch",'state_id' => 1130), +array('name' => "Areka",'state_id' => 1130), +array('name' => "Awassa",'state_id' => 1130), +array('name' => "Bako",'state_id' => 1130), +array('name' => "Boditi",'state_id' => 1130), +array('name' => "Bonga",'state_id' => 1130), +array('name' => "Butajira",'state_id' => 1130), +array('name' => "Ch'ench'a",'state_id' => 1130), +array('name' => "Dilla",'state_id' => 1130), +array('name' => "Gidole",'state_id' => 1130), +array('name' => "Hossa'ina",'state_id' => 1130), +array('name' => "Jinka",'state_id' => 1130), +array('name' => "Leku",'state_id' => 1130), +array('name' => "Mizan Teferi",'state_id' => 1130), +array('name' => "Sawla",'state_id' => 1130), +array('name' => "Soddo",'state_id' => 1130), +array('name' => "Teppi",'state_id' => 1130), +array('name' => "Wendo",'state_id' => 1130), +array('name' => "Yirga Alem",'state_id' => 1130), +array('name' => "Yirga Ch'efe",'state_id' => 1130), +array('name' => "Abiy Adi",'state_id' => 1131), +array('name' => "Addigrat",'state_id' => 1131), +array('name' => "Adwa",'state_id' => 1131), +array('name' => "Aksum",'state_id' => 1131), +array('name' => "Alamat'a",'state_id' => 1131), +array('name' => "Endasilasie",'state_id' => 1131), +array('name' => "Hagere Selam",'state_id' => 1131), +array('name' => "Himora",'state_id' => 1131), +array('name' => "Korem",'state_id' => 1131), +array('name' => "Maych'ew",'state_id' => 1131), +array('name' => "Mek'ele",'state_id' => 1131), +array('name' => "Mekele",'state_id' => 1131), +array('name' => "Wik'ro",'state_id' => 1131), +array('name' => "Hvannasund",'state_id' => 1137), +array('name' => "Klaksvik",'state_id' => 1137), +array('name' => "Husavik",'state_id' => 1140), +array('name' => "Sands",'state_id' => 1140), +array('name' => "Skalavik",'state_id' => 1140), +array('name' => "Skopun",'state_id' => 1140), +array('name' => "Skuvoy",'state_id' => 1140), +array('name' => "Haldarsvik",'state_id' => 1141), +array('name' => "Hests",'state_id' => 1141), +array('name' => "Hosvik",'state_id' => 1141), +array('name' => "Hvalvik",'state_id' => 1141), +array('name' => "Kirkjubo",'state_id' => 1141), +array('name' => "Kollafjar ",'state_id' => 1141), +array('name' => "Kvivik",'state_id' => 1141), +array('name' => "Nolsoy",'state_id' => 1141), +array('name' => "Saksun",'state_id' => 1141), +array('name' => "Torshavn",'state_id' => 1141), +array('name' => "Vestmanna",'state_id' => 1141), +array('name' => "Torshavn",'state_id' => 1144), +array('name' => "Biggjar",'state_id' => 1145), +array('name' => "Midvags",'state_id' => 1145), +array('name' => "Mykines",'state_id' => 1145), +array('name' => "Sandavags",'state_id' => 1145), +array('name' => "Sorvags",'state_id' => 1145), +array('name' => "Deuba",'state_id' => 1146), +array('name' => "Korovou",'state_id' => 1146), +array('name' => "Lami",'state_id' => 1146), +array('name' => "Namosi",'state_id' => 1146), +array('name' => "Nausori",'state_id' => 1146), +array('name' => "Navua",'state_id' => 1146), +array('name' => "Suva",'state_id' => 1146), +array('name' => "Levuka",'state_id' => 1147), +array('name' => "Malhaha",'state_id' => 1147), +array('name' => "Tubou",'state_id' => 1147), +array('name' => "Vunisea",'state_id' => 1147), +array('name' => "Korokade",'state_id' => 1148), +array('name' => "Labasa",'state_id' => 1148), +array('name' => "Savusavu",'state_id' => 1148), +array('name' => "Ba",'state_id' => 1150), +array('name' => "Lautoka",'state_id' => 1150), +array('name' => "Nadi",'state_id' => 1150), +array('name' => "Rakiraki",'state_id' => 1150), +array('name' => "Sigatoka",'state_id' => 1150), +array('name' => "Tavua",'state_id' => 1150), +array('name' => "Vatukoula",'state_id' => 1150), +array('name' => "Maarianhamina",'state_id' => 1151), +array('name' => "Imatra",'state_id' => 1152), +array('name' => "Joutseno",'state_id' => 1152), +array('name' => "Lappeenranta",'state_id' => 1152), +array('name' => "Hyllykallio",'state_id' => 1153), +array('name' => "Ilmajoki",'state_id' => 1153), +array('name' => "Kauhajoki",'state_id' => 1153), +array('name' => "Kurikka",'state_id' => 1153), +array('name' => "Lapua",'state_id' => 1153), +array('name' => "Seinajoki",'state_id' => 1153), +array('name' => "Mikkeli",'state_id' => 1154), +array('name' => "Savonlinna",'state_id' => 1154), +array('name' => "Loviisa",'state_id' => 1157), +array('name' => "Orimattila",'state_id' => 1157), +array('name' => "Porvoo",'state_id' => 1157), +array('name' => "Kajaani",'state_id' => 1158), +array('name' => "Forssa",'state_id' => 1159), +array('name' => "Hameenlinna",'state_id' => 1159), +array('name' => "Janakkala",'state_id' => 1159), +array('name' => "Riihimaki",'state_id' => 1159), +array('name' => "Kokkola",'state_id' => 1160), +array('name' => "Aanekoski",'state_id' => 1161), +array('name' => "Jamsa",'state_id' => 1161), +array('name' => "Jyvaskyla",'state_id' => 1161), +array('name' => "Keuruu",'state_id' => 1161), +array('name' => "Laukaa",'state_id' => 1161), +array('name' => "Lieto",'state_id' => 1161), +array('name' => "Anjalankoski",'state_id' => 1162), +array('name' => "Hamina",'state_id' => 1162), +array('name' => "Kotka",'state_id' => 1162), +array('name' => "Kouvola",'state_id' => 1162), +array('name' => "Kuusankoski",'state_id' => 1162), +array('name' => "Valkeala",'state_id' => 1162), +array('name' => "Vehkalahti",'state_id' => 1162), +array('name' => "Kemi",'state_id' => 1164), +array('name' => "Kemijarvi",'state_id' => 1164), +array('name' => "Rovaniemi",'state_id' => 1164), +array('name' => "Sonka",'state_id' => 1164), +array('name' => "Tornio",'state_id' => 1164), +array('name' => "Jakobstad",'state_id' => 1166), +array('name' => "Oulunsalo",'state_id' => 1166), +array('name' => "Heinola",'state_id' => 1168), +array('name' => "Hollola",'state_id' => 1168), +array('name' => "Lahti",'state_id' => 1168), +array('name' => "Nastola",'state_id' => 1168), +array('name' => "Kangasala",'state_id' => 1169), +array('name' => "Lempaala",'state_id' => 1169), +array('name' => "Nokia",'state_id' => 1169), +array('name' => "Pirkkala",'state_id' => 1169), +array('name' => "Sastamala",'state_id' => 1169), +array('name' => "Tampere",'state_id' => 1169), +array('name' => "Valkeakoski",'state_id' => 1169), +array('name' => "Ylojarvi",'state_id' => 1169), +array('name' => "Kristiinankaupunki",'state_id' => 1170), +array('name' => "Mustasaari",'state_id' => 1170), +array('name' => "Pietarsaari",'state_id' => 1170), +array('name' => "Uusikarlepyy",'state_id' => 1170), +array('name' => "Vaasa",'state_id' => 1170), +array('name' => "Joensuu",'state_id' => 1171), +array('name' => "Lieksa",'state_id' => 1171), +array('name' => "Haukipudas",'state_id' => 1172), +array('name' => "Kempele",'state_id' => 1172), +array('name' => "Kuusamo",'state_id' => 1172), +array('name' => "Muhos",'state_id' => 1172), +array('name' => "Nivala",'state_id' => 1172), +array('name' => "Oulainen",'state_id' => 1172), +array('name' => "Oulu",'state_id' => 1172), +array('name' => "Raahe",'state_id' => 1172), +array('name' => "Ylivieska",'state_id' => 1172), +array('name' => "Iisalmi",'state_id' => 1173), +array('name' => "Kuopio",'state_id' => 1173), +array('name' => "Sillinjarvi",'state_id' => 1173), +array('name' => "Varkaus",'state_id' => 1173), +array('name' => "Saarijarvi",'state_id' => 1174), +array('name' => "Eura",'state_id' => 1175), +array('name' => "Eurajoki",'state_id' => 1175), +array('name' => "Harjavalta",'state_id' => 1175), +array('name' => "Huittinen",'state_id' => 1175), +array('name' => "Kankaanpaa",'state_id' => 1175), +array('name' => "Kokemaki",'state_id' => 1175), +array('name' => "Lappi",'state_id' => 1175), +array('name' => "Nakkila",'state_id' => 1175), +array('name' => "Noormarkku",'state_id' => 1175), +array('name' => "Pori",'state_id' => 1175), +array('name' => "Rauma",'state_id' => 1175), +array('name' => "Sakyla",'state_id' => 1175), +array('name' => "Ulvila",'state_id' => 1175), +array('name' => "Vammala",'state_id' => 1175), +array('name' => "Espoo",'state_id' => 1179), +array('name' => "Hanko",'state_id' => 1179), +array('name' => "Helsinki",'state_id' => 1179), +array('name' => "Hyvinkaa",'state_id' => 1179), +array('name' => "Jarvenpaa",'state_id' => 1179), +array('name' => "Kauniainen",'state_id' => 1179), +array('name' => "Kerava",'state_id' => 1179), +array('name' => "Kirkkonummi",'state_id' => 1179), +array('name' => "Lohja",'state_id' => 1179), +array('name' => "Mantsala",'state_id' => 1179), +array('name' => "Nurmijarvi",'state_id' => 1179), +array('name' => "Sipoo",'state_id' => 1179), +array('name' => "Tammisaari",'state_id' => 1179), +array('name' => "Tuusula",'state_id' => 1179), +array('name' => "Vantaa",'state_id' => 1179), +array('name' => "Vihti",'state_id' => 1179), +array('name' => "Kaarina",'state_id' => 1180), +array('name' => "Naantali",'state_id' => 1180), +array('name' => "Parainen",'state_id' => 1180), +array('name' => "Raisio",'state_id' => 1180), +array('name' => "Salo",'state_id' => 1180), +array('name' => "Turku",'state_id' => 1180), +array('name' => "Uusikaupunki",'state_id' => 1180), +array('name' => "Amberieu-en-Bugey",'state_id' => 1181), +array('name' => "Bellegarde-sur-Valserine",'state_id' => 1181), +array('name' => "Bourg-en-Bresse",'state_id' => 1181), +array('name' => "Oyonnax",'state_id' => 1181), +array('name' => "Chateau-Thierry",'state_id' => 1182), +array('name' => "Chauny",'state_id' => 1182), +array('name' => "Hirson",'state_id' => 1182), +array('name' => "Laon",'state_id' => 1182), +array('name' => "Saint-Quentin",'state_id' => 1182), +array('name' => "Soissons",'state_id' => 1182), +array('name' => "Strassbourg",'state_id' => 1182), +array('name' => "Tergnier",'state_id' => 1182), +array('name' => "Cusset",'state_id' => 1184), +array('name' => "Montlucon",'state_id' => 1184), +array('name' => "Moulins",'state_id' => 1184), +array('name' => "Vichy",'state_id' => 1184), +array('name' => "Yzeure",'state_id' => 1184), +array('name' => "Antibes",'state_id' => 1186), +array('name' => "Beausoleil",'state_id' => 1186), +array('name' => "Cagnes-sur-Mer",'state_id' => 1186), +array('name' => "Cannes",'state_id' => 1186), +array('name' => "Carros",'state_id' => 1186), +array('name' => "Grasse",'state_id' => 1186), +array('name' => "La Trinite",'state_id' => 1186), +array('name' => "Le Cannet",'state_id' => 1186), +array('name' => "Mandelieu-la-Napoule",'state_id' => 1186), +array('name' => "Menton",'state_id' => 1186), +array('name' => "Mougins",'state_id' => 1186), +array('name' => "Nice",'state_id' => 1186), +array('name' => "Roquebrune-Cap-Martin",'state_id' => 1186), +array('name' => "Saint-Laurent-du-Var",'state_id' => 1186), +array('name' => "Valbonne",'state_id' => 1186), +array('name' => "Vallauris",'state_id' => 1186), +array('name' => "Vence",'state_id' => 1186), +array('name' => "Villeneuve-Loubet",'state_id' => 1186), +array('name' => "Digne-les-Bains",'state_id' => 1187), +array('name' => "Manosque",'state_id' => 1187), +array('name' => "Adainville",'state_id' => 1188), +array('name' => "Alby-sur-Cheran",'state_id' => 1188), +array('name' => "Aubervilliers",'state_id' => 1188), +array('name' => "Auterive",'state_id' => 1188), +array('name' => "Baillet",'state_id' => 1188), +array('name' => "Beaune",'state_id' => 1188), +array('name' => "Beauzelle",'state_id' => 1188), +array('name' => "Bonnet De Mure",'state_id' => 1188), +array('name' => "Bormes-les-Mimosas",'state_id' => 1188), +array('name' => "Brindas",'state_id' => 1188), +array('name' => "Burlats",'state_id' => 1188), +array('name' => "Buzancais",'state_id' => 1188), +array('name' => "Candillargues",'state_id' => 1188), +array('name' => "Carry-le-Rouet",'state_id' => 1188), +array('name' => "Cassis",'state_id' => 1188), +array('name' => "Cessenon-Sur-Orb",'state_id' => 1188), +array('name' => "Chanac",'state_id' => 1188), +array('name' => "Chevigny",'state_id' => 1188), +array('name' => "Cogolin",'state_id' => 1188), +array('name' => "Collioure",'state_id' => 1188), +array('name' => "Cremieu",'state_id' => 1188), +array('name' => "Drulingen",'state_id' => 1188), +array('name' => "Ecouen",'state_id' => 1188), +array('name' => "Eschau",'state_id' => 1188), +array('name' => "Feignies",'state_id' => 1188), +array('name' => "Ferus",'state_id' => 1188), +array('name' => "Fourqueux",'state_id' => 1188), +array('name' => "Franqueville",'state_id' => 1188), +array('name' => "Gignac",'state_id' => 1188), +array('name' => "Gravigny",'state_id' => 1188), +array('name' => "Hangenbieten",'state_id' => 1188), +array('name' => "Hunspach",'state_id' => 1188), +array('name' => "Kilstett",'state_id' => 1188), +array('name' => "La Chevroliere",'state_id' => 1188), +array('name' => "La-Fare-Les-Oliviers",'state_id' => 1188), +array('name' => "Lanvellec",'state_id' => 1188), +array('name' => "Le Faget",'state_id' => 1188), +array('name' => "Lesigny",'state_id' => 1188), +array('name' => "Lesquin",'state_id' => 1188), +array('name' => "Limonest",'state_id' => 1188), +array('name' => "Messein",'state_id' => 1188), +array('name' => "Morgat",'state_id' => 1188), +array('name' => "Mundolsheim",'state_id' => 1188), +array('name' => "Nantiat",'state_id' => 1188), +array('name' => "Niederbronn-les-Bain",'state_id' => 1188), +array('name' => "Nimes",'state_id' => 1188), +array('name' => "Opoul",'state_id' => 1188), +array('name' => "Pance",'state_id' => 1188), +array('name' => "Peronne",'state_id' => 1188), +array('name' => "Ploneour Lanvern",'state_id' => 1188), +array('name' => "Realmont",'state_id' => 1188), +array('name' => "Reichstett",'state_id' => 1188), +array('name' => "Saint Aubin",'state_id' => 1188), +array('name' => "Saint Christophe",'state_id' => 1188), +array('name' => "Saint Martin d’Here",'state_id' => 1188), +array('name' => "Saint-Berthevin",'state_id' => 1188), +array('name' => "Saint-Cergues",'state_id' => 1188), +array('name' => "Sancerre",'state_id' => 1188), +array('name' => "Sarzeau",'state_id' => 1188), +array('name' => "Seltz",'state_id' => 1188), +array('name' => "Seyssins",'state_id' => 1188), +array('name' => "Souffelweyersheim",'state_id' => 1188), +array('name' => "Vireux-Molhain",'state_id' => 1188), +array('name' => "Voves",'state_id' => 1188), +array('name' => "Wambrechies",'state_id' => 1188), +array('name' => "Wervocq Sud",'state_id' => 1188), +array('name' => "Abzac",'state_id' => 1189), +array('name' => "Bidart",'state_id' => 1189), +array('name' => "Biganos",'state_id' => 1189), +array('name' => "Buzet-sur-Baise",'state_id' => 1189), +array('name' => "Coursac",'state_id' => 1189), +array('name' => "Hasparren",'state_id' => 1189), +array('name' => "Landiras",'state_id' => 1189), +array('name' => "Le Haillan",'state_id' => 1189), +array('name' => "Ledat",'state_id' => 1189), +array('name' => "Martillac",'state_id' => 1189), +array('name' => "Puyoo",'state_id' => 1189), +array('name' => "Saint-Jean-dIllac",'state_id' => 1189), +array('name' => "Seignosse",'state_id' => 1189), +array('name' => "Tresses",'state_id' => 1189), +array('name' => "Annonay",'state_id' => 1190), +array('name' => "Aubenas",'state_id' => 1190), +array('name' => "Guilherand-Granges",'state_id' => 1190), +array('name' => "Privas",'state_id' => 1190), +array('name' => "Tournon-sur-Rhone",'state_id' => 1190), +array('name' => "Charleville-Mezieres",'state_id' => 1191), +array('name' => "Les Hautes-Rivieres",'state_id' => 1191), +array('name' => "Revin",'state_id' => 1191), +array('name' => "Sedan",'state_id' => 1191), +array('name' => "Foix",'state_id' => 1192), +array('name' => "Pamier",'state_id' => 1192), +array('name' => "Bar-sur-Seine",'state_id' => 1193), +array('name' => "Romilly-sur-Seine",'state_id' => 1193), +array('name' => "Saint-Andre-les-Vergers",'state_id' => 1193), +array('name' => "Sainte-Savine",'state_id' => 1193), +array('name' => "Troyes",'state_id' => 1193), +array('name' => "Carcassonne",'state_id' => 1194), +array('name' => "Castelnaudary",'state_id' => 1194), +array('name' => "Limoux",'state_id' => 1194), +array('name' => "Narbonne",'state_id' => 1194), +array('name' => "Ambert",'state_id' => 1195), +array('name' => "Creuzier-le-Vieux",'state_id' => 1195), +array('name' => "Ferrieres",'state_id' => 1195), +array('name' => "Peschadoires",'state_id' => 1195), +array('name' => "Riotord",'state_id' => 1195), +array('name' => "Saint-Pal-de-Chalencon",'state_id' => 1195), +array('name' => "Saint-Romain-Lachalm",'state_id' => 1195), +array('name' => "Saint-Vidal",'state_id' => 1195), +array('name' => "Sainte-Sigolene",'state_id' => 1195), +array('name' => "Millau",'state_id' => 1196), +array('name' => "Onet-le-Chataeu",'state_id' => 1196), +array('name' => "Rodez",'state_id' => 1196), +array('name' => "Villefranche-de-Rouergue",'state_id' => 1196), +array('name' => "Bischheim",'state_id' => 1197), +array('name' => "Bischwiller",'state_id' => 1197), +array('name' => "Haguenau",'state_id' => 1197), +array('name' => "Hoenheim",'state_id' => 1197), +array('name' => "Illkirch-Graffenstaden",'state_id' => 1197), +array('name' => "Lingolsheim",'state_id' => 1197), +array('name' => "Obernai",'state_id' => 1197), +array('name' => "Ostwald",'state_id' => 1197), +array('name' => "Saverne",'state_id' => 1197), +array('name' => "Schiltigheim",'state_id' => 1197), +array('name' => "Selestat",'state_id' => 1197), +array('name' => "Strasbourg",'state_id' => 1197), +array('name' => "Deauville",'state_id' => 1198), +array('name' => "Aix-en-Provence",'state_id' => 1199), +array('name' => "Allauch",'state_id' => 1199), +array('name' => "Arles",'state_id' => 1199), +array('name' => "Aubagne",'state_id' => 1199), +array('name' => "Berre-l'Etang",'state_id' => 1199), +array('name' => "Bouc-Bel-Air",'state_id' => 1199), +array('name' => "Chateauneuf-les-Martigues",'state_id' => 1199), +array('name' => "Chateaurenard",'state_id' => 1199), +array('name' => "Fos-sur-Mer",'state_id' => 1199), +array('name' => "Gardanne",'state_id' => 1199), +array('name' => "Istres",'state_id' => 1199), +array('name' => "La Ciotat",'state_id' => 1199), +array('name' => "Les Pennes-Mirabeau",'state_id' => 1199), +array('name' => "Maillane",'state_id' => 1199), +array('name' => "Marignane",'state_id' => 1199), +array('name' => "Marseille",'state_id' => 1199), +array('name' => "Martigues",'state_id' => 1199), +array('name' => "Miramas",'state_id' => 1199), +array('name' => "Plan-de-Cuques",'state_id' => 1199), +array('name' => "Port-de-Bouc",'state_id' => 1199), +array('name' => "Rognac",'state_id' => 1199), +array('name' => "Saint-Martin-de-Crau",'state_id' => 1199), +array('name' => "Saint-Remy-de-Provence",'state_id' => 1199), +array('name' => "Salon-de-Provence",'state_id' => 1199), +array('name' => "Septemes-les-Vallons",'state_id' => 1199), +array('name' => "Tarascon",'state_id' => 1199), +array('name' => "Vitrolles",'state_id' => 1199), +array('name' => "Migennes",'state_id' => 1200), +array('name' => "Javene",'state_id' => 1201), +array('name' => "Plouha",'state_id' => 1201), +array('name' => "Brehan",'state_id' => 1202), +array('name' => "Broons",'state_id' => 1202), +array('name' => "Guipry",'state_id' => 1202), +array('name' => "Miniac-Morvan",'state_id' => 1202), +array('name' => "Ploudaniel",'state_id' => 1202), +array('name' => "Vern-sur-Seiche",'state_id' => 1202), +array('name' => "Aillant-sur-Tholon",'state_id' => 1203), +array('name' => "Bayeux",'state_id' => 1204), +array('name' => "Caen",'state_id' => 1204), +array('name' => "Herouville-Saint-Clair",'state_id' => 1204), +array('name' => "Lisieux",'state_id' => 1204), +array('name' => "Mondeville",'state_id' => 1204), +array('name' => "Vire",'state_id' => 1204), +array('name' => "Aurillac",'state_id' => 1205), +array('name' => "Brumath",'state_id' => 1206), +array('name' => "Courtaboeuf",'state_id' => 1206), +array('name' => "Iregny",'state_id' => 1206), +array('name' => "cedex",'state_id' => 1206), +array('name' => "Azay-le-Rideau",'state_id' => 1207), +array('name' => "Chevillon-sur-Huillard",'state_id' => 1207), +array('name' => "Cloyes-sur-le-Loir",'state_id' => 1207), +array('name' => "Gellainville",'state_id' => 1207), +array('name' => "La Chaussse-Saint-Victor",'state_id' => 1207), +array('name' => "La Ville-aux-Clercs",'state_id' => 1207), +array('name' => "Ladon",'state_id' => 1207), +array('name' => "Le Chatelet",'state_id' => 1207), +array('name' => "Angouleme",'state_id' => 1208), +array('name' => "Cognac",'state_id' => 1208), +array('name' => "Lencloitre",'state_id' => 1208), +array('name' => "Soyaux",'state_id' => 1208), +array('name' => "La Rochelle",'state_id' => 1209), +array('name' => "Rochefort",'state_id' => 1209), +array('name' => "Royan",'state_id' => 1209), +array('name' => "Saintes",'state_id' => 1209), +array('name' => "Bourges",'state_id' => 1210), +array('name' => "Saint-Amand-Montrond",'state_id' => 1210), +array('name' => "Saint-Doulchard",'state_id' => 1210), +array('name' => "Vierzon",'state_id' => 1210), +array('name' => "Brive-la-Gaillarde",'state_id' => 1211), +array('name' => "Tulle",'state_id' => 1211), +array('name' => "Ussel",'state_id' => 1211), +array('name' => "Ajaccio",'state_id' => 1212), +array('name' => "Porto-Vecchio",'state_id' => 1212), +array('name' => "Beaune",'state_id' => 1213), +array('name' => "Chenove",'state_id' => 1213), +array('name' => "Dijon",'state_id' => 1213), +array('name' => "Quetigny",'state_id' => 1213), +array('name' => "Talant",'state_id' => 1213), +array('name' => "Dinan",'state_id' => 1214), +array('name' => "Lamballe",'state_id' => 1214), +array('name' => "Lannion",'state_id' => 1214), +array('name' => "Loudeac",'state_id' => 1214), +array('name' => "Plerin",'state_id' => 1214), +array('name' => "Ploufragan",'state_id' => 1214), +array('name' => "Saint-Brieuc",'state_id' => 1214), +array('name' => "Gueret",'state_id' => 1215), +array('name' => "Crolles",'state_id' => 1216), +array('name' => "Bressuire",'state_id' => 1217), +array('name' => "Niort",'state_id' => 1217), +array('name' => "Parthenay",'state_id' => 1217), +array('name' => "Thouars",'state_id' => 1217), +array('name' => "Bergerac",'state_id' => 1218), +array('name' => "Perigueux",'state_id' => 1218), +array('name' => "Sarlat-la-Caneda",'state_id' => 1218), +array('name' => "Audincourt",'state_id' => 1219), +array('name' => "Besancon",'state_id' => 1219), +array('name' => "Beure",'state_id' => 1219), +array('name' => "Montbeliard",'state_id' => 1219), +array('name' => "Pontarlier",'state_id' => 1219), +array('name' => "Valentigney",'state_id' => 1219), +array('name' => "Bourg-les-Valence",'state_id' => 1220), +array('name' => "Montelimar",'state_id' => 1220), +array('name' => "Pierrelatte",'state_id' => 1220), +array('name' => "Romans-sur-Isere",'state_id' => 1220), +array('name' => "Valence",'state_id' => 1220), +array('name' => "Athis-Mons",'state_id' => 1221), +array('name' => "Bretigny-sur-Orge",'state_id' => 1221), +array('name' => "Brunoy",'state_id' => 1221), +array('name' => "Bures-sur-Yvette",'state_id' => 1221), +array('name' => "Chilly-Mazarin",'state_id' => 1221), +array('name' => "Corbeil-Essonnes",'state_id' => 1221), +array('name' => "Courcouronnes",'state_id' => 1221), +array('name' => "Dourdan",'state_id' => 1221), +array('name' => "Draveil",'state_id' => 1221), +array('name' => "Epinay-sous-Senart",'state_id' => 1221), +array('name' => "Epinay-sur-Orge",'state_id' => 1221), +array('name' => "Etampes",'state_id' => 1221), +array('name' => "Evry",'state_id' => 1221), +array('name' => "Fleury-Merogis",'state_id' => 1221), +array('name' => "Gif-sur-Yvette",'state_id' => 1221), +array('name' => "Grigny",'state_id' => 1221), +array('name' => "Igny",'state_id' => 1221), +array('name' => "Juvisy-sur-Orge",'state_id' => 1221), +array('name' => "Les Ulis",'state_id' => 1221), +array('name' => "Longjumeau",'state_id' => 1221), +array('name' => "Massy",'state_id' => 1221), +array('name' => "Mennecy",'state_id' => 1221), +array('name' => "Montgeron",'state_id' => 1221), +array('name' => "Morangis",'state_id' => 1221), +array('name' => "Morsang-sur-Orge",'state_id' => 1221), +array('name' => "Orsay",'state_id' => 1221), +array('name' => "Palaiseau",'state_id' => 1221), +array('name' => "Ris-Orangis",'state_id' => 1221), +array('name' => "Saint-Michel-sur-Orge",'state_id' => 1221), +array('name' => "Sainte-Genevieve-des-Bois",'state_id' => 1221), +array('name' => "Savigny-sur-Orge",'state_id' => 1221), +array('name' => "Verrieres-le-Buisson",'state_id' => 1221), +array('name' => "Vigneux-sur-Seine",'state_id' => 1221), +array('name' => "Villebon-sur-Yvette",'state_id' => 1221), +array('name' => "Viry-Chatillon",'state_id' => 1221), +array('name' => "Yerres",'state_id' => 1221), +array('name' => "Bernay",'state_id' => 1222), +array('name' => "Evreux",'state_id' => 1222), +array('name' => "Gisors",'state_id' => 1222), +array('name' => "Louviers",'state_id' => 1222), +array('name' => "Pont-Audemer",'state_id' => 1222), +array('name' => "Val-de-Reuil",'state_id' => 1222), +array('name' => "Vernon",'state_id' => 1222), +array('name' => "Chartres",'state_id' => 1223), +array('name' => "Chateaudun",'state_id' => 1223), +array('name' => "Dreux",'state_id' => 1223), +array('name' => "Luce",'state_id' => 1223), +array('name' => "Mainvillier",'state_id' => 1223), +array('name' => "Nogent-le-Rotrou",'state_id' => 1223), +array('name' => "Vernouillet",'state_id' => 1223), +array('name' => "Feucherolles",'state_id' => 1224), +array('name' => "Brest",'state_id' => 1225), +array('name' => "Concarneau",'state_id' => 1225), +array('name' => "Douarnenez",'state_id' => 1225), +array('name' => "Guipavas",'state_id' => 1225), +array('name' => "Landerneau",'state_id' => 1225), +array('name' => "Le Relecq-Kerhoun",'state_id' => 1225), +array('name' => "Morlaix",'state_id' => 1225), +array('name' => "Plougastel-Daoulas",'state_id' => 1225), +array('name' => "Plouzane",'state_id' => 1225), +array('name' => "Quimper",'state_id' => 1225), +array('name' => "Quimperle",'state_id' => 1225), +array('name' => "Charquemont",'state_id' => 1226), +array('name' => "Chemaudin",'state_id' => 1226), +array('name' => "Pelousey",'state_id' => 1226), +array('name' => "Perrigny",'state_id' => 1226), +array('name' => "Pirey",'state_id' => 1226), +array('name' => "Villers-le-Lac",'state_id' => 1226), +array('name' => "Ales",'state_id' => 1227), +array('name' => "Bagnols-sur-Ceze",'state_id' => 1227), +array('name' => "Beaucaire",'state_id' => 1227), +array('name' => "Nimes",'state_id' => 1227), +array('name' => "Pont-Saint-Esprit",'state_id' => 1227), +array('name' => "Saint-Gilles",'state_id' => 1227), +array('name' => "Vauvert",'state_id' => 1227), +array('name' => "Villeneuve-les-Avignon",'state_id' => 1227), +array('name' => "Auch",'state_id' => 1228), +array('name' => "Beraut",'state_id' => 1228), +array('name' => "Ambares-et-Lagrave",'state_id' => 1229), +array('name' => "Arcachon",'state_id' => 1229), +array('name' => "Begles",'state_id' => 1229), +array('name' => "Blanquefort",'state_id' => 1229), +array('name' => "Bordeaux",'state_id' => 1229), +array('name' => "Bruges",'state_id' => 1229), +array('name' => "Cenon",'state_id' => 1229), +array('name' => "Cestas",'state_id' => 1229), +array('name' => "Eysines",'state_id' => 1229), +array('name' => "Floirac",'state_id' => 1229), +array('name' => "Gradignan",'state_id' => 1229), +array('name' => "Gujan-Mestras",'state_id' => 1229), +array('name' => "La Teste-de-Buch",'state_id' => 1229), +array('name' => "Le Bouscat",'state_id' => 1229), +array('name' => "Libourne",'state_id' => 1229), +array('name' => "Lormont",'state_id' => 1229), +array('name' => "Merignac",'state_id' => 1229), +array('name' => "Pessac",'state_id' => 1229), +array('name' => "Saint-Medard-en-Jalles",'state_id' => 1229), +array('name' => "Talence",'state_id' => 1229), +array('name' => "Villenave-d'Ornon",'state_id' => 1229), +array('name' => "Cernay",'state_id' => 1230), +array('name' => "Colmar",'state_id' => 1230), +array('name' => "Guebwiller",'state_id' => 1230), +array('name' => "Illzach",'state_id' => 1230), +array('name' => "Kingersheim",'state_id' => 1230), +array('name' => "Mulhouse",'state_id' => 1230), +array('name' => "Riediesheim",'state_id' => 1230), +array('name' => "Rixheim",'state_id' => 1230), +array('name' => "Saint-Louis",'state_id' => 1230), +array('name' => "Wittelsheim",'state_id' => 1230), +array('name' => "Wittenheim",'state_id' => 1230), +array('name' => "Bastia",'state_id' => 1231), +array('name' => "Balma",'state_id' => 1232), +array('name' => "Blagnac",'state_id' => 1232), +array('name' => "Colomiers",'state_id' => 1232), +array('name' => "Cugnaux",'state_id' => 1232), +array('name' => "L'Union",'state_id' => 1232), +array('name' => "Muret",'state_id' => 1232), +array('name' => "Plaisance-du-Touch",'state_id' => 1232), +array('name' => "Ramonville-Saint-Agne",'state_id' => 1232), +array('name' => "Saint-Gaudens",'state_id' => 1232), +array('name' => "Saint-Orens-de-Gameville",'state_id' => 1232), +array('name' => "Toulouse",'state_id' => 1232), +array('name' => "Tournefeuille",'state_id' => 1232), +array('name' => "Blanzac",'state_id' => 1233), +array('name' => "Le Puy-en-Velay",'state_id' => 1233), +array('name' => "Chaumont",'state_id' => 1234), +array('name' => "Langres",'state_id' => 1234), +array('name' => "Saint-Dizier",'state_id' => 1234), +array('name' => "Hericourt",'state_id' => 1235), +array('name' => "Lure",'state_id' => 1235), +array('name' => "Luxeuil-les-Bains",'state_id' => 1235), +array('name' => "Vesoul",'state_id' => 1235), +array('name' => "Annecy",'state_id' => 1236), +array('name' => "Annecy-le-Vieux",'state_id' => 1236), +array('name' => "Annemasse",'state_id' => 1236), +array('name' => "Archamps",'state_id' => 1236), +array('name' => "Bonneville",'state_id' => 1236), +array('name' => "Chamonix-Mont-Blanc",'state_id' => 1236), +array('name' => "Cluses",'state_id' => 1236), +array('name' => "Contamine sur Arve",'state_id' => 1236), +array('name' => "Cran-Gevrier",'state_id' => 1236), +array('name' => "Passy",'state_id' => 1236), +array('name' => "Rumilly",'state_id' => 1236), +array('name' => "Sallanches",'state_id' => 1236), +array('name' => "Seynod",'state_id' => 1236), +array('name' => "Thonon-les-Bains",'state_id' => 1236), +array('name' => "Gaillard",'state_id' => 1237), +array('name' => "Limoges",'state_id' => 1237), +array('name' => "Saint-Junien",'state_id' => 1237), +array('name' => "Briancon",'state_id' => 1238), +array('name' => "Gap",'state_id' => 1238), +array('name' => "Lourdes",'state_id' => 1239), +array('name' => "Tarbes",'state_id' => 1239), +array('name' => "Antony",'state_id' => 1240), +array('name' => "Asnieres-sur-Seine",'state_id' => 1240), +array('name' => "Bagneux",'state_id' => 1240), +array('name' => "Bois-Colombes",'state_id' => 1240), +array('name' => "Boulogne-Billancourt",'state_id' => 1240), +array('name' => "Bourg-la-Reine",'state_id' => 1240), +array('name' => "Chatenay-Malabry",'state_id' => 1240), +array('name' => "Chatillon",'state_id' => 1240), +array('name' => "Chaville",'state_id' => 1240), +array('name' => "Clamart",'state_id' => 1240), +array('name' => "Clichy",'state_id' => 1240), +array('name' => "Colombes",'state_id' => 1240), +array('name' => "Courbevoie",'state_id' => 1240), +array('name' => "Fontenay-aux-Roses",'state_id' => 1240), +array('name' => "Garches",'state_id' => 1240), +array('name' => "Gennevillers",'state_id' => 1240), +array('name' => "Issy-les-Moulineaux",'state_id' => 1240), +array('name' => "La Garenne-Colombes",'state_id' => 1240), +array('name' => "Le Plessis-Robinson",'state_id' => 1240), +array('name' => "Levallois-Perret",'state_id' => 1240), +array('name' => "Malakoff",'state_id' => 1240), +array('name' => "Meudon",'state_id' => 1240), +array('name' => "Montrouge",'state_id' => 1240), +array('name' => "Nanterre",'state_id' => 1240), +array('name' => "Neuilly-sur-Seine",'state_id' => 1240), +array('name' => "Puteaux",'state_id' => 1240), +array('name' => "Rueil-Malmaison",'state_id' => 1240), +array('name' => "Saint-Cloud",'state_id' => 1240), +array('name' => "Sceaux",'state_id' => 1240), +array('name' => "Sevres",'state_id' => 1240), +array('name' => "Suresnes",'state_id' => 1240), +array('name' => "Vanves",'state_id' => 1240), +array('name' => "Ville-d'Avray",'state_id' => 1240), +array('name' => "Villeneuve-la-Garenne",'state_id' => 1240), +array('name' => "Agde",'state_id' => 1241), +array('name' => "Beziers",'state_id' => 1241), +array('name' => "Castelnau-le-Lez",'state_id' => 1241), +array('name' => "Frontignan",'state_id' => 1241), +array('name' => "Lattes",'state_id' => 1241), +array('name' => "Lunel",'state_id' => 1241), +array('name' => "Mauguio",'state_id' => 1241), +array('name' => "Montpellier",'state_id' => 1241), +array('name' => "Sete",'state_id' => 1241), +array('name' => "Champagne-sur-Oise",'state_id' => 1242), +array('name' => "Croissy-Beaubourg",'state_id' => 1242), +array('name' => "Gennevilliers",'state_id' => 1242), +array('name' => "Le Mesnil-le-Roi",'state_id' => 1242), +array('name' => "Le Plessis-Bouchard",'state_id' => 1242), +array('name' => "Rebais",'state_id' => 1242), +array('name' => "Saint-Thibault-des-Vignes",'state_id' => 1242), +array('name' => "Cesson-Sevigne",'state_id' => 1243), +array('name' => "Dinard",'state_id' => 1243), +array('name' => "Fougeres",'state_id' => 1243), +array('name' => "Rennes",'state_id' => 1243), +array('name' => "Saint-Malo",'state_id' => 1243), +array('name' => "Vitre",'state_id' => 1243), +array('name' => "Chateauroux",'state_id' => 1244), +array('name' => "Issoudun",'state_id' => 1244), +array('name' => "Amboise",'state_id' => 1245), +array('name' => "Joue-les-Tours",'state_id' => 1245), +array('name' => "Saint-Avertin",'state_id' => 1245), +array('name' => "Saint-Cyr-sur-Loire",'state_id' => 1245), +array('name' => "Saint-Pierre-des-Corps",'state_id' => 1245), +array('name' => "Tours",'state_id' => 1245), +array('name' => "Bourgoin-Jallieu",'state_id' => 1246), +array('name' => "Crolles",'state_id' => 1246), +array('name' => "Echirolles",'state_id' => 1246), +array('name' => "Fontaine",'state_id' => 1246), +array('name' => "Grenoble",'state_id' => 1246), +array('name' => "Le Pont-de-Claix",'state_id' => 1246), +array('name' => "Meylan",'state_id' => 1246), +array('name' => "Saint-Egreve",'state_id' => 1246), +array('name' => "Saint-Martin-d'Heres",'state_id' => 1246), +array('name' => "Seyssinet-Pariset",'state_id' => 1246), +array('name' => "Vienne",'state_id' => 1246), +array('name' => "Villefontaine",'state_id' => 1246), +array('name' => "Voiron",'state_id' => 1246), +array('name' => "Champagnole",'state_id' => 1247), +array('name' => "Dole",'state_id' => 1247), +array('name' => "Lons-le-Saunier",'state_id' => 1247), +array('name' => "Saint-Claude",'state_id' => 1247), +array('name' => "Sebastiangasse",'state_id' => 1248), +array('name' => "Biscarrosse",'state_id' => 1249), +array('name' => "Dax",'state_id' => 1249), +array('name' => "Hagetmau",'state_id' => 1249), +array('name' => "Landes",'state_id' => 1249), +array('name' => "Mont-de-Marsan",'state_id' => 1249), +array('name' => "Saint-Paul-les-Dax",'state_id' => 1249), +array('name' => "Tarnos",'state_id' => 1249), +array('name' => "Codolet",'state_id' => 1250), +array('name' => "Cuxac-d'Aude",'state_id' => 1250), +array('name' => "Gigean",'state_id' => 1250), +array('name' => "Grabels",'state_id' => 1250), +array('name' => "Lamalou-les-Bains",'state_id' => 1250), +array('name' => "Perols",'state_id' => 1250), +array('name' => "Peyrens",'state_id' => 1250), +array('name' => "Tuchan",'state_id' => 1250), +array('name' => "Larcay",'state_id' => 1251), +array('name' => "Voutezac",'state_id' => 1254), +array('name' => "Blois",'state_id' => 1255), +array('name' => "Romorantin-Lanthenay",'state_id' => 1255), +array('name' => "Vendome",'state_id' => 1255), +array('name' => "Andrezieux-Boutheon",'state_id' => 1256), +array('name' => "Firminy",'state_id' => 1256), +array('name' => "La Ricamarie",'state_id' => 1256), +array('name' => "Le Chambon-Feugerolles",'state_id' => 1256), +array('name' => "Montbrison",'state_id' => 1256), +array('name' => "Riorges",'state_id' => 1256), +array('name' => "Rive-de-Gier",'state_id' => 1256), +array('name' => "Roanne",'state_id' => 1256), +array('name' => "Roche-la-Moliere",'state_id' => 1256), +array('name' => "Saint-Chamond",'state_id' => 1256), +array('name' => "Saint-Etienne",'state_id' => 1256), +array('name' => "Saint-Just-Saint-Rambert",'state_id' => 1256), +array('name' => "Bouguenais",'state_id' => 1257), +array('name' => "Carquefou",'state_id' => 1257), +array('name' => "Chateaubriant",'state_id' => 1257), +array('name' => "Coueron",'state_id' => 1257), +array('name' => "Guerande",'state_id' => 1257), +array('name' => "La Baule-Escoublac",'state_id' => 1257), +array('name' => "La Chapelle-sur-Erdre",'state_id' => 1257), +array('name' => "Nantes",'state_id' => 1257), +array('name' => "Orvault",'state_id' => 1257), +array('name' => "Reze",'state_id' => 1257), +array('name' => "Saint Etienne de Mer Morte",'state_id' => 1257), +array('name' => "Saint-Herblain",'state_id' => 1257), +array('name' => "Saint-Nazaire",'state_id' => 1257), +array('name' => "Saint-Sebastien-sur-Loire",'state_id' => 1257), +array('name' => "Sainte-Luce-sur-Loire",'state_id' => 1257), +array('name' => "Vertou",'state_id' => 1257), +array('name' => "Amilly",'state_id' => 1258), +array('name' => "Chalette-sur-Loing",'state_id' => 1258), +array('name' => "Fleury-les-Aubrais",'state_id' => 1258), +array('name' => "Gien",'state_id' => 1258), +array('name' => "Montargis",'state_id' => 1258), +array('name' => "Olivet",'state_id' => 1258), +array('name' => "Orleans",'state_id' => 1258), +array('name' => "Pithiviers",'state_id' => 1258), +array('name' => "Saint-Jean-de-Braye",'state_id' => 1258), +array('name' => "Saint-Jean-de-la-Ruelle",'state_id' => 1258), +array('name' => "Saran",'state_id' => 1258), +array('name' => "Montbronn",'state_id' => 1259), +array('name' => "Cahors",'state_id' => 1260), +array('name' => "Figeac",'state_id' => 1260), +array('name' => "Agen",'state_id' => 1261), +array('name' => "Le Passage",'state_id' => 1261), +array('name' => "Marmande",'state_id' => 1261), +array('name' => "Tonneins",'state_id' => 1261), +array('name' => "Villeneuve-sur-Lot",'state_id' => 1261), +array('name' => "Mende",'state_id' => 1263), +array('name' => "Angers",'state_id' => 1264), +array('name' => "Avrille",'state_id' => 1264), +array('name' => "Cholet",'state_id' => 1264), +array('name' => "Les Ponts-de-Ce",'state_id' => 1264), +array('name' => "Saint-Barthelemy-d'Anjou",'state_id' => 1264), +array('name' => "Saumur",'state_id' => 1264), +array('name' => "Torfou",'state_id' => 1264), +array('name' => "Trelaze",'state_id' => 1264), +array('name' => "Cherbourg",'state_id' => 1265), +array('name' => "Coutances",'state_id' => 1265), +array('name' => "Equeurdreville-Hainneville",'state_id' => 1265), +array('name' => "Granville",'state_id' => 1265), +array('name' => "Octeville",'state_id' => 1265), +array('name' => "Saint-Lo",'state_id' => 1265), +array('name' => "Tourlaville",'state_id' => 1265), +array('name' => "Chalons-en-Champagne",'state_id' => 1266), +array('name' => "Epernay",'state_id' => 1266), +array('name' => "Reims",'state_id' => 1266), +array('name' => "Tinqueux",'state_id' => 1266), +array('name' => "Vitry-le-Francois",'state_id' => 1266), +array('name' => "Chateau-Gontier",'state_id' => 1267), +array('name' => "Laval",'state_id' => 1267), +array('name' => "Mayenne",'state_id' => 1267), +array('name' => "Montsurs",'state_id' => 1267), +array('name' => "Dombasle-sur-Meurthe",'state_id' => 1268), +array('name' => "Jarville-la-Malgrange",'state_id' => 1268), +array('name' => "Laxou",'state_id' => 1268), +array('name' => "Longwy",'state_id' => 1268), +array('name' => "Luneville",'state_id' => 1268), +array('name' => "Nancy",'state_id' => 1268), +array('name' => "Pont-a-Mousson",'state_id' => 1268), +array('name' => "Saint-Max",'state_id' => 1268), +array('name' => "Toul",'state_id' => 1268), +array('name' => "Vandoeuvre-les-Nancy",'state_id' => 1268), +array('name' => "Villers-les-Nancy",'state_id' => 1268), +array('name' => "Villerupt",'state_id' => 1268), +array('name' => "Bar-le-Duc",'state_id' => 1269), +array('name' => "Verdun",'state_id' => 1269), +array('name' => "Boissezon",'state_id' => 1270), +array('name' => "Hauterive",'state_id' => 1270), +array('name' => "Launaguet",'state_id' => 1270), +array('name' => "Mauleon",'state_id' => 1270), +array('name' => "Maurens-Scopont",'state_id' => 1270), +array('name' => "Auray",'state_id' => 1271), +array('name' => "Guidel",'state_id' => 1271), +array('name' => "Hennebont",'state_id' => 1271), +array('name' => "Lanester",'state_id' => 1271), +array('name' => "Lorient",'state_id' => 1271), +array('name' => "Ploemeur",'state_id' => 1271), +array('name' => "Pontivy",'state_id' => 1271), +array('name' => "Vannes",'state_id' => 1271), +array('name' => "Amneville",'state_id' => 1272), +array('name' => "Behren-les-Forbach",'state_id' => 1272), +array('name' => "Creutzwald",'state_id' => 1272), +array('name' => "Fameck",'state_id' => 1272), +array('name' => "Florange",'state_id' => 1272), +array('name' => "Forbach",'state_id' => 1272), +array('name' => "Freyming-Merlebach",'state_id' => 1272), +array('name' => "Hagondange",'state_id' => 1272), +array('name' => "Hayange",'state_id' => 1272), +array('name' => "Hombourg-Haut",'state_id' => 1272), +array('name' => "Maizieres-les-Metz",'state_id' => 1272), +array('name' => "Marly",'state_id' => 1272), +array('name' => "Metz",'state_id' => 1272), +array('name' => "Montigny-les-Metz",'state_id' => 1272), +array('name' => "Moyeuvre-Grande",'state_id' => 1272), +array('name' => "Rombas",'state_id' => 1272), +array('name' => "Saint-Avold",'state_id' => 1272), +array('name' => "Sarrebourg",'state_id' => 1272), +array('name' => "Sarreguemines",'state_id' => 1272), +array('name' => "Stiring-Wendel",'state_id' => 1272), +array('name' => "Thionville",'state_id' => 1272), +array('name' => "Uckange",'state_id' => 1272), +array('name' => "Woippy",'state_id' => 1272), +array('name' => "Yutz",'state_id' => 1272), +array('name' => "Cosne-Cours-sur-Loire",'state_id' => 1273), +array('name' => "Nevers",'state_id' => 1273), +array('name' => "Varennes-Vauzelles",'state_id' => 1273), +array('name' => "Aniche",'state_id' => 1274), +array('name' => "Annoeullin",'state_id' => 1274), +array('name' => "Anzin",'state_id' => 1274), +array('name' => "Armentieres",'state_id' => 1274), +array('name' => "Aulnoye-Aymeries",'state_id' => 1274), +array('name' => "Bailleul",'state_id' => 1274), +array('name' => "Bondues",'state_id' => 1274), +array('name' => "Bruay-sur-l'Escaut",'state_id' => 1274), +array('name' => "Cambrai",'state_id' => 1274), +array('name' => "Cappelle-la-Grande",'state_id' => 1274), +array('name' => "Caudry",'state_id' => 1274), +array('name' => "Comines",'state_id' => 1274), +array('name' => "Conde-sur-l'Escaut",'state_id' => 1274), +array('name' => "Coudekerque-Branche",'state_id' => 1274), +array('name' => "Croix",'state_id' => 1274), +array('name' => "Denain",'state_id' => 1274), +array('name' => "Douai",'state_id' => 1274), +array('name' => "Douchy-les-Mines",'state_id' => 1274), +array('name' => "Dunkerque",'state_id' => 1274), +array('name' => "Escaudain",'state_id' => 1274), +array('name' => "Fache-Thumesnil",'state_id' => 1274), +array('name' => "Fourmies",'state_id' => 1274), +array('name' => "Grande-Synthe",'state_id' => 1274), +array('name' => "Graveline",'state_id' => 1274), +array('name' => "Halluin",'state_id' => 1274), +array('name' => "Haubourdin",'state_id' => 1274), +array('name' => "Hautmont",'state_id' => 1274), +array('name' => "Hazebrouck",'state_id' => 1274), +array('name' => "Hem",'state_id' => 1274), +array('name' => "Hulluch",'state_id' => 1274), +array('name' => "Jeumont",'state_id' => 1274), +array('name' => "La Madeleine",'state_id' => 1274), +array('name' => "Lambersart",'state_id' => 1274), +array('name' => "Leers",'state_id' => 1274), +array('name' => "Lille",'state_id' => 1274), +array('name' => "Lomme",'state_id' => 1274), +array('name' => "Loos",'state_id' => 1274), +array('name' => "Lys-lez-Lannoy",'state_id' => 1274), +array('name' => "Marcq-en-Baroeul",'state_id' => 1274), +array('name' => "Marennes",'state_id' => 1274), +array('name' => "Marly",'state_id' => 1274), +array('name' => "Marquette-lez-Lille",'state_id' => 1274), +array('name' => "Maubeuge",'state_id' => 1274), +array('name' => "Merville",'state_id' => 1274), +array('name' => "Mons-en-Baroeul",'state_id' => 1274), +array('name' => "Mouvaux",'state_id' => 1274), +array('name' => "Neuville-en-Ferrain",'state_id' => 1274), +array('name' => "Onnaing",'state_id' => 1274), +array('name' => "Raismes",'state_id' => 1274), +array('name' => "Ronchin",'state_id' => 1274), +array('name' => "Roncq",'state_id' => 1274), +array('name' => "Roubaix",'state_id' => 1274), +array('name' => "Saint-Amand-les-Eaux",'state_id' => 1274), +array('name' => "Saint-Andre-lez-Lille",'state_id' => 1274), +array('name' => "Saint-Pol-sur-Mer",'state_id' => 1274), +array('name' => "Saint-Saulve",'state_id' => 1274), +array('name' => "Seclin",'state_id' => 1274), +array('name' => "Sin-le-Noble",'state_id' => 1274), +array('name' => "Somain",'state_id' => 1274), +array('name' => "Tourcoing",'state_id' => 1274), +array('name' => "Valenciennes",'state_id' => 1274), +array('name' => "Vieux-Conde",'state_id' => 1274), +array('name' => "Villeneuve-d'Ascq",'state_id' => 1274), +array('name' => "Wasquehal",'state_id' => 1274), +array('name' => "Wattignies",'state_id' => 1274), +array('name' => "Wattrelos",'state_id' => 1274), +array('name' => "Waziers",'state_id' => 1274), +array('name' => "Esquelbecq",'state_id' => 1275), +array('name' => "Beauvais",'state_id' => 1276), +array('name' => "Chantilly",'state_id' => 1276), +array('name' => "Clermont",'state_id' => 1276), +array('name' => "Compiegne",'state_id' => 1276), +array('name' => "Creil",'state_id' => 1276), +array('name' => "Crepy-en-Valois",'state_id' => 1276), +array('name' => "Gouvieux",'state_id' => 1276), +array('name' => "Meru",'state_id' => 1276), +array('name' => "Montataire",'state_id' => 1276), +array('name' => "Nogent-sur-Oise",'state_id' => 1276), +array('name' => "Noyon",'state_id' => 1276), +array('name' => "Pont-Sainte-Maxence",'state_id' => 1276), +array('name' => "Senlis",'state_id' => 1276), +array('name' => "Alencon",'state_id' => 1277), +array('name' => "Argentan",'state_id' => 1277), +array('name' => "Flers",'state_id' => 1277), +array('name' => "L'Aigle",'state_id' => 1277), +array('name' => "Paris",'state_id' => 1278), +array('name' => "Aire-sur-la-Lys",'state_id' => 1279), +array('name' => "Arras",'state_id' => 1279), +array('name' => "Auchel",'state_id' => 1279), +array('name' => "Avion",'state_id' => 1279), +array('name' => "Berck",'state_id' => 1279), +array('name' => "Bethune",'state_id' => 1279), +array('name' => "Boulogne-sur-Mer",'state_id' => 1279), +array('name' => "Bruay-la-Brussiere",'state_id' => 1279), +array('name' => "Bully-les-Mines",'state_id' => 1279), +array('name' => "Calais",'state_id' => 1279), +array('name' => "Carvin",'state_id' => 1279), +array('name' => "Courrieres",'state_id' => 1279), +array('name' => "Etaples",'state_id' => 1279), +array('name' => "Harnes",'state_id' => 1279), +array('name' => "Henin-Beaumont",'state_id' => 1279), +array('name' => "Le Portel",'state_id' => 1279), +array('name' => "Lens",'state_id' => 1279), +array('name' => "Libercourt",'state_id' => 1279), +array('name' => "Lievin",'state_id' => 1279), +array('name' => "Lillers",'state_id' => 1279), +array('name' => "Longuenesse",'state_id' => 1279), +array('name' => "Marck",'state_id' => 1279), +array('name' => "Mericourt",'state_id' => 1279), +array('name' => "Montigny-en-Gohelle",'state_id' => 1279), +array('name' => "Noeux-les-Mines",'state_id' => 1279), +array('name' => "Oignies",'state_id' => 1279), +array('name' => "Outreau",'state_id' => 1279), +array('name' => "Rouvroy",'state_id' => 1279), +array('name' => "Saint-Martin-Boulogne",'state_id' => 1279), +array('name' => "Saint-Omer",'state_id' => 1279), +array('name' => "Sallaumines",'state_id' => 1279), +array('name' => "Vendin-le-Vieil",'state_id' => 1279), +array('name' => "Loiron",'state_id' => 1281), +array('name' => "Marolles-les-Braults",'state_id' => 1281), +array('name' => "Mortagne-sur-Sevre",'state_id' => 1281), +array('name' => "Mouzillon",'state_id' => 1281), +array('name' => "Noirmoutier-en-l'Île",'state_id' => 1281), +array('name' => "Friville",'state_id' => 1282), +array('name' => "Liancourt",'state_id' => 1282), +array('name' => "Maizy",'state_id' => 1282), +array('name' => "Oust-Marest",'state_id' => 1282), +array('name' => "Puiseux-le-Hauberger",'state_id' => 1282), +array('name' => "Saint-Crepin-Ibouvillers",'state_id' => 1282), +array('name' => "Aubiere",'state_id' => 1283), +array('name' => "Beaumont",'state_id' => 1283), +array('name' => "Chamalieres",'state_id' => 1283), +array('name' => "Clermont-Ferrand",'state_id' => 1283), +array('name' => "Cournon-d'Auvergne",'state_id' => 1283), +array('name' => "Gerzat",'state_id' => 1283), +array('name' => "Issoire",'state_id' => 1283), +array('name' => "Riom",'state_id' => 1283), +array('name' => "Thiers",'state_id' => 1283), +array('name' => "Anglet",'state_id' => 1284), +array('name' => "Bayonne",'state_id' => 1284), +array('name' => "Biarritz",'state_id' => 1284), +array('name' => "Billere",'state_id' => 1284), +array('name' => "Hendaye",'state_id' => 1284), +array('name' => "Lons",'state_id' => 1284), +array('name' => "Oloron-Sainte-Marie",'state_id' => 1284), +array('name' => "Orthez",'state_id' => 1284), +array('name' => "Pau",'state_id' => 1284), +array('name' => "Saint-Jean-de-Luz",'state_id' => 1284), +array('name' => "Perpignan",'state_id' => 1285), +array('name' => "Saint-Esteve",'state_id' => 1285), +array('name' => "Quelmes",'state_id' => 1286), +array('name' => "Brignais",'state_id' => 1287), +array('name' => "Bron",'state_id' => 1287), +array('name' => "Caluire-et-Cuire",'state_id' => 1287), +array('name' => "Decines-Charpieu",'state_id' => 1287), +array('name' => "Ecully",'state_id' => 1287), +array('name' => "Francheville",'state_id' => 1287), +array('name' => "Genas",'state_id' => 1287), +array('name' => "Genay",'state_id' => 1287), +array('name' => "Givors",'state_id' => 1287), +array('name' => "Lyon",'state_id' => 1287), +array('name' => "Meyzieu",'state_id' => 1287), +array('name' => "Mions",'state_id' => 1287), +array('name' => "Oullins",'state_id' => 1287), +array('name' => "Pierre-Benite",'state_id' => 1287), +array('name' => "Rillieux-la-Pape",'state_id' => 1287), +array('name' => "Saint-Fons",'state_id' => 1287), +array('name' => "Saint-Genis-Laval",'state_id' => 1287), +array('name' => "Saint-Priest",'state_id' => 1287), +array('name' => "Sainte-Foy-les-Lyon",'state_id' => 1287), +array('name' => "Tarare",'state_id' => 1287), +array('name' => "Tassin-la-Demi-Lune",'state_id' => 1287), +array('name' => "Vaulx-en-Velin",'state_id' => 1287), +array('name' => "Venissieux",'state_id' => 1287), +array('name' => "Villefranche-sur-Saone",'state_id' => 1287), +array('name' => "Villeurbanne",'state_id' => 1287), +array('name' => "Beauvoir-en-Royans",'state_id' => 1288), +array('name' => "Belley",'state_id' => 1288), +array('name' => "Bons-en-Chablais",'state_id' => 1288), +array('name' => "Chalain-d'Uzore",'state_id' => 1288), +array('name' => "Chassieu",'state_id' => 1288), +array('name' => "Chavanod",'state_id' => 1288), +array('name' => "Chazay-d-Azergues",'state_id' => 1288), +array('name' => "Chimilin",'state_id' => 1288), +array('name' => "Civrieux-d Azergues",'state_id' => 1288), +array('name' => "Corbas",'state_id' => 1288), +array('name' => "Courzieu",'state_id' => 1288), +array('name' => "Dardilly",'state_id' => 1288), +array('name' => "Guereins",'state_id' => 1288), +array('name' => "Izernore",'state_id' => 1288), +array('name' => "La Talaudiere",'state_id' => 1288), +array('name' => "La Tronche",'state_id' => 1288), +array('name' => "La Verpilliere",'state_id' => 1288), +array('name' => "Le Cheylard",'state_id' => 1288), +array('name' => "Le Cheylas",'state_id' => 1288), +array('name' => "Mery",'state_id' => 1288), +array('name' => "Moirans",'state_id' => 1288), +array('name' => "Montalieu-Vercieu",'state_id' => 1288), +array('name' => "Montmiral",'state_id' => 1288), +array('name' => "Peronnas",'state_id' => 1288), +array('name' => "Poncin",'state_id' => 1288), +array('name' => "Quincie-en-Beaujolais",'state_id' => 1288), +array('name' => "Saint-Quentin-sur-Isere",'state_id' => 1288), +array('name' => "Sainte Agathe la Bouteresse",'state_id' => 1288), +array('name' => "Sainte-Consorce",'state_id' => 1288), +array('name' => "Sisteron",'state_id' => 1288), +array('name' => "Trevoux",'state_id' => 1288), +array('name' => "Villard-Bonnot",'state_id' => 1288), +array('name' => "Autun",'state_id' => 1291), +array('name' => "Chalon-sur-Saone",'state_id' => 1291), +array('name' => "Digoin",'state_id' => 1291), +array('name' => "Gueugnon",'state_id' => 1291), +array('name' => "Le Creusot",'state_id' => 1291), +array('name' => "Macon",'state_id' => 1291), +array('name' => "Montceau-les-Mines",'state_id' => 1291), +array('name' => "Paray-le-Monial",'state_id' => 1291), +array('name' => "Saint-Vallier",'state_id' => 1291), +array('name' => "Allonnes",'state_id' => 1292), +array('name' => "La Ferte-Bernard",'state_id' => 1292), +array('name' => "La Fleche",'state_id' => 1292), +array('name' => "Le Mans",'state_id' => 1292), +array('name' => "Sable-sur-Sarthe",'state_id' => 1292), +array('name' => "Aix-les-Bains",'state_id' => 1293), +array('name' => "Albertville",'state_id' => 1293), +array('name' => "Chambery",'state_id' => 1293), +array('name' => "La Motte-Servolex",'state_id' => 1293), +array('name' => "Saint-Jean-de-Maurienne",'state_id' => 1293), +array('name' => "Barentin",'state_id' => 1294), +array('name' => "Bihorel",'state_id' => 1294), +array('name' => "Bois-Guillaume",'state_id' => 1294), +array('name' => "Bolbec",'state_id' => 1294), +array('name' => "Canteleu",'state_id' => 1294), +array('name' => "Caudebec-les-Elbeuf",'state_id' => 1294), +array('name' => "Darnetal",'state_id' => 1294), +array('name' => "Deville-les-Rouen",'state_id' => 1294), +array('name' => "Dieppe",'state_id' => 1294), +array('name' => "Elbeuf",'state_id' => 1294), +array('name' => "Fecamp",'state_id' => 1294), +array('name' => "Gonfreville-l'Orcher",'state_id' => 1294), +array('name' => "Grand-Couronne",'state_id' => 1294), +array('name' => "Harfleur",'state_id' => 1294), +array('name' => "Le Grand-Quevilly",'state_id' => 1294), +array('name' => "Le Havre",'state_id' => 1294), +array('name' => "Le Petit-Quevilly",'state_id' => 1294), +array('name' => "Lillebonne",'state_id' => 1294), +array('name' => "Maromme",'state_id' => 1294), +array('name' => "Mont-Saint-Aignan",'state_id' => 1294), +array('name' => "Montivilliers",'state_id' => 1294), +array('name' => "Notre-Dame-de-Gravenchon",'state_id' => 1294), +array('name' => "Oissel",'state_id' => 1294), +array('name' => "Rouen",'state_id' => 1294), +array('name' => "Saint-Etienne-du-Rouvray",'state_id' => 1294), +array('name' => "Sotteville-les-Rouen",'state_id' => 1294), +array('name' => "Yvetot",'state_id' => 1294), +array('name' => "Aubervillers",'state_id' => 1295), +array('name' => "Aulnay-sous-Bois",'state_id' => 1295), +array('name' => "Bagnolet",'state_id' => 1295), +array('name' => "Bobigny",'state_id' => 1295), +array('name' => "Bondy",'state_id' => 1295), +array('name' => "Clichy-sous-Bois",'state_id' => 1295), +array('name' => "Drancy",'state_id' => 1295), +array('name' => "Epinay-sur-Seine",'state_id' => 1295), +array('name' => "Gagny",'state_id' => 1295), +array('name' => "La Courneuve",'state_id' => 1295), +array('name' => "Le Blanc-Mesnil",'state_id' => 1295), +array('name' => "Le Bourget",'state_id' => 1295), +array('name' => "Le Pre-Saint-Gervais",'state_id' => 1295), +array('name' => "Le Raincy",'state_id' => 1295), +array('name' => "Les Lilas",'state_id' => 1295), +array('name' => "Les Pavillons-sous-Bois",'state_id' => 1295), +array('name' => "Livry-Gargan",'state_id' => 1295), +array('name' => "Montfermeil",'state_id' => 1295), +array('name' => "Montreuil",'state_id' => 1295), +array('name' => "Neuilly-Plaisance",'state_id' => 1295), +array('name' => "Neuilly-sur-Marne",'state_id' => 1295), +array('name' => "Noisy-le-Grand",'state_id' => 1295), +array('name' => "Noisy-le-Sec",'state_id' => 1295), +array('name' => "Pantin",'state_id' => 1295), +array('name' => "Pierrefitte-sur-Seine",'state_id' => 1295), +array('name' => "Romainville",'state_id' => 1295), +array('name' => "Rosny-sous-Bois",'state_id' => 1295), +array('name' => "Saint-Denis",'state_id' => 1295), +array('name' => "Saint-Ouen",'state_id' => 1295), +array('name' => "Sevran",'state_id' => 1295), +array('name' => "Stains",'state_id' => 1295), +array('name' => "Tremblay-en-France",'state_id' => 1295), +array('name' => "Villemomble",'state_id' => 1295), +array('name' => "Villepinte",'state_id' => 1295), +array('name' => "Villetaneuse",'state_id' => 1295), +array('name' => "Avon",'state_id' => 1296), +array('name' => "Brie-Comte-Robert",'state_id' => 1296), +array('name' => "Champs-sur-Marne",'state_id' => 1296), +array('name' => "Chelles",'state_id' => 1296), +array('name' => "Claye-Souilly",'state_id' => 1296), +array('name' => "Combs-la-Ville",'state_id' => 1296), +array('name' => "Coulommiers",'state_id' => 1296), +array('name' => "Dammarie-les-Lys",'state_id' => 1296), +array('name' => "Fontainebleau",'state_id' => 1296), +array('name' => "Lagny-sur-Marne",'state_id' => 1296), +array('name' => "Le Mee-sur-Seine",'state_id' => 1296), +array('name' => "Lognes",'state_id' => 1296), +array('name' => "Meaux",'state_id' => 1296), +array('name' => "Melun",'state_id' => 1296), +array('name' => "Mitry-Mory",'state_id' => 1296), +array('name' => "Moissy-Cramayel",'state_id' => 1296), +array('name' => "Montereau-Fault-Yonne",'state_id' => 1296), +array('name' => "Nemours",'state_id' => 1296), +array('name' => "Noisiel",'state_id' => 1296), +array('name' => "Ozoir-la-Ferriere",'state_id' => 1296), +array('name' => "Pontault-Combault",'state_id' => 1296), +array('name' => "Provins",'state_id' => 1296), +array('name' => "Roissy-en-Brie",'state_id' => 1296), +array('name' => "Saint-Fargeau-Ponthierry",'state_id' => 1296), +array('name' => "Savigny-le-Temple",'state_id' => 1296), +array('name' => "Torcy",'state_id' => 1296), +array('name' => "Vaires-sur-Marne",'state_id' => 1296), +array('name' => "Veneux",'state_id' => 1296), +array('name' => "Villeparisis",'state_id' => 1296), +array('name' => "Abbeville",'state_id' => 1297), +array('name' => "Albert",'state_id' => 1297), +array('name' => "Amiens",'state_id' => 1297), +array('name' => "Souvans",'state_id' => 1299), +array('name' => "Albi",'state_id' => 1300), +array('name' => "Carmaux",'state_id' => 1300), +array('name' => "Castres",'state_id' => 1300), +array('name' => "Gaillac",'state_id' => 1300), +array('name' => "Graulhet",'state_id' => 1300), +array('name' => "Mazamet",'state_id' => 1300), +array('name' => "Castelsarassin",'state_id' => 1301), +array('name' => "Moissac",'state_id' => 1301), +array('name' => "Montauban",'state_id' => 1301), +array('name' => "Chamberet",'state_id' => 1303), +array('name' => "Argenteuil",'state_id' => 1305), +array('name' => "Arnouville-les-Gonesse",'state_id' => 1305), +array('name' => "Beauchamps",'state_id' => 1305), +array('name' => "Bezons",'state_id' => 1305), +array('name' => "Cergy",'state_id' => 1305), +array('name' => "Cormeilles-en-Parisis",'state_id' => 1305), +array('name' => "Deuil-la-Barre",'state_id' => 1305), +array('name' => "Domont",'state_id' => 1305), +array('name' => "Eaubonne",'state_id' => 1305), +array('name' => "Enghien-les-Bains",'state_id' => 1305), +array('name' => "Eragny",'state_id' => 1305), +array('name' => "Ermont",'state_id' => 1305), +array('name' => "Ezanville",'state_id' => 1305), +array('name' => "Fosses",'state_id' => 1305), +array('name' => "Franconville",'state_id' => 1305), +array('name' => "Garges-les-Gonesse",'state_id' => 1305), +array('name' => "Gonesse",'state_id' => 1305), +array('name' => "Goussainville",'state_id' => 1305), +array('name' => "Herblay",'state_id' => 1305), +array('name' => "Jouy-le-Moutier",'state_id' => 1305), +array('name' => "L'Isle-Adam",'state_id' => 1305), +array('name' => "Montigny-les-Cormeilles",'state_id' => 1305), +array('name' => "Montmagny",'state_id' => 1305), +array('name' => "Montmorency",'state_id' => 1305), +array('name' => "Osny",'state_id' => 1305), +array('name' => "Persan",'state_id' => 1305), +array('name' => "Pontoise",'state_id' => 1305), +array('name' => "Saint-Brice-sous-Foret",'state_id' => 1305), + +); + +DB::table('cities')->insert($cities3); + +$cities4 = array( +array('name' => "Saint-Gratien",'state_id' => 1305), +array('name' => "Saint-Leu-la-Foret",'state_id' => 1305), +array('name' => "Saint-Ouen-l'Aumone",'state_id' => 1305), +array('name' => "Sannois",'state_id' => 1305), +array('name' => "Sarcelles",'state_id' => 1305), +array('name' => "Soisy-sous-Montmorency",'state_id' => 1305), +array('name' => "Taverny",'state_id' => 1305), +array('name' => "Vaureal",'state_id' => 1305), +array('name' => "Villiers-le-Bel",'state_id' => 1305), +array('name' => "Alfortville",'state_id' => 1306), +array('name' => "Arcueil",'state_id' => 1306), +array('name' => "Boissy-Saint-Leger",'state_id' => 1306), +array('name' => "Bonneuil",'state_id' => 1306), +array('name' => "Bry-sur-Marne",'state_id' => 1306), +array('name' => "Cachan",'state_id' => 1306), +array('name' => "Champigny-sur-Marne",'state_id' => 1306), +array('name' => "Charenton-le-Pont",'state_id' => 1306), +array('name' => "Chennevieres-sur-Marne",'state_id' => 1306), +array('name' => "Chevilly-Larue",'state_id' => 1306), +array('name' => "Choisy-le-Roi",'state_id' => 1306), +array('name' => "Creteil",'state_id' => 1306), +array('name' => "Fontenay-sous-Bois",'state_id' => 1306), +array('name' => "Fresnes",'state_id' => 1306), +array('name' => "Gentilly",'state_id' => 1306), +array('name' => "Ivry-sur-Seine",'state_id' => 1306), +array('name' => "Joinville-le-Pont",'state_id' => 1306), +array('name' => "L'Hay-les-Roses",'state_id' => 1306), +array('name' => "La Queue-en-Brie",'state_id' => 1306), +array('name' => "Le Kremlin-Bicetre",'state_id' => 1306), +array('name' => "Le Perreux-sur-Marne",'state_id' => 1306), +array('name' => "Le Plessis-Trevise",'state_id' => 1306), +array('name' => "Limeil-Brevannes",'state_id' => 1306), +array('name' => "Maisons-Alfort",'state_id' => 1306), +array('name' => "Nogent-sur-Marne",'state_id' => 1306), +array('name' => "Orly",'state_id' => 1306), +array('name' => "Ormesson-sur-Marne",'state_id' => 1306), +array('name' => "Saint-Mande",'state_id' => 1306), +array('name' => "Saint-Maur-des-Fosses",'state_id' => 1306), +array('name' => "Saint-Maurice",'state_id' => 1306), +array('name' => "Sucy-en-Brie",'state_id' => 1306), +array('name' => "Thiais",'state_id' => 1306), +array('name' => "Valenton",'state_id' => 1306), +array('name' => "Villejuif",'state_id' => 1306), +array('name' => "Villeneuve-Saint-Georges",'state_id' => 1306), +array('name' => "Villeneuve-le-Roi",'state_id' => 1306), +array('name' => "Villiers-sur-Marne",'state_id' => 1306), +array('name' => "Vincennes",'state_id' => 1306), +array('name' => "Vitry-sur-Seine",'state_id' => 1306), +array('name' => "Brignoles",'state_id' => 1307), +array('name' => "Draguignan",'state_id' => 1307), +array('name' => "Frejus",'state_id' => 1307), +array('name' => "Hyeres",'state_id' => 1307), +array('name' => "La Crau",'state_id' => 1307), +array('name' => "La Garde",'state_id' => 1307), +array('name' => "La Seyne-sur-Mer",'state_id' => 1307), +array('name' => "La Valette-du-Var",'state_id' => 1307), +array('name' => "Le Pradet",'state_id' => 1307), +array('name' => "Ollioules",'state_id' => 1307), +array('name' => "Roquebrune-sur-Argens",'state_id' => 1307), +array('name' => "Saint-Maximin-la-Sainte-Baume",'state_id' => 1307), +array('name' => "Saint-Raphael",'state_id' => 1307), +array('name' => "Sainte-Maxime",'state_id' => 1307), +array('name' => "Sanary-sur-Mer",'state_id' => 1307), +array('name' => "Six-Fours-les-Plages",'state_id' => 1307), +array('name' => "Sollies-Pont",'state_id' => 1307), +array('name' => "Toulon",'state_id' => 1307), +array('name' => "Apt",'state_id' => 1308), +array('name' => "Avignon",'state_id' => 1308), +array('name' => "Bollene",'state_id' => 1308), +array('name' => "Carpentras",'state_id' => 1308), +array('name' => "Cavaillon",'state_id' => 1308), +array('name' => "L'Isle-sur-la-Sorgue",'state_id' => 1308), +array('name' => "Le Pontet",'state_id' => 1308), +array('name' => "Orange",'state_id' => 1308), +array('name' => "Pertuis",'state_id' => 1308), +array('name' => "Sorgues",'state_id' => 1308), +array('name' => "Valreas",'state_id' => 1308), +array('name' => "Vellise",'state_id' => 1309), +array('name' => "Challans",'state_id' => 1310), +array('name' => "Chateau-d'Olonne",'state_id' => 1310), +array('name' => "Fontenay-le-Comte",'state_id' => 1310), +array('name' => "La Chasnis",'state_id' => 1310), +array('name' => "La Roche-sur-Yon",'state_id' => 1310), +array('name' => "Les Herbiers",'state_id' => 1310), +array('name' => "Les Sables-d'Olonne",'state_id' => 1310), +array('name' => "Longeville-sur-Mer",'state_id' => 1310), +array('name' => "Chatellerault",'state_id' => 1311), +array('name' => "Poitiers",'state_id' => 1311), +array('name' => "Epinal",'state_id' => 1312), +array('name' => "Gerardmer",'state_id' => 1312), +array('name' => "Remiremont",'state_id' => 1312), +array('name' => "Saint-Die",'state_id' => 1312), +array('name' => "Auxerre",'state_id' => 1313), +array('name' => "Avallon",'state_id' => 1313), +array('name' => "Joigny",'state_id' => 1313), +array('name' => "Sens",'state_id' => 1313), +array('name' => "Acheres",'state_id' => 1314), +array('name' => "Andresy",'state_id' => 1314), +array('name' => "Aubergenville",'state_id' => 1314), +array('name' => "Bois-d'Arcy",'state_id' => 1314), +array('name' => "Carrieres-sous-Poissy",'state_id' => 1314), +array('name' => "Carrieres-sur-Seine",'state_id' => 1314), +array('name' => "Chanteloup-les-Vignes",'state_id' => 1314), +array('name' => "Chatou",'state_id' => 1314), +array('name' => "Conflans-Sainte-Honorine",'state_id' => 1314), +array('name' => "Croissy-sur-Seine",'state_id' => 1314), +array('name' => "Elancourt",'state_id' => 1314), +array('name' => "Fontenay-le-Fleury",'state_id' => 1314), +array('name' => "Guyancourt",'state_id' => 1314), +array('name' => "Houilles",'state_id' => 1314), +array('name' => "La Celle-Saint-Cloud",'state_id' => 1314), +array('name' => "Le Chesnay",'state_id' => 1314), +array('name' => "Le Pecq",'state_id' => 1314), +array('name' => "Le Vesinet",'state_id' => 1314), +array('name' => "Les Clayes-sous-Bois",'state_id' => 1314), +array('name' => "Les Mureaux",'state_id' => 1314), +array('name' => "Limay",'state_id' => 1314), +array('name' => "Maisons-Laffitte",'state_id' => 1314), +array('name' => "Mantes-la-Jolie",'state_id' => 1314), +array('name' => "Mantes-la-Ville",'state_id' => 1314), +array('name' => "Marly-le-Roi",'state_id' => 1314), +array('name' => "Maurepas",'state_id' => 1314), +array('name' => "Montesson",'state_id' => 1314), +array('name' => "Montigny-le-Bretonneux",'state_id' => 1314), +array('name' => "Plaisir",'state_id' => 1314), +array('name' => "Poissy",'state_id' => 1314), +array('name' => "Rambouillet",'state_id' => 1314), +array('name' => "Saint-Cyr-l'Ecole",'state_id' => 1314), +array('name' => "Saint-Germain-en-Laye",'state_id' => 1314), +array('name' => "Sartrouville",'state_id' => 1314), +array('name' => "Trappes",'state_id' => 1314), +array('name' => "Triel-sur-Seine",'state_id' => 1314), +array('name' => "Velizy-Villacoublay",'state_id' => 1314), +array('name' => "Verneuil-sur-Seine",'state_id' => 1314), +array('name' => "Versailles",'state_id' => 1314), +array('name' => "Viroflay",'state_id' => 1314), +array('name' => "Voisins-le-Bretonneux",'state_id' => 1314), +array('name' => "Camopi",'state_id' => 1315), +array('name' => "Cayenne",'state_id' => 1315), +array('name' => "Iracoubo",'state_id' => 1315), +array('name' => "Kourou",'state_id' => 1315), +array('name' => "Macouria",'state_id' => 1315), +array('name' => "Matoury",'state_id' => 1315), +array('name' => "Remire-Montjoly",'state_id' => 1315), +array('name' => "Roura",'state_id' => 1315), +array('name' => "Saint-Georges",'state_id' => 1315), +array('name' => "Sinnamary",'state_id' => 1315), +array('name' => "Apatou",'state_id' => 1316), +array('name' => "Grand-Santi",'state_id' => 1316), +array('name' => "Mana",'state_id' => 1316), +array('name' => "Maripasoula",'state_id' => 1316), +array('name' => "Saint-Laurent-du-Maroni",'state_id' => 1316), +array('name' => "Atuona",'state_id' => 1319), +array('name' => "Fatu-Hiva",'state_id' => 1319), +array('name' => "Hakahao",'state_id' => 1319), +array('name' => "Hakamaii",'state_id' => 1319), +array('name' => "Hatiheu",'state_id' => 1319), +array('name' => "Tahuata",'state_id' => 1319), +array('name' => "Taiohae",'state_id' => 1319), +array('name' => "Taipivai",'state_id' => 1319), +array('name' => "Ua-Huka",'state_id' => 1319), +array('name' => "Ahe",'state_id' => 1320), +array('name' => "Amanu",'state_id' => 1320), +array('name' => "Anaa",'state_id' => 1320), +array('name' => "Apataki",'state_id' => 1320), +array('name' => "Arutua",'state_id' => 1320), +array('name' => "Faaite",'state_id' => 1320), +array('name' => "Fakahima",'state_id' => 1320), +array('name' => "Fakarava",'state_id' => 1320), +array('name' => "Fangatau",'state_id' => 1320), +array('name' => "Hao",'state_id' => 1320), +array('name' => "Hereheretue",'state_id' => 1320), +array('name' => "Hikueru",'state_id' => 1320), +array('name' => "Katiu",'state_id' => 1320), +array('name' => "Kauehi",'state_id' => 1320), +array('name' => "Kaukura",'state_id' => 1320), +array('name' => "Makatea",'state_id' => 1320), +array('name' => "Makemo",'state_id' => 1320), +array('name' => "Manihi",'state_id' => 1320), +array('name' => "Marokau",'state_id' => 1320), +array('name' => "Napuka",'state_id' => 1320), +array('name' => "Niau",'state_id' => 1320), +array('name' => "Nukutavake",'state_id' => 1320), +array('name' => "Puamau",'state_id' => 1320), +array('name' => "Pukapuka",'state_id' => 1320), +array('name' => "Pukarua",'state_id' => 1320), +array('name' => "Rangiroa",'state_id' => 1320), +array('name' => "Raroia",'state_id' => 1320), +array('name' => "Reao",'state_id' => 1320), +array('name' => "Rikitea",'state_id' => 1320), +array('name' => "Taenga",'state_id' => 1320), +array('name' => "Takapoto",'state_id' => 1320), +array('name' => "Takaroa",'state_id' => 1320), +array('name' => "Tatakoto",'state_id' => 1320), +array('name' => "Tepoto",'state_id' => 1320), +array('name' => "Tikehau",'state_id' => 1320), +array('name' => "Tureia",'state_id' => 1320), +array('name' => "Vahitahi",'state_id' => 1320), +array('name' => "Vairaatea",'state_id' => 1320), +array('name' => "Amaru",'state_id' => 1321), +array('name' => "Anapoto",'state_id' => 1321), +array('name' => "Anatonu",'state_id' => 1321), +array('name' => "Auti",'state_id' => 1321), +array('name' => "Avera",'state_id' => 1321), +array('name' => "Mahu",'state_id' => 1321), +array('name' => "Mataura",'state_id' => 1321), +array('name' => "Moerai",'state_id' => 1321), +array('name' => "Mutuaura",'state_id' => 1321), +array('name' => "Rairua",'state_id' => 1321), +array('name' => "Rapa",'state_id' => 1321), +array('name' => "Taahuaia",'state_id' => 1321), +array('name' => "Vaiuru",'state_id' => 1321), +array('name' => "Martin-de-Vivies",'state_id' => 1322), +array('name' => "Port-aux-Francais",'state_id' => 1324), +array('name' => "Cocobeach",'state_id' => 1325), +array('name' => "Kango",'state_id' => 1325), +array('name' => "Libreville",'state_id' => 1325), +array('name' => "Nkan",'state_id' => 1325), +array('name' => "Ntoum",'state_id' => 1325), +array('name' => "Lekoni",'state_id' => 1326), +array('name' => "Masuku",'state_id' => 1326), +array('name' => "Moanda",'state_id' => 1326), +array('name' => "Mounana",'state_id' => 1326), +array('name' => "Okandja",'state_id' => 1326), +array('name' => "Lambarene",'state_id' => 1327), +array('name' => "Ndjole",'state_id' => 1327), +array('name' => "Fougamou",'state_id' => 1328), +array('name' => "Mbigou",'state_id' => 1328), +array('name' => "Mimongo",'state_id' => 1328), +array('name' => "Mouila",'state_id' => 1328), +array('name' => "Ndende",'state_id' => 1328), +array('name' => "Mayumba",'state_id' => 1329), +array('name' => "Tchibanga",'state_id' => 1329), +array('name' => "Tsogni",'state_id' => 1329), +array('name' => "Booue",'state_id' => 1330), +array('name' => "Makokou",'state_id' => 1330), +array('name' => "Mekambo",'state_id' => 1330), +array('name' => "Koulamoutou",'state_id' => 1331), +array('name' => "Lastoursville",'state_id' => 1331), +array('name' => "Gamba",'state_id' => 1332), +array('name' => "Omboue",'state_id' => 1332), +array('name' => "Port-Gentil",'state_id' => 1332), +array('name' => "Sette Cama",'state_id' => 1332), +array('name' => "Bitam",'state_id' => 1333), +array('name' => "Lalara",'state_id' => 1333), +array('name' => "Medouneu",'state_id' => 1333), +array('name' => "Minvoul",'state_id' => 1333), +array('name' => "Mitzic",'state_id' => 1333), +array('name' => "Oyem",'state_id' => 1333), +array('name' => "Banjul",'state_id' => 1334), +array('name' => "Basse",'state_id' => 1335), +array('name' => "Gambissara",'state_id' => 1335), +array('name' => "Sabi",'state_id' => 1335), +array('name' => "Salikeni",'state_id' => 1335), +array('name' => "Brikama",'state_id' => 1336), +array('name' => "Brufut",'state_id' => 1336), +array('name' => "Gunjur",'state_id' => 1336), +array('name' => "Sukuta",'state_id' => 1336), +array('name' => "Bansang",'state_id' => 1337), +array('name' => "Janjanbureh",'state_id' => 1337), +array('name' => "Bakau",'state_id' => 1338), +array('name' => "Serekunda",'state_id' => 1338), +array('name' => "Barra",'state_id' => 1339), +array('name' => "Essau",'state_id' => 1339), +array('name' => "Farafenni",'state_id' => 1339), +array('name' => "Kerewan",'state_id' => 1339), +array('name' => "Lamin",'state_id' => 1339), +array('name' => "Kuntaur",'state_id' => 1340), +array('name' => "Mansakonko",'state_id' => 1341), +array('name' => "Ahali Atoni",'state_id' => 1342), +array('name' => "Bihvinta",'state_id' => 1342), +array('name' => "Gagra",'state_id' => 1342), +array('name' => "Gali",'state_id' => 1342), +array('name' => "Gudauta",'state_id' => 1342), +array('name' => "Gulripshi",'state_id' => 1342), +array('name' => "Ochamchira",'state_id' => 1342), +array('name' => "Suhumi",'state_id' => 1342), +array('name' => "Tkvarcheli",'state_id' => 1342), +array('name' => "Batumi",'state_id' => 1343), +array('name' => "Dioknisi",'state_id' => 1343), +array('name' => "Kobuleti",'state_id' => 1343), +array('name' => "Mahindzhauri",'state_id' => 1343), +array('name' => "Lanchhuti",'state_id' => 1344), +array('name' => "Ozurgeti",'state_id' => 1344), +array('name' => "Bagdadi",'state_id' => 1345), +array('name' => "Chaltubo",'state_id' => 1345), +array('name' => "Chiatura",'state_id' => 1345), +array('name' => "Honi",'state_id' => 1345), +array('name' => "Kutaisi",'state_id' => 1345), +array('name' => "Sachhere",'state_id' => 1345), +array('name' => "Samtredia",'state_id' => 1345), +array('name' => "Terzhola",'state_id' => 1345), +array('name' => "Tkibuli",'state_id' => 1345), +array('name' => "Vani",'state_id' => 1345), +array('name' => "Zestaponi",'state_id' => 1345), +array('name' => "Ahmeta",'state_id' => 1346), +array('name' => "Cnori",'state_id' => 1346), +array('name' => "Dedoplisckaro",'state_id' => 1346), +array('name' => "Gurdzhaani",'state_id' => 1346), +array('name' => "Kvareli",'state_id' => 1346), +array('name' => "Lagodehi",'state_id' => 1346), +array('name' => "Sagaredzho",'state_id' => 1346), +array('name' => "Signahi",'state_id' => 1346), +array('name' => "Telavi",'state_id' => 1346), +array('name' => "Dusheti",'state_id' => 1348), +array('name' => "Mcheta",'state_id' => 1348), +array('name' => "Ambrolauri",'state_id' => 1349), +array('name' => "Cageri",'state_id' => 1349), +array('name' => "Oni",'state_id' => 1349), +array('name' => "Ahalcihe",'state_id' => 1351), +array('name' => "Ahalkalaki",'state_id' => 1351), +array('name' => "Borzhomi",'state_id' => 1351), +array('name' => "Ninocminda",'state_id' => 1351), +array('name' => "Vale",'state_id' => 1351), +array('name' => "Tbilisi",'state_id' => 1353), +array('name' => "Aalen",'state_id' => 1355), +array('name' => "Achern",'state_id' => 1355), +array('name' => "Aichtal",'state_id' => 1355), +array('name' => "Albstadt",'state_id' => 1355), +array('name' => "Aldingen",'state_id' => 1355), +array('name' => "Allmersbach",'state_id' => 1355), +array('name' => "Alpirsbach",'state_id' => 1355), +array('name' => "Altensteig",'state_id' => 1355), +array('name' => "Altlussheim",'state_id' => 1355), +array('name' => "Ammerbuch",'state_id' => 1355), +array('name' => "Appenweier",'state_id' => 1355), +array('name' => "Asperg",'state_id' => 1355), +array('name' => "Backnang",'state_id' => 1355), +array('name' => "Bad Durrheim",'state_id' => 1355), +array('name' => "Bad Friedrichshall",'state_id' => 1355), +array('name' => "Bad Krozingen",'state_id' => 1355), +array('name' => "Bad Liebenzell",'state_id' => 1355), +array('name' => "Bad Mergentheim",'state_id' => 1355), +array('name' => "Bad Rappenau",'state_id' => 1355), +array('name' => "Bad Sackingen",'state_id' => 1355), +array('name' => "Bad Schonborn",'state_id' => 1355), +array('name' => "Bad Urach",'state_id' => 1355), +array('name' => "Bad Waldsee",'state_id' => 1355), +array('name' => "Bad Wurzach",'state_id' => 1355), +array('name' => "Baden-Baden",'state_id' => 1355), +array('name' => "Bahlingen",'state_id' => 1355), +array('name' => "Baiersbronn",'state_id' => 1355), +array('name' => "Balgheim",'state_id' => 1355), +array('name' => "Balingen",'state_id' => 1355), +array('name' => "Ballrechten-Dottingen",'state_id' => 1355), +array('name' => "Besigheim",'state_id' => 1355), +array('name' => "Biberach",'state_id' => 1355), +array('name' => "Bietigheim-Bissingen",'state_id' => 1355), +array('name' => "Binzen",'state_id' => 1355), +array('name' => "Birkenfeld",'state_id' => 1355), +array('name' => "Bisingen",'state_id' => 1355), +array('name' => "Bitz",'state_id' => 1355), +array('name' => "Blaubeuren",'state_id' => 1355), +array('name' => "Blaustein",'state_id' => 1355), +array('name' => "Blumberg",'state_id' => 1355), +array('name' => "Boblingen",'state_id' => 1355), +array('name' => "Bodelshausen",'state_id' => 1355), +array('name' => "Bonndorf",'state_id' => 1355), +array('name' => "Bonnigheim",'state_id' => 1355), +array('name' => "Bopfingen",'state_id' => 1355), +array('name' => "Bottingen",'state_id' => 1355), +array('name' => "Brackenheim",'state_id' => 1355), +array('name' => "Breisach",'state_id' => 1355), +array('name' => "Bretten",'state_id' => 1355), +array('name' => "Bretzfeld",'state_id' => 1355), +array('name' => "Bruchsal",'state_id' => 1355), +array('name' => "Bruhl",'state_id' => 1355), +array('name' => "Buchen",'state_id' => 1355), +array('name' => "Buchenbach",'state_id' => 1355), +array('name' => "Buhl",'state_id' => 1355), +array('name' => "Burgstetten",'state_id' => 1355), +array('name' => "Burladingen",'state_id' => 1355), +array('name' => "Calw",'state_id' => 1355), +array('name' => "Crailsheim",'state_id' => 1355), +array('name' => "Denkendorf",'state_id' => 1355), +array('name' => "Denzlingen",'state_id' => 1355), +array('name' => "Dettingen",'state_id' => 1355), +array('name' => "Dietenheim",'state_id' => 1355), +array('name' => "Ditzingen",'state_id' => 1355), +array('name' => "Donaueschingen",'state_id' => 1355), +array('name' => "Donzdorf",'state_id' => 1355), +array('name' => "Dornhan",'state_id' => 1355), +array('name' => "Dornstadt",'state_id' => 1355), +array('name' => "Dornstetten",'state_id' => 1355), +array('name' => "Dossenheim",'state_id' => 1355), +array('name' => "Durbheim",'state_id' => 1355), +array('name' => "Durmersheim",'state_id' => 1355), +array('name' => "Eberbach",'state_id' => 1355), +array('name' => "Ebersbach",'state_id' => 1355), +array('name' => "Edingen",'state_id' => 1355), +array('name' => "Edingen-Neckarhausen",'state_id' => 1355), +array('name' => "Eggenstein-Leopoldshafen",'state_id' => 1355), +array('name' => "Ehingen",'state_id' => 1355), +array('name' => "Eislingen",'state_id' => 1355), +array('name' => "Ellhofen",'state_id' => 1355), +array('name' => "Ellwangen",'state_id' => 1355), +array('name' => "Emmendingen",'state_id' => 1355), +array('name' => "Emmingen-Liptingen",'state_id' => 1355), +array('name' => "Engen",'state_id' => 1355), +array('name' => "Eningen",'state_id' => 1355), +array('name' => "Eppelheim",'state_id' => 1355), +array('name' => "Eppingen",'state_id' => 1355), +array('name' => "Erbach",'state_id' => 1355), +array('name' => "Eriskirch",'state_id' => 1355), +array('name' => "Eschach",'state_id' => 1355), +array('name' => "Esslingen",'state_id' => 1355), +array('name' => "Ettenheim",'state_id' => 1355), +array('name' => "Ettlingen",'state_id' => 1355), +array('name' => "Fellbach",'state_id' => 1355), +array('name' => "Filderstadt",'state_id' => 1355), +array('name' => "Freiberg",'state_id' => 1355), +array('name' => "Freiburg",'state_id' => 1355), +array('name' => "Freudenstadt",'state_id' => 1355), +array('name' => "Frickenhausen",'state_id' => 1355), +array('name' => "Fridingen",'state_id' => 1355), +array('name' => "Friedrichshafen",'state_id' => 1355), +array('name' => "Friesenheim",'state_id' => 1355), +array('name' => "Frittlingen",'state_id' => 1355), +array('name' => "Furtwangen",'state_id' => 1355), +array('name' => "Gaggenau",'state_id' => 1355), +array('name' => "Gaildorf",'state_id' => 1355), +array('name' => "Gartringen",'state_id' => 1355), +array('name' => "Gaufelden",'state_id' => 1355), +array('name' => "Geislingen",'state_id' => 1355), +array('name' => "Gengenbach",'state_id' => 1355), +array('name' => "Gerlingen",'state_id' => 1355), +array('name' => "Gernsbach",'state_id' => 1355), +array('name' => "Gerstetten",'state_id' => 1355), +array('name' => "Giengen",'state_id' => 1355), +array('name' => "Goppingen",'state_id' => 1355), +array('name' => "Gottmadingen",'state_id' => 1355), +array('name' => "Graben-Neudorf",'state_id' => 1355), +array('name' => "Grafenberg",'state_id' => 1355), +array('name' => "Grafenhausen",'state_id' => 1355), +array('name' => "Grenzach-Wyhlen",'state_id' => 1355), +array('name' => "GroBbettlingen",'state_id' => 1355), +array('name' => "Grunkraut",'state_id' => 1355), +array('name' => "Gschwend",'state_id' => 1355), +array('name' => "Guglingen",'state_id' => 1355), +array('name' => "Gundelfingen",'state_id' => 1355), +array('name' => "Gutach",'state_id' => 1355), +array('name' => "Haigerloch",'state_id' => 1355), +array('name' => "Haiterbach",'state_id' => 1355), +array('name' => "Harmersabch",'state_id' => 1355), +array('name' => "Hausach",'state_id' => 1355), +array('name' => "Hechingen",'state_id' => 1355), +array('name' => "Heddesheim",'state_id' => 1355), +array('name' => "Heidelberg",'state_id' => 1355), +array('name' => "Heidenheim",'state_id' => 1355), +array('name' => "Heilbronn",'state_id' => 1355), +array('name' => "Hemsbach",'state_id' => 1355), +array('name' => "Herbrechtingen",'state_id' => 1355), +array('name' => "Herrenberg",'state_id' => 1355), +array('name' => "Heubach",'state_id' => 1355), +array('name' => "Hirschberg",'state_id' => 1355), +array('name' => "Hockenheim",'state_id' => 1355), +array('name' => "Holzgerlingen",'state_id' => 1355), +array('name' => "Horb",'state_id' => 1355), +array('name' => "Hufingen",'state_id' => 1355), +array('name' => "Huttlingen",'state_id' => 1355), +array('name' => "Isny",'state_id' => 1355), +array('name' => "Ispringen",'state_id' => 1355), +array('name' => "Jungingen",'state_id' => 1355), +array('name' => "Karlsbad",'state_id' => 1355), +array('name' => "Karlsruhe",'state_id' => 1355), +array('name' => "Kehl",'state_id' => 1355), +array('name' => "Kernen",'state_id' => 1355), +array('name' => "Ketsch",'state_id' => 1355), +array('name' => "Kieselbronn",'state_id' => 1355), +array('name' => "Kirchberg an der Jagst",'state_id' => 1355), +array('name' => "Kirchheim",'state_id' => 1355), +array('name' => "Kirchzarten",'state_id' => 1355), +array('name' => "Kisslegg",'state_id' => 1355), +array('name' => "Klettgau",'state_id' => 1355), +array('name' => "Kongen",'state_id' => 1355), +array('name' => "Konigsbach-Stein",'state_id' => 1355), +array('name' => "Konigsbronn",'state_id' => 1355), +array('name' => "Konstanz",'state_id' => 1355), +array('name' => "Korb",'state_id' => 1355), +array('name' => "Korntal-Munchingen",'state_id' => 1355), +array('name' => "Kornwestheim",'state_id' => 1355), +array('name' => "Kraichtal",'state_id' => 1355), +array('name' => "Kressbronn an Bodensee",'state_id' => 1355), +array('name' => "Kronau",'state_id' => 1355), +array('name' => "Kuessaberg",'state_id' => 1355), +array('name' => "Kunzelsau",'state_id' => 1355), +array('name' => "Ladenburg",'state_id' => 1355), +array('name' => "Lahr",'state_id' => 1355), +array('name' => "Laichingen",'state_id' => 1355), +array('name' => "Langenau",'state_id' => 1355), +array('name' => "Lauda-Konigshofen",'state_id' => 1355), +array('name' => "Lauffen",'state_id' => 1355), +array('name' => "Laupheim",'state_id' => 1355), +array('name' => "Leimen",'state_id' => 1355), +array('name' => "Leinfelden-Echterdingen",'state_id' => 1355), +array('name' => "Leingarten",'state_id' => 1355), +array('name' => "Lenningen",'state_id' => 1355), +array('name' => "Lenzkirch",'state_id' => 1355), +array('name' => "Leonberg",'state_id' => 1355), +array('name' => "Leutenbach",'state_id' => 1355), +array('name' => "Leutkirch",'state_id' => 1355), +array('name' => "Lichtenstein",'state_id' => 1355), +array('name' => "Linkenheim-Hochstetten",'state_id' => 1355), +array('name' => "Lorch",'state_id' => 1355), +array('name' => "Lorrach",'state_id' => 1355), +array('name' => "Ludwigsburg",'state_id' => 1355), +array('name' => "Malsch",'state_id' => 1355), +array('name' => "Mannheim",'state_id' => 1355), +array('name' => "Marbach",'state_id' => 1355), +array('name' => "Markdorf",'state_id' => 1355), +array('name' => "Markgroningen",'state_id' => 1355), +array('name' => "Maulburg",'state_id' => 1355), +array('name' => "MeBstetten",'state_id' => 1355), +array('name' => "Meckenbeuren",'state_id' => 1355), +array('name' => "Meckesheim",'state_id' => 1355), +array('name' => "Meersburg",'state_id' => 1355), +array('name' => "Mengen",'state_id' => 1355), +array('name' => "Metzingen",'state_id' => 1355), +array('name' => "Mockmuhl",'state_id' => 1355), +array('name' => "Moglingen",'state_id' => 1355), +array('name' => "Monsheim",'state_id' => 1355), +array('name' => "Mosbach",'state_id' => 1355), +array('name' => "Mossingen",'state_id' => 1355), +array('name' => "Muhlacker",'state_id' => 1355), +array('name' => "Mullheim",'state_id' => 1355), +array('name' => "Munsingen",'state_id' => 1355), +array('name' => "Murrhardt",'state_id' => 1355), +array('name' => "Nagold",'state_id' => 1355), +array('name' => "Neckargemund",'state_id' => 1355), +array('name' => "Neckarsulm",'state_id' => 1355), +array('name' => "Neresheim",'state_id' => 1355), +array('name' => "Neuenburg",'state_id' => 1355), +array('name' => "Neuhausen",'state_id' => 1355), +array('name' => "Niederstetten",'state_id' => 1355), +array('name' => "Niefern-Oschelbronn",'state_id' => 1355), +array('name' => "NuBloch",'state_id' => 1355), +array('name' => "Nurtingen",'state_id' => 1355), +array('name' => "Oberhausen-Rheinhausen",'state_id' => 1355), +array('name' => "Oberkirch",'state_id' => 1355), +array('name' => "Oberndorf",'state_id' => 1355), +array('name' => "Oberstenfeld",'state_id' => 1355), +array('name' => "Obersulm",'state_id' => 1355), +array('name' => "Ochsenhausen",'state_id' => 1355), +array('name' => "Offenburg",'state_id' => 1355), +array('name' => "Ofterdingen",'state_id' => 1355), +array('name' => "Oftersheim",'state_id' => 1355), +array('name' => "Oggelshausen",'state_id' => 1355), +array('name' => "Ohringen",'state_id' => 1355), +array('name' => "Olbronn-Durrn",'state_id' => 1355), +array('name' => "Oppenweiler",'state_id' => 1355), +array('name' => "Ostfildern",'state_id' => 1355), +array('name' => "Ostringen",'state_id' => 1355), +array('name' => "Otisheim",'state_id' => 1355), +array('name' => "Pfalzgrafenweiler",'state_id' => 1355), +array('name' => "Pfinztal",'state_id' => 1355), +array('name' => "Pforzheim",'state_id' => 1355), +array('name' => "Pfullendorf",'state_id' => 1355), +array('name' => "Pfullingen",'state_id' => 1355), +array('name' => "Philippsburg",'state_id' => 1355), +array('name' => "Plankstadt",'state_id' => 1355), +array('name' => "Pleidelsheim",'state_id' => 1355), +array('name' => "Pliezhausen",'state_id' => 1355), +array('name' => "Plochingen",'state_id' => 1355), +array('name' => "Pluderhausen",'state_id' => 1355), +array('name' => "Radolfzell",'state_id' => 1355), +array('name' => "Rastatt",'state_id' => 1355), +array('name' => "Ravensburg",'state_id' => 1355), +array('name' => "Reilingen",'state_id' => 1355), +array('name' => "Remchingen",'state_id' => 1355), +array('name' => "Remseck",'state_id' => 1355), +array('name' => "Remshalden",'state_id' => 1355), +array('name' => "Renchen",'state_id' => 1355), +array('name' => "Renningen",'state_id' => 1355), +array('name' => "Reutlingen",'state_id' => 1355), +array('name' => "Rheinau",'state_id' => 1355), +array('name' => "Rheinfelden",'state_id' => 1355), +array('name' => "Rheinmunster",'state_id' => 1355), +array('name' => "Rheinstetten",'state_id' => 1355), +array('name' => "Riederich",'state_id' => 1355), +array('name' => "Riedlingen",'state_id' => 1355), +array('name' => "Rielasingen-Worblingen",'state_id' => 1355), +array('name' => "Rosenfeld",'state_id' => 1355), +array('name' => "Rottenburg",'state_id' => 1355), +array('name' => "Rottweil",'state_id' => 1355), +array('name' => "Rudersberg",'state_id' => 1355), +array('name' => "Rutesheim",'state_id' => 1355), +array('name' => "Sachsenheim",'state_id' => 1355), +array('name' => "Salem",'state_id' => 1355), +array('name' => "Sandhausen",'state_id' => 1355), +array('name' => "Sankt Georgen",'state_id' => 1355), +array('name' => "Sankt Leon-Rot",'state_id' => 1355), +array('name' => "Saulgau",'state_id' => 1355), +array('name' => "Scheer",'state_id' => 1355), +array('name' => "Schlierbach",'state_id' => 1355), +array('name' => "Schonaich",'state_id' => 1355), +array('name' => "Schopfheim",'state_id' => 1355), +array('name' => "Schorndorf",'state_id' => 1355), +array('name' => "Schramberg",'state_id' => 1355), +array('name' => "Schriesheim",'state_id' => 1355), +array('name' => "Schwabisch Gmund",'state_id' => 1355), +array('name' => "Schwabisch Hall",'state_id' => 1355), +array('name' => "Schwaigern",'state_id' => 1355), +array('name' => "Schwetzingen",'state_id' => 1355), +array('name' => "Schwieberdingen",'state_id' => 1355), +array('name' => "Seitingen-Oberflacht",'state_id' => 1355), +array('name' => "Sexau",'state_id' => 1355), +array('name' => "Sigmaringen",'state_id' => 1355), +array('name' => "Sindelfingen",'state_id' => 1355), +array('name' => "Singen",'state_id' => 1355), +array('name' => "Sinsheim",'state_id' => 1355), +array('name' => "Sinzheim",'state_id' => 1355), +array('name' => "Sonnenbuhl",'state_id' => 1355), +array('name' => "Sontheim",'state_id' => 1355), +array('name' => "Spaichingen",'state_id' => 1355), +array('name' => "Stegen",'state_id' => 1355), +array('name' => "Steinen",'state_id' => 1355), +array('name' => "Steinheim",'state_id' => 1355), +array('name' => "Steinmauern",'state_id' => 1355), +array('name' => "Stockach",'state_id' => 1355), +array('name' => "Straubenhardt",'state_id' => 1355), +array('name' => "Stutensee",'state_id' => 1355), +array('name' => "Stuttgart",'state_id' => 1355), +array('name' => "SuBen",'state_id' => 1355), +array('name' => "Sulz",'state_id' => 1355), +array('name' => "Sulzfeld",'state_id' => 1355), +array('name' => "Tamm",'state_id' => 1355), +array('name' => "Tauberbischofsheim",'state_id' => 1355), +array('name' => "Teningen",'state_id' => 1355), +array('name' => "Tettnang",'state_id' => 1355), +array('name' => "Titisee-Neustadt",'state_id' => 1355), +array('name' => "Trossingen",'state_id' => 1355), +array('name' => "Tubingen",'state_id' => 1355), +array('name' => "Tuningen",'state_id' => 1355), +array('name' => "Tuttlingen",'state_id' => 1355), +array('name' => "Uberlingen",'state_id' => 1355), +array('name' => "Ubstadt-Weiher",'state_id' => 1355), +array('name' => "Uhingen",'state_id' => 1355), +array('name' => "Ulm",'state_id' => 1355), +array('name' => "Umkirch",'state_id' => 1355), +array('name' => "Vaihingen",'state_id' => 1355), +array('name' => "Villingen-Schwenningen",'state_id' => 1355), +array('name' => "Villingendorf",'state_id' => 1355), +array('name' => "Waghausel",'state_id' => 1355), +array('name' => "Waiblingen",'state_id' => 1355), +array('name' => "Waldbronn",'state_id' => 1355), +array('name' => "Waldkirch",'state_id' => 1355), +array('name' => "Waldlaubersheim",'state_id' => 1355), +array('name' => "Waldshut-Tiengen",'state_id' => 1355), +array('name' => "Walldorf",'state_id' => 1355), +array('name' => "Walldurn",'state_id' => 1355), +array('name' => "Walzbachtal",'state_id' => 1355), +array('name' => "Wangen",'state_id' => 1355), +array('name' => "Wehr",'state_id' => 1355), +array('name' => "Weikersheim",'state_id' => 1355), +array('name' => "Weil",'state_id' => 1355), +array('name' => "Weil am Rhein",'state_id' => 1355), +array('name' => "Weil der Stadt",'state_id' => 1355), +array('name' => "Weil im Schonbuch",'state_id' => 1355), +array('name' => "Weilheim",'state_id' => 1355), +array('name' => "Weingarten",'state_id' => 1355), +array('name' => "Weinheim",'state_id' => 1355), +array('name' => "Weinsberg",'state_id' => 1355), +array('name' => "Weinstadt",'state_id' => 1355), +array('name' => "Wellendingen",'state_id' => 1355), +array('name' => "Welzheim",'state_id' => 1355), +array('name' => "Wendlingen",'state_id' => 1355), +array('name' => "Wernau",'state_id' => 1355), +array('name' => "Wertheim",'state_id' => 1355), +array('name' => "Wiesloch",'state_id' => 1355), +array('name' => "Wildbad",'state_id' => 1355), +array('name' => "Wildberg",'state_id' => 1355), +array('name' => "Winnenden",'state_id' => 1355), +array('name' => "Wolpertshausen",'state_id' => 1355), +array('name' => "Zuzenhausen",'state_id' => 1355), +array('name' => "Ahorn",'state_id' => 1356), +array('name' => "Allershausen",'state_id' => 1356), +array('name' => "Attenhofen",'state_id' => 1356), +array('name' => "Bad Birnbach",'state_id' => 1356), +array('name' => "Bad Endorf",'state_id' => 1356), +array('name' => "Bad Gronenbach",'state_id' => 1356), +array('name' => "Barbing",'state_id' => 1356), +array('name' => "Benediktbeuern",'state_id' => 1356), +array('name' => "Breitenberg",'state_id' => 1356), +array('name' => "Bruckberg",'state_id' => 1356), +array('name' => "Brunnthal",'state_id' => 1356), +array('name' => "Burgheim",'state_id' => 1356), +array('name' => "Chiemsee",'state_id' => 1356), +array('name' => "Emersacker",'state_id' => 1356), +array('name' => "Eresing",'state_id' => 1356), +array('name' => "Fahrenzhausen",'state_id' => 1356), +array('name' => "Faulbach",'state_id' => 1356), +array('name' => "Finning",'state_id' => 1356), +array('name' => "Forstinning",'state_id' => 1356), +array('name' => "Georgensgmund",'state_id' => 1356), +array('name' => "Haldenwang",'state_id' => 1356), +array('name' => "Heideck",'state_id' => 1356), +array('name' => "Heimenkirch",'state_id' => 1356), +array('name' => "Hergensweiler",'state_id' => 1356), +array('name' => "Hirschau",'state_id' => 1356), +array('name' => "Iffeldorf",'state_id' => 1356), +array('name' => "Karlstein",'state_id' => 1356), +array('name' => "Kleinheubach",'state_id' => 1356), +array('name' => "Kleinwallstadt",'state_id' => 1356), +array('name' => "Kotz",'state_id' => 1356), +array('name' => "Krailling",'state_id' => 1356), +array('name' => "Langenbach",'state_id' => 1356), +array('name' => "Laudenbach",'state_id' => 1356), +array('name' => "Leutershausen",'state_id' => 1356), +array('name' => "Mammendorf",'state_id' => 1356), +array('name' => "Mombris",'state_id' => 1356), +array('name' => "Munnerstadt",'state_id' => 1356), +array('name' => "Neu-Ulm",'state_id' => 1356), +array('name' => "Niederlauer",'state_id' => 1356), +array('name' => "Obernburg",'state_id' => 1356), +array('name' => "Oberpfaffenhofen",'state_id' => 1356), +array('name' => "Ostallgau",'state_id' => 1356), +array('name' => "Prittriching",'state_id' => 1356), +array('name' => "Prutting",'state_id' => 1356), +array('name' => "Pullach",'state_id' => 1356), +array('name' => "Putzbrunn",'state_id' => 1356), +array('name' => "Randersacker",'state_id' => 1356), +array('name' => "Rednitzhembach",'state_id' => 1356), +array('name' => "Ronsberg",'state_id' => 1356), +array('name' => "Ruckersdorf",'state_id' => 1356), +array('name' => "Schaufling",'state_id' => 1356), +array('name' => "Schonberg",'state_id' => 1356), +array('name' => "Seefeld",'state_id' => 1356), +array('name' => "Sengenthal",'state_id' => 1356), +array('name' => "Sondheim v.d.Rhon",'state_id' => 1356), +array('name' => "Steinwiesen",'state_id' => 1356), +array('name' => "Stockheim",'state_id' => 1356), +array('name' => "Tagmersheim",'state_id' => 1356), +array('name' => "Uettingen",'state_id' => 1356), +array('name' => "Unterfohring",'state_id' => 1356), +array('name' => "Weibensberg",'state_id' => 1356), +array('name' => "Wiesthal",'state_id' => 1356), +array('name' => "Wildflecken",'state_id' => 1356), +array('name' => "Wolfertschwenden",'state_id' => 1356), +array('name' => "Zorneding",'state_id' => 1356), +array('name' => "Abensberg",'state_id' => 1357), +array('name' => "Aichach",'state_id' => 1357), +array('name' => "Ainring",'state_id' => 1357), +array('name' => "Altdorf",'state_id' => 1357), +array('name' => "Altotting",'state_id' => 1357), +array('name' => "Altusried",'state_id' => 1357), +array('name' => "Alzenau",'state_id' => 1357), +array('name' => "Amberg",'state_id' => 1357), +array('name' => "Amerang",'state_id' => 1357), +array('name' => "Ansbach",'state_id' => 1357), +array('name' => "Aschaffenburg",'state_id' => 1357), +array('name' => "Augsburg",'state_id' => 1357), +array('name' => "Bad Aibling",'state_id' => 1357), +array('name' => "Bad Kissingen",'state_id' => 1357), +array('name' => "Bad Neustadt",'state_id' => 1357), +array('name' => "Bad Reichenhall",'state_id' => 1357), +array('name' => "Bad Tolz",'state_id' => 1357), +array('name' => "Bad Windsheim",'state_id' => 1357), +array('name' => "Bad Worishofen",'state_id' => 1357), +array('name' => "Bamberg",'state_id' => 1357), +array('name' => "Bayreuth",'state_id' => 1357), +array('name' => "Bobingen",'state_id' => 1357), +array('name' => "Bogen",'state_id' => 1357), +array('name' => "Bruckmuhl",'state_id' => 1357), +array('name' => "Buchloe",'state_id' => 1357), +array('name' => "Burghausen",'state_id' => 1357), +array('name' => "Burgkirchen",'state_id' => 1357), +array('name' => "Burglengenfeld",'state_id' => 1357), +array('name' => "Burgthann",'state_id' => 1357), +array('name' => "Buttenheim",'state_id' => 1357), +array('name' => "Cadolzburg",'state_id' => 1357), +array('name' => "Castell",'state_id' => 1357), +array('name' => "Cham",'state_id' => 1357), +array('name' => "Coburg",'state_id' => 1357), +array('name' => "Dachau",'state_id' => 1357), +array('name' => "Deggendorf",'state_id' => 1357), +array('name' => "DieBen",'state_id' => 1357), +array('name' => "Diedorf",'state_id' => 1357), +array('name' => "Dietmannsried",'state_id' => 1357), +array('name' => "Dietramszell",'state_id' => 1357), +array('name' => "Dillingen",'state_id' => 1357), +array('name' => "Dingolfing",'state_id' => 1357), +array('name' => "Dinkelsbuhl",'state_id' => 1357), +array('name' => "Dombuhl",'state_id' => 1357), +array('name' => "Donauworth",'state_id' => 1357), +array('name' => "Dorfen",'state_id' => 1357), +array('name' => "Ebersberg",'state_id' => 1357), +array('name' => "Eching",'state_id' => 1357), +array('name' => "Eckental",'state_id' => 1357), +array('name' => "Eggenfelden",'state_id' => 1357), +array('name' => "Eichenau",'state_id' => 1357), +array('name' => "Eichstatt",'state_id' => 1357), +array('name' => "Elchingen",'state_id' => 1357), +array('name' => "Erding",'state_id' => 1357), +array('name' => "Ergolding",'state_id' => 1357), +array('name' => "Erlangen",'state_id' => 1357), +array('name' => "Erlenbach",'state_id' => 1357), +array('name' => "Essenbach",'state_id' => 1357), +array('name' => "Feldafing",'state_id' => 1357), +array('name' => "Feldkirchen-Westerham",'state_id' => 1357), +array('name' => "Feucht",'state_id' => 1357), +array('name' => "Feuchtwangen",'state_id' => 1357), +array('name' => "Forchheim",'state_id' => 1357), +array('name' => "Freilassing",'state_id' => 1357), +array('name' => "Freising",'state_id' => 1357), +array('name' => "Fridolfing",'state_id' => 1357), +array('name' => "Friedberg",'state_id' => 1357), +array('name' => "Furstenfeldbruck",'state_id' => 1357), +array('name' => "Furth",'state_id' => 1357), +array('name' => "Furth im Wald",'state_id' => 1357), +array('name' => "Fussen",'state_id' => 1357), +array('name' => "Gachenbach",'state_id' => 1357), +array('name' => "Gaimersheim",'state_id' => 1357), +array('name' => "Garching",'state_id' => 1357), +array('name' => "Garmisch-Partenkirchen",'state_id' => 1357), +array('name' => "Gauting",'state_id' => 1357), +array('name' => "Gemunden",'state_id' => 1357), +array('name' => "Geretsried",'state_id' => 1357), +array('name' => "Germering",'state_id' => 1357), +array('name' => "Gersthofen",'state_id' => 1357), +array('name' => "Gilching",'state_id' => 1357), +array('name' => "Goldbach",'state_id' => 1357), +array('name' => "Grafelfing",'state_id' => 1357), +array('name' => "Grafenau",'state_id' => 1357), +array('name' => "Grafing",'state_id' => 1357), +array('name' => "GroBostheim",'state_id' => 1357), +array('name' => "Grobenstadt",'state_id' => 1357), +array('name' => "Grobenzell",'state_id' => 1357), +array('name' => "Grunwald",'state_id' => 1357), +array('name' => "Gunzburg",'state_id' => 1357), +array('name' => "Gunzenhausen",'state_id' => 1357), +array('name' => "HaBfurt",'state_id' => 1357), +array('name' => "Haar",'state_id' => 1357), +array('name' => "Hammelburg",'state_id' => 1357), +array('name' => "Hasloch",'state_id' => 1357), +array('name' => "Hauzenberg",'state_id' => 1357), +array('name' => "Helmbrechts",'state_id' => 1357), +array('name' => "Henfenfeld",'state_id' => 1357), +array('name' => "Hersbruck",'state_id' => 1357), +array('name' => "Herzogenaurach",'state_id' => 1357), +array('name' => "Hilpoltstein",'state_id' => 1357), +array('name' => "Hirschaid",'state_id' => 1357), +array('name' => "Hochstadt",'state_id' => 1357), +array('name' => "Hof",'state_id' => 1357), +array('name' => "Holzkirchen",'state_id' => 1357), +array('name' => "Hosbach",'state_id' => 1357), +array('name' => "Illertissen",'state_id' => 1357), +array('name' => "Immenstadt",'state_id' => 1357), +array('name' => "Ingolstadt",'state_id' => 1357), +array('name' => "Inning",'state_id' => 1357), +array('name' => "Ismaning",'state_id' => 1357), +array('name' => "Karlsfeld",'state_id' => 1357), +array('name' => "Karlstadt",'state_id' => 1357), +array('name' => "Kaufbeuren",'state_id' => 1357), +array('name' => "Kelheim",'state_id' => 1357), +array('name' => "Kempten",'state_id' => 1357), +array('name' => "Kiefersfelden",'state_id' => 1357), +array('name' => "Kirchheim",'state_id' => 1357), +array('name' => "Kissing",'state_id' => 1357), +array('name' => "Kitzingen",'state_id' => 1357), +array('name' => "Kleinostheim",'state_id' => 1357), +array('name' => "Klingenberg",'state_id' => 1357), +array('name' => "Kolbermoor",'state_id' => 1357), +array('name' => "Konigsbrunn",'state_id' => 1357), +array('name' => "Kreuzwertheim",'state_id' => 1357), +array('name' => "Kronach",'state_id' => 1357), +array('name' => "Krumbach",'state_id' => 1357), +array('name' => "Kulmbach",'state_id' => 1357), +array('name' => "Kummersbruck",'state_id' => 1357), +array('name' => "Landau",'state_id' => 1357), +array('name' => "Landsberg",'state_id' => 1357), +array('name' => "Landshut",'state_id' => 1357), +array('name' => "Langenzenn",'state_id' => 1357), +array('name' => "Lappersdorf",'state_id' => 1357), +array('name' => "Lauf",'state_id' => 1357), +array('name' => "Lauingen",'state_id' => 1357), +array('name' => "Leinburg",'state_id' => 1357), +array('name' => "Lenggries",'state_id' => 1357), +array('name' => "Lichtenfels",'state_id' => 1357), +array('name' => "Lindach",'state_id' => 1357), +array('name' => "Lindau",'state_id' => 1357), +array('name' => "Lindenberg",'state_id' => 1357), +array('name' => "Lohr",'state_id' => 1357), +array('name' => "Mainburg",'state_id' => 1357), +array('name' => "Maisach",'state_id' => 1357), +array('name' => "Manching",'state_id' => 1357), +array('name' => "Markt Schwaben",'state_id' => 1357), +array('name' => "Marktheidenfeld",'state_id' => 1357), +array('name' => "Marktoberdorf",'state_id' => 1357), +array('name' => "Marktredwitz",'state_id' => 1357), +array('name' => "Maxhutte-Haidhof",'state_id' => 1357), +array('name' => "Meitingen",'state_id' => 1357), +array('name' => "Memmingen",'state_id' => 1357), +array('name' => "Mering",'state_id' => 1357), +array('name' => "Miesbach",'state_id' => 1357), +array('name' => "Miltenberg",'state_id' => 1357), +array('name' => "Mindelheim",'state_id' => 1357), +array('name' => "Moosburg",'state_id' => 1357), +array('name' => "Muhldorf",'state_id' => 1357), +array('name' => "Munchberg",'state_id' => 1357), +array('name' => "Munchen",'state_id' => 1357), +array('name' => "Munningen",'state_id' => 1357), +array('name' => "Murnau",'state_id' => 1357), +array('name' => "Naila",'state_id' => 1357), +array('name' => "Neubiberg",'state_id' => 1357), +array('name' => "Neuburg",'state_id' => 1357), +array('name' => "Neufahrn",'state_id' => 1357), +array('name' => "Neumarkt",'state_id' => 1357), +array('name' => "Neuried",'state_id' => 1357), +array('name' => "NeusaB",'state_id' => 1357), +array('name' => "Neustadt",'state_id' => 1357), +array('name' => "Neutraubling",'state_id' => 1357), +array('name' => "Nordlingen",'state_id' => 1357), +array('name' => "Nuremberg",'state_id' => 1357), +array('name' => "Nurnberg",'state_id' => 1357), +array('name' => "Oberasbach",'state_id' => 1357), +array('name' => "Oberhaching",'state_id' => 1357), +array('name' => "OberschleiBheim",'state_id' => 1357), +array('name' => "Oberstdorf",'state_id' => 1357), +array('name' => "Ochsenfurt",'state_id' => 1357), +array('name' => "Olching",'state_id' => 1357), +array('name' => "Osterhofen",'state_id' => 1357), +array('name' => "Ostheim",'state_id' => 1357), +array('name' => "Ottobrunn",'state_id' => 1357), +array('name' => "Parsberg",'state_id' => 1357), +array('name' => "Passau",'state_id' => 1357), +array('name' => "Pegnitz",'state_id' => 1357), +array('name' => "PeiBenberg",'state_id' => 1357), +array('name' => "Peiting",'state_id' => 1357), +array('name' => "Pentling",'state_id' => 1357), +array('name' => "Penzberg",'state_id' => 1357), +array('name' => "Pfaffenhofen",'state_id' => 1357), +array('name' => "Pfarrkirchen",'state_id' => 1357), +array('name' => "Planegg",'state_id' => 1357), +array('name' => "Plattling",'state_id' => 1357), +array('name' => "Pocking",'state_id' => 1357), +array('name' => "Poing",'state_id' => 1357), +array('name' => "Polling",'state_id' => 1357), +array('name' => "Pommelsbrunn",'state_id' => 1357), +array('name' => "Prien",'state_id' => 1357), +array('name' => "Puchheim",'state_id' => 1357), +array('name' => "Rannersdorf",'state_id' => 1357), +array('name' => "Raubling",'state_id' => 1357), +array('name' => "Regen",'state_id' => 1357), +array('name' => "Regensburg",'state_id' => 1357), +array('name' => "Regenstauf",'state_id' => 1357), +array('name' => "Rehau",'state_id' => 1357), +array('name' => "Rodental",'state_id' => 1357), +array('name' => "Roding",'state_id' => 1357), +array('name' => "Rosenheim",'state_id' => 1357), +array('name' => "Roth",'state_id' => 1357), +array('name' => "Rothenbach",'state_id' => 1357), +array('name' => "Rothenburg",'state_id' => 1357), +array('name' => "Ruhstorf",'state_id' => 1357), +array('name' => "Schnelldorf",'state_id' => 1357), +array('name' => "Schongau",'state_id' => 1357), +array('name' => "Schrobenhausen",'state_id' => 1357), +array('name' => "Schwabach",'state_id' => 1357), +array('name' => "Schwabmunchen",'state_id' => 1357), +array('name' => "Schwandorf",'state_id' => 1357), +array('name' => "Schwarzenbach",'state_id' => 1357), +array('name' => "Schweinfurt",'state_id' => 1357), +array('name' => "Selb",'state_id' => 1357), +array('name' => "Selbitz",'state_id' => 1357), +array('name' => "Senden",'state_id' => 1357), +array('name' => "Simbach",'state_id' => 1357), +array('name' => "Sonthofen",'state_id' => 1357), +array('name' => "Spalt",'state_id' => 1357), +array('name' => "Stadtbergen",'state_id' => 1357), +array('name' => "Staffelstein",'state_id' => 1357), +array('name' => "Starnberg",'state_id' => 1357), +array('name' => "Stein",'state_id' => 1357), +array('name' => "Stephanskirchen",'state_id' => 1357), +array('name' => "Straubing",'state_id' => 1357), +array('name' => "Sulzbach-Rosenberg",'state_id' => 1357), +array('name' => "Taufkirchen",'state_id' => 1357), +array('name' => "Thansau",'state_id' => 1357), +array('name' => "Tirschenreuth",'state_id' => 1357), +array('name' => "Toging",'state_id' => 1357), +array('name' => "Traunreut",'state_id' => 1357), +array('name' => "Traunstein",'state_id' => 1357), +array('name' => "Treuchtlingen",'state_id' => 1357), +array('name' => "Trostberg",'state_id' => 1357), +array('name' => "Tutzing",'state_id' => 1357), +array('name' => "Unterbergen",'state_id' => 1357), +array('name' => "Unterhaching",'state_id' => 1357), +array('name' => "UnterschleiBheim",'state_id' => 1357), +array('name' => "Valley",'state_id' => 1357), +array('name' => "Vaterstetten",'state_id' => 1357), +array('name' => "Veitshochheim",'state_id' => 1357), +array('name' => "Viechtach",'state_id' => 1357), +array('name' => "Vilgertshofen",'state_id' => 1357), +array('name' => "Vilsbiburg",'state_id' => 1357), +array('name' => "Vilshofen",'state_id' => 1357), +array('name' => "Vohringen",'state_id' => 1357), +array('name' => "Volkach",'state_id' => 1357), +array('name' => "Waldkirchen",'state_id' => 1357), +array('name' => "Waldkraiburg",'state_id' => 1357), +array('name' => "Walkertshofen",'state_id' => 1357), +array('name' => "Wasserburg",'state_id' => 1357), +array('name' => "WeiBenburg",'state_id' => 1357), +array('name' => "WeiBenhorn",'state_id' => 1357), +array('name' => "Weiden",'state_id' => 1357), +array('name' => "Weidenberg",'state_id' => 1357), +array('name' => "Weilheim",'state_id' => 1357), +array('name' => "Wendelstein",'state_id' => 1357), +array('name' => "Werneck",'state_id' => 1357), +array('name' => "Wessling",'state_id' => 1357), +array('name' => "Wolfratshausen",'state_id' => 1357), +array('name' => "Wolnzach",'state_id' => 1357), +array('name' => "Wunsiedel",'state_id' => 1357), +array('name' => "Wurzburg",'state_id' => 1357), +array('name' => "Zirndorf",'state_id' => 1357), +array('name' => "Zwiesel",'state_id' => 1357), +array('name' => "Berlin",'state_id' => 1359), +array('name' => "Panketal",'state_id' => 1359), +array('name' => "Steinfeld",'state_id' => 1359), +array('name' => "Angermunde",'state_id' => 1360), +array('name' => "Bad Freienwalde",'state_id' => 1360), +array('name' => "Bad Liebenwerda",'state_id' => 1360), +array('name' => "Barnim",'state_id' => 1360), +array('name' => "Beeskow",'state_id' => 1360), +array('name' => "Bernau",'state_id' => 1360), +array('name' => "Blankenfelde",'state_id' => 1360), +array('name' => "Brandenburg",'state_id' => 1360), +array('name' => "Brieselang",'state_id' => 1360), +array('name' => "Cottbus",'state_id' => 1360), +array('name' => "Dahlewitz",'state_id' => 1360), +array('name' => "Dahme",'state_id' => 1360), +array('name' => "Eberswalde",'state_id' => 1360), +array('name' => "Eisenhuttenstadt",'state_id' => 1360), +array('name' => "Elsterwerda",'state_id' => 1360), +array('name' => "Erkner",'state_id' => 1360), +array('name' => "Falkensee",'state_id' => 1360), +array('name' => "Finsterwalde",'state_id' => 1360), +array('name' => "Forst",'state_id' => 1360), +array('name' => "Frankfurt",'state_id' => 1360), +array('name' => "Fredersdorf-Vogelsdorf",'state_id' => 1360), +array('name' => "Furstenwalde",'state_id' => 1360), +array('name' => "Glienicke",'state_id' => 1360), +array('name' => "Gransee",'state_id' => 1360), +array('name' => "GroBraschen",'state_id' => 1360), +array('name' => "Guben",'state_id' => 1360), +array('name' => "Heidesee",'state_id' => 1360), +array('name' => "Hennigsdorf",'state_id' => 1360), +array('name' => "Herzberg",'state_id' => 1360), +array('name' => "Hohen Neuendorf",'state_id' => 1360), +array('name' => "Jacobsdorf",'state_id' => 1360), +array('name' => "Juterbog",'state_id' => 1360), +array('name' => "Kleinmachnow",'state_id' => 1360), +array('name' => "Kolkwitz",'state_id' => 1360), +array('name' => "Konigs Wusterhausen",'state_id' => 1360), +array('name' => "Kyritz",'state_id' => 1360), +array('name' => "Lauchhammer",'state_id' => 1360), +array('name' => "Lubben",'state_id' => 1360), +array('name' => "Lubbenau",'state_id' => 1360), +array('name' => "Luckenwalde",'state_id' => 1360), +array('name' => "Ludwigsfelde",'state_id' => 1360), +array('name' => "Nauen",'state_id' => 1360), +array('name' => "Neuenhagen",'state_id' => 1360), +array('name' => "Neuruppin",'state_id' => 1360), +array('name' => "Oranienburg",'state_id' => 1360), +array('name' => "Perleberg",'state_id' => 1360), +array('name' => "Petershagen-Eggersdorf",'state_id' => 1360), +array('name' => "Potsdam",'state_id' => 1360), +array('name' => "Premnitz",'state_id' => 1360), +array('name' => "Prenzlau",'state_id' => 1360), +array('name' => "Pritzwalk",'state_id' => 1360), +array('name' => "Rathenow",'state_id' => 1360), +array('name' => "Rudersdorf",'state_id' => 1360), +array('name' => "Schonefeld",'state_id' => 1360), +array('name' => "Schoneiche",'state_id' => 1360), +array('name' => "Schwedt",'state_id' => 1360), +array('name' => "Schwielowsee",'state_id' => 1360), +array('name' => "Senftenberg",'state_id' => 1360), +array('name' => "Spremberg",'state_id' => 1360), +array('name' => "Strausberg",'state_id' => 1360), +array('name' => "Teltow",'state_id' => 1360), +array('name' => "Templin",'state_id' => 1360), +array('name' => "Velten",'state_id' => 1360), +array('name' => "Werder",'state_id' => 1360), +array('name' => "Wildau",'state_id' => 1360), +array('name' => "Wittenberge",'state_id' => 1360), +array('name' => "Wittstock",'state_id' => 1360), +array('name' => "Zehdenick",'state_id' => 1360), +array('name' => "Zepernick",'state_id' => 1360), +array('name' => "Bremen",'state_id' => 1361), +array('name' => "Bremerhaven",'state_id' => 1361), +array('name' => "Berne",'state_id' => 1364), +array('name' => "Hamburg",'state_id' => 1364), +array('name' => "Diekholzen",'state_id' => 1365), +array('name' => "Heroldstatt",'state_id' => 1366), +array('name' => "ABlar",'state_id' => 1367), +array('name' => "Alsbach-Hähnlein",'state_id' => 1367), +array('name' => "Alsfeld",'state_id' => 1367), +array('name' => "Altenstadt",'state_id' => 1367), +array('name' => "Angelburg",'state_id' => 1367), +array('name' => "Arolsen",'state_id' => 1367), +array('name' => "Asslar",'state_id' => 1367), +array('name' => "Babenhausen",'state_id' => 1367), +array('name' => "Bad Camberg",'state_id' => 1367), +array('name' => "Bad Hersfeld",'state_id' => 1367), +array('name' => "Bad Homburg",'state_id' => 1367), +array('name' => "Bad Nauheim",'state_id' => 1367), +array('name' => "Bad Orb",'state_id' => 1367), +array('name' => "Bad Schwalbach",'state_id' => 1367), +array('name' => "Bad Soden",'state_id' => 1367), +array('name' => "Bad Soden-Salmunster",'state_id' => 1367), +array('name' => "Bad Sooden-Allendorf",'state_id' => 1367), +array('name' => "Bad Vilbel",'state_id' => 1367), +array('name' => "Bad Wildungen",'state_id' => 1367), +array('name' => "Baunatal",'state_id' => 1367), +array('name' => "Bebra",'state_id' => 1367), +array('name' => "Beerfelden",'state_id' => 1367), +array('name' => "Bensheim",'state_id' => 1367), +array('name' => "Berkatal",'state_id' => 1367), +array('name' => "Biblis",'state_id' => 1367), +array('name' => "Bickenbach",'state_id' => 1367), +array('name' => "Biebertal",'state_id' => 1367), +array('name' => "Biedenkopf",'state_id' => 1367), +array('name' => "Birkenau",'state_id' => 1367), +array('name' => "Bischofsheim",'state_id' => 1367), +array('name' => "Borken",'state_id' => 1367), +array('name' => "Braunfels",'state_id' => 1367), +array('name' => "Breidenbach",'state_id' => 1367), +array('name' => "Bruchkobel",'state_id' => 1367), +array('name' => "Budingen",'state_id' => 1367), +array('name' => "Burstadt",'state_id' => 1367), +array('name' => "Buseck",'state_id' => 1367), +array('name' => "Buttelborn",'state_id' => 1367), +array('name' => "Butzbach",'state_id' => 1367), +array('name' => "Darmstadt",'state_id' => 1367), +array('name' => "Dautphetal",'state_id' => 1367), +array('name' => "Dieburg",'state_id' => 1367), +array('name' => "Dietzenbach",'state_id' => 1367), +array('name' => "Dillenburg",'state_id' => 1367), +array('name' => "Dreieich",'state_id' => 1367), +array('name' => "Egelsbach",'state_id' => 1367), +array('name' => "Eichenzell",'state_id' => 1367), +array('name' => "Eltville",'state_id' => 1367), +array('name' => "Eppstein",'state_id' => 1367), +array('name' => "Erbach",'state_id' => 1367), +array('name' => "Erlensee",'state_id' => 1367), +array('name' => "Erzhausen",'state_id' => 1367), +array('name' => "Eschborn",'state_id' => 1367), +array('name' => "Eschenburg",'state_id' => 1367), +array('name' => "Eschwege",'state_id' => 1367), +array('name' => "Felsberg",'state_id' => 1367), +array('name' => "Fernwald",'state_id' => 1367), +array('name' => "Florsheim",'state_id' => 1367), +array('name' => "Frankenberg",'state_id' => 1367), +array('name' => "Frankfurt",'state_id' => 1367), +array('name' => "Freigericht",'state_id' => 1367), +array('name' => "Friedberg",'state_id' => 1367), +array('name' => "Friedrichsdorf",'state_id' => 1367), +array('name' => "Fritzlar",'state_id' => 1367), +array('name' => "Fulda",'state_id' => 1367), +array('name' => "Fuldabruck",'state_id' => 1367), +array('name' => "Fuldatal",'state_id' => 1367), +array('name' => "Geisenheim",'state_id' => 1367), +array('name' => "Gelnhausen",'state_id' => 1367), +array('name' => "Gernsheim",'state_id' => 1367), +array('name' => "GieBen",'state_id' => 1367), +array('name' => "Giessen",'state_id' => 1367), +array('name' => "Ginsheim-Gustavsburg",'state_id' => 1367), +array('name' => "Gladenbach",'state_id' => 1367), +array('name' => "Griesheim",'state_id' => 1367), +array('name' => "GroB-Gerau",'state_id' => 1367), +array('name' => "GroB-Umstadt",'state_id' => 1367), +array('name' => "GroB-Zimmern",'state_id' => 1367), +array('name' => "Grossenluder",'state_id' => 1367), +array('name' => "Gruenberg",'state_id' => 1367), +array('name' => "Grunberg",'state_id' => 1367), +array('name' => "Grundau",'state_id' => 1367), +array('name' => "Hadamar",'state_id' => 1367), +array('name' => "Haiger",'state_id' => 1367), +array('name' => "Hainburg",'state_id' => 1367), +array('name' => "Hanau",'state_id' => 1367), +array('name' => "Hattersheim",'state_id' => 1367), +array('name' => "Heppenheim",'state_id' => 1367), +array('name' => "Herborn",'state_id' => 1367), +array('name' => "Hessisch Lichtenau",'state_id' => 1367), +array('name' => "Heuchelheim",'state_id' => 1367), +array('name' => "Heusenstamm",'state_id' => 1367), +array('name' => "Hochheim",'state_id' => 1367), +array('name' => "Hochst",'state_id' => 1367), +array('name' => "Hofbieber",'state_id' => 1367), +array('name' => "Hofgeismar",'state_id' => 1367), +array('name' => "Hofheim",'state_id' => 1367), +array('name' => "Homberg",'state_id' => 1367), +array('name' => "Hunfeld",'state_id' => 1367), +array('name' => "Hunfelden",'state_id' => 1367), +array('name' => "Hungen",'state_id' => 1367), +array('name' => "Huttenberg",'state_id' => 1367), +array('name' => "Idstein",'state_id' => 1367), +array('name' => "Karben",'state_id' => 1367), +array('name' => "Kassel",'state_id' => 1367), +array('name' => "Kaufungen",'state_id' => 1367), +array('name' => "Kelkheim",'state_id' => 1367), +array('name' => "Kelsterbach",'state_id' => 1367), +array('name' => "Kirchhain",'state_id' => 1367), +array('name' => "Konigstein",'state_id' => 1367), +array('name' => "Korbach",'state_id' => 1367), +array('name' => "Kriftel",'state_id' => 1367), +array('name' => "Kronberg",'state_id' => 1367), +array('name' => "Kunzell",'state_id' => 1367), +array('name' => "Lahnau",'state_id' => 1367), +array('name' => "Lahntal",'state_id' => 1367), +array('name' => "Lampertheim",'state_id' => 1367), +array('name' => "Langen",'state_id' => 1367), +array('name' => "Langenselbold",'state_id' => 1367), +array('name' => "Langgons",'state_id' => 1367), +array('name' => "Laubach",'state_id' => 1367), +array('name' => "Lauterbach",'state_id' => 1367), +array('name' => "Lich",'state_id' => 1367), +array('name' => "Limburg",'state_id' => 1367), +array('name' => "Linden",'state_id' => 1367), +array('name' => "Lindenholzhausen",'state_id' => 1367), +array('name' => "Linsengericht",'state_id' => 1367), +array('name' => "Lohfelden",'state_id' => 1367), +array('name' => "Lollar",'state_id' => 1367), +array('name' => "Lorsch",'state_id' => 1367), +array('name' => "Maintal",'state_id' => 1367), +array('name' => "Marburg",'state_id' => 1367), +array('name' => "Melsungen",'state_id' => 1367), +array('name' => "Mengerskirchen",'state_id' => 1367), +array('name' => "Michelstadt",'state_id' => 1367), +array('name' => "Morfelden-Walldorf",'state_id' => 1367), +array('name' => "Morlenbach",'state_id' => 1367), +array('name' => "Mucke",'state_id' => 1367), +array('name' => "Muhlheim",'state_id' => 1367), +array('name' => "Muhltal",'state_id' => 1367), +array('name' => "Munster",'state_id' => 1367), +array('name' => "Nauheim",'state_id' => 1367), +array('name' => "Neu-Anspach",'state_id' => 1367), +array('name' => "Neu-Isenburg",'state_id' => 1367), +array('name' => "Neuhof",'state_id' => 1367), +array('name' => "Neustadt",'state_id' => 1367), +array('name' => "Nidda",'state_id' => 1367), +array('name' => "Niddatal",'state_id' => 1367), +array('name' => "Nidderau",'state_id' => 1367), +array('name' => "Niederdorfelden",'state_id' => 1367), +array('name' => "Niedernhausen",'state_id' => 1367), +array('name' => "Niestetal",'state_id' => 1367), +array('name' => "Ober-Ramstedt",'state_id' => 1367), +array('name' => "Obertshausen",'state_id' => 1367), +array('name' => "Oberursel",'state_id' => 1367), +array('name' => "Oestrich-Winkel",'state_id' => 1367), +array('name' => "Offenbach",'state_id' => 1367), +array('name' => "Petersberg",'state_id' => 1367), +array('name' => "Pfungstadt",'state_id' => 1367), +array('name' => "Pohlheim",'state_id' => 1367), +array('name' => "Raunheim",'state_id' => 1367), +array('name' => "Reichelsheim",'state_id' => 1367), +array('name' => "Reinheim",'state_id' => 1367), +array('name' => "Reiskirchen",'state_id' => 1367), +array('name' => "Riedstadt",'state_id' => 1367), +array('name' => "Rimbach",'state_id' => 1367), +array('name' => "RoBdorf",'state_id' => 1367), +array('name' => "Rodenbach",'state_id' => 1367), +array('name' => "Rodermark",'state_id' => 1367), +array('name' => "Rodgau",'state_id' => 1367), +array('name' => "Rosbach",'state_id' => 1367), +array('name' => "Rotenburg",'state_id' => 1367), +array('name' => "Rudesheim",'state_id' => 1367), +array('name' => "Runkel",'state_id' => 1367), +array('name' => "Russelsheim",'state_id' => 1367), +array('name' => "Schauenburg",'state_id' => 1367), +array('name' => "Schlangenbad",'state_id' => 1367), +array('name' => "Schlitz",'state_id' => 1367), +array('name' => "Schluchtern",'state_id' => 1367), +array('name' => "Schoneck",'state_id' => 1367), +array('name' => "Schotten",'state_id' => 1367), +array('name' => "Schwalbach",'state_id' => 1367), +array('name' => "Schwalbach am Taunus",'state_id' => 1367), +array('name' => "Schwalmstadt",'state_id' => 1367), +array('name' => "Seeheim-Jugenheim",'state_id' => 1367), +array('name' => "Seligenstadt",'state_id' => 1367), +array('name' => "Selters",'state_id' => 1367), +array('name' => "Sinntal",'state_id' => 1367), +array('name' => "Solms",'state_id' => 1367), +array('name' => "Sontra",'state_id' => 1367), +array('name' => "Spangenberg",'state_id' => 1367), +array('name' => "Stadtallendorf",'state_id' => 1367), +array('name' => "Steinau",'state_id' => 1367), +array('name' => "Steinbach",'state_id' => 1367), +array('name' => "Taunusstein",'state_id' => 1367), +array('name' => "Trebur",'state_id' => 1367), +array('name' => "Ulrichstein",'state_id' => 1367), +array('name' => "Usingen",'state_id' => 1367), +array('name' => "Vellmar",'state_id' => 1367), +array('name' => "Viernheim",'state_id' => 1367), +array('name' => "Volkmarsen",'state_id' => 1367), +array('name' => "Wachtersbach",'state_id' => 1367), +array('name' => "Wald-Michelbach",'state_id' => 1367), +array('name' => "Waldbrunn",'state_id' => 1367), +array('name' => "Waldems",'state_id' => 1367), +array('name' => "Wehrheim",'state_id' => 1367), +array('name' => "Weilburg",'state_id' => 1367), +array('name' => "Weilmunster",'state_id' => 1367), +array('name' => "Weiterstadt",'state_id' => 1367), +array('name' => "Wettenberg",'state_id' => 1367), +array('name' => "Wetter",'state_id' => 1367), +array('name' => "Wetzlar",'state_id' => 1367), +array('name' => "Wiesbaden",'state_id' => 1367), +array('name' => "Witzenhausen",'state_id' => 1367), +array('name' => "Wolfersheim",'state_id' => 1367), +array('name' => "Wolfhagen",'state_id' => 1367), +array('name' => "Zwingenberg",'state_id' => 1367), +array('name' => "Kortenberg",'state_id' => 1368), +array('name' => "Laasdorf",'state_id' => 1369), +array('name' => "Anklam",'state_id' => 1381), +array('name' => "Bad Doberan",'state_id' => 1381), +array('name' => "Barth",'state_id' => 1381), +array('name' => "Bergen",'state_id' => 1381), +array('name' => "Boizenburg",'state_id' => 1381), +array('name' => "Butzow",'state_id' => 1381), +array('name' => "Demmin",'state_id' => 1381), +array('name' => "Gagelow",'state_id' => 1381), +array('name' => "Gallin",'state_id' => 1381), +array('name' => "Grabow",'state_id' => 1381), +array('name' => "Greifswald",'state_id' => 1381), +array('name' => "Grevesmuhlen",'state_id' => 1381), +array('name' => "Grimmen",'state_id' => 1381), +array('name' => "Gustrow",'state_id' => 1381), +array('name' => "Hagenow",'state_id' => 1381), +array('name' => "Konigsee",'state_id' => 1381), +array('name' => "Lubtheen",'state_id' => 1381), +array('name' => "Ludersdorf",'state_id' => 1381), +array('name' => "Ludwigslust",'state_id' => 1381), +array('name' => "Malchin",'state_id' => 1381), +array('name' => "Neubrandenburg",'state_id' => 1381), +array('name' => "Neustrelitz",'state_id' => 1381), +array('name' => "Parchim",'state_id' => 1381), +array('name' => "Pasewalk",'state_id' => 1381), +array('name' => "Ribnitz-Damgarten",'state_id' => 1381), +array('name' => "Rostock",'state_id' => 1381), +array('name' => "SaBnitz",'state_id' => 1381), +array('name' => "Schweina",'state_id' => 1381), +array('name' => "Schwerin",'state_id' => 1381), +array('name' => "Selmsdorf",'state_id' => 1381), +array('name' => "Stralsund",'state_id' => 1381), +array('name' => "Teterow",'state_id' => 1381), +array('name' => "Torgelow",'state_id' => 1381), +array('name' => "Ueckermunde",'state_id' => 1381), +array('name' => "Waren",'state_id' => 1381), +array('name' => "Wismar",'state_id' => 1381), +array('name' => "Wolgast",'state_id' => 1381), +array('name' => "Zarrentin",'state_id' => 1381), +array('name' => "Mulfingen",'state_id' => 1382), +array('name' => "Grafing bei Munchen",'state_id' => 1383), +array('name' => "Neubeuern",'state_id' => 1384), +array('name' => "Achim",'state_id' => 1385), +array('name' => "Adendorf",'state_id' => 1385), +array('name' => "Aerzen",'state_id' => 1385), +array('name' => "Alfeld",'state_id' => 1385), +array('name' => "Ankum",'state_id' => 1385), +array('name' => "Apen",'state_id' => 1385), +array('name' => "Aurich",'state_id' => 1385), +array('name' => "Bad Bentheim",'state_id' => 1385), +array('name' => "Bad Bevensen",'state_id' => 1385), +array('name' => "Bad Essen",'state_id' => 1385), +array('name' => "Bad Gandersheim",'state_id' => 1385), +array('name' => "Bad Harzburg",'state_id' => 1385), +array('name' => "Bad Iburg",'state_id' => 1385), +array('name' => "Bad Laer",'state_id' => 1385), +array('name' => "Bad Lauterberg",'state_id' => 1385), +array('name' => "Bad Munder",'state_id' => 1385), +array('name' => "Bad Nenndorf",'state_id' => 1385), +array('name' => "Bad Pyrmont",'state_id' => 1385), +array('name' => "Bad Sachsa",'state_id' => 1385), +array('name' => "Bad Salzdetfurth",'state_id' => 1385), +array('name' => "Bad Zwischenahn",'state_id' => 1385), +array('name' => "BarBel",'state_id' => 1385), +array('name' => "Barsinghausen",'state_id' => 1385), +array('name' => "Bassum",'state_id' => 1385), +array('name' => "Beesten",'state_id' => 1385), +array('name' => "Belm",'state_id' => 1385), +array('name' => "Bergen",'state_id' => 1385), +array('name' => "Bissendorf",'state_id' => 1385), +array('name' => "Bleckede",'state_id' => 1385), +array('name' => "Bockenem",'state_id' => 1385), +array('name' => "Bohmte",'state_id' => 1385), +array('name' => "Bovenden",'state_id' => 1385), +array('name' => "Brake",'state_id' => 1385), +array('name' => "Bramsche",'state_id' => 1385), +array('name' => "Braunschweig",'state_id' => 1385), +array('name' => "Bremervorde",'state_id' => 1385), +array('name' => "Brockel",'state_id' => 1385), +array('name' => "Brunswick",'state_id' => 1385), +array('name' => "Buchholz",'state_id' => 1385), +array('name' => "Buckeburg",'state_id' => 1385), +array('name' => "Burgdorf",'state_id' => 1385), +array('name' => "Burgwedel",'state_id' => 1385), +array('name' => "Buxtehude",'state_id' => 1385), +array('name' => "Celle",'state_id' => 1385), +array('name' => "Clausthal-Zellerfeld",'state_id' => 1385), +array('name' => "Clenze",'state_id' => 1385), +array('name' => "Cloppenburg",'state_id' => 1385), +array('name' => "Cremlingen",'state_id' => 1385), +array('name' => "Cuxhaven",'state_id' => 1385), +array('name' => "Dahlenburg",'state_id' => 1385), +array('name' => "Damme",'state_id' => 1385), +array('name' => "Dannenberg",'state_id' => 1385), +array('name' => "Dassel",'state_id' => 1385), +array('name' => "Deinste",'state_id' => 1385), +array('name' => "Delmenhorst",'state_id' => 1385), +array('name' => "Diepholz",'state_id' => 1385), +array('name' => "Dinklage",'state_id' => 1385), +array('name' => "Dorverden",'state_id' => 1385), +array('name' => "Dransfeld",'state_id' => 1385), +array('name' => "Drochtersen",'state_id' => 1385), +array('name' => "Duderstadt",'state_id' => 1385), +array('name' => "Edemissen",'state_id' => 1385), +array('name' => "Edewecht",'state_id' => 1385), +array('name' => "Einbeck",'state_id' => 1385), +array('name' => "Elsfleth",'state_id' => 1385), +array('name' => "Elze",'state_id' => 1385), +array('name' => "Emden",'state_id' => 1385), +array('name' => "Emlichheim",'state_id' => 1385), +array('name' => "Emmerthal",'state_id' => 1385), +array('name' => "Emsburen",'state_id' => 1385), +array('name' => "Eppendorf",'state_id' => 1385), +array('name' => "Fallingbostel",'state_id' => 1385), +array('name' => "Frellstedt",'state_id' => 1385), +array('name' => "Friedeburg",'state_id' => 1385), +array('name' => "Friedland",'state_id' => 1385), +array('name' => "Friesoythe",'state_id' => 1385), +array('name' => "Ganderkesee",'state_id' => 1385), +array('name' => "Garbsen",'state_id' => 1385), +array('name' => "Garrel",'state_id' => 1385), +array('name' => "Geeste",'state_id' => 1385), +array('name' => "Gehrden",'state_id' => 1385), +array('name' => "Georgsmarienhutte",'state_id' => 1385), +array('name' => "Gifhorn",'state_id' => 1385), +array('name' => "Gleichen",'state_id' => 1385), +array('name' => "Goslar",'state_id' => 1385), +array('name' => "Gottingen",'state_id' => 1385), +array('name' => "GroBefehn",'state_id' => 1385), +array('name' => "GroBenkneten",'state_id' => 1385), +array('name' => "Hagen",'state_id' => 1385), +array('name' => "Hambergen",'state_id' => 1385), +array('name' => "Hameln",'state_id' => 1385), +array('name' => "Hannover",'state_id' => 1385), +array('name' => "Hannoversch Munden",'state_id' => 1385), +array('name' => "Haren",'state_id' => 1385), +array('name' => "Harsum",'state_id' => 1385), +array('name' => "Hasbergen",'state_id' => 1385), +array('name' => "Haselunne",'state_id' => 1385), +array('name' => "Hatten",'state_id' => 1385), +array('name' => "Hauslingen",'state_id' => 1385), +array('name' => "Helmstedt",'state_id' => 1385), +array('name' => "Hemmingen",'state_id' => 1385), +array('name' => "Herzberg",'state_id' => 1385), +array('name' => "Hessisch Oldendorf",'state_id' => 1385), +array('name' => "Hildesheim",'state_id' => 1385), +array('name' => "Hilter",'state_id' => 1385), +array('name' => "Hittfeld",'state_id' => 1385), +array('name' => "Holzminden",'state_id' => 1385), +array('name' => "Hoya",'state_id' => 1385), +array('name' => "Hude",'state_id' => 1385), +array('name' => "Ihlow",'state_id' => 1385), +array('name' => "Ilsede",'state_id' => 1385), +array('name' => "Isernhagen",'state_id' => 1385), +array('name' => "Jade",'state_id' => 1385), +array('name' => "Jever",'state_id' => 1385), +array('name' => "Jork",'state_id' => 1385), +array('name' => "Kalefeld",'state_id' => 1385), +array('name' => "Kirchlinteln",'state_id' => 1385), +array('name' => "Knesebeck",'state_id' => 1385), +array('name' => "Konigslutter",'state_id' => 1385), +array('name' => "Krummhorn",'state_id' => 1385), +array('name' => "Laatzen",'state_id' => 1385), +array('name' => "Lahstedt",'state_id' => 1385), +array('name' => "Langelsheim",'state_id' => 1385), +array('name' => "Langen",'state_id' => 1385), +array('name' => "Langenhagen",'state_id' => 1385), +array('name' => "Langwedel",'state_id' => 1385), +array('name' => "Lastrup",'state_id' => 1385), +array('name' => "Leer",'state_id' => 1385), +array('name' => "Lehre",'state_id' => 1385), +array('name' => "Lehrte",'state_id' => 1385), +array('name' => "Lemforde",'state_id' => 1385), +array('name' => "Lengede",'state_id' => 1385), +array('name' => "Liebenburg",'state_id' => 1385), +array('name' => "Lilienthal",'state_id' => 1385), +array('name' => "Lingen",'state_id' => 1385), +array('name' => "Lohne",'state_id' => 1385), +array('name' => "Loningen",'state_id' => 1385), +array('name' => "Lorup",'state_id' => 1385), +array('name' => "Loxstedt",'state_id' => 1385), +array('name' => "Luchow",'state_id' => 1385), +array('name' => "Luneburg",'state_id' => 1385), +array('name' => "Melle",'state_id' => 1385), +array('name' => "Meppen",'state_id' => 1385), +array('name' => "Moormerland",'state_id' => 1385), +array('name' => "Munster",'state_id' => 1385), +array('name' => "Neu Wulmstorf",'state_id' => 1385), +array('name' => "Neustadt",'state_id' => 1385), +array('name' => "Nienburg",'state_id' => 1385), +array('name' => "Norden",'state_id' => 1385), +array('name' => "Nordenham",'state_id' => 1385), +array('name' => "Nordhorn",'state_id' => 1385), +array('name' => "Nordstemmen",'state_id' => 1385), +array('name' => "Norten-Hardenberg",'state_id' => 1385), +array('name' => "Northeim",'state_id' => 1385), +array('name' => "Obernkirchen",'state_id' => 1385), +array('name' => "Oldenburg",'state_id' => 1385), +array('name' => "Osnabruck",'state_id' => 1385), +array('name' => "Ostercappeln",'state_id' => 1385), +array('name' => "Osterholz-Scharmbeck",'state_id' => 1385), +array('name' => "Osterode",'state_id' => 1385), +array('name' => "Ostrhauderfehn",'state_id' => 1385), +array('name' => "Ottersberg",'state_id' => 1385), +array('name' => "Oyten",'state_id' => 1385), +array('name' => "Papenburg",'state_id' => 1385), +array('name' => "Pattensen",'state_id' => 1385), +array('name' => "Peine",'state_id' => 1385), +array('name' => "Quakenbruck",'state_id' => 1385), +array('name' => "Rastede",'state_id' => 1385), +array('name' => "Rehburg-Loccum",'state_id' => 1385), +array('name' => "Rhauderfehn",'state_id' => 1385), +array('name' => "Rinteln",'state_id' => 1385), +array('name' => "Ritterhude",'state_id' => 1385), +array('name' => "Ronnenberg",'state_id' => 1385), +array('name' => "Rosdorf",'state_id' => 1385), +array('name' => "Rosengarten",'state_id' => 1385), +array('name' => "Rotenburg",'state_id' => 1385), +array('name' => "Salzgitter",'state_id' => 1385), +array('name' => "Salzhemmendorf",'state_id' => 1385), +array('name' => "Sarstedt",'state_id' => 1385), +array('name' => "Saterland",'state_id' => 1385), +array('name' => "ScheeBel",'state_id' => 1385), +array('name' => "Schiffdorf",'state_id' => 1385), +array('name' => "Schneverdingen",'state_id' => 1385), +array('name' => "Schoningen",'state_id' => 1385), +array('name' => "Schortens",'state_id' => 1385), +array('name' => "Schuttorf",'state_id' => 1385), +array('name' => "Schwanewede",'state_id' => 1385), +array('name' => "Seelze",'state_id' => 1385), +array('name' => "Seesen",'state_id' => 1385), +array('name' => "Seevetal",'state_id' => 1385), +array('name' => "Sehnde",'state_id' => 1385), +array('name' => "Soltau",'state_id' => 1385), +array('name' => "Springe",'state_id' => 1385), +array('name' => "Stade",'state_id' => 1385), +array('name' => "Stadthagen",'state_id' => 1385), +array('name' => "Stadtoldendorf",'state_id' => 1385), +array('name' => "Stelle",'state_id' => 1385), +array('name' => "Stuhr",'state_id' => 1385), +array('name' => "Sudbrookmerland",'state_id' => 1385), +array('name' => "Sulingen",'state_id' => 1385), +array('name' => "Syke",'state_id' => 1385), +array('name' => "Tarmstedt",'state_id' => 1385), +array('name' => "Tostedt",'state_id' => 1385), +array('name' => "Twistringen",'state_id' => 1385), +array('name' => "Uchte",'state_id' => 1385), +array('name' => "Uelzen",'state_id' => 1385), +array('name' => "Uetze",'state_id' => 1385), +array('name' => "Uplengen",'state_id' => 1385), +array('name' => "Uslar",'state_id' => 1385), +array('name' => "Varel",'state_id' => 1385), +array('name' => "Vechelde",'state_id' => 1385), +array('name' => "Vechta",'state_id' => 1385), +array('name' => "Verden",'state_id' => 1385), +array('name' => "Vienenburg",'state_id' => 1385), +array('name' => "Visselhovede",'state_id' => 1385), +array('name' => "Walkenried",'state_id' => 1385), +array('name' => "Wallenhorst",'state_id' => 1385), +array('name' => "Walsrode",'state_id' => 1385), +array('name' => "Wangerland",'state_id' => 1385), +array('name' => "Wardenburg",'state_id' => 1385), +array('name' => "Wedemark",'state_id' => 1385), +array('name' => "Weener",'state_id' => 1385), +array('name' => "Wendeburg",'state_id' => 1385), +array('name' => "Wennigsen",'state_id' => 1385), +array('name' => "Westerstede",'state_id' => 1385), +array('name' => "Westoverledingen",'state_id' => 1385), +array('name' => "Weyhe",'state_id' => 1385), +array('name' => "Wiefelstede",'state_id' => 1385), +array('name' => "Wiesmoor",'state_id' => 1385), +array('name' => "Wildeshausen",'state_id' => 1385), +array('name' => "Wilhelmshaven",'state_id' => 1385), +array('name' => "Winsen",'state_id' => 1385), +array('name' => "Wittingen",'state_id' => 1385), +array('name' => "Wittmund",'state_id' => 1385), +array('name' => "Wolfenbuttel",'state_id' => 1385), +array('name' => "Wolfsburg",'state_id' => 1385), +array('name' => "Worpswede",'state_id' => 1385), +array('name' => "Wunstorf",'state_id' => 1385), +array('name' => "Zetel",'state_id' => 1385), +array('name' => "Zeven",'state_id' => 1385), +array('name' => "Middenbeemster",'state_id' => 1386), +array('name' => "Aachen",'state_id' => 1387), +array('name' => "Ahaus",'state_id' => 1387), +array('name' => "Ahlen",'state_id' => 1387), +array('name' => "Aldenhoven",'state_id' => 1387), +array('name' => "Alfter",'state_id' => 1387), +array('name' => "Alpen",'state_id' => 1387), +array('name' => "Alsdorf",'state_id' => 1387), +array('name' => "Altena",'state_id' => 1387), +array('name' => "Altendorf",'state_id' => 1387), +array('name' => "Anrochte",'state_id' => 1387), +array('name' => "Arnsberg",'state_id' => 1387), +array('name' => "Ascheberg",'state_id' => 1387), +array('name' => "Attendorn",'state_id' => 1387), +array('name' => "Augustdorf",'state_id' => 1387), +array('name' => "Bad Berleburg",'state_id' => 1387), +array('name' => "Bad Driburg",'state_id' => 1387), +array('name' => "Bad Honnef",'state_id' => 1387), +array('name' => "Bad Laasphe",'state_id' => 1387), +array('name' => "Bad Lippspringe",'state_id' => 1387), +array('name' => "Bad Munstereifel",'state_id' => 1387), +array('name' => "Bad Oeynhausen",'state_id' => 1387), +array('name' => "Bad Salzuflen",'state_id' => 1387), +array('name' => "Bad Sassendorf",'state_id' => 1387), +array('name' => "Baesweiler",'state_id' => 1387), +array('name' => "Balve",'state_id' => 1387), +array('name' => "Barntrup",'state_id' => 1387), +array('name' => "Beckum",'state_id' => 1387), +array('name' => "Bedburg",'state_id' => 1387), +array('name' => "Bedburg-Hau",'state_id' => 1387), +array('name' => "Bergheim",'state_id' => 1387), +array('name' => "Bergisch Gladbach",'state_id' => 1387), +array('name' => "Bergkamen",'state_id' => 1387), +array('name' => "Bergneustadt",'state_id' => 1387), +array('name' => "Bestwig",'state_id' => 1387), +array('name' => "Beverungen",'state_id' => 1387), +array('name' => "Bielefeld",'state_id' => 1387), +array('name' => "Billerbeck",'state_id' => 1387), +array('name' => "Blomberg",'state_id' => 1387), +array('name' => "Bocholt",'state_id' => 1387), +array('name' => "Bochum",'state_id' => 1387), +array('name' => "Bocket",'state_id' => 1387), +array('name' => "Bonen",'state_id' => 1387), +array('name' => "Bonn",'state_id' => 1387), +array('name' => "Borchen",'state_id' => 1387), +array('name' => "Borgentreich",'state_id' => 1387), +array('name' => "Borgholzhausen",'state_id' => 1387), +array('name' => "Borken",'state_id' => 1387), +array('name' => "Bornheim",'state_id' => 1387), +array('name' => "Bottrop",'state_id' => 1387), +array('name' => "Brakel",'state_id' => 1387), +array('name' => "Brilon",'state_id' => 1387), +array('name' => "Bruggen",'state_id' => 1387), +array('name' => "Bruhl",'state_id' => 1387), +array('name' => "Bunde",'state_id' => 1387), +array('name' => "Burbach",'state_id' => 1387), +array('name' => "Buren",'state_id' => 1387), +array('name' => "Burscheid",'state_id' => 1387), +array('name' => "Castrop-Rauxel",'state_id' => 1387), +array('name' => "Coesfeld",'state_id' => 1387), +array('name' => "Cologne",'state_id' => 1387), +array('name' => "Datteln",'state_id' => 1387), +array('name' => "Delbruck",'state_id' => 1387), +array('name' => "Denklingen",'state_id' => 1387), +array('name' => "Detmold",'state_id' => 1387), +array('name' => "Dingden",'state_id' => 1387), +array('name' => "Dinslaken",'state_id' => 1387), +array('name' => "Dormagen",'state_id' => 1387), +array('name' => "Dorsten",'state_id' => 1387), +array('name' => "Dortmund",'state_id' => 1387), +array('name' => "Drensteinfurt",'state_id' => 1387), +array('name' => "Drolshagen",'state_id' => 1387), +array('name' => "Duisburg",'state_id' => 1387), +array('name' => "Dulmen",'state_id' => 1387), +array('name' => "Duren",'state_id' => 1387), +array('name' => "Dusseldorf",'state_id' => 1387), +array('name' => "Eitorf",'state_id' => 1387), +array('name' => "Elsdorf",'state_id' => 1387), +array('name' => "Emmerich",'state_id' => 1387), +array('name' => "Emsdetten",'state_id' => 1387), +array('name' => "Engelskirchen",'state_id' => 1387), +array('name' => "Enger",'state_id' => 1387), +array('name' => "Ennepetal",'state_id' => 1387), +array('name' => "Ennigerloh",'state_id' => 1387), +array('name' => "Ense",'state_id' => 1387), +array('name' => "Erftstadt",'state_id' => 1387), +array('name' => "Erkelenz",'state_id' => 1387), +array('name' => "Erkrath",'state_id' => 1387), +array('name' => "Erwitte",'state_id' => 1387), +array('name' => "Espelkamp",'state_id' => 1387), +array('name' => "Essen",'state_id' => 1387), +array('name' => "Euskirchen",'state_id' => 1387), +array('name' => "Extertal",'state_id' => 1387), +array('name' => "Finnentrop",'state_id' => 1387), +array('name' => "Frechen",'state_id' => 1387), +array('name' => "Freudenberg",'state_id' => 1387), +array('name' => "Frondenberg",'state_id' => 1387), +array('name' => "Gangelt",'state_id' => 1387), +array('name' => "Geilenkirchen",'state_id' => 1387), +array('name' => "Geldern",'state_id' => 1387), +array('name' => "Gelsenkirchen",'state_id' => 1387), +array('name' => "Gescher",'state_id' => 1387), +array('name' => "Geseke",'state_id' => 1387), +array('name' => "Gevelsberg",'state_id' => 1387), +array('name' => "Gladbeck",'state_id' => 1387), +array('name' => "Goch",'state_id' => 1387), +array('name' => "Grefrath",'state_id' => 1387), +array('name' => "Greven",'state_id' => 1387), +array('name' => "Grevenbroich",'state_id' => 1387), +array('name' => "Gronau",'state_id' => 1387), +array('name' => "Gummersbach",'state_id' => 1387), +array('name' => "Gutersloh",'state_id' => 1387), +array('name' => "Haan",'state_id' => 1387), +array('name' => "Hagen",'state_id' => 1387), +array('name' => "Halle",'state_id' => 1387), +array('name' => "Haltern",'state_id' => 1387), +array('name' => "Halver",'state_id' => 1387), +array('name' => "Hamm",'state_id' => 1387), +array('name' => "Hamminkeln",'state_id' => 1387), +array('name' => "Harsewinkel",'state_id' => 1387), +array('name' => "Hattingen",'state_id' => 1387), +array('name' => "Havixbeck",'state_id' => 1387), +array('name' => "Heiligenhaus",'state_id' => 1387), +array('name' => "Heinsberg",'state_id' => 1387), +array('name' => "Hemer",'state_id' => 1387), +array('name' => "Hennef",'state_id' => 1387), +array('name' => "Herdecke",'state_id' => 1387), +array('name' => "Herford",'state_id' => 1387), +array('name' => "Herne",'state_id' => 1387), +array('name' => "Herten",'state_id' => 1387), +array('name' => "Herzebrock-Clarholz",'state_id' => 1387), +array('name' => "Herzogenrath",'state_id' => 1387), +array('name' => "Hiddenhausen",'state_id' => 1387), +array('name' => "Hilchenbach",'state_id' => 1387), +array('name' => "Hilden",'state_id' => 1387), +array('name' => "Hille",'state_id' => 1387), +array('name' => "Holzwickede",'state_id' => 1387), +array('name' => "Horn-Bad Meinberg",'state_id' => 1387), +array('name' => "Horstel",'state_id' => 1387), +array('name' => "Hovelhof",'state_id' => 1387), +array('name' => "Hoxter",'state_id' => 1387), +array('name' => "Huckelhoven",'state_id' => 1387), +array('name' => "Huckeswagen",'state_id' => 1387), +array('name' => "Hullhorst",'state_id' => 1387), +array('name' => "Hunxe",'state_id' => 1387), +array('name' => "Hurth",'state_id' => 1387), +array('name' => "Ibbenburen",'state_id' => 1387), +array('name' => "Iserlohn",'state_id' => 1387), +array('name' => "Isselburg",'state_id' => 1387), +array('name' => "Issum",'state_id' => 1387), +array('name' => "Juchen",'state_id' => 1387), +array('name' => "Julich",'state_id' => 1387), +array('name' => "Kaarst",'state_id' => 1387), +array('name' => "Kalkar",'state_id' => 1387), +array('name' => "Kall",'state_id' => 1387), +array('name' => "Kalletal",'state_id' => 1387), +array('name' => "Kamen",'state_id' => 1387), +array('name' => "Kamp-Lintfort",'state_id' => 1387), +array('name' => "Kempen",'state_id' => 1387), +array('name' => "Kerken",'state_id' => 1387), +array('name' => "Kerpen",'state_id' => 1387), +array('name' => "Kevelaer",'state_id' => 1387), +array('name' => "Kierspe",'state_id' => 1387), +array('name' => "Kirchhundem",'state_id' => 1387), +array('name' => "Kirchlengern",'state_id' => 1387), +array('name' => "Kleve",'state_id' => 1387), +array('name' => "Koln",'state_id' => 1387), +array('name' => "Konigswinter",'state_id' => 1387), +array('name' => "Korschenbroich",'state_id' => 1387), +array('name' => "Krefeld",'state_id' => 1387), +array('name' => "Kreuzau",'state_id' => 1387), +array('name' => "Kreuztal",'state_id' => 1387), +array('name' => "Kurten",'state_id' => 1387), +array('name' => "Lage",'state_id' => 1387), +array('name' => "Langenfeld",'state_id' => 1387), +array('name' => "Langerwehe",'state_id' => 1387), +array('name' => "Leichlingen",'state_id' => 1387), +array('name' => "Lemgo",'state_id' => 1387), +array('name' => "Lengerich",'state_id' => 1387), +array('name' => "Lennestadt",'state_id' => 1387), +array('name' => "Leopoldshohe",'state_id' => 1387), +array('name' => "Leverkusen",'state_id' => 1387), +array('name' => "Lichtenau",'state_id' => 1387), +array('name' => "Lindlar",'state_id' => 1387), +array('name' => "Linnich",'state_id' => 1387), +array('name' => "Lippetal",'state_id' => 1387), +array('name' => "Lippstadt",'state_id' => 1387), +array('name' => "Lohmar",'state_id' => 1387), +array('name' => "Lohne",'state_id' => 1387), +array('name' => "Lotte",'state_id' => 1387), +array('name' => "Lubbecke",'state_id' => 1387), +array('name' => "Ludenscheid",'state_id' => 1387), +array('name' => "Ludinghausen",'state_id' => 1387), +array('name' => "Lugde",'state_id' => 1387), +array('name' => "Lunen",'state_id' => 1387), +array('name' => "Marienheide",'state_id' => 1387), +array('name' => "Marl",'state_id' => 1387), +array('name' => "Marsberg",'state_id' => 1387), +array('name' => "Mechernich",'state_id' => 1387), +array('name' => "Meckenheim",'state_id' => 1387), +array('name' => "Meerbusch",'state_id' => 1387), +array('name' => "Meinerzhagen",'state_id' => 1387), +array('name' => "Menden",'state_id' => 1387), +array('name' => "Meschede",'state_id' => 1387), +array('name' => "Mettingen",'state_id' => 1387), +array('name' => "Mettmann",'state_id' => 1387), +array('name' => "Minden",'state_id' => 1387), +array('name' => "Moers",'state_id' => 1387), +array('name' => "Mohnesee",'state_id' => 1387), +array('name' => "Monchengladbach",'state_id' => 1387), +array('name' => "Monheim",'state_id' => 1387), +array('name' => "Monschau",'state_id' => 1387), +array('name' => "Morsbach",'state_id' => 1387), +array('name' => "Much",'state_id' => 1387), +array('name' => "Mulheim",'state_id' => 1387), +array('name' => "Munster",'state_id' => 1387), +array('name' => "Netphen",'state_id' => 1387), +array('name' => "Nettetal",'state_id' => 1387), +array('name' => "Neuenkirchen",'state_id' => 1387), +array('name' => "Neuenrade",'state_id' => 1387), +array('name' => "Neukirchen-Vluyn",'state_id' => 1387), +array('name' => "Neunkirchen",'state_id' => 1387), +array('name' => "Neunkirchen-Seelscheid",'state_id' => 1387), +array('name' => "Neuss",'state_id' => 1387), +array('name' => "Nideggen",'state_id' => 1387), +array('name' => "Niederkassel",'state_id' => 1387), +array('name' => "Niederkruchten",'state_id' => 1387), +array('name' => "Niederzier",'state_id' => 1387), +array('name' => "Nordkirchen",'state_id' => 1387), +array('name' => "Norvenich",'state_id' => 1387), +array('name' => "Nottuln",'state_id' => 1387), +array('name' => "Numbrecht",'state_id' => 1387), +array('name' => "Oberhausen",'state_id' => 1387), +array('name' => "Ochtrup",'state_id' => 1387), +array('name' => "Odenthal",'state_id' => 1387), +array('name' => "Oelde",'state_id' => 1387), +array('name' => "Oer-Erkenschwick",'state_id' => 1387), +array('name' => "Oerlinghausen",'state_id' => 1387), +array('name' => "Olfen",'state_id' => 1387), +array('name' => "Olpe",'state_id' => 1387), +array('name' => "Olsberg",'state_id' => 1387), +array('name' => "Overath",'state_id' => 1387), +array('name' => "Paderborn",'state_id' => 1387), +array('name' => "Petershagen",'state_id' => 1387), +array('name' => "Plettenberg",'state_id' => 1387), +array('name' => "Porta Westfalica",'state_id' => 1387), +array('name' => "PreuBisch Oldendorf",'state_id' => 1387), +array('name' => "Pulheim",'state_id' => 1387), +array('name' => "Radevormwald",'state_id' => 1387), +array('name' => "Raesfeld",'state_id' => 1387), +array('name' => "Rahden",'state_id' => 1387), +array('name' => "Ratingen",'state_id' => 1387), +array('name' => "Recke",'state_id' => 1387), +array('name' => "Recklinghausen",'state_id' => 1387), +array('name' => "Rees",'state_id' => 1387), +array('name' => "Reichshof",'state_id' => 1387), +array('name' => "Reken",'state_id' => 1387), +array('name' => "Remscheid",'state_id' => 1387), +array('name' => "Rheda-Wiedenbruck",'state_id' => 1387), +array('name' => "Rhede",'state_id' => 1387), +array('name' => "Rheinbach",'state_id' => 1387), +array('name' => "Rheinberg",'state_id' => 1387), +array('name' => "Rheine",'state_id' => 1387), +array('name' => "Rietberg",'state_id' => 1387), +array('name' => "Rommerskirchen",'state_id' => 1387), +array('name' => "Rosendahl",'state_id' => 1387), +array('name' => "Rosrath",'state_id' => 1387), +array('name' => "Ruthen",'state_id' => 1387), +array('name' => "Salzkotten",'state_id' => 1387), +array('name' => "Sassenberg",'state_id' => 1387), +array('name' => "Schalksmuhle",'state_id' => 1387), +array('name' => "Schermbeck",'state_id' => 1387), +array('name' => "Schieder-Schwalenberg",'state_id' => 1387), +array('name' => "Schleiden",'state_id' => 1387), +array('name' => "SchloB Holte-Stukenbrock",'state_id' => 1387), +array('name' => "Schmallenberg",'state_id' => 1387), +array('name' => "Schwalmtal",'state_id' => 1387), +array('name' => "Schwelm",'state_id' => 1387), +array('name' => "Schwerte",'state_id' => 1387), +array('name' => "Selm",'state_id' => 1387), +array('name' => "Senden",'state_id' => 1387), +array('name' => "Sendenhorst",'state_id' => 1387), +array('name' => "Siegburg",'state_id' => 1387), +array('name' => "Siegen",'state_id' => 1387), +array('name' => "Simmerath",'state_id' => 1387), +array('name' => "Soest",'state_id' => 1387), +array('name' => "Solingen",'state_id' => 1387), +array('name' => "Sonsbeck",'state_id' => 1387), +array('name' => "Spenge",'state_id' => 1387), +array('name' => "Sprockhovel",'state_id' => 1387), +array('name' => "Stadtlohn",'state_id' => 1387), +array('name' => "Steinfurt",'state_id' => 1387), +array('name' => "Steinhagen",'state_id' => 1387), +array('name' => "Steinheim",'state_id' => 1387), +array('name' => "Stemwede",'state_id' => 1387), +array('name' => "Stolberg",'state_id' => 1387), +array('name' => "Straelen",'state_id' => 1387), +array('name' => "Sundern",'state_id' => 1387), +array('name' => "Swisttal",'state_id' => 1387), +array('name' => "Tecklenburg",'state_id' => 1387), +array('name' => "Telgte",'state_id' => 1387), +array('name' => "Tonisvorst",'state_id' => 1387), +array('name' => "Troisdorf",'state_id' => 1387), +array('name' => "Ubach-Palenberg",'state_id' => 1387), +array('name' => "Unna",'state_id' => 1387), +array('name' => "Velbert",'state_id' => 1387), +array('name' => "Velen",'state_id' => 1387), +array('name' => "Verl",'state_id' => 1387), +array('name' => "Versmold",'state_id' => 1387), +array('name' => "Viersen",'state_id' => 1387), +array('name' => "Vlotho",'state_id' => 1387), +array('name' => "Voerde",'state_id' => 1387), +array('name' => "Vreden",'state_id' => 1387), +array('name' => "Wachtberg",'state_id' => 1387), +array('name' => "Wachtendonk",'state_id' => 1387), +array('name' => "Wadersloh",'state_id' => 1387), +array('name' => "Waldbrol",'state_id' => 1387), +array('name' => "Waltrop",'state_id' => 1387), +array('name' => "Warburg",'state_id' => 1387), +array('name' => "Warendorf",'state_id' => 1387), +array('name' => "Warstein",'state_id' => 1387), +array('name' => "Wassenberg",'state_id' => 1387), +array('name' => "Weeze",'state_id' => 1387), +array('name' => "Wegberg",'state_id' => 1387), +array('name' => "Weilerswist",'state_id' => 1387), +array('name' => "Welver",'state_id' => 1387), +array('name' => "Wenden",'state_id' => 1387), +array('name' => "Werdohl",'state_id' => 1387), +array('name' => "Werl",'state_id' => 1387), +array('name' => "Wermelskirchen",'state_id' => 1387), +array('name' => "Werne",'state_id' => 1387), +array('name' => "Werther",'state_id' => 1387), +array('name' => "Wesel",'state_id' => 1387), +array('name' => "Wesseling",'state_id' => 1387), +array('name' => "Westerkappeln",'state_id' => 1387), +array('name' => "Wetter",'state_id' => 1387), +array('name' => "Wickede",'state_id' => 1387), +array('name' => "Wiehl",'state_id' => 1387), +array('name' => "Willich",'state_id' => 1387), +array('name' => "Wilnsdorf",'state_id' => 1387), +array('name' => "Windeck",'state_id' => 1387), +array('name' => "Winterberg",'state_id' => 1387), +array('name' => "Wipperfurth",'state_id' => 1387), +array('name' => "Witten",'state_id' => 1387), +array('name' => "Wulfrath",'state_id' => 1387), +array('name' => "Wunnenberg",'state_id' => 1387), +array('name' => "Wuppertal",'state_id' => 1387), +array('name' => "Wurselen",'state_id' => 1387), +array('name' => "Xanten",'state_id' => 1387), +array('name' => "Zulpich",'state_id' => 1387), +array('name' => "Herzberg am Harz",'state_id' => 1389), +array('name' => "Alzey",'state_id' => 1390), +array('name' => "Andernach",'state_id' => 1390), +array('name' => "Bad Durkheim",'state_id' => 1390), +array('name' => "Bad Ems",'state_id' => 1390), +array('name' => "Bad Kreuznach",'state_id' => 1390), +array('name' => "Bad Neuenahr-Ahrweiler",'state_id' => 1390), +array('name' => "Bendorf",'state_id' => 1390), +array('name' => "Betzdorf",'state_id' => 1390), +array('name' => "Bingen",'state_id' => 1390), +array('name' => "Bitburg",'state_id' => 1390), +array('name' => "Bobenheim-Roxheim",'state_id' => 1390), +array('name' => "Bohl-Iggelheim",'state_id' => 1390), +array('name' => "Boppard",'state_id' => 1390), +array('name' => "Daun",'state_id' => 1390), +array('name' => "Diez",'state_id' => 1390), +array('name' => "Eisenberg",'state_id' => 1390), +array('name' => "Essingen",'state_id' => 1390), +array('name' => "Frankenthal",'state_id' => 1390), +array('name' => "Gau-Odernheim",'state_id' => 1390), +array('name' => "Germersheim",'state_id' => 1390), +array('name' => "Grunstadt",'state_id' => 1390), +array('name' => "HaBloch",'state_id' => 1390), +array('name' => "Hahnstatten",'state_id' => 1390), +array('name' => "Hallschlag",'state_id' => 1390), +array('name' => "Herschbach",'state_id' => 1390), +array('name' => "Herxheim",'state_id' => 1390), +array('name' => "Hirschhorn",'state_id' => 1390), +array('name' => "Hohr-Grenzhausen",'state_id' => 1390), +array('name' => "Holzheim",'state_id' => 1390), +array('name' => "Idar-Oberstein",'state_id' => 1390), +array('name' => "Ingelheim",'state_id' => 1390), +array('name' => "Kaisersesch",'state_id' => 1390), +array('name' => "Kaiserslautern",'state_id' => 1390), +array('name' => "Kastellaun",'state_id' => 1390), +array('name' => "Kindsbach",'state_id' => 1390), +array('name' => "Kirchen",'state_id' => 1390), +array('name' => "Kirn",'state_id' => 1390), +array('name' => "Koblenz",'state_id' => 1390), +array('name' => "Lahnstein",'state_id' => 1390), +array('name' => "Landau",'state_id' => 1390), +array('name' => "Limburgerhof",'state_id' => 1390), +array('name' => "Luckenburg",'state_id' => 1390), +array('name' => "Ludwigshafen",'state_id' => 1390), +array('name' => "Mainz",'state_id' => 1390), +array('name' => "Mayen",'state_id' => 1390), +array('name' => "Montabaur",'state_id' => 1390), +array('name' => "Morbach",'state_id' => 1390), +array('name' => "Mulheim-Karlich",'state_id' => 1390), +array('name' => "Mundersbach",'state_id' => 1390), +array('name' => "Mutterstadt",'state_id' => 1390), +array('name' => "Nassau",'state_id' => 1390), +array('name' => "Neitersen",'state_id' => 1390), +array('name' => "Neustadt",'state_id' => 1390), +array('name' => "Neuwied",'state_id' => 1390), +array('name' => "Niederzissen",'state_id' => 1390), +array('name' => "Pirmasens",'state_id' => 1390), +array('name' => "Plaidt",'state_id' => 1390), +array('name' => "Remagen",'state_id' => 1390), +array('name' => "Schifferstadt",'state_id' => 1390), +array('name' => "Schoenenberg Kuebelberg",'state_id' => 1390), +array('name' => "Sinzig",'state_id' => 1390), +array('name' => "Speyer",'state_id' => 1390), +array('name' => "St. Goar",'state_id' => 1390), +array('name' => "Trier",'state_id' => 1390), +array('name' => "Vallendar",'state_id' => 1390), +array('name' => "Winterbach",'state_id' => 1390), +array('name' => "Wittlich",'state_id' => 1390), +array('name' => "Worms",'state_id' => 1390), +array('name' => "Worth",'state_id' => 1390), +array('name' => "Zweibrucken",'state_id' => 1390), +array('name' => "Adenau",'state_id' => 1391), +array('name' => "Anhausen",'state_id' => 1391), +array('name' => "Barbelroth",'state_id' => 1391), +array('name' => "Berndroth",'state_id' => 1391), +array('name' => "Bernkastel-Kues",'state_id' => 1391), +array('name' => "Burgbrohl",'state_id' => 1391), +array('name' => "Dieblich",'state_id' => 1391), +array('name' => "Dierdorf",'state_id' => 1391), +array('name' => "Dreisbach",'state_id' => 1391), +array('name' => "Elsoff",'state_id' => 1391), +array('name' => "Enkenbach-Alsenborn",'state_id' => 1391), +array('name' => "Etzbach",'state_id' => 1391), +array('name' => "Flonheim",'state_id' => 1391), +array('name' => "Fohren",'state_id' => 1391), +array('name' => "Grafschaft",'state_id' => 1391), +array('name' => "Hochspeyer",'state_id' => 1391), +array('name' => "Leiningen",'state_id' => 1391), +array('name' => "Moschheim",'state_id' => 1391), +array('name' => "Murlenbach",'state_id' => 1391), +array('name' => "Neuhofen",'state_id' => 1391), +array('name' => "Nievern",'state_id' => 1391), +array('name' => "Norken",'state_id' => 1391), +array('name' => "Oberlahr",'state_id' => 1391), +array('name' => "Otterstadt",'state_id' => 1391), +array('name' => "Rennerod",'state_id' => 1391), +array('name' => "Rheinbreitbach",'state_id' => 1391), +array('name' => "Rieschweiler-Muhlbach",'state_id' => 1391), +array('name' => "Saarburg",'state_id' => 1391), +array('name' => "Stahlhofen",'state_id' => 1391), +array('name' => "Steinebach",'state_id' => 1391), +array('name' => "Weinsheim",'state_id' => 1391), +array('name' => "Winnweiler",'state_id' => 1391), +array('name' => "Wissen",'state_id' => 1391), +array('name' => "Beckingen",'state_id' => 1392), +array('name' => "Bexbach",'state_id' => 1392), +array('name' => "Blieskastel",'state_id' => 1392), +array('name' => "Dillingen",'state_id' => 1392), +array('name' => "Duppenweiler",'state_id' => 1392), +array('name' => "Eppelborn",'state_id' => 1392), +array('name' => "Friedrichsthal",'state_id' => 1392), +array('name' => "GroBrosseln",'state_id' => 1392), +array('name' => "Heusweiler",'state_id' => 1392), +array('name' => "Homburg",'state_id' => 1392), +array('name' => "Illingen",'state_id' => 1392), +array('name' => "Kirkel",'state_id' => 1392), +array('name' => "Kleinblittersdorf",'state_id' => 1392), +array('name' => "Lebach",'state_id' => 1392), +array('name' => "Losheim",'state_id' => 1392), +array('name' => "Mandelbachtal",'state_id' => 1392), +array('name' => "Marpingen",'state_id' => 1392), +array('name' => "Merchweiler",'state_id' => 1392), +array('name' => "Merzig",'state_id' => 1392), +array('name' => "Mettlach",'state_id' => 1392), +array('name' => "Nalbach",'state_id' => 1392), +array('name' => "Neunkirchen",'state_id' => 1392), +array('name' => "Nohfelden",'state_id' => 1392), +array('name' => "Nonnweiler",'state_id' => 1392), +array('name' => "Oberthal",'state_id' => 1392), +array('name' => "Ottweiler",'state_id' => 1392), +array('name' => "Puttlingen",'state_id' => 1392), +array('name' => "Quierschied",'state_id' => 1392), +array('name' => "Rehlingen-Siersburg",'state_id' => 1392), +array('name' => "Riegelsberg",'state_id' => 1392), +array('name' => "Saarbrucken",'state_id' => 1392), +array('name' => "Saarlouis",'state_id' => 1392), +array('name' => "Saarwellingen",'state_id' => 1392), +array('name' => "Sankt Ingbert",'state_id' => 1392), +array('name' => "Sankt Wendel",'state_id' => 1392), +array('name' => "Schiffweiler",'state_id' => 1392), +array('name' => "Schmelz",'state_id' => 1392), +array('name' => "Schwalbach",'state_id' => 1392), +array('name' => "Spiesen-Elversberg",'state_id' => 1392), +array('name' => "Sulzbach",'state_id' => 1392), +array('name' => "Tholey",'state_id' => 1392), +array('name' => "Uberherrn",'state_id' => 1392), +array('name' => "Volklingen",'state_id' => 1392), +array('name' => "Wadern",'state_id' => 1392), +array('name' => "Wadgassen",'state_id' => 1392), +array('name' => "Wallerfangen",'state_id' => 1392), +array('name' => "Weiskirchen",'state_id' => 1392), +array('name' => "Annaberg-Buchholz",'state_id' => 1393), +array('name' => "Aue",'state_id' => 1393), +array('name' => "Auerbach",'state_id' => 1393), +array('name' => "Bautzen",'state_id' => 1393), +array('name' => "Bischofswerda",'state_id' => 1393), +array('name' => "Borna",'state_id' => 1393), +array('name' => "Brand-Erbisdorf",'state_id' => 1393), +array('name' => "Burgstadt",'state_id' => 1393), +array('name' => "Chemnitz",'state_id' => 1393), +array('name' => "Coswig",'state_id' => 1393), +array('name' => "Crimmitschau",'state_id' => 1393), +array('name' => "Delitzsch",'state_id' => 1393), +array('name' => "Dobeln",'state_id' => 1393), +array('name' => "Dresden",'state_id' => 1393), +array('name' => "Ebersbach",'state_id' => 1393), +array('name' => "Eilenburg",'state_id' => 1393), +array('name' => "Falkenstein",'state_id' => 1393), +array('name' => "Floha",'state_id' => 1393), +array('name' => "Frankenberg",'state_id' => 1393), +array('name' => "Freiberg",'state_id' => 1393), +array('name' => "Freital",'state_id' => 1393), +array('name' => "Friedewald",'state_id' => 1393), +array('name' => "Glauchau",'state_id' => 1393), +array('name' => "Gorlitz",'state_id' => 1393), +array('name' => "Grimma",'state_id' => 1393), +array('name' => "GroBenhain",'state_id' => 1393), +array('name' => "Groditz",'state_id' => 1393), +array('name' => "Hainichen",'state_id' => 1393), +array('name' => "Heidenau",'state_id' => 1393), +array('name' => "Hirschstein",'state_id' => 1393), +array('name' => "Hohenstein-Ernstthal",'state_id' => 1393), +array('name' => "Hoyerswerda",'state_id' => 1393), +array('name' => "Kamenz",'state_id' => 1393), +array('name' => "Klingenthal",'state_id' => 1393), +array('name' => "Leipzig",'state_id' => 1393), +array('name' => "Lichtenstein",'state_id' => 1393), +array('name' => "Limbach-Oberfrohna",'state_id' => 1393), +array('name' => "LoBnitz",'state_id' => 1393), +array('name' => "Lobau",'state_id' => 1393), +array('name' => "Lugau",'state_id' => 1393), +array('name' => "Marienberg",'state_id' => 1393), +array('name' => "Markkleeberg",'state_id' => 1393), +array('name' => "Meerane",'state_id' => 1393), +array('name' => "MeiBen",'state_id' => 1393), +array('name' => "Mittweida",'state_id' => 1393), +array('name' => "Muldenhammer",'state_id' => 1393), +array('name' => "Neustadt",'state_id' => 1393), +array('name' => "Niesky",'state_id' => 1393), +array('name' => "Oelsnitz",'state_id' => 1393), +array('name' => "Olbernhau",'state_id' => 1393), +array('name' => "Olbersdorf",'state_id' => 1393), +array('name' => "Oschatz",'state_id' => 1393), +array('name' => "Pirna",'state_id' => 1393), +array('name' => "Plauen",'state_id' => 1393), +array('name' => "Radeberg",'state_id' => 1393), +array('name' => "Radebeul",'state_id' => 1393), +array('name' => "Reichenbach",'state_id' => 1393), +array('name' => "Riesa",'state_id' => 1393), +array('name' => "Rietschen",'state_id' => 1393), +array('name' => "Schkeuditz",'state_id' => 1393), +array('name' => "Schneeberg",'state_id' => 1393), +array('name' => "Schwarzenberg",'state_id' => 1393), +array('name' => "Sebnitz",'state_id' => 1393), +array('name' => "Stollberg",'state_id' => 1393), +array('name' => "Taubenheim",'state_id' => 1393), +array('name' => "Taucha",'state_id' => 1393), +array('name' => "Thalheim",'state_id' => 1393), +array('name' => "Torgau",'state_id' => 1393), +array('name' => "Waldheim",'state_id' => 1393), +array('name' => "WeiBwasser",'state_id' => 1393), +array('name' => "Werdau",'state_id' => 1393), +array('name' => "Wilkau-HaBlau",'state_id' => 1393), +array('name' => "Wurzen",'state_id' => 1393), +array('name' => "Zittau",'state_id' => 1393), +array('name' => "Zschopau",'state_id' => 1393), +array('name' => "Zwickau",'state_id' => 1393), +array('name' => "Zwonitz",'state_id' => 1393), +array('name' => "Aken",'state_id' => 1394), +array('name' => "Aschersleben",'state_id' => 1394), +array('name' => "Bad Durrenberg",'state_id' => 1394), +array('name' => "Bebitz",'state_id' => 1394), +array('name' => "Bernburg",'state_id' => 1394), +array('name' => "Bitterfeld",'state_id' => 1394), +array('name' => "Blankenburg",'state_id' => 1394), +array('name' => "Braunsbedra",'state_id' => 1394), +array('name' => "Burg",'state_id' => 1394), +array('name' => "Calbe",'state_id' => 1394), +array('name' => "Coswig",'state_id' => 1394), +array('name' => "Dessau",'state_id' => 1394), +array('name' => "Eisleben",'state_id' => 1394), +array('name' => "Gardelegen",'state_id' => 1394), +array('name' => "Genthin",'state_id' => 1394), +array('name' => "Gommern",'state_id' => 1394), +array('name' => "Grafenhainichen",'state_id' => 1394), +array('name' => "Halberstadt",'state_id' => 1394), +array('name' => "Haldensleben",'state_id' => 1394), +array('name' => "Halle",'state_id' => 1394), +array('name' => "Hettstedt",'state_id' => 1394), +array('name' => "Heyrothsberge",'state_id' => 1394), +array('name' => "Hotensleben",'state_id' => 1394), +array('name' => "Kothen",'state_id' => 1394), +array('name' => "Leuna",'state_id' => 1394), +array('name' => "Magdeburg",'state_id' => 1394), +array('name' => "Merseburg",'state_id' => 1394), +array('name' => "Naumburg",'state_id' => 1394), +array('name' => "Oschersleben",'state_id' => 1394), +array('name' => "Osterburg",'state_id' => 1394), +array('name' => "Osterwieck",'state_id' => 1394), +array('name' => "Quedlinburg",'state_id' => 1394), +array('name' => "Querfurt",'state_id' => 1394), +array('name' => "Raguhn",'state_id' => 1394), +array('name' => "RoBlau",'state_id' => 1394), +array('name' => "Salzwedel",'state_id' => 1394), +array('name' => "Sangerhausen",'state_id' => 1394), +array('name' => "Schonebeck",'state_id' => 1394), +array('name' => "StaBfurt",'state_id' => 1394), +array('name' => "Stendal",'state_id' => 1394), +array('name' => "Tangermunde",'state_id' => 1394), +array('name' => "Thale",'state_id' => 1394), +array('name' => "WeiBenfels",'state_id' => 1394), +array('name' => "Wittenberg",'state_id' => 1394), +array('name' => "Wolfen",'state_id' => 1394), +array('name' => "Wolmirstedt",'state_id' => 1394), +array('name' => "Zeitz",'state_id' => 1394), +array('name' => "Zerbst",'state_id' => 1394), +array('name' => "Bad Lausick",'state_id' => 1395), +array('name' => "Bernsdorf",'state_id' => 1395), +array('name' => "Borde-Hakel",'state_id' => 1395), +array('name' => "Gelenau",'state_id' => 1395), +array('name' => "Groberkmannsdorf ",'state_id' => 1395), +array('name' => "Hartha",'state_id' => 1395), +array('name' => "Kreischa",'state_id' => 1395), +array('name' => "Malschwitz",'state_id' => 1395), +array('name' => "Naunhof",'state_id' => 1395), +array('name' => "Pausa",'state_id' => 1395), +array('name' => "Seiffen",'state_id' => 1395), +array('name' => "Stutzengrun",'state_id' => 1395), +array('name' => "Ahrensbok",'state_id' => 1396), +array('name' => "Ahrensburg",'state_id' => 1396), +array('name' => "Altenholz",'state_id' => 1396), +array('name' => "Alveslohe",'state_id' => 1396), +array('name' => "Ammersbek",'state_id' => 1396), +array('name' => "Bad Bramstedt",'state_id' => 1396), +array('name' => "Bad Oldesloe",'state_id' => 1396), +array('name' => "Bad Schwartau",'state_id' => 1396), +array('name' => "Bad Segeberg",'state_id' => 1396), +array('name' => "Bargteheide",'state_id' => 1396), +array('name' => "Barmstedt",'state_id' => 1396), +array('name' => "Barsbuttel",'state_id' => 1396), +array('name' => "Bredstedt",'state_id' => 1396), +array('name' => "Brunsbuttel",'state_id' => 1396), +array('name' => "Budelsdorf",'state_id' => 1396), +array('name' => "Eckernforde",'state_id' => 1396), +array('name' => "Eddelak",'state_id' => 1396), +array('name' => "Elmshorn",'state_id' => 1396), +array('name' => "Eutin",'state_id' => 1396), +array('name' => "Flensburg",'state_id' => 1396), +array('name' => "Friedrichstadt",'state_id' => 1396), +array('name' => "Geesthacht",'state_id' => 1396), +array('name' => "Glinde",'state_id' => 1396), +array('name' => "Gluckstadt",'state_id' => 1396), +array('name' => "Grob Pampau",'state_id' => 1396), +array('name' => "Halstenbek",'state_id' => 1396), +array('name' => "Hamfelde",'state_id' => 1396), +array('name' => "Harrislee",'state_id' => 1396), +array('name' => "Hartenholm",'state_id' => 1396), +array('name' => "Heide",'state_id' => 1396), +array('name' => "Heiligenhafen",'state_id' => 1396), +array('name' => "Henstedt-Ulzburg",'state_id' => 1396), +array('name' => "Honenwestedt",'state_id' => 1396), +array('name' => "Husum",'state_id' => 1396), +array('name' => "Itzehoe",'state_id' => 1396), +array('name' => "Kaltenkirchen",'state_id' => 1396), +array('name' => "Kappeln",'state_id' => 1396), +array('name' => "Kiel",'state_id' => 1396), +array('name' => "Kronshagen",'state_id' => 1396), +array('name' => "Lauenburg",'state_id' => 1396), +array('name' => "Lensahn",'state_id' => 1396), +array('name' => "Lubeck",'state_id' => 1396), +array('name' => "Malente",'state_id' => 1396), +array('name' => "Mielkendorf",'state_id' => 1396), +array('name' => "Molfsee",'state_id' => 1396), +array('name' => "Molln",'state_id' => 1396), +array('name' => "Neuenbrook",'state_id' => 1396), +array('name' => "Neumunster",'state_id' => 1396), +array('name' => "Neustadt",'state_id' => 1396), +array('name' => "Norderstedt",'state_id' => 1396), +array('name' => "Oldenburg",'state_id' => 1396), +array('name' => "Oststeinbek",'state_id' => 1396), +array('name' => "Pinneberg",'state_id' => 1396), +array('name' => "Plon",'state_id' => 1396), +array('name' => "Preetz",'state_id' => 1396), +array('name' => "Quickborn",'state_id' => 1396), +array('name' => "Ratekau",'state_id' => 1396), +array('name' => "Ratzeburg",'state_id' => 1396), +array('name' => "Reinbek",'state_id' => 1396), +array('name' => "Reinfeld",'state_id' => 1396), +array('name' => "Rellingen",'state_id' => 1396), +array('name' => "Rendsburg",'state_id' => 1396), +array('name' => "Rethwisch",'state_id' => 1396), +array('name' => "Satrup",'state_id' => 1396), +array('name' => "Scharbeutz",'state_id' => 1396), +array('name' => "Schenefeld",'state_id' => 1396), +array('name' => "Schleswig",'state_id' => 1396), +array('name' => "Schmalfeld",'state_id' => 1396), +array('name' => "Schoenkirchen",'state_id' => 1396), +array('name' => "Schwarzenbek",'state_id' => 1396), +array('name' => "Seefeld",'state_id' => 1396), +array('name' => "Sievershutten",'state_id' => 1396), +array('name' => "Stockelsdorf",'state_id' => 1396), +array('name' => "Tangstedt",'state_id' => 1396), +array('name' => "Timmendorfer Strand",'state_id' => 1396), +array('name' => "Tornesch",'state_id' => 1396), +array('name' => "Travemunde",'state_id' => 1396), +array('name' => "Uetersen",'state_id' => 1396), +array('name' => "Wahlstedt",'state_id' => 1396), +array('name' => "Wedel",'state_id' => 1396), +array('name' => "Wentorf",'state_id' => 1396), +array('name' => "Westerland",'state_id' => 1396), +array('name' => "Westerronfeld",'state_id' => 1396), +array('name' => "Wohltorf",'state_id' => 1396), +array('name' => "Wotersen",'state_id' => 1396), +array('name' => "Altenburg",'state_id' => 1397), +array('name' => "Apolda",'state_id' => 1397), +array('name' => "Arnstadt",'state_id' => 1397), +array('name' => "Bad Frankenhausen",'state_id' => 1397), +array('name' => "Bad Langensalza",'state_id' => 1397), +array('name' => "Bad Salzungen",'state_id' => 1397), +array('name' => "Cursdorf",'state_id' => 1397), +array('name' => "Dornburg",'state_id' => 1397), +array('name' => "Eisenach",'state_id' => 1397), +array('name' => "Eisenberg",'state_id' => 1397), +array('name' => "Erfurt",'state_id' => 1397), +array('name' => "Gera",'state_id' => 1397), +array('name' => "Geschwenda",'state_id' => 1397), +array('name' => "Gotha",'state_id' => 1397), +array('name' => "Greiz",'state_id' => 1397), +array('name' => "Heiligenstadt",'state_id' => 1397), +array('name' => "Hermsdorf",'state_id' => 1397), +array('name' => "Hildburghausen",'state_id' => 1397), +array('name' => "Ilmenau",'state_id' => 1397), +array('name' => "Immelborn",'state_id' => 1397), +array('name' => "Jena",'state_id' => 1397), +array('name' => "Leinefelde",'state_id' => 1397), +array('name' => "Leutenberg",'state_id' => 1397), +array('name' => "Meiningen",'state_id' => 1397), +array('name' => "Meuselwitz",'state_id' => 1397), +array('name' => "Muhlhausen",'state_id' => 1397), +array('name' => "Neustadt",'state_id' => 1397), +array('name' => "Nordhausen",'state_id' => 1397), +array('name' => "PoBneck",'state_id' => 1397), +array('name' => "Rosenthal",'state_id' => 1397), +array('name' => "Rositz",'state_id' => 1397), +array('name' => "Rudolstadt",'state_id' => 1397), +array('name' => "Ruhla",'state_id' => 1397), +array('name' => "Saalfeld",'state_id' => 1397), +array('name' => "Schmalkalden",'state_id' => 1397), +array('name' => "Schmolln",'state_id' => 1397), +array('name' => "Sommerda",'state_id' => 1397), +array('name' => "Sondershausen",'state_id' => 1397), +array('name' => "Sonneberg",'state_id' => 1397), +array('name' => "Suhl",'state_id' => 1397), +array('name' => "Triptis",'state_id' => 1397), +array('name' => "Uhlstadt",'state_id' => 1397), +array('name' => "Waltershausen",'state_id' => 1397), +array('name' => "Weida",'state_id' => 1397), +array('name' => "Weimar",'state_id' => 1397), +array('name' => "Wernigerode",'state_id' => 1397), +array('name' => "Wormstedt",'state_id' => 1397), +array('name' => "Zella-Mehlis",'state_id' => 1397), +array('name' => "Zeulenroda",'state_id' => 1397), +array('name' => "Webling",'state_id' => 1398), +array('name' => "Neustadt",'state_id' => 1399), +array('name' => "Schlobborn",'state_id' => 1400), +array('name' => "Agogo",'state_id' => 1401), +array('name' => "Bekwai",'state_id' => 1401), +array('name' => "Konongo",'state_id' => 1401), +array('name' => "Kumasi",'state_id' => 1401), +array('name' => "Mampong",'state_id' => 1401), +array('name' => "Mankranso",'state_id' => 1401), +array('name' => "Obuasi",'state_id' => 1401), +array('name' => "Ofinso",'state_id' => 1401), +array('name' => "Tafo",'state_id' => 1401), +array('name' => "Bechem",'state_id' => 1402), +array('name' => "Berekum",'state_id' => 1402), +array('name' => "Duayaw Nkwanta",'state_id' => 1402), +array('name' => "Kintampo",'state_id' => 1402), +array('name' => "Sunyani",'state_id' => 1402), +array('name' => "Techiman",'state_id' => 1402), +array('name' => "Wenchi",'state_id' => 1402), +array('name' => "Apam",'state_id' => 1403), +array('name' => "Cape Coast",'state_id' => 1403), +array('name' => "Dunkwa",'state_id' => 1403), +array('name' => "Elmina",'state_id' => 1403), +array('name' => "Foso",'state_id' => 1403), +array('name' => "Komenda",'state_id' => 1403), +array('name' => "Mauri",'state_id' => 1403), +array('name' => "Mumford",'state_id' => 1403), +array('name' => "Nyakrom",'state_id' => 1403), +array('name' => "Okitsiu",'state_id' => 1403), +array('name' => "Saltpond",'state_id' => 1403), +array('name' => "Swedru",'state_id' => 1403), +array('name' => "Winneba",'state_id' => 1403), +array('name' => "Aburi",'state_id' => 1404), +array('name' => "Ada",'state_id' => 1404), +array('name' => "Akim Swedru",'state_id' => 1404), +array('name' => "Akropong",'state_id' => 1404), +array('name' => "Asamankese",'state_id' => 1404), +array('name' => "Begoro",'state_id' => 1404), +array('name' => "Kade",'state_id' => 1404), +array('name' => "Kibi",'state_id' => 1404), +array('name' => "Koforidua",'state_id' => 1404), +array('name' => "Mpraeso",'state_id' => 1404), +array('name' => "Nkawkaw",'state_id' => 1404), +array('name' => "Nsawam",'state_id' => 1404), +array('name' => "Oda",'state_id' => 1404), +array('name' => "Somanya",'state_id' => 1404), +array('name' => "Suhum",'state_id' => 1404), +array('name' => "Kpandae",'state_id' => 1406), +array('name' => "Salaga",'state_id' => 1406), +array('name' => "Savelugu",'state_id' => 1406), +array('name' => "Tamale",'state_id' => 1406), +array('name' => "Yendi",'state_id' => 1406), +array('name' => "Aflao",'state_id' => 1409), +array('name' => "Anloga",'state_id' => 1409), +array('name' => "Ho",'state_id' => 1409), +array('name' => "Hohoe",'state_id' => 1409), +array('name' => "Keta",'state_id' => 1409), +array('name' => "Kete-Krachi",'state_id' => 1409), +array('name' => "Kpandu",'state_id' => 1409), +array('name' => "Aboso",'state_id' => 1410), +array('name' => "Anomabu",'state_id' => 1410), +array('name' => "Axim",'state_id' => 1410), +array('name' => "Bibiani",'state_id' => 1410), +array('name' => "Prestea",'state_id' => 1410), +array('name' => "Sekondi",'state_id' => 1410), +array('name' => "Shama",'state_id' => 1410), +array('name' => "Takoradi",'state_id' => 1410), +array('name' => "Tarkwa",'state_id' => 1410), +array('name' => "Gibraltar",'state_id' => 1411), +array('name' => "Elassonos",'state_id' => 1412), +array('name' => "Aiyion",'state_id' => 1413), +array('name' => "Patra",'state_id' => 1413), +array('name' => "Argos",'state_id' => 1415), +array('name' => "Navplion",'state_id' => 1415), +array('name' => "Tripoli",'state_id' => 1416), +array('name' => "Arta",'state_id' => 1417), +array('name' => "Acharnes",'state_id' => 1418), +array('name' => "Agios Ioannis Rentis",'state_id' => 1418), +array('name' => "Drapetsona",'state_id' => 1418), +array('name' => "Koropi",'state_id' => 1418), +array('name' => "Lavrion",'state_id' => 1418), +array('name' => "Mandra",'state_id' => 1418), +array('name' => "Spata",'state_id' => 1418), +array('name' => "Aharna",'state_id' => 1419), +array('name' => "Aiyaleo",'state_id' => 1419), +array('name' => "Alimos",'state_id' => 1419), +array('name' => "Amarousion",'state_id' => 1419), +array('name' => "Ano Liosia",'state_id' => 1419), +array('name' => "Aryiroupoli",'state_id' => 1419), +array('name' => "Aspropirgos",'state_id' => 1419), +array('name' => "Athina",'state_id' => 1419), +array('name' => "Athinai",'state_id' => 1419), +array('name' => "Ayia Barbara",'state_id' => 1419), +array('name' => "Ayia Paraskevi",'state_id' => 1419), +array('name' => "Ayios Anaryiros",'state_id' => 1419), +array('name' => "Ayios Dimitrios",'state_id' => 1419), +array('name' => "Dafne",'state_id' => 1419), +array('name' => "Elevsis",'state_id' => 1419), +array('name' => "Ellenikon",'state_id' => 1419), +array('name' => "Galatsion",'state_id' => 1419), +array('name' => "Glifada",'state_id' => 1419), +array('name' => "Haidarion",'state_id' => 1419), +array('name' => "Halandrion",'state_id' => 1419), +array('name' => "Holargos",'state_id' => 1419), +array('name' => "Ilioupoli",'state_id' => 1419), +array('name' => "Iraklion",'state_id' => 1419), +array('name' => "Kaisariani",'state_id' => 1419), +array('name' => "Kallithea",'state_id' => 1419), +array('name' => "Kamateron",'state_id' => 1419), +array('name' => "Keratea",'state_id' => 1419), +array('name' => "Keratsinion",'state_id' => 1419), +array('name' => "Kifisia",'state_id' => 1419), +array('name' => "Koridallos",'state_id' => 1419), +array('name' => "Kropion",'state_id' => 1419), +array('name' => "Markopoulos Mesogaia",'state_id' => 1419), +array('name' => "Maroussi",'state_id' => 1419), +array('name' => "Megara",'state_id' => 1419), +array('name' => "Melission",'state_id' => 1419), +array('name' => "Metamorfosios",'state_id' => 1419), +array('name' => "Moshatos",'state_id' => 1419), +array('name' => "Nea Filedelfia",'state_id' => 1419), +array('name' => "Nea Ionia",'state_id' => 1419), +array('name' => "Nea Liosia",'state_id' => 1419), +array('name' => "Nea Smirni",'state_id' => 1419), +array('name' => "Nikaia",'state_id' => 1419), +array('name' => "Palaion Faliron",'state_id' => 1419), +array('name' => "Perama",'state_id' => 1419), +array('name' => "Peristerion",'state_id' => 1419), +array('name' => "Petroupoli",'state_id' => 1419), +array('name' => "Pevka",'state_id' => 1419), +array('name' => "Piraeus",'state_id' => 1419), +array('name' => "Salamis",'state_id' => 1419), +array('name' => "Tavros",'state_id' => 1419), +array('name' => "Viron",'state_id' => 1419), +array('name' => "Voula",'state_id' => 1419), +array('name' => "Vrilission",'state_id' => 1419), +array('name' => "Zografos",'state_id' => 1419), +array('name' => "Heraklion",'state_id' => 1421), +array('name' => "Arhangelos",'state_id' => 1422), +array('name' => "Ialysos",'state_id' => 1422), +array('name' => "Kos",'state_id' => 1422), +array('name' => "Rodos",'state_id' => 1422), +array('name' => "Drama",'state_id' => 1423), +array('name' => "Chalkis",'state_id' => 1424), +array('name' => "Karpenisi",'state_id' => 1425), +array('name' => "Alexandroupoli",'state_id' => 1426), +array('name' => "Orestias",'state_id' => 1426), +array('name' => "Halkida",'state_id' => 1427), +array('name' => "Florina",'state_id' => 1428), +array('name' => "Amfissa",'state_id' => 1429), +array('name' => "Lamia",'state_id' => 1430), +array('name' => "Grevena",'state_id' => 1431), +array('name' => "Halandri",'state_id' => 1432), +array('name' => "Lakkoma",'state_id' => 1433), +array('name' => "N. Kallikrateia",'state_id' => 1433), +array('name' => "Poliyiros",'state_id' => 1433), +array('name' => "Hania",'state_id' => 1434), +array('name' => "Crete",'state_id' => 1435), +array('name' => "Hios",'state_id' => 1436), +array('name' => "Pirgos",'state_id' => 1437), +array('name' => "Veroia",'state_id' => 1438), +array('name' => "Ioannina",'state_id' => 1439), +array('name' => "Karditsa",'state_id' => 1441), +array('name' => "Kastoria",'state_id' => 1442), +array('name' => "Kavala",'state_id' => 1443), +array('name' => "Agioi Theodoroi",'state_id' => 1444), +array('name' => "Argostolion",'state_id' => 1444), +array('name' => "Kerkira",'state_id' => 1445), +array('name' => "Ermoupoli",'state_id' => 1446), +array('name' => "Fira",'state_id' => 1446), +array('name' => "Mikonos",'state_id' => 1446), +array('name' => "Kilkis",'state_id' => 1447), +array('name' => "Korinthos",'state_id' => 1448), +array('name' => "Kozani",'state_id' => 1449), +array('name' => "Ptolemais",'state_id' => 1449), +array('name' => "Sparti",'state_id' => 1450), +array('name' => "Larisa",'state_id' => 1451), +array('name' => "Larissa",'state_id' => 1451), +array('name' => "Ayios Nikolaos",'state_id' => 1452), +array('name' => "Ierapetra",'state_id' => 1452), +array('name' => "Sitia",'state_id' => 1452), +array('name' => "Mitilini",'state_id' => 1453), +array('name' => "Levkas",'state_id' => 1454), +array('name' => "Volos",'state_id' => 1455), +array('name' => "Kalamata",'state_id' => 1456), +array('name' => "Edessa",'state_id' => 1459), +array('name' => "Yiannitsa",'state_id' => 1459), +array('name' => "Katerini",'state_id' => 1460), +array('name' => "Acharne",'state_id' => 1461), +array('name' => "Pallini",'state_id' => 1461), +array('name' => "Preveza",'state_id' => 1462), +array('name' => "Rethimnon",'state_id' => 1463), +array('name' => "Komotini",'state_id' => 1464), +array('name' => "Samos",'state_id' => 1465), +array('name' => "Serrai",'state_id' => 1466), +array('name' => "Igoumenitsa",'state_id' => 1467), +array('name' => "Ampelokipa",'state_id' => 1468), +array('name' => "Kalamaria",'state_id' => 1468), +array('name' => "Neapoli",'state_id' => 1468), +array('name' => "Oristiada",'state_id' => 1468), +array('name' => "Thessaloniki",'state_id' => 1468), +array('name' => "Trikala",'state_id' => 1469), +array('name' => "Levadia",'state_id' => 1470), +array('name' => "Thivai",'state_id' => 1470), +array('name' => "Xanthi",'state_id' => 1472), +array('name' => "Zakinthos",'state_id' => 1473), +array('name' => "Aasiaat",'state_id' => 1474), +array('name' => "Akunnaaq",'state_id' => 1474), +array('name' => "Kitsissuarsuit",'state_id' => 1474), +array('name' => "Ikkatteq",'state_id' => 1475), +array('name' => "Isortoq",'state_id' => 1475), +array('name' => "Kulusuk",'state_id' => 1475), +array('name' => "Kuumiut",'state_id' => 1475), +array('name' => "Qernertuarssuit",'state_id' => 1475), +array('name' => "Sermiligaaq",'state_id' => 1475), +array('name' => "Tasiilaq",'state_id' => 1475), +array('name' => "Tiniteqilaaq",'state_id' => 1475), +array('name' => "Illoqqortoormiut",'state_id' => 1476), +array('name' => "Itterajivit",'state_id' => 1476), +array('name' => "Uunarteq",'state_id' => 1476), +array('name' => "Ilimanaq",'state_id' => 1477), +array('name' => "Ilulissat",'state_id' => 1477), +array('name' => "Oqaatsut",'state_id' => 1477), +array('name' => "Qeqertaq",'state_id' => 1477), +array('name' => "Saqqaq",'state_id' => 1477), +array('name' => "Ivittuut",'state_id' => 1478), +array('name' => "Kangilinnguit",'state_id' => 1478), +array('name' => "Attu",'state_id' => 1479), +array('name' => "Iginniarfik",'state_id' => 1479), +array('name' => "Ikerasaarsuk",'state_id' => 1479), +array('name' => "Kangaatsiaq",'state_id' => 1479), +array('name' => "Niaqornaarsuk",'state_id' => 1479), +array('name' => "Atammik",'state_id' => 1480), +array('name' => "Kangaamiut",'state_id' => 1480), +array('name' => "Maniitsoq",'state_id' => 1480), +array('name' => "Napasoq",'state_id' => 1480), +array('name' => "Aappilattoq",'state_id' => 1481), +array('name' => "Akuliaruseq",'state_id' => 1481), +array('name' => "Alluitsoq",'state_id' => 1481), +array('name' => "Alluitsup Paa",'state_id' => 1481), +array('name' => "Ammassivik",'state_id' => 1481), +array('name' => "Ikerasassuaq",'state_id' => 1481), +array('name' => "Nanortalik",'state_id' => 1481), +array('name' => "Narsarmijit",'state_id' => 1481), +array('name' => "Nuugaarsuk",'state_id' => 1481), +array('name' => "Qallimiut",'state_id' => 1481), +array('name' => "Qortortorsuaq",'state_id' => 1481), +array('name' => "Tasiusaq",'state_id' => 1481), +array('name' => "Amannguit",'state_id' => 1482), +array('name' => "Atarnaatsoq",'state_id' => 1482), +array('name' => "Eqaluit Ilua",'state_id' => 1482), +array('name' => "Igaliku",'state_id' => 1482), +array('name' => "Igaliku Kujalleq",'state_id' => 1482), +array('name' => "Inneruulalik",'state_id' => 1482), +array('name' => "Issormiut",'state_id' => 1482), +array('name' => "Iterlak",'state_id' => 1482), +array('name' => "Kangerlua",'state_id' => 1482), +array('name' => "Narsaq",'state_id' => 1482), +array('name' => "Narsarsuaq",'state_id' => 1482), +array('name' => "Nunataaq",'state_id' => 1482), +array('name' => "Qassiarsuk",'state_id' => 1482), +array('name' => "Qinngua",'state_id' => 1482), +array('name' => "Qinngua Kangilleq",'state_id' => 1482), +array('name' => "Qolortup Itinnera",'state_id' => 1482), +array('name' => "Sillisit",'state_id' => 1482), +array('name' => "Tasiusaq",'state_id' => 1482), +array('name' => "Timerliit",'state_id' => 1482), +array('name' => "Uummannartuuaraq",'state_id' => 1482), +array('name' => "Kangerluarsoruseq",'state_id' => 1483), +array('name' => "Kapisillit",'state_id' => 1483), +array('name' => "Neriunaq",'state_id' => 1483), +array('name' => "Nuuk",'state_id' => 1483), +array('name' => "Qeqertarsuatsiaat",'state_id' => 1483), +array('name' => "Qooqqut",'state_id' => 1483), +array('name' => "Qoornoq",'state_id' => 1483), +array('name' => "Arsuk",'state_id' => 1484), +array('name' => "Paamiut",'state_id' => 1484), +array('name' => "Moriusaq",'state_id' => 1485), +array('name' => "Qaanaaq",'state_id' => 1485), +array('name' => "Qeqertarsuaq",'state_id' => 1485), +array('name' => "Qeqertat",'state_id' => 1485), +array('name' => "Savissivik",'state_id' => 1485), +array('name' => "Siorapaluk",'state_id' => 1485), +array('name' => "Eqalugaarsuit",'state_id' => 1486), +array('name' => "Illorsuit",'state_id' => 1486), +array('name' => "Kangerluarsorujuk",'state_id' => 1486), +array('name' => "Kangerluarsorujuup Qinngua",'state_id' => 1486), +array('name' => "Qanisartuut",'state_id' => 1486), +array('name' => "Qaqortokolook",'state_id' => 1486), +array('name' => "Qaqortoq",'state_id' => 1486), +array('name' => "Qassimiut",'state_id' => 1486), +array('name' => "Saarloq",'state_id' => 1486), +array('name' => "Saqqamiut",'state_id' => 1486), +array('name' => "Tasiluk",'state_id' => 1486), +array('name' => "Upernaviarsuk",'state_id' => 1486), +array('name' => "Ikamiut",'state_id' => 1487), +array('name' => "Qasigiannguit",'state_id' => 1487), +array('name' => "Kangerluk",'state_id' => 1488), +array('name' => "Qeqertarsuaq",'state_id' => 1488), +array('name' => "Itilleq",'state_id' => 1489), +array('name' => "Kangerlussuaq",'state_id' => 1489), +array('name' => "Sarfannguit",'state_id' => 1489), +array('name' => "Sisimiut",'state_id' => 1489), +array('name' => "Aappilattoq",'state_id' => 1491), +array('name' => "Ikerakuuk",'state_id' => 1491), +array('name' => "Innarsuit",'state_id' => 1491), +array('name' => "Kangersuatsiaq",'state_id' => 1491), +array('name' => "Kullorsuaq",'state_id' => 1491), +array('name' => "Naajaat",'state_id' => 1491), +array('name' => "Nutaarmiut",'state_id' => 1491), +array('name' => "Nuusuaq",'state_id' => 1491), +array('name' => "Tasiusaq",'state_id' => 1491), +array('name' => "Upernavik",'state_id' => 1491), +array('name' => "Upernavik Kujalleq",'state_id' => 1491), +array('name' => "Ikerasak",'state_id' => 1492), +array('name' => "Illorsuit",'state_id' => 1492), +array('name' => "Niaqornat",'state_id' => 1492), +array('name' => "Nuugaatsiaq",'state_id' => 1492), +array('name' => "Qaarsut",'state_id' => 1492), +array('name' => "Saattut",'state_id' => 1492), +array('name' => "Ukkusissat",'state_id' => 1492), +array('name' => "Uummannaq",'state_id' => 1492), +array('name' => "Baie-Mahault",'state_id' => 1500), +array('name' => "Baillif",'state_id' => 1500), +array('name' => "Basse-Terre",'state_id' => 1500), +array('name' => "Bouillante",'state_id' => 1500), +array('name' => "Capesterre-Belle-Eau",'state_id' => 1500), +array('name' => "Gourbeyre",'state_id' => 1500), +array('name' => "Lamentin",'state_id' => 1500), +array('name' => "Petit-Bourg",'state_id' => 1500), +array('name' => "Pointe-Noire",'state_id' => 1500), +array('name' => "Saint-Claude",'state_id' => 1500), +array('name' => "Sainte-Rose",'state_id' => 1500), +array('name' => "Trois-Rivieres",'state_id' => 1500), +array('name' => "Vieux-Habitants",'state_id' => 1500), +array('name' => "Anse-Bertrand",'state_id' => 1501), +array('name' => "Le Gosier",'state_id' => 1501), +array('name' => "Le Moule",'state_id' => 1501), +array('name' => "Les Abymes",'state_id' => 1501), +array('name' => "Morne-a-l'Eau",'state_id' => 1501), +array('name' => "Petit-Canal",'state_id' => 1501), +array('name' => "Point-a-Pitre",'state_id' => 1501), +array('name' => "Port-Louis",'state_id' => 1501), +array('name' => "Saint-Francois",'state_id' => 1501), +array('name' => "Sainte-Anne",'state_id' => 1501), +array('name' => "Grand-Bourg",'state_id' => 1504), +array('name' => "Agat",'state_id' => 1508), +array('name' => "Barrigada",'state_id' => 1509), +array('name' => "Barrigada Heights",'state_id' => 1509), +array('name' => "Chalan Pago",'state_id' => 1510), +array('name' => "Ordot",'state_id' => 1510), +array('name' => "Astumbo",'state_id' => 1511), +array('name' => "Dededo",'state_id' => 1511), +array('name' => "Finegayan Station",'state_id' => 1511), +array('name' => "Agana",'state_id' => 1512), +array('name' => "Agana Station",'state_id' => 1512), +array('name' => "Inarajan",'state_id' => 1513), +array('name' => "Mangilao",'state_id' => 1514), +array('name' => "Merizo",'state_id' => 1515), +array('name' => "Mongmong",'state_id' => 1516), +array('name' => "Toto",'state_id' => 1516), +array('name' => "Sinajana",'state_id' => 1518), +array('name' => "Talofofo",'state_id' => 1519), +array('name' => "Tamuning",'state_id' => 1520), +array('name' => "Anderson Air Force Base",'state_id' => 1521), +array('name' => "Yigo",'state_id' => 1521), +array('name' => "Yona",'state_id' => 1522), +array('name' => "Chimaltenango",'state_id' => 1525), +array('name' => "Comalapa",'state_id' => 1525), +array('name' => "Itzapa",'state_id' => 1525), +array('name' => "Patzun",'state_id' => 1525), +array('name' => "Chiquimula",'state_id' => 1526), +array('name' => "Esquipulas",'state_id' => 1526), +array('name' => "Cotzumalguapa",'state_id' => 1528), +array('name' => "Escuintla",'state_id' => 1528), +array('name' => "Palin",'state_id' => 1528), +array('name' => "San Jose",'state_id' => 1528), +array('name' => "Tiquisate",'state_id' => 1528), +array('name' => "Amatitlan",'state_id' => 1529), +array('name' => "Chinautla",'state_id' => 1529), +array('name' => "Guatemala",'state_id' => 1529), +array('name' => "Mixco",'state_id' => 1529), +array('name' => "Petapa",'state_id' => 1529), +array('name' => "Villa Nueva",'state_id' => 1529), +array('name' => "Huehuetenango",'state_id' => 1530), +array('name' => "Puerto Barrios",'state_id' => 1531), +array('name' => "Jalapa",'state_id' => 1532), +array('name' => "Asuncion Mita",'state_id' => 1533), +array('name' => "Jutiapa",'state_id' => 1533), +array('name' => "Flores",'state_id' => 1534), +array('name' => "San Benito",'state_id' => 1534), +array('name' => "Quezaltenango",'state_id' => 1535), +array('name' => "Quiche",'state_id' => 1536), +array('name' => "Retalhuleu",'state_id' => 1537), +array('name' => "Antigua",'state_id' => 1538), +array('name' => "Ciudad Vieja",'state_id' => 1538), +array('name' => "Jocotenango",'state_id' => 1538), +array('name' => "Santa Maria de Jesus",'state_id' => 1538), +array('name' => "Sumpango",'state_id' => 1538), +array('name' => "Atitlan",'state_id' => 1541), +array('name' => "Solola",'state_id' => 1541), +array('name' => "Mazatenango",'state_id' => 1542), +array('name' => "Totonicapan",'state_id' => 1543), +array('name' => "Zacapa",'state_id' => 1544), +array('name' => "Saint Anne's",'state_id' => 1545), +array('name' => "Castle",'state_id' => 1546), +array('name' => "Forest",'state_id' => 1547), +array('name' => "Sark",'state_id' => 1554), +array('name' => "Torteval",'state_id' => 1555), +array('name' => "Vale",'state_id' => 1556), +array('name' => "Beyla",'state_id' => 1557), +array('name' => "Boffa",'state_id' => 1558), +array('name' => "Boke",'state_id' => 1559), +array('name' => "Conakry",'state_id' => 1560), +array('name' => "Coyah",'state_id' => 1561), +array('name' => "Dabola",'state_id' => 1562), +array('name' => "Dalaba",'state_id' => 1563), +array('name' => "Dinguiraye",'state_id' => 1564), +array('name' => "Faranah",'state_id' => 1565), +array('name' => "Forecariah",'state_id' => 1566), +array('name' => "Fria",'state_id' => 1567), +array('name' => "Gaoual",'state_id' => 1568), +array('name' => "Guekedou",'state_id' => 1569), +array('name' => "Kankan",'state_id' => 1570), +array('name' => "Kerouane",'state_id' => 1571), +array('name' => "Kindia",'state_id' => 1572), +array('name' => "Kissidougou",'state_id' => 1573), +array('name' => "Koubia",'state_id' => 1574), +array('name' => "Koundara",'state_id' => 1575), +array('name' => "Kouroussa",'state_id' => 1576), +array('name' => "Labe",'state_id' => 1577), +array('name' => "Lola",'state_id' => 1578), +array('name' => "Macenta",'state_id' => 1579), +array('name' => "Mali",'state_id' => 1580), +array('name' => "Mamou",'state_id' => 1581), +array('name' => "Mandiana",'state_id' => 1582), +array('name' => "Nzerekore",'state_id' => 1583), +array('name' => "Pita",'state_id' => 1584), +array('name' => "Siguiri",'state_id' => 1585), +array('name' => "Telimele",'state_id' => 1586), +array('name' => "Tougue",'state_id' => 1587), +array('name' => "Yomou",'state_id' => 1588), +array('name' => "Bafata",'state_id' => 1589), +array('name' => "Bissau",'state_id' => 1590), +array('name' => "Bolama",'state_id' => 1591), +array('name' => "Bubaque",'state_id' => 1591), +array('name' => "Cacheu",'state_id' => 1592), +array('name' => "Canchungo",'state_id' => 1592), +array('name' => "Gabu",'state_id' => 1593), +array('name' => "Bissora",'state_id' => 1594), +array('name' => "Farim",'state_id' => 1594), +array('name' => "Mansoa",'state_id' => 1594), +array('name' => "Buba",'state_id' => 1595), +array('name' => "Fulacunda",'state_id' => 1595), +array('name' => "Quebo",'state_id' => 1595), +array('name' => "Catio",'state_id' => 1596), +array('name' => "Mabaruma",'state_id' => 1597), +array('name' => "Morawhanna",'state_id' => 1597), +array('name' => "Bartica",'state_id' => 1598), +array('name' => "Issano",'state_id' => 1598), +array('name' => "Kamarang",'state_id' => 1598), +array('name' => "Georgetown",'state_id' => 1599), +array('name' => "Mahaica",'state_id' => 1599), +array('name' => "Paradise",'state_id' => 1599), +array('name' => "Queenstown",'state_id' => 1599), +array('name' => "Fort Wellington",'state_id' => 1602), +array('name' => "Mahaicony",'state_id' => 1602), +array('name' => "Rosignol",'state_id' => 1602), +array('name' => "Anna Regina",'state_id' => 1603), +array('name' => "Charity",'state_id' => 1603), +array('name' => "Suddie",'state_id' => 1603), +array('name' => "Mahdia",'state_id' => 1604), +array('name' => "Tumatumari",'state_id' => 1604), +array('name' => "Desdunes",'state_id' => 1607), +array('name' => "Dessalines",'state_id' => 1607), +array('name' => "Gonaives",'state_id' => 1607), +array('name' => "Gros-Morne",'state_id' => 1607), +array('name' => "L'Artibonite",'state_id' => 1607), +array('name' => "Saint-Marc",'state_id' => 1607), +array('name' => "Saint-Michel-de-l'Atalaye",'state_id' => 1607), +array('name' => "Saint-Raphael",'state_id' => 1607), +array('name' => "Verrettes",'state_id' => 1607), +array('name' => "Hinche",'state_id' => 1608), +array('name' => "Mirebalais",'state_id' => 1608), +array('name' => "Anse-d'Hainault",'state_id' => 1609), +array('name' => "Dame Marie",'state_id' => 1609), +array('name' => "Jeremie",'state_id' => 1609), +array('name' => "Miragoane",'state_id' => 1609), +array('name' => "Cap-Haitien",'state_id' => 1610), +array('name' => "Croix-des-Bouquets",'state_id' => 1610), +array('name' => "Grande Riviere du Nord",'state_id' => 1610), +array('name' => "Limbe",'state_id' => 1610), +array('name' => "Pignon",'state_id' => 1610), +array('name' => "Derac",'state_id' => 1611), +array('name' => "Fort-Liberte",'state_id' => 1611), +array('name' => "Ouanaminthe",'state_id' => 1611), +array('name' => "Trou-du-Nord",'state_id' => 1611), +array('name' => "Port-de-Paix",'state_id' => 1612), +array('name' => "Saint-Louis-du-Nord",'state_id' => 1612), +array('name' => "Anse-a-Galets",'state_id' => 1613), +array('name' => "Carrefour",'state_id' => 1613), +array('name' => "Delmas",'state_id' => 1613), +array('name' => "Kenscoff",'state_id' => 1613), +array('name' => "Lascahobas",'state_id' => 1613), +array('name' => "Leogane",'state_id' => 1613), +array('name' => "Petionville",'state_id' => 1613), +array('name' => "Petit Goave",'state_id' => 1613), +array('name' => "Port-au-Prince",'state_id' => 1613), +array('name' => "Aquin",'state_id' => 1614), +array('name' => "Les Cayes",'state_id' => 1614), +array('name' => "Jacmel",'state_id' => 1615), +array('name' => "La Ceiba",'state_id' => 1617), +array('name' => "Olanchito",'state_id' => 1617), +array('name' => "Tela",'state_id' => 1617), +array('name' => "Choluteca",'state_id' => 1618), +array('name' => "El Triunfo",'state_id' => 1618), +array('name' => "Pespire",'state_id' => 1618), +array('name' => "Sonaguera",'state_id' => 1619), +array('name' => "Tocoa",'state_id' => 1619), +array('name' => "Trujillo",'state_id' => 1619), +array('name' => "Comayagua",'state_id' => 1620), +array('name' => "Siguatepeque",'state_id' => 1620), +array('name' => "Copan",'state_id' => 1621), +array('name' => "Corquin",'state_id' => 1621), +array('name' => "Dulce Nombre",'state_id' => 1621), +array('name' => "El Paraiso",'state_id' => 1621), +array('name' => "San Antonio",'state_id' => 1621), +array('name' => "San Nicolas",'state_id' => 1621), +array('name' => "Santa Rosa de Copan",'state_id' => 1621), +array('name' => "Choloma",'state_id' => 1622), +array('name' => "La Lima",'state_id' => 1622), +array('name' => "Omoa",'state_id' => 1622), +array('name' => "Puerto Cortes",'state_id' => 1622), +array('name' => "San Pedro Sula",'state_id' => 1622), +array('name' => "Intibuca",'state_id' => 1627), +array('name' => "La Esperanza",'state_id' => 1627), +array('name' => "Utila",'state_id' => 1627), +array('name' => "Gracias",'state_id' => 1630), +array('name' => "Ocotepeque",'state_id' => 1631), +array('name' => "San Marcos",'state_id' => 1631), +array('name' => "Sinuapa",'state_id' => 1631), +array('name' => "Catacamas",'state_id' => 1632), +array('name' => "Juticalpa",'state_id' => 1632), +array('name' => "Amapala",'state_id' => 1634), +array('name' => "Langue",'state_id' => 1634), +array('name' => "Nacaome",'state_id' => 1634), +array('name' => "San Lorenzo",'state_id' => 1634), +array('name' => "El Progreso",'state_id' => 1635), +array('name' => "Morazan",'state_id' => 1635), +array('name' => "Santa Rita",'state_id' => 1635), +array('name' => "Yoro",'state_id' => 1635), +array('name' => "Akaszto",'state_id' => 1637), +array('name' => "Bacsalmas",'state_id' => 1637), +array('name' => "Bacsbokod",'state_id' => 1637), +array('name' => "Baja",'state_id' => 1637), +array('name' => "Bugac",'state_id' => 1637), +array('name' => "Davod",'state_id' => 1637), +array('name' => "Dunapataj",'state_id' => 1637), +array('name' => "Dunavecse",'state_id' => 1637), +array('name' => "Fulopszallas",'state_id' => 1637), +array('name' => "Hajos",'state_id' => 1637), +array('name' => "Harta",'state_id' => 1637), +array('name' => "Izsak",'state_id' => 1637), +array('name' => "Jakabszallas",'state_id' => 1637), +array('name' => "Janoshalma",'state_id' => 1637), +array('name' => "Kalocsa",'state_id' => 1637), +array('name' => "Kecel",'state_id' => 1637), +array('name' => "Kecskemet",'state_id' => 1637), +array('name' => "Kiskoros",'state_id' => 1637), +array('name' => "Kiskunfelegyhaza",'state_id' => 1637), +array('name' => "Kiskunhalas",'state_id' => 1637), +array('name' => "Kiskunmajsa",'state_id' => 1637), +array('name' => "Kunfeherto",'state_id' => 1637), +array('name' => "Kunszentmiklos",'state_id' => 1637), +array('name' => "Lajosmizse",'state_id' => 1637), +array('name' => "Lakitelek",'state_id' => 1637), +array('name' => "Madaras",'state_id' => 1637), +array('name' => "Melykut",'state_id' => 1637), +array('name' => "Nagybaracska",'state_id' => 1637), +array('name' => "Orgovany",'state_id' => 1637), +array('name' => "Palmonostora",'state_id' => 1637), +array('name' => "Solt",'state_id' => 1637), +array('name' => "Soltvadkert",'state_id' => 1637), +array('name' => "Sukosd",'state_id' => 1637), +array('name' => "Szabadszallas",'state_id' => 1637), +array('name' => "Szalkszentmarton",'state_id' => 1637), +array('name' => "Tass",'state_id' => 1637), +array('name' => "Tiszakecske",'state_id' => 1637), +array('name' => "Tompa",'state_id' => 1637), +array('name' => "Beremend",'state_id' => 1638), +array('name' => "Boly",'state_id' => 1638), +array('name' => "Dunaszekcso",'state_id' => 1638), +array('name' => "Harkany",'state_id' => 1638), +array('name' => "Hosszuheteny",'state_id' => 1638), +array('name' => "Komlo",'state_id' => 1638), +array('name' => "Magocs",'state_id' => 1638), +array('name' => "Mohacs",'state_id' => 1638), +array('name' => "Pecs",'state_id' => 1638), +array('name' => "Pecsvarad",'state_id' => 1638), +array('name' => "Sasd",'state_id' => 1638), +array('name' => "Sellye",'state_id' => 1638), +array('name' => "Siklos",'state_id' => 1638), +array('name' => "Szentlorinc",'state_id' => 1638), +array('name' => "Szigetvar",'state_id' => 1638), +array('name' => "Vajszlo",'state_id' => 1638), +array('name' => "Villany",'state_id' => 1638), +array('name' => "Battonya",'state_id' => 1639), +array('name' => "Bekes",'state_id' => 1639), +array('name' => "Bekescsaba",'state_id' => 1639), +array('name' => "Bekessamson",'state_id' => 1639), +array('name' => "Bekesszentandras",'state_id' => 1639), +array('name' => "Csorvas",'state_id' => 1639), +array('name' => "Devavanya",'state_id' => 1639), +array('name' => "Doboz",'state_id' => 1639), +array('name' => "Elek",'state_id' => 1639), +array('name' => "Endrod",'state_id' => 1639), +array('name' => "Fuzesgyarmat",'state_id' => 1639), +array('name' => "Gyula",'state_id' => 1639), +array('name' => "Ketegyhaza",'state_id' => 1639), +array('name' => "Kondoros",'state_id' => 1639), +array('name' => "Korosladany",'state_id' => 1639), +array('name' => "Kunagota",'state_id' => 1639), +array('name' => "Lokoshaza",'state_id' => 1639), +array('name' => "Mezobereny",'state_id' => 1639), +array('name' => "Mezohegyes",'state_id' => 1639), +array('name' => "Mezokovacshaza",'state_id' => 1639), +array('name' => "Nagyszenas",'state_id' => 1639), +array('name' => "Oroshaza",'state_id' => 1639), +array('name' => "Sarkad",'state_id' => 1639), +array('name' => "Szabadkigyos",'state_id' => 1639), +array('name' => "Szarvas",'state_id' => 1639), +array('name' => "Szeghalom",'state_id' => 1639), +array('name' => "Totkomlos",'state_id' => 1639), +array('name' => "Veszto",'state_id' => 1639), +array('name' => "Abaujszanto",'state_id' => 1640), +array('name' => "Arlo",'state_id' => 1640), +array('name' => "Bogacs",'state_id' => 1640), +array('name' => "Cigand",'state_id' => 1640), +array('name' => "Edeleny",'state_id' => 1640), +array('name' => "Emod",'state_id' => 1640), +array('name' => "Encs",'state_id' => 1640), +array('name' => "Gonc",'state_id' => 1640), +array('name' => "Karcsa",'state_id' => 1640), +array('name' => "Kazincbarcika",'state_id' => 1640), +array('name' => "Mad",'state_id' => 1640), +array('name' => "Megyaszo",'state_id' => 1640), +array('name' => "Mezokeresztes",'state_id' => 1640), +array('name' => "Mezokovesd",'state_id' => 1640), +array('name' => "Miskolc",'state_id' => 1640), +array('name' => "Monok",'state_id' => 1640), +array('name' => "Nyekladhaza",'state_id' => 1640), +array('name' => "Olaszliszka",'state_id' => 1640), +array('name' => "Onod",'state_id' => 1640), +array('name' => "Ozd",'state_id' => 1640), +array('name' => "Putnok",'state_id' => 1640), +array('name' => "Rudabanya",'state_id' => 1640), +array('name' => "Sajokaza",'state_id' => 1640), +array('name' => "Sajolad",'state_id' => 1640), +array('name' => "Sajoszentpeter",'state_id' => 1640), +array('name' => "Saly",'state_id' => 1640), +array('name' => "Sarospatak",'state_id' => 1640), +array('name' => "Satoraljaujhely",'state_id' => 1640), +array('name' => "Szendro",'state_id' => 1640), +array('name' => "Szentistvan",'state_id' => 1640), +array('name' => "Szerencs",'state_id' => 1640), +array('name' => "Szihalom",'state_id' => 1640), +array('name' => "Szikszo",'state_id' => 1640), +array('name' => "Taktaharkany",'state_id' => 1640), +array('name' => "Taktaszada",'state_id' => 1640), +array('name' => "Tallya",'state_id' => 1640), +array('name' => "Tarcal",'state_id' => 1640), +array('name' => "Tiszaluc",'state_id' => 1640), +array('name' => "Tiszaujvaros",'state_id' => 1640), +array('name' => "Tokaj",'state_id' => 1640), +array('name' => "Tolcsva",'state_id' => 1640), +array('name' => "Budapest",'state_id' => 1641), +array('name' => "Csongrad",'state_id' => 1642), +array('name' => "Fabiansebestyen",'state_id' => 1642), +array('name' => "Foldeak",'state_id' => 1642), +array('name' => "Hodmezovasarhely",'state_id' => 1642), +array('name' => "Kiskundorozsma",'state_id' => 1642), +array('name' => "Kistelek",'state_id' => 1642), +array('name' => "Kiszombor",'state_id' => 1642), +array('name' => "Mako",'state_id' => 1642), +array('name' => "Mindszent",'state_id' => 1642), +array('name' => "Morahalom",'state_id' => 1642), +array('name' => "Pusztaszer",'state_id' => 1642), +array('name' => "Roszke",'state_id' => 1642), +array('name' => "Sandorfalva",'state_id' => 1642), +array('name' => "Szatymaz",'state_id' => 1642), +array('name' => "Szeged",'state_id' => 1642), +array('name' => "Szegvar",'state_id' => 1642), +array('name' => "Szekkutas",'state_id' => 1642), +array('name' => "Szentes",'state_id' => 1642), +array('name' => "Aba",'state_id' => 1643), +array('name' => "Adony",'state_id' => 1643), +array('name' => "Alap",'state_id' => 1643), +array('name' => "Apostag",'state_id' => 1643), +array('name' => "Bakonycsernye",'state_id' => 1643), +array('name' => "Bicske",'state_id' => 1643), +array('name' => "Bodajk",'state_id' => 1643), +array('name' => "Cece",'state_id' => 1643), +array('name' => "Csakvar",'state_id' => 1643), +array('name' => "Deg",'state_id' => 1643), +array('name' => "Dios",'state_id' => 1643), +array('name' => "Dunaujvaros",'state_id' => 1643), +array('name' => "Enying",'state_id' => 1643), +array('name' => "Ercsi",'state_id' => 1643), +array('name' => "Etyek",'state_id' => 1643), +array('name' => "Fehervarcsurgo",'state_id' => 1643), +array('name' => "Lovasbereny",'state_id' => 1643), +array('name' => "Martonvasar",'state_id' => 1643), +array('name' => "Mezofalva",'state_id' => 1643), +array('name' => "Mezoszilas",'state_id' => 1643), +array('name' => "Mor",'state_id' => 1643), +array('name' => "Pazmand",'state_id' => 1643), +array('name' => "Polgardi",'state_id' => 1643), +array('name' => "Pusztavam",'state_id' => 1643), +array('name' => "Rackeresztur",'state_id' => 1643), +array('name' => "Sarbogard",'state_id' => 1643), +array('name' => "Seregelyes",'state_id' => 1643), +array('name' => "Soponya",'state_id' => 1643), +array('name' => "Szabadbattyan",'state_id' => 1643), +array('name' => "Szekesfehervar",'state_id' => 1643), +array('name' => "Val",'state_id' => 1643), +array('name' => "Asvanyraro",'state_id' => 1644), +array('name' => "Beled",'state_id' => 1644), +array('name' => "Bosarkany",'state_id' => 1644), +array('name' => "Csorna",'state_id' => 1644), +array('name' => "Fertod",'state_id' => 1644), +array('name' => "Fertorakos",'state_id' => 1644), +array('name' => "Fertoszentmiklos",'state_id' => 1644), +array('name' => "Gyor",'state_id' => 1644), +array('name' => "Gyorujbarat",'state_id' => 1644), +array('name' => "Hunyadi u.",'state_id' => 1644), +array('name' => "Kapuvar",'state_id' => 1644), +array('name' => "Lebeny",'state_id' => 1644), +array('name' => "Mihalyi",'state_id' => 1644), +array('name' => "Mosonmagyarovar",'state_id' => 1644), +array('name' => "Nyul",'state_id' => 1644), +array('name' => "Pannonhalma",'state_id' => 1644), +array('name' => "Rajka",'state_id' => 1644), +array('name' => "Sopron",'state_id' => 1644), +array('name' => "Szany",'state_id' => 1644), +array('name' => "Tet",'state_id' => 1644), +array('name' => "Balmazujvaros",'state_id' => 1645), +array('name' => "Barand",'state_id' => 1645), +array('name' => "Berettyoujfalu",'state_id' => 1645), +array('name' => "Biharkeresztes",'state_id' => 1645), +array('name' => "Biharnagybajom",'state_id' => 1645), +array('name' => "Debrecen",'state_id' => 1645), +array('name' => "Derecske",'state_id' => 1645), +array('name' => "Egyek",'state_id' => 1645), +array('name' => "Foldes",'state_id' => 1645), +array('name' => "Hajduboszormeny",'state_id' => 1645), +array('name' => "Hajdudorog",'state_id' => 1645), +array('name' => "Hajduhadhaz",'state_id' => 1645), +array('name' => "Hajdusamson",'state_id' => 1645), +array('name' => "Hajduszoboszlo",'state_id' => 1645), +array('name' => "Hajduszovat",'state_id' => 1645), +array('name' => "Hortobagy",'state_id' => 1645), +array('name' => "Hosszupalyi",'state_id' => 1645), +array('name' => "Kaba",'state_id' => 1645), +array('name' => "Komadi",'state_id' => 1645), +array('name' => "Mikepercs",'state_id' => 1645), +array('name' => "Monostorpalyi",'state_id' => 1645), +array('name' => "Nadudvar",'state_id' => 1645), +array('name' => "Nagyleta",'state_id' => 1645), +array('name' => "Nyirabrany",'state_id' => 1645), +array('name' => "Nyiracsad",'state_id' => 1645), +array('name' => "Nyiradony",'state_id' => 1645), +array('name' => "Polgar",'state_id' => 1645), +array('name' => "Puspokladany",'state_id' => 1645), +array('name' => "Sarretudvari",'state_id' => 1645), +array('name' => "Tiszacsege",'state_id' => 1645), +array('name' => "Ujfeherto",'state_id' => 1645), +array('name' => "Vamospercs",'state_id' => 1645), +array('name' => "Abasar",'state_id' => 1646), +array('name' => "Andornaktalya",'state_id' => 1646), +array('name' => "Belapatfalva",'state_id' => 1646), +array('name' => "Domoszlo",'state_id' => 1646), +array('name' => "Eger",'state_id' => 1646), +array('name' => "Erdotelek",'state_id' => 1646), +array('name' => "Felsotarkany",'state_id' => 1646), +array('name' => "Fuzesabony",'state_id' => 1646), +array('name' => "Gyongyos",'state_id' => 1646), +array('name' => "Gyongyospata",'state_id' => 1646), +array('name' => "Gyongyossolymos",'state_id' => 1646), +array('name' => "Gyongyostarjan",'state_id' => 1646), +array('name' => "Hatvan",'state_id' => 1646), +array('name' => "Heves",'state_id' => 1646), +array('name' => "Kal",'state_id' => 1646), +array('name' => "Lorinci",'state_id' => 1646), +array('name' => "Matraderecske",'state_id' => 1646), +array('name' => "Parad",'state_id' => 1646), +array('name' => "Petervasara",'state_id' => 1646), +array('name' => "Recsk",'state_id' => 1646), +array('name' => "Sirok",'state_id' => 1646), +array('name' => "Tarnalelesz",'state_id' => 1646), +array('name' => "Verpelet",'state_id' => 1646), +array('name' => "Abadszalok",'state_id' => 1647), +array('name' => "Besenyszog",'state_id' => 1647), +array('name' => "Cserkeszolo",'state_id' => 1647), +array('name' => "Fegyvernek",'state_id' => 1647), +array('name' => "Hegyeshalom",'state_id' => 1647), +array('name' => "Jaszalsoszentgyorgy",'state_id' => 1647), +array('name' => "Jaszapati",'state_id' => 1647), +array('name' => "Jaszarokszallas",'state_id' => 1647), +array('name' => "Jaszbereny",'state_id' => 1647), +array('name' => "Jaszfenyzaru",'state_id' => 1647), +array('name' => "Jaszjakohalma",'state_id' => 1647), +array('name' => "Jaszkiser",'state_id' => 1647), +array('name' => "Jaszladany",'state_id' => 1647), +array('name' => "Jaszszentandras",'state_id' => 1647), +array('name' => "Karcag",'state_id' => 1647), +array('name' => "Kenderes",'state_id' => 1647), +array('name' => "Kisujszallas",'state_id' => 1647), +array('name' => "Kunhegyes",'state_id' => 1647), +array('name' => "Kunmadaras",'state_id' => 1647), +array('name' => "Kunszentmarton",'state_id' => 1647), +array('name' => "Martfu",'state_id' => 1647), +array('name' => "Mezotur",'state_id' => 1647), +array('name' => "Ocsod",'state_id' => 1647), +array('name' => "Szolnok",'state_id' => 1647), +array('name' => "Tiszabura",'state_id' => 1647), +array('name' => "Tiszafoldvar",'state_id' => 1647), +array('name' => "Tiszafured",'state_id' => 1647), +array('name' => "Tiszapuspoki",'state_id' => 1647), +array('name' => "Tiszaroff",'state_id' => 1647), +array('name' => "Tiszasuly",'state_id' => 1647), +array('name' => "Torokszentmiklos",'state_id' => 1647), +array('name' => "Toszeg",'state_id' => 1647), +array('name' => "Turkeve",'state_id' => 1647), +array('name' => "Ujszasz",'state_id' => 1647), +array('name' => "Acs",'state_id' => 1648), +array('name' => "Almasfuzito",'state_id' => 1648), +array('name' => "Babolna",'state_id' => 1648), +array('name' => "Bajna",'state_id' => 1648), +array('name' => "Dorog",'state_id' => 1648), +array('name' => "Esztergom",'state_id' => 1648), +array('name' => "Kesztolc",'state_id' => 1648), +array('name' => "Kisber",'state_id' => 1648), +array('name' => "Komarom",'state_id' => 1648), +array('name' => "Kornye",'state_id' => 1648), +array('name' => "Labatlan",'state_id' => 1648), +array('name' => "Mocsa",'state_id' => 1648), +array('name' => "Nagyigmand",'state_id' => 1648), +array('name' => "Nyergesujfalu",'state_id' => 1648), +array('name' => "Oroszlany",'state_id' => 1648), +array('name' => "Sarisap",'state_id' => 1648), +array('name' => "Tardos",'state_id' => 1648), +array('name' => "Tarjan",'state_id' => 1648), +array('name' => "Tata",'state_id' => 1648), +array('name' => "Tatabanya",'state_id' => 1648), +array('name' => "Tokod",'state_id' => 1648), +array('name' => "Vertesszolos",'state_id' => 1648), +array('name' => "Balassagyarmat",'state_id' => 1649), +array('name' => "Batonyterenye",'state_id' => 1649), +array('name' => "Bercel",'state_id' => 1649), +array('name' => "Bujak",'state_id' => 1649), +array('name' => "Diosjeno",'state_id' => 1649), +array('name' => "Karancskeszi",'state_id' => 1649), +array('name' => "Matraverebely",'state_id' => 1649), +array('name' => "Nagyoroszi",'state_id' => 1649), +array('name' => "Paszto",'state_id' => 1649), +array('name' => "Retsag",'state_id' => 1649), +array('name' => "Romhany",'state_id' => 1649), +array('name' => "Salgotarjan",'state_id' => 1649), +array('name' => "Szecseny",'state_id' => 1649), +array('name' => "Tar",'state_id' => 1649), +array('name' => "Abony",'state_id' => 1650), +array('name' => "Albertirsa",'state_id' => 1650), +array('name' => "Aszod",'state_id' => 1650), +array('name' => "Biatorbagy",'state_id' => 1650), +array('name' => "Budakalasz",'state_id' => 1650), +array('name' => "Budakeszi",'state_id' => 1650), +array('name' => "Budaors",'state_id' => 1650), +array('name' => "Bugyi",'state_id' => 1650), +array('name' => "Cegled",'state_id' => 1650), +array('name' => "Csobanka",'state_id' => 1650), +array('name' => "Dabas",'state_id' => 1650), +array('name' => "Domsod",'state_id' => 1650), +array('name' => "Dunabogdany",'state_id' => 1650), +array('name' => "Dunaharaszti",'state_id' => 1650), +array('name' => "Dunakeszi",'state_id' => 1650), +array('name' => "Erd",'state_id' => 1650), +array('name' => "Forro",'state_id' => 1650), +array('name' => "Fot",'state_id' => 1650), +array('name' => "Galgaheviz",'state_id' => 1650), +array('name' => "God",'state_id' => 1650), +array('name' => "Godollo",'state_id' => 1650), +array('name' => "Gyomro",'state_id' => 1650), +array('name' => "Hevizgyork",'state_id' => 1650), +array('name' => "Isaszeg",'state_id' => 1650), +array('name' => "Jaszkarajeno",'state_id' => 1650), +array('name' => "Kiskunlachaza",'state_id' => 1650), +array('name' => "Kocser",'state_id' => 1650), +array('name' => "Koka",'state_id' => 1650), +array('name' => "Kosd",'state_id' => 1650), +array('name' => "Maglod",'state_id' => 1650), +array('name' => "Monor",'state_id' => 1650), +array('name' => "Nagykata",'state_id' => 1650), +array('name' => "Nagykoros",'state_id' => 1650), +array('name' => "Nagykovacsi",'state_id' => 1650), +array('name' => "Nagymaros",'state_id' => 1650), +array('name' => "Nagytarcsa",'state_id' => 1650), +array('name' => "Nyaregyhaza",'state_id' => 1650), +array('name' => "Ocsa",'state_id' => 1650), +array('name' => "Orbottyan",'state_id' => 1650), +array('name' => "Orkeny",'state_id' => 1650), +array('name' => "Paty",'state_id' => 1650), +array('name' => "Pecel",'state_id' => 1650), +array('name' => "Perbal",'state_id' => 1650), +array('name' => "Pilis",'state_id' => 1650), +array('name' => "Pilisborosjeno",'state_id' => 1650), +array('name' => "Piliscsaba",'state_id' => 1650), +array('name' => "Pilisszanto",'state_id' => 1650), +array('name' => "Pilisszentivan",'state_id' => 1650), +array('name' => "Pilisszentkereszt",'state_id' => 1650), +array('name' => "Pilisvorosvar",'state_id' => 1650), +array('name' => "Pomaz",'state_id' => 1650), +array('name' => "Racalmas",'state_id' => 1650), +array('name' => "Rackeve",'state_id' => 1650), +array('name' => "Solymar",'state_id' => 1650), +array('name' => "Soskut",'state_id' => 1650), +array('name' => "Szada",'state_id' => 1650), +array('name' => "Szazhalombatta",'state_id' => 1650), +array('name' => "Szentendre",'state_id' => 1650), +array('name' => "Szentmartonkata",'state_id' => 1650), +array('name' => "Szigetcsep",'state_id' => 1650), +array('name' => "Szigetszentmiklos",'state_id' => 1650), +array('name' => "Szigetujfalu",'state_id' => 1650), +array('name' => "Szob",'state_id' => 1650), +array('name' => "Tahitofalu",'state_id' => 1650), +array('name' => "Tapiobicske",'state_id' => 1650), +array('name' => "Tapioszecso",'state_id' => 1650), +array('name' => "Tapioszele",'state_id' => 1650), +array('name' => "Toalmas",'state_id' => 1650), +array('name' => "Torokbalint",'state_id' => 1650), +array('name' => "Tortel",'state_id' => 1650), +array('name' => "Tura",'state_id' => 1650), +array('name' => "Ullo",'state_id' => 1650), +array('name' => "Uri",'state_id' => 1650), +array('name' => "Urom",'state_id' => 1650), +array('name' => "Vac",'state_id' => 1650), +array('name' => "Vecses",'state_id' => 1650), +array('name' => "Veresegyhaz",'state_id' => 1650), +array('name' => "Verocemaros",'state_id' => 1650), +array('name' => "Visegrad",'state_id' => 1650), +array('name' => "Zsambek",'state_id' => 1650), +array('name' => "Zsambok",'state_id' => 1650), +array('name' => "Adand",'state_id' => 1651), +array('name' => "Balatonfoldvar",'state_id' => 1651), +array('name' => "Balatonoszod",'state_id' => 1651), +array('name' => "Balatonszabadi",'state_id' => 1651), +array('name' => "Balatonszarszo",'state_id' => 1651), +array('name' => "Barcs",'state_id' => 1651), +array('name' => "Berzence",'state_id' => 1651), +array('name' => "Boglarlelle",'state_id' => 1651), +array('name' => "Bohonye",'state_id' => 1651), +array('name' => "Csurgo",'state_id' => 1651), +array('name' => "Fonyod",'state_id' => 1651), +array('name' => "Kaposvar",'state_id' => 1651), +array('name' => "Karad",'state_id' => 1651), +array('name' => "Kethely",'state_id' => 1651), +array('name' => "Lengyeltoti",'state_id' => 1651), +array('name' => "Marcali",'state_id' => 1651), +array('name' => "Nagyatad",'state_id' => 1651), +array('name' => "Nagybajom",'state_id' => 1651), +array('name' => "Siofok",'state_id' => 1651), +array('name' => "Somogyvar",'state_id' => 1651), +array('name' => "Tab",'state_id' => 1651), +array('name' => "Zamardi",'state_id' => 1651), +array('name' => "Ajak",'state_id' => 1652), +array('name' => "Baktaloranthaza",'state_id' => 1652), +array('name' => "Balkany",'state_id' => 1652), +array('name' => "Buj",'state_id' => 1652), +array('name' => "Demecser",'state_id' => 1652), +array('name' => "Dombrad",'state_id' => 1652), +array('name' => "Fehergyarmat",'state_id' => 1652), +array('name' => "Ibrany",'state_id' => 1652), +array('name' => "Kemecse",'state_id' => 1652), +array('name' => "Kisvarda",'state_id' => 1652), +array('name' => "Kotaj",'state_id' => 1652), +array('name' => "Mandok",'state_id' => 1652), +array('name' => "Mariapocs",'state_id' => 1652), +array('name' => "Mateszalka",'state_id' => 1652), +array('name' => "Nagyecsed",'state_id' => 1652), +array('name' => "Nagyhalasz",'state_id' => 1652), +array('name' => "Nagykallo",'state_id' => 1652), +array('name' => "Nyirbator",'state_id' => 1652), +array('name' => "Nyirbeltek",'state_id' => 1652), +array('name' => "Nyiregyhaza",'state_id' => 1652), +array('name' => "Nyirmada",'state_id' => 1652), +array('name' => "Nyirpazony",'state_id' => 1652), +array('name' => "Nyirtelek",'state_id' => 1652), +array('name' => "Ofeherto",'state_id' => 1652), +array('name' => "Rakamaz",'state_id' => 1652), +array('name' => "Tarpa",'state_id' => 1652), +array('name' => "Tiszabercel",'state_id' => 1652), +array('name' => "Tiszalok",'state_id' => 1652), +array('name' => "Tiszavasvari",'state_id' => 1652), +array('name' => "Tuzser",'state_id' => 1652), +array('name' => "Vaja",'state_id' => 1652), +array('name' => "Vasarosnameny",'state_id' => 1652), +array('name' => "Zahony",'state_id' => 1652), +array('name' => "Bataszek",'state_id' => 1653), +array('name' => "Bonyhad",'state_id' => 1653), +array('name' => "Decs",'state_id' => 1653), +array('name' => "Dombovar",'state_id' => 1653), +array('name' => "Dunafoldvar",'state_id' => 1653), +array('name' => "Fadd",'state_id' => 1653), +array('name' => "Gyonk",'state_id' => 1653), +array('name' => "Hogyesz",'state_id' => 1653), +array('name' => "Iregszemcse",'state_id' => 1653), +array('name' => "Madocsa",'state_id' => 1653), +array('name' => "Nagymagocs",'state_id' => 1653), +array('name' => "Nagymanyok",'state_id' => 1653), +array('name' => "Ozora",'state_id' => 1653), +array('name' => "Paks",'state_id' => 1653), +array('name' => "Pincehely",'state_id' => 1653), +array('name' => "Simontornya",'state_id' => 1653), +array('name' => "Szekszard",'state_id' => 1653), +array('name' => "Szentgal",'state_id' => 1653), +array('name' => "Tamasi",'state_id' => 1653), +array('name' => "Tengelic",'state_id' => 1653), +array('name' => "Tolna",'state_id' => 1653), +array('name' => "Zomba",'state_id' => 1653), +array('name' => "Buk",'state_id' => 1654), +array('name' => "Celldomolk",'state_id' => 1654), +array('name' => "Csepreg",'state_id' => 1654), +array('name' => "Gencsapati",'state_id' => 1654), +array('name' => "Jak",'state_id' => 1654), +array('name' => "Janoshaza",'state_id' => 1654), +array('name' => "Kormend",'state_id' => 1654), +array('name' => "Koszeg",'state_id' => 1654), +array('name' => "Sarvar",'state_id' => 1654), +array('name' => "Szentgotthard",'state_id' => 1654), +array('name' => "Szombathely",'state_id' => 1654), +array('name' => "Vasvar",'state_id' => 1654), +array('name' => "Vep",'state_id' => 1654), +array('name' => "Ajka",'state_id' => 1655), +array('name' => "Badacsonytomaj",'state_id' => 1655), +array('name' => "Balatonalmadi",'state_id' => 1655), +array('name' => "Balatonfured",'state_id' => 1655), +array('name' => "Balatonfuzfo",'state_id' => 1655), +array('name' => "Balatonkenese",'state_id' => 1655), +array('name' => "Band",'state_id' => 1655), +array('name' => "Berhida",'state_id' => 1655), +array('name' => "Csabrendek",'state_id' => 1655), +array('name' => "Devecser",'state_id' => 1655), +array('name' => "Herend",'state_id' => 1655), +array('name' => "Papa",'state_id' => 1655), +array('name' => "Sumeg",'state_id' => 1655), +array('name' => "Tapolca",'state_id' => 1655), +array('name' => "Urkut",'state_id' => 1655), +array('name' => "Varpalota",'state_id' => 1655), +array('name' => "Veszprem",'state_id' => 1655), +array('name' => "Zirc",'state_id' => 1655), +array('name' => "Becsehely",'state_id' => 1656), +array('name' => "Heviz",'state_id' => 1656), +array('name' => "Keszthely",'state_id' => 1656), +array('name' => "Lenti",'state_id' => 1656), +array('name' => "Letenye",'state_id' => 1656), +array('name' => "Nagykanizsa",'state_id' => 1656), +array('name' => "Sarmellek",'state_id' => 1656), +array('name' => "Turje",'state_id' => 1656), +array('name' => "Zalaegerszeg",'state_id' => 1656), +array('name' => "Zalakomar",'state_id' => 1656), +array('name' => "Zalalovo",'state_id' => 1656), +array('name' => "Zalaszentgrot",'state_id' => 1656), +array('name' => "Bakkafjor ur",'state_id' => 1657), +array('name' => "Borgarfjor ur",'state_id' => 1657), +array('name' => "Brei dalsvik",'state_id' => 1657), +array('name' => "Djupivogur",'state_id' => 1657), +array('name' => "Egilssta ir",'state_id' => 1657), +array('name' => "Eskifjor ur",'state_id' => 1657), +array('name' => "Faskru sfjor ur",'state_id' => 1657), +array('name' => "Fellabar",'state_id' => 1657), +array('name' => "Hallormssta ur",'state_id' => 1657), +array('name' => "Hofn",'state_id' => 1657), +array('name' => "Nesjakauptun",'state_id' => 1657), +array('name' => "Neskaupsta ur",'state_id' => 1657), +array('name' => "Rey arfjor ur",'state_id' => 1657), +array('name' => "Sey isfjor ur",'state_id' => 1657), +array('name' => "Sto varfjor ur",'state_id' => 1657), +array('name' => "Vopnafjor ur",'state_id' => 1657), +array('name' => "Akranes",'state_id' => 1665), +array('name' => "Borgarnes",'state_id' => 1665), +array('name' => "Bu ardalur",'state_id' => 1665), +array('name' => "Grundarfjor ur",'state_id' => 1665), +array('name' => "Hellissandur",'state_id' => 1665), +array('name' => "Hvanneyri",'state_id' => 1665), +array('name' => "Olafsvik",'state_id' => 1665), +array('name' => "Rif",'state_id' => 1665), +array('name' => "Stykkisholmur",'state_id' => 1665), +array('name' => "Banda Aceh",'state_id' => 1666), +array('name' => "Bireun",'state_id' => 1666), +array('name' => "Langsa",'state_id' => 1666), +array('name' => "Lhokseumawe",'state_id' => 1666), +array('name' => "Meulaboh",'state_id' => 1666), +array('name' => "Denpasar",'state_id' => 1667), +array('name' => "Karangasem",'state_id' => 1667), +array('name' => "Klungkung",'state_id' => 1667), +array('name' => "Kuta",'state_id' => 1667), +array('name' => "Negara",'state_id' => 1667), +array('name' => "Singaraja",'state_id' => 1667), +array('name' => "Tabanan",'state_id' => 1667), +array('name' => "Ubud",'state_id' => 1667), +array('name' => "Manggar",'state_id' => 1668), +array('name' => "Mentok",'state_id' => 1668), +array('name' => "Pangkal Pinang",'state_id' => 1668), +array('name' => "Sungai Liat",'state_id' => 1668), +array('name' => "Tanjung Pandan",'state_id' => 1668), +array('name' => "Toboali-Rias",'state_id' => 1668), +array('name' => "Cikupa",'state_id' => 1669), +array('name' => "Cilegon",'state_id' => 1669), +array('name' => "Ciputat",'state_id' => 1669), +array('name' => "Curug",'state_id' => 1669), +array('name' => "Kresek",'state_id' => 1669), +array('name' => "Labuhan",'state_id' => 1669), +array('name' => "Pandegelang",'state_id' => 1669), +array('name' => "Pondok Aren",'state_id' => 1669), +array('name' => "Rangkasbitung",'state_id' => 1669), +array('name' => "Serang",'state_id' => 1669), +array('name' => "Serpong",'state_id' => 1669), +array('name' => "Tangerang",'state_id' => 1669), +array('name' => "Teluknaga",'state_id' => 1669), +array('name' => "Bengkulu",'state_id' => 1670), +array('name' => "Curup",'state_id' => 1670), +array('name' => "Gandaria",'state_id' => 1671), +array('name' => "Gorontalo",'state_id' => 1672), +array('name' => "Cengkareng",'state_id' => 1673), +array('name' => "Jakarta",'state_id' => 1673), +array('name' => "Jambi",'state_id' => 1674), +array('name' => "Kualatungka",'state_id' => 1674), +array('name' => "Simpang",'state_id' => 1674), +array('name' => "Sungaipenuh",'state_id' => 1674), +array('name' => "Kendal",'state_id' => 1682), +array('name' => "Bandar Lampung",'state_id' => 1683), +array('name' => "Kota Bumi",'state_id' => 1683), +array('name' => "Metro",'state_id' => 1683), +array('name' => "Pringsewu",'state_id' => 1683), +array('name' => "Terbanggi Besar",'state_id' => 1683), +array('name' => "Amahai",'state_id' => 1684), +array('name' => "Ambon",'state_id' => 1684), +array('name' => "Tual",'state_id' => 1684), +array('name' => "Amahai",'state_id' => 1685), +array('name' => "Ambon",'state_id' => 1685), +array('name' => "Tual",'state_id' => 1685), +array('name' => "Aberpura",'state_id' => 1688), +array('name' => "Biak",'state_id' => 1688), +array('name' => "Jaya Pura",'state_id' => 1688), +array('name' => "Manokwari",'state_id' => 1688), +array('name' => "Merauke",'state_id' => 1688), +array('name' => "Sorong",'state_id' => 1688), +array('name' => "Balaipungut",'state_id' => 1689), +array('name' => "Bengkalis",'state_id' => 1689), +array('name' => "Dumai",'state_id' => 1689), +array('name' => "Duri",'state_id' => 1689), +array('name' => "Pekan Baru",'state_id' => 1689), +array('name' => "Selatpanjang",'state_id' => 1689), +array('name' => "Tanjung Balai-Meral",'state_id' => 1689), +array('name' => "Tembilahan",'state_id' => 1689), +array('name' => "Balaipungut",'state_id' => 1690), +array('name' => "Bengkalis",'state_id' => 1690), +array('name' => "Dumai",'state_id' => 1690), +array('name' => "Duri",'state_id' => 1690), +array('name' => "Pekan Baru",'state_id' => 1690), +array('name' => "Selatpanjang",'state_id' => 1690), +array('name' => "Tanjung Balai-Meral",'state_id' => 1690), +array('name' => "Tembilahan",'state_id' => 1690), +array('name' => "Solo",'state_id' => 1691), +array('name' => "Bambanglipuro",'state_id' => 1699), +array('name' => "Banguntapan",'state_id' => 1699), +array('name' => "Bantul",'state_id' => 1699), +array('name' => "Depok",'state_id' => 1699), +array('name' => "Gamping",'state_id' => 1699), +array('name' => "Godean",'state_id' => 1699), +array('name' => "Jetis",'state_id' => 1699), +array('name' => "Kasihan",'state_id' => 1699), +array('name' => "Ngaglik",'state_id' => 1699), +array('name' => "Pandak",'state_id' => 1699), +array('name' => "Pundong",'state_id' => 1699), +array('name' => "Sewon",'state_id' => 1699), +array('name' => "Seyegan",'state_id' => 1699), +array('name' => "Sleman",'state_id' => 1699), +array('name' => "Srandakan",'state_id' => 1699), +array('name' => "Wonosari",'state_id' => 1699), +array('name' => "Yogyakarta",'state_id' => 1699), +array('name' => "Ardabil",'state_id' => 1700), +array('name' => "Garmi",'state_id' => 1700), +array('name' => "Khalkhal",'state_id' => 1700), +array('name' => "Meshkinshahr",'state_id' => 1700), +array('name' => "Parsabad",'state_id' => 1700), +array('name' => "Bandar-e Gonaveh",'state_id' => 1703), +array('name' => "Borazjan",'state_id' => 1703), +array('name' => "Bushehr",'state_id' => 1703), +array('name' => "Dashti",'state_id' => 1703), +array('name' => "Dir",'state_id' => 1703), +array('name' => "Khormuj",'state_id' => 1703), +array('name' => "Kongan",'state_id' => 1703), +array('name' => "Tangestan",'state_id' => 1703), +array('name' => "Ardistan",'state_id' => 1705), +array('name' => "Dorchehpiyaz",'state_id' => 1705), +array('name' => "Dowlatabad",'state_id' => 1705), +array('name' => "Esfahan",'state_id' => 1705), +array('name' => "Falavarjan",'state_id' => 1705), +array('name' => "Faridan",'state_id' => 1705), +array('name' => "Fereydunshahr",'state_id' => 1705), +array('name' => "Fuladshahr",'state_id' => 1705), +array('name' => "Golara",'state_id' => 1705), +array('name' => "Golpayegan",'state_id' => 1705), +array('name' => "Kashan",'state_id' => 1705), +array('name' => "Kelishad",'state_id' => 1705), +array('name' => "Khomeynishahr",'state_id' => 1705), +array('name' => "Khonsar",'state_id' => 1705), +array('name' => "Khuresgan",'state_id' => 1705), +array('name' => "Mobarakeh",'state_id' => 1705), +array('name' => "Na'in",'state_id' => 1705), +array('name' => "Najafabad",'state_id' => 1705), +array('name' => "Natnaz",'state_id' => 1705), +array('name' => "Qahdarijan",'state_id' => 1705), +array('name' => "Rehnan",'state_id' => 1705), +array('name' => "Semirom",'state_id' => 1705), +array('name' => "Shahinshahr",'state_id' => 1705), +array('name' => "Shahreza",'state_id' => 1705), +array('name' => "Zarinshahr",'state_id' => 1705), +array('name' => "Abadeh",'state_id' => 1706), +array('name' => "Akbarabad",'state_id' => 1706), +array('name' => "Darab",'state_id' => 1706), +array('name' => "Eqlid",'state_id' => 1706), +array('name' => "Estehban",'state_id' => 1706), +array('name' => "Fasa",'state_id' => 1706), +array('name' => "Firuzabad",'state_id' => 1706), +array('name' => "Gerash",'state_id' => 1706), +array('name' => "Jahrom",'state_id' => 1706), +array('name' => "Kazerun",'state_id' => 1706), +array('name' => "Lar",'state_id' => 1706), +array('name' => "Marv Dasht",'state_id' => 1706), +array('name' => "Neyriz",'state_id' => 1706), +array('name' => "Nurabad",'state_id' => 1706), +array('name' => "Qa'emiyeh",'state_id' => 1706), +array('name' => "Sepidan",'state_id' => 1706), +array('name' => "Shiraz",'state_id' => 1706), +array('name' => "Astaneh-ye Ashrafiyeh",'state_id' => 1707), +array('name' => "Astara",'state_id' => 1707), +array('name' => "Bandar-e Anzali",'state_id' => 1707), +array('name' => "Faman",'state_id' => 1707), +array('name' => "Hashtpar",'state_id' => 1707), +array('name' => "Lahijan",'state_id' => 1707), +array('name' => "Langarud",'state_id' => 1707), +array('name' => "Rasht",'state_id' => 1707), +array('name' => "Rudbar",'state_id' => 1707), +array('name' => "Rudsar",'state_id' => 1707), +array('name' => "Sawma'eh Sara",'state_id' => 1707), +array('name' => "Aq Qal'eh",'state_id' => 1708), +array('name' => "Azad Shahr",'state_id' => 1708), +array('name' => "Bandar-e Torkaman",'state_id' => 1708), +array('name' => "Gonbad-e Qabus",'state_id' => 1708), +array('name' => "Gorgan",'state_id' => 1708), +array('name' => "Asadabad",'state_id' => 1709), +array('name' => "Bahar",'state_id' => 1709), +array('name' => "Hamadan",'state_id' => 1709), +array('name' => "Malayer",'state_id' => 1709), +array('name' => "Nahavand",'state_id' => 1709), +array('name' => "Tuysarkan",'state_id' => 1709), +array('name' => "Bandar Abbas",'state_id' => 1710), +array('name' => "Bandar-e 'Abbas",'state_id' => 1710), +array('name' => "Bandar-e Lengeh",'state_id' => 1710), +array('name' => "Gheshm",'state_id' => 1710), +array('name' => "Jask",'state_id' => 1710), +array('name' => "Kish",'state_id' => 1710), +array('name' => "Kish Island",'state_id' => 1710), +array('name' => "Minab",'state_id' => 1710), +array('name' => "Abdanan",'state_id' => 1711), +array('name' => "Darrehshahr",'state_id' => 1711), +array('name' => "Dehloran",'state_id' => 1711), +array('name' => "Ilam",'state_id' => 1711), +array('name' => "Ivan",'state_id' => 1711), +array('name' => "Mehran",'state_id' => 1711), +array('name' => "Baft",'state_id' => 1712), +array('name' => "Bam",'state_id' => 1712), +array('name' => "Bardsir",'state_id' => 1712), +array('name' => "Jiroft",'state_id' => 1712), +array('name' => "Kahnuj",'state_id' => 1712), +array('name' => "Kerman",'state_id' => 1712), +array('name' => "Rafsanjan",'state_id' => 1712), +array('name' => "Ravar",'state_id' => 1712), +array('name' => "Shahr-e Babak",'state_id' => 1712), +array('name' => "Sirjan",'state_id' => 1712), +array('name' => "Zarand",'state_id' => 1712), +array('name' => "Eslamabad",'state_id' => 1713), +array('name' => "Gilan-e Garb",'state_id' => 1713), +array('name' => "Harsin",'state_id' => 1713), +array('name' => "Javanrud",'state_id' => 1713), +array('name' => "Kangavar",'state_id' => 1713), +array('name' => "Kermanshah",'state_id' => 1713), +array('name' => "Paveh",'state_id' => 1713), +array('name' => "Sahneh",'state_id' => 1713), +array('name' => "Sar-e-Pol-e-Zohab",'state_id' => 1713), +array('name' => "Sonqor",'state_id' => 1713), +array('name' => "Birjand",'state_id' => 1714), +array('name' => "Bojnurd",'state_id' => 1714), +array('name' => "Chenaran",'state_id' => 1714), +array('name' => "Darreh Gaz",'state_id' => 1714), +array('name' => "Esfarayen",'state_id' => 1714), +array('name' => "Fariman",'state_id' => 1714), +array('name' => "Ferdus",'state_id' => 1714), +array('name' => "Gha'nat",'state_id' => 1714), +array('name' => "Gonabad",'state_id' => 1714), +array('name' => "Kashmar",'state_id' => 1714), +array('name' => "Mashad",'state_id' => 1714), +array('name' => "Mashhad",'state_id' => 1714), +array('name' => "Neyshabur",'state_id' => 1714), +array('name' => "Qayen",'state_id' => 1714), +array('name' => "Quchan",'state_id' => 1714), +array('name' => "Sabzevar",'state_id' => 1714), +array('name' => "Sarakhs",'state_id' => 1714), +array('name' => "Shirvan",'state_id' => 1714), +array('name' => "Tabas",'state_id' => 1714), +array('name' => "Tayyebat",'state_id' => 1714), +array('name' => "Torbat-e Heydariyeh",'state_id' => 1714), +array('name' => "Torbat-e Jam",'state_id' => 1714), +array('name' => "Abadan",'state_id' => 1715), +array('name' => "Agha Jari",'state_id' => 1715), +array('name' => "Ahvaz",'state_id' => 1715), +array('name' => "Ahwaz",'state_id' => 1715), +array('name' => "Andimeshk",'state_id' => 1715), +array('name' => "Bandar-e Emam Khomeyni",'state_id' => 1715), +array('name' => "Bandar-e Mahshahr",'state_id' => 1715), +array('name' => "Behbahan",'state_id' => 1715), +array('name' => "Dezful",'state_id' => 1715), +array('name' => "Ezeh",'state_id' => 1715), +array('name' => "Hendijan",'state_id' => 1715), +array('name' => "Khorramshahr",'state_id' => 1715), +array('name' => "Masjed-e Soleyman",'state_id' => 1715), +array('name' => "Omidiyeh",'state_id' => 1715), +array('name' => "Ramhormoz",'state_id' => 1715), +array('name' => "Ramshir",'state_id' => 1715), +array('name' => "Shadegan",'state_id' => 1715), +array('name' => "Shush",'state_id' => 1715), +array('name' => "Shushtar",'state_id' => 1715), +array('name' => "Susangerd",'state_id' => 1715), +array('name' => "Baneh",'state_id' => 1717), +array('name' => "Bijar",'state_id' => 1717), +array('name' => "Kamyaran",'state_id' => 1717), +array('name' => "Marivan",'state_id' => 1717), +array('name' => "Qorveh",'state_id' => 1717), +array('name' => "Sanandaj",'state_id' => 1717), +array('name' => "Saqqez",'state_id' => 1717), +array('name' => "Alashtar",'state_id' => 1718), +array('name' => "Aligudarz",'state_id' => 1718), +array('name' => "Azna",'state_id' => 1718), +array('name' => "Borujerd",'state_id' => 1718), +array('name' => "Do Rud",'state_id' => 1718), +array('name' => "Khorramabad",'state_id' => 1718), +array('name' => "Kuhdasht",'state_id' => 1718), +array('name' => "Nurabad",'state_id' => 1718), +array('name' => "Arak",'state_id' => 1719), +array('name' => "Ashtian",'state_id' => 1719), +array('name' => "Delijan",'state_id' => 1719), +array('name' => "Khomeyn",'state_id' => 1719), +array('name' => "Mahallat",'state_id' => 1719), +array('name' => "Sarband",'state_id' => 1719), +array('name' => "Saveh",'state_id' => 1719), +array('name' => "Tafresh",'state_id' => 1719), +array('name' => "Aliabad",'state_id' => 1720), +array('name' => "Amir Kala",'state_id' => 1720), +array('name' => "Amol",'state_id' => 1720), +array('name' => "Babol",'state_id' => 1720), +array('name' => "Babol Sar",'state_id' => 1720), +array('name' => "Behshahr",'state_id' => 1720), +array('name' => "Chalus",'state_id' => 1720), +array('name' => "Fereydunkenar",'state_id' => 1720), +array('name' => "Juybar",'state_id' => 1720), +array('name' => "Kalaleh",'state_id' => 1720), +array('name' => "Kordkuy",'state_id' => 1720), +array('name' => "Mahmudabad",'state_id' => 1720), +array('name' => "Minudasht",'state_id' => 1720), +array('name' => "Neka",'state_id' => 1720), +array('name' => "Nur",'state_id' => 1720), +array('name' => "Nushahr",'state_id' => 1720), +array('name' => "Qa'emshahr",'state_id' => 1720), +array('name' => "Ramsar",'state_id' => 1720), +array('name' => "Sari",'state_id' => 1720), +array('name' => "Savadkuh",'state_id' => 1720), +array('name' => "Tonekabon",'state_id' => 1720), +array('name' => "Abhar",'state_id' => 1722), +array('name' => "Abyek",'state_id' => 1722), +array('name' => "Qazvin",'state_id' => 1722), +array('name' => "Takestan",'state_id' => 1722), +array('name' => "Qom",'state_id' => 1723), +array('name' => "Damghan",'state_id' => 1724), +array('name' => "Garmsar",'state_id' => 1724), +array('name' => "Semnan",'state_id' => 1724), +array('name' => "Shahrud",'state_id' => 1724), +array('name' => "Damavand",'state_id' => 1726), +array('name' => "Eqbaliyeh",'state_id' => 1726), +array('name' => "Eslamshahr",'state_id' => 1726), +array('name' => "Hashtgerd",'state_id' => 1726), +array('name' => "Karaj",'state_id' => 1726), +array('name' => "Mahdasht",'state_id' => 1726), +array('name' => "Malard",'state_id' => 1726), +array('name' => "Mohammadiyeh",'state_id' => 1726), +array('name' => "Nazarabad",'state_id' => 1726), +array('name' => "Pakdasht",'state_id' => 1726), +array('name' => "Pishva",'state_id' => 1726), +array('name' => "Qarchak",'state_id' => 1726), +array('name' => "Qods",'state_id' => 1726), +array('name' => "Robat Karim",'state_id' => 1726), +array('name' => "Shahriyar",'state_id' => 1726), +array('name' => "Tehran",'state_id' => 1726), +array('name' => "Varamin",'state_id' => 1726), +array('name' => "Ardakan",'state_id' => 1727), +array('name' => "Bafq",'state_id' => 1727), +array('name' => "Mehriz",'state_id' => 1727), +array('name' => "Meybod",'state_id' => 1727), +array('name' => "Taft",'state_id' => 1727), +array('name' => "Yazd",'state_id' => 1727), +array('name' => "Alvand",'state_id' => 1728), +array('name' => "Khorramdarreh",'state_id' => 1728), +array('name' => "Zanjan",'state_id' => 1728), +array('name' => "Jurf-as-Sakhr",'state_id' => 1729), +array('name' => "Saddat-al-Hindiyah",'state_id' => 1729), +array('name' => "al-Hillah",'state_id' => 1729), +array('name' => "al-Madhatiyah",'state_id' => 1729), +array('name' => "al-Musayyib",'state_id' => 1729), +array('name' => "al-Qasim",'state_id' => 1729), +array('name' => "Baghdad",'state_id' => 1730), +array('name' => "Dahuk",'state_id' => 1731), +array('name' => "Zakhu",'state_id' => 1731), +array('name' => "Ba'qubah",'state_id' => 1733), +array('name' => "Hanaqin",'state_id' => 1733), +array('name' => "Jalula''",'state_id' => 1733), +array('name' => "Kifri",'state_id' => 1733), +array('name' => "Mandali",'state_id' => 1733), +array('name' => "al-Fuhud",'state_id' => 1733), +array('name' => "al-Khalis",'state_id' => 1733), +array('name' => "al-Miqdadiyah",'state_id' => 1733), +array('name' => "ash-Shatrah",'state_id' => 1733), +array('name' => "Ankawa",'state_id' => 1734), +array('name' => "Chaqalawa",'state_id' => 1735), +array('name' => "Irbil",'state_id' => 1735), +array('name' => "Rawanduz",'state_id' => 1735), +array('name' => "Karbala",'state_id' => 1736), +array('name' => "al-Hindiyah",'state_id' => 1736), +array('name' => "Erbil",'state_id' => 1737), +array('name' => "'Ali al Gharbi",'state_id' => 1738), +array('name' => "al-'Amarah",'state_id' => 1738), +array('name' => "al-Majarr-al-Kabir",'state_id' => 1738), +array('name' => "Qarah Qush",'state_id' => 1739), +array('name' => "Sinjar",'state_id' => 1739), +array('name' => "Tall 'Afar",'state_id' => 1739), +array('name' => "Tall Kayf",'state_id' => 1739), +array('name' => "al-Mawsil",'state_id' => 1739), +array('name' => "ash-Shaykhan",'state_id' => 1739), +array('name' => "Balad",'state_id' => 1740), +array('name' => "Bayji",'state_id' => 1740), +array('name' => "Dhalu'iyah",'state_id' => 1740), +array('name' => "Samarra",'state_id' => 1740), +array('name' => "Tikrit",'state_id' => 1740), +array('name' => "Tuz",'state_id' => 1740), +array('name' => "ad-Dujayl",'state_id' => 1740), +array('name' => "al-'Aziziyah",'state_id' => 1741), +array('name' => "al-Hayy",'state_id' => 1741), +array('name' => "al-Kut",'state_id' => 1741), +array('name' => "an-Nu'maniyah",'state_id' => 1741), +array('name' => "as-Suwayrah",'state_id' => 1741), +array('name' => "'Anah",'state_id' => 1742), +array('name' => "Hit",'state_id' => 1742), +array('name' => "Rawah",'state_id' => 1742), +array('name' => "al-Fallujah",'state_id' => 1742), +array('name' => "al-Habbaniyah",'state_id' => 1742), +array('name' => "al-Hadithah",'state_id' => 1742), +array('name' => "ar-Ramadi",'state_id' => 1742), +array('name' => "ar-Rutbah",'state_id' => 1742), +array('name' => "Abu al-Khasib",'state_id' => 1743), +array('name' => "Harithah",'state_id' => 1743), +array('name' => "Shatt-al-'Arab",'state_id' => 1743), +array('name' => "al-Basrah",'state_id' => 1743), +array('name' => "al-Faw",'state_id' => 1743), +array('name' => "al-Qurnah",'state_id' => 1743), +array('name' => "az-Zubayr",'state_id' => 1743), +array('name' => "ar-Rumaythah",'state_id' => 1744), +array('name' => "as-Samawah",'state_id' => 1744), +array('name' => "'Afak",'state_id' => 1745), +array('name' => "ad-Diwaniyah",'state_id' => 1745), +array('name' => "al-Ghammas",'state_id' => 1745), +array('name' => "al-Hamzah",'state_id' => 1745), +array('name' => "ash-Shamiyah",'state_id' => 1745), +array('name' => "ash-Shinafiyah",'state_id' => 1745), +array('name' => "al-Kufah",'state_id' => 1746), +array('name' => "al-Mishkhab",'state_id' => 1746), +array('name' => "an-Najaf",'state_id' => 1746), +array('name' => "Chamchamal",'state_id' => 1747), +array('name' => "Halabjah",'state_id' => 1747), +array('name' => "Kusanjaq",'state_id' => 1747), +array('name' => "Panjwin",'state_id' => 1747), +array('name' => "Qal'at Dizeh",'state_id' => 1747), +array('name' => "as-Sulaymaniyah",'state_id' => 1747), +array('name' => "'Aqrah",'state_id' => 1748), +array('name' => "Kirkuk",'state_id' => 1748), +array('name' => "Moira",'state_id' => 1749), +array('name' => "Bagenalstown",'state_id' => 1750), +array('name' => "Carlow",'state_id' => 1750), +array('name' => "Tullow",'state_id' => 1750), +array('name' => "Bailieborough",'state_id' => 1751), +array('name' => "Belturbet",'state_id' => 1751), +array('name' => "Cavan",'state_id' => 1751), +array('name' => "Coothill",'state_id' => 1751), +array('name' => "Ennis",'state_id' => 1752), +array('name' => "Kilkee",'state_id' => 1752), +array('name' => "Kilrush",'state_id' => 1752), +array('name' => "Newmarket-on-Fergus",'state_id' => 1752), +array('name' => "Shannon",'state_id' => 1752), +array('name' => "Bandon",'state_id' => 1753), +array('name' => "Bantry",'state_id' => 1753), +array('name' => "Blarney",'state_id' => 1753), +array('name' => "Carrigaline",'state_id' => 1753), +array('name' => "Charleville",'state_id' => 1753), +array('name' => "Clonakilty",'state_id' => 1753), +array('name' => "Cobh",'state_id' => 1753), +array('name' => "Cork",'state_id' => 1753), +array('name' => "Drishane",'state_id' => 1753), +array('name' => "Dunmanway",'state_id' => 1753), +array('name' => "Fermoy",'state_id' => 1753), +array('name' => "Kanturk",'state_id' => 1753), +array('name' => "Kinsale",'state_id' => 1753), +array('name' => "Macroom",'state_id' => 1753), +array('name' => "Mallow",'state_id' => 1753), +array('name' => "Midleton",'state_id' => 1753), +array('name' => "Millstreet",'state_id' => 1753), +array('name' => "Mitchelstown",'state_id' => 1753), +array('name' => "Passage West",'state_id' => 1753), +array('name' => "Skibbereen",'state_id' => 1753), +array('name' => "Youghal",'state_id' => 1753), +array('name' => "Ballybofey",'state_id' => 1754), +array('name' => "Ballyshannon",'state_id' => 1754), +array('name' => "Buncrana",'state_id' => 1754), +array('name' => "Bundoran",'state_id' => 1754), +array('name' => "Carndonagh",'state_id' => 1754), +array('name' => "Donegal",'state_id' => 1754), +array('name' => "Killybegs",'state_id' => 1754), +array('name' => "Letterkenny",'state_id' => 1754), +array('name' => "Lifford",'state_id' => 1754), +array('name' => "Moville",'state_id' => 1754), +array('name' => "Balbriggan",'state_id' => 1755), +array('name' => "Ballsbridge",'state_id' => 1755), +array('name' => "Dublin",'state_id' => 1755), +array('name' => "Leixlip",'state_id' => 1755), +array('name' => "Lucan",'state_id' => 1755), +array('name' => "Malahide",'state_id' => 1755), +array('name' => "Portrane",'state_id' => 1755), +array('name' => "Rathcoole",'state_id' => 1755), +array('name' => "Rush",'state_id' => 1755), +array('name' => "Skerries",'state_id' => 1755), +array('name' => "Swords",'state_id' => 1755), +array('name' => "Athenry",'state_id' => 1756), +array('name' => "Ballinasloe",'state_id' => 1756), +array('name' => "Clifden",'state_id' => 1756), +array('name' => "Galway",'state_id' => 1756), +array('name' => "Gort",'state_id' => 1756), +array('name' => "Loughrea",'state_id' => 1756), +array('name' => "Tuam",'state_id' => 1756), +array('name' => "Ballybunion",'state_id' => 1757), +array('name' => "Cahirciveen",'state_id' => 1757), +array('name' => "Castleisland",'state_id' => 1757), +array('name' => "Dingle",'state_id' => 1757), +array('name' => "Kenmare",'state_id' => 1757), +array('name' => "Killarney",'state_id' => 1757), +array('name' => "Killorglin",'state_id' => 1757), +array('name' => "Listowel",'state_id' => 1757), +array('name' => "Tralee",'state_id' => 1757), +array('name' => "Athy",'state_id' => 1758), +array('name' => "Celbridge",'state_id' => 1758), +array('name' => "Clane",'state_id' => 1758), +array('name' => "Kilcock",'state_id' => 1758), +array('name' => "Kilcullen",'state_id' => 1758), +array('name' => "Kildare",'state_id' => 1758), +array('name' => "Maynooth",'state_id' => 1758), +array('name' => "Monasterevan",'state_id' => 1758), +array('name' => "Naas",'state_id' => 1758), +array('name' => "Newbridge",'state_id' => 1758), +array('name' => "Callan",'state_id' => 1759), +array('name' => "Castlecomer",'state_id' => 1759), +array('name' => "Kilkenny",'state_id' => 1759), +array('name' => "Thomastown",'state_id' => 1759), +array('name' => "Abbeyleix",'state_id' => 1760), +array('name' => "Mountmellick",'state_id' => 1760), +array('name' => "Mountrath",'state_id' => 1760), +array('name' => "Port Laoise",'state_id' => 1760), +array('name' => "Portarlington",'state_id' => 1760), +array('name' => "Meath",'state_id' => 1761), +array('name' => "Carrick-on-Shannon",'state_id' => 1762), +array('name' => "Abbeyfeale",'state_id' => 1763), +array('name' => "Kilmallock",'state_id' => 1763), +array('name' => "Limerick",'state_id' => 1763), +array('name' => "Newcastle",'state_id' => 1763), +array('name' => "Rathkeale",'state_id' => 1763), +array('name' => "Granard",'state_id' => 1765), +array('name' => "Longford",'state_id' => 1765), +array('name' => "Moate",'state_id' => 1765), +array('name' => "Ardee",'state_id' => 1766), +array('name' => "Drogheda",'state_id' => 1766), +array('name' => "Drumcar",'state_id' => 1766), +array('name' => "Dundalk",'state_id' => 1766), +array('name' => "Ballina",'state_id' => 1767), +array('name' => "Ballinrobe",'state_id' => 1767), +array('name' => "Ballyhaunis",'state_id' => 1767), +array('name' => "Castlebar",'state_id' => 1767), +array('name' => "Claremorris",'state_id' => 1767), +array('name' => "Swinford",'state_id' => 1767), +array('name' => "Westport",'state_id' => 1767), +array('name' => "Ashbourne",'state_id' => 1768), +array('name' => "Duleek",'state_id' => 1768), +array('name' => "Dunboyne",'state_id' => 1768), +array('name' => "Dunshaughlin",'state_id' => 1768), +array('name' => "Kells",'state_id' => 1768), +array('name' => "Laytown",'state_id' => 1768), +array('name' => "Navan",'state_id' => 1768), +array('name' => "Trim",'state_id' => 1768), +array('name' => "Carrickmacross",'state_id' => 1769), +array('name' => "Castleblayney",'state_id' => 1769), +array('name' => "Clones",'state_id' => 1769), +array('name' => "Monaghan",'state_id' => 1769), +array('name' => "Banagher",'state_id' => 1770), +array('name' => "Birr",'state_id' => 1770), +array('name' => "Clara",'state_id' => 1770), +array('name' => "Edenderry",'state_id' => 1770), +array('name' => "Kilcormac",'state_id' => 1770), +array('name' => "Tullamore",'state_id' => 1770), +array('name' => "Ballaghaderreen",'state_id' => 1771), +array('name' => "Boyle",'state_id' => 1771), +array('name' => "Castlerea",'state_id' => 1771), +array('name' => "Roscommon",'state_id' => 1771), +array('name' => "Sligo",'state_id' => 1772), +array('name' => "Co Tyrone",'state_id' => 1775), +array('name' => "Downpatrick",'state_id' => 1775), +array('name' => "Dungarvan",'state_id' => 1776), +array('name' => "Tramore",'state_id' => 1776), +array('name' => "Waterford",'state_id' => 1776), +array('name' => "Athlone",'state_id' => 1777), +array('name' => "Mullingar",'state_id' => 1777), +array('name' => "Enniscorthy",'state_id' => 1778), +array('name' => "Gorey",'state_id' => 1778), +array('name' => "New Ross",'state_id' => 1778), +array('name' => "Wexford",'state_id' => 1778), +array('name' => "Arklow",'state_id' => 1779), +array('name' => "Baltinglass",'state_id' => 1779), +array('name' => "Blessington",'state_id' => 1779), +array('name' => "Bray",'state_id' => 1779), +array('name' => "Greystones",'state_id' => 1779), +array('name' => "Kilcoole",'state_id' => 1779), +array('name' => "Newtownmountkennedy",'state_id' => 1779), +array('name' => "Rathdrum",'state_id' => 1779), +array('name' => "Wicklow",'state_id' => 1779), +array('name' => "Bethlehem",'state_id' => 1782), +array('name' => "Caesarea",'state_id' => 1783), +array('name' => "Petach Tikva",'state_id' => 1784), +array('name' => "Ramallah",'state_id' => 1784), +array('name' => "Gaza",'state_id' => 1785), +array('name' => "'Arad",'state_id' => 1786), +array('name' => "'Omer",'state_id' => 1786), +array('name' => "Ashdod",'state_id' => 1786), +array('name' => "Ashqelon",'state_id' => 1786), +array('name' => "Be'er Sheva",'state_id' => 1786), +array('name' => "Beersheba",'state_id' => 1786), +array('name' => "Bene Ayish",'state_id' => 1786), +array('name' => "Dimona",'state_id' => 1786), +array('name' => "Elat",'state_id' => 1786), +array('name' => "Gan Yavne",'state_id' => 1786), +array('name' => "Nahal `Oz",'state_id' => 1786), +array('name' => "Netivot",'state_id' => 1786), +array('name' => "Ofaqim",'state_id' => 1786), +array('name' => "Qiryat Gat",'state_id' => 1786), +array('name' => "Qiryat Mal'akhi",'state_id' => 1786), +array('name' => "Sederot",'state_id' => 1786), +array('name' => "Yeroham",'state_id' => 1786), +array('name' => "kiryat Malachi",'state_id' => 1786), +array('name' => "Be'er Ya'aqov",'state_id' => 1788), +array('name' => "Beit Shemesh",'state_id' => 1788), +array('name' => "Bene Beraq",'state_id' => 1788), +array('name' => "Bnei Brak",'state_id' => 1788), +array('name' => "Even Yehuda",'state_id' => 1788), +array('name' => "Fureidis",'state_id' => 1788), +array('name' => "Gat Rimon",'state_id' => 1788), +array('name' => "Gedera",'state_id' => 1788), +array('name' => "Givat Shmuel",'state_id' => 1788), +array('name' => "Hibat Zion",'state_id' => 1788), +array('name' => "Hod HaSharon",'state_id' => 1788), +array('name' => "Hogar",'state_id' => 1788), +array('name' => "Jaljulye",'state_id' => 1788), +array('name' => "Jatt",'state_id' => 1788), +array('name' => "Kafar Qasem",'state_id' => 1788), +array('name' => "Kefar Sava",'state_id' => 1788), +array('name' => "Kefar Yona",'state_id' => 1788), +array('name' => "Kfar Saba",'state_id' => 1788), +array('name' => "Kiryag Bialik",'state_id' => 1788), +array('name' => "Lod",'state_id' => 1788), +array('name' => "Mazkeret Batya",'state_id' => 1788), +array('name' => "Modi'in",'state_id' => 1788), +array('name' => "Nes Ziyyona",'state_id' => 1788), +array('name' => "Ness Ziona",'state_id' => 1788), +array('name' => "Netanya",'state_id' => 1788), +array('name' => "Nordiya",'state_id' => 1788), +array('name' => "Pardesiyya",'state_id' => 1788), +array('name' => "Petakh Tiqwa",'state_id' => 1788), +array('name' => "Qadima",'state_id' => 1788), +array('name' => "Qalansawe",'state_id' => 1788), +array('name' => "Qiryat 'Eqron",'state_id' => 1788), +array('name' => "Ra'anana",'state_id' => 1788), +array('name' => "Ramla",'state_id' => 1788), +array('name' => "Rehovot",'state_id' => 1788), +array('name' => "Rekhovot",'state_id' => 1788), +array('name' => "Rinnatya",'state_id' => 1788), +array('name' => "Rishon LeZiyyon",'state_id' => 1788), +array('name' => "Rosh HaAyin",'state_id' => 1788), +array('name' => "Shoham",'state_id' => 1788), +array('name' => "Tayibe",'state_id' => 1788), +array('name' => "Tire",'state_id' => 1788), +array('name' => "Tsur Igal",'state_id' => 1788), +array('name' => "Udim",'state_id' => 1788), +array('name' => "Yavne",'state_id' => 1788), +array('name' => "Yehud",'state_id' => 1788), +array('name' => "'Afula",'state_id' => 1789), +array('name' => "'Akko",'state_id' => 1789), +array('name' => "'Arrabe",'state_id' => 1789), +array('name' => "'Ein Mahel",'state_id' => 1789), +array('name' => "'Ilut",'state_id' => 1789), +array('name' => "Abu Sinan",'state_id' => 1789), +array('name' => "Basmat Tab'un",'state_id' => 1789), +array('name' => "Beit Jann",'state_id' => 1789), +array('name' => "Bet She'an",'state_id' => 1789), +array('name' => "Bi'ne",'state_id' => 1789), +array('name' => "Bir-al-Maksur",'state_id' => 1789), +array('name' => "Bu'eine-Nujeidat",'state_id' => 1789), +array('name' => "Dabburye",'state_id' => 1789), +array('name' => "Dayr Hannah",'state_id' => 1789), +array('name' => "Dayr-al-Asad",'state_id' => 1789), +array('name' => "Hazor HaGelilit",'state_id' => 1789), +array('name' => "I'billin",'state_id' => 1789), +array('name' => "Iksal",'state_id' => 1789), +array('name' => "Judeide-Maker",'state_id' => 1789), +array('name' => "Kabul",'state_id' => 1789), +array('name' => "Kafar Kanna",'state_id' => 1789), +array('name' => "Kafar Manda",'state_id' => 1789), +array('name' => "Kafar Yasif",'state_id' => 1789), +array('name' => "Karmiel",'state_id' => 1789), +array('name' => "Kisra-Sumei",'state_id' => 1789), +array('name' => "Ma'alot Tarshikha",'state_id' => 1789), +array('name' => "Majd-al-Kurum",'state_id' => 1789), +array('name' => "Migdal Ha'Emeq",'state_id' => 1789), +array('name' => "Mugar",'state_id' => 1789), +array('name' => "Nahariyya",'state_id' => 1789), +array('name' => "Nahef",'state_id' => 1789), +array('name' => "Nazerat",'state_id' => 1789), +array('name' => "Nazerat 'Illit",'state_id' => 1789), +array('name' => "Qiryat Shemona",'state_id' => 1789), +array('name' => "Qiryat Tiv'on",'state_id' => 1789), +array('name' => "Rame",'state_id' => 1789), +array('name' => "Reine",'state_id' => 1789), +array('name' => "Sakhnin",'state_id' => 1789), +array('name' => "Shefar'am",'state_id' => 1789), +array('name' => "Tamra",'state_id' => 1789), +array('name' => "Tiberias",'state_id' => 1789), +array('name' => "Tur'an",'state_id' => 1789), +array('name' => "Yirka",'state_id' => 1789), +array('name' => "Yoqne'am Illit",'state_id' => 1789), +array('name' => "Zefat",'state_id' => 1789), +array('name' => "Zur Yigal",'state_id' => 1789), +array('name' => "Hebron",'state_id' => 1790), +array('name' => "Sgula",'state_id' => 1791), +array('name' => "Jerusalem",'state_id' => 1792), +array('name' => "'Ar'ara",'state_id' => 1793), +array('name' => "'Isifya",'state_id' => 1793), +array('name' => "Baqa al-Gharbiyyah",'state_id' => 1793), +array('name' => "Binyamina",'state_id' => 1793), +array('name' => "Daliyat-al-Karmil",'state_id' => 1793), +array('name' => "Jizr-az-Zarqa",'state_id' => 1793), +array('name' => "Khadera",'state_id' => 1793), +array('name' => "Khefa",'state_id' => 1793), +array('name' => "Nesher",'state_id' => 1793), +array('name' => "Or 'Aqiva",'state_id' => 1793), +array('name' => "Pardes Khanna-Karkur",'state_id' => 1793), +array('name' => "Qiryat Atta",'state_id' => 1793), +array('name' => "Qiryat Bialik",'state_id' => 1793), +array('name' => "Qiryat Motzkin",'state_id' => 1793), +array('name' => "Qiryat Yam",'state_id' => 1793), +array('name' => "Rekhasim",'state_id' => 1793), +array('name' => "Tirat Karmel",'state_id' => 1793), +array('name' => "Umm-al-Fahm",'state_id' => 1793), +array('name' => "Zikhron Ya'aqov",'state_id' => 1793), +array('name' => "Qalqilya",'state_id' => 1796), +array('name' => "Hadera",'state_id' => 1799), +array('name' => "Kiryag Bialik",'state_id' => 1799), +array('name' => "Bet Shemesh",'state_id' => 1801), +array('name' => "Mevasserat Ziyyon",'state_id' => 1801), +array('name' => "Yerushalayim",'state_id' => 1801), +array('name' => "Meta",'state_id' => 1802), +array('name' => "Miano",'state_id' => 1802), +array('name' => "Alba Adriatica",'state_id' => 1803), +array('name' => "Atessa",'state_id' => 1803), +array('name' => "Atri",'state_id' => 1803), +array('name' => "Avezzano",'state_id' => 1803), +array('name' => "Celano",'state_id' => 1803), +array('name' => "Cepagatti",'state_id' => 1803), +array('name' => "Chieti",'state_id' => 1803), +array('name' => "Citta Sant'Angelo",'state_id' => 1803), +array('name' => "Francavilla al Mare",'state_id' => 1803), +array('name' => "Giulianova",'state_id' => 1803), +array('name' => "Guardiagrele",'state_id' => 1803), +array('name' => "L'Aquila",'state_id' => 1803), +array('name' => "Lanciano",'state_id' => 1803), +array('name' => "Martinsicuro",'state_id' => 1803), +array('name' => "Montesilvano",'state_id' => 1803), +array('name' => "Montorio al Vomano",'state_id' => 1803), +array('name' => "Mosciano Sant'Angelo",'state_id' => 1803), +array('name' => "Ortona",'state_id' => 1803), +array('name' => "Penne",'state_id' => 1803), +array('name' => "Pescara",'state_id' => 1803), +array('name' => "Pineto",'state_id' => 1803), +array('name' => "Roseto degli Abruzzi",'state_id' => 1803), +array('name' => "San Giovanni Teatino",'state_id' => 1803), +array('name' => "San Salvo",'state_id' => 1803), +array('name' => "Sant'Egidio alla Vibrata",'state_id' => 1803), +array('name' => "Silvi",'state_id' => 1803), +array('name' => "Spoltore",'state_id' => 1803), +array('name' => "Sulmona",'state_id' => 1803), +array('name' => "Teramo",'state_id' => 1803), +array('name' => "Vasto",'state_id' => 1803), +array('name' => "Agrigento",'state_id' => 1804), +array('name' => "Alessandria della Rocca",'state_id' => 1804), +array('name' => "Aragona",'state_id' => 1804), +array('name' => "Bivona",'state_id' => 1804), +array('name' => "Burgio",'state_id' => 1804), +array('name' => "Calamonaci",'state_id' => 1804), +array('name' => "Caltabellotta",'state_id' => 1804), +array('name' => "Camastra",'state_id' => 1804), +array('name' => "Cammarata",'state_id' => 1804), +array('name' => "Campobello di Licata",'state_id' => 1804), +array('name' => "Canicattì",'state_id' => 1804), +array('name' => "Casteltermini",'state_id' => 1804), +array('name' => "Castrofilippo",'state_id' => 1804), +array('name' => "Cattolica Eraclea",'state_id' => 1804), +array('name' => "Cianciana",'state_id' => 1804), +array('name' => "Comitini",'state_id' => 1804), +array('name' => "Favara",'state_id' => 1804), +array('name' => "Grotte",'state_id' => 1804), +array('name' => "Joppolo Giancaxio",'state_id' => 1804), +array('name' => "Lampedusa e Linosa",'state_id' => 1804), +array('name' => "Licata",'state_id' => 1804), +array('name' => "Lucca Sicula",'state_id' => 1804), +array('name' => "Menfi",'state_id' => 1804), +array('name' => "Montallegro",'state_id' => 1804), +array('name' => "Montevago",'state_id' => 1804), +array('name' => "Naro",'state_id' => 1804), +array('name' => "Palma di Montechiaro",'state_id' => 1804), +array('name' => "Porto Empedocle",'state_id' => 1804), +array('name' => "Racalmuto",'state_id' => 1804), +array('name' => "Raffadali",'state_id' => 1804), +array('name' => "Ravanusa",'state_id' => 1804), +array('name' => "Realmonte",'state_id' => 1804), +array('name' => "Ribera",'state_id' => 1804), +array('name' => "Sambuca di Sicilia",'state_id' => 1804), +array('name' => "San Biagio Platani",'state_id' => 1804), +array('name' => "San Giovanni Gemini",'state_id' => 1804), +array('name' => "Sant Angelo Muxaro",'state_id' => 1804), +array('name' => "Santa Elisabetta",'state_id' => 1804), +array('name' => "Santa Margherita di Belice",'state_id' => 1804), +array('name' => "Santo Stefano Quisquina",'state_id' => 1804), +array('name' => "Sciacca",'state_id' => 1804), +array('name' => "Siculiana",'state_id' => 1804), +array('name' => "Villafranca Sicula",'state_id' => 1804), +array('name' => "Castellazzo Bormida",'state_id' => 1805), +array('name' => "Gavi",'state_id' => 1805), +array('name' => "Villanova Monferrato",'state_id' => 1805), +array('name' => "Camerano",'state_id' => 1806), +array('name' => "Castelplanio",'state_id' => 1806), +array('name' => "Capolona",'state_id' => 1807), +array('name' => "Montevarchi",'state_id' => 1807), +array('name' => "Subbiano",'state_id' => 1807), +array('name' => "Buttigliera d'Asti",'state_id' => 1809), +array('name' => "Flumeri",'state_id' => 1810), +array('name' => "Nusco",'state_id' => 1810), +array('name' => "Prata di Principato Ultra",'state_id' => 1810), +array('name' => "Villanova del Battista",'state_id' => 1810), +array('name' => "Avigliano",'state_id' => 1812), +array('name' => "Bernalda",'state_id' => 1812), +array('name' => "Ferrandina",'state_id' => 1812), +array('name' => "Lauria",'state_id' => 1812), +array('name' => "Lavello",'state_id' => 1812), +array('name' => "Matera",'state_id' => 1812), +array('name' => "Melfi",'state_id' => 1812), +array('name' => "Montescaglioso",'state_id' => 1812), +array('name' => "Pisticci",'state_id' => 1812), +array('name' => "Policoro",'state_id' => 1812), +array('name' => "Potenza",'state_id' => 1812), +array('name' => "Rionero in Vulture",'state_id' => 1812), +array('name' => "Venosa",'state_id' => 1812), +array('name' => "Belluno",'state_id' => 1813), +array('name' => "D'alpago",'state_id' => 1813), +array('name' => "Longarone",'state_id' => 1813), +array('name' => "Pedavena",'state_id' => 1813), +array('name' => "San Bartolomeo",'state_id' => 1814), +array('name' => "",'state_id' => 1815), +array('name' => "Bagnatica",'state_id' => 1815), +array('name' => "Bergamo",'state_id' => 1815), +array('name' => "Bolgare",'state_id' => 1815), +array('name' => "Bottanuco",'state_id' => 1815), +array('name' => "Brignano Gera d'Adda",'state_id' => 1815), +array('name' => "Calcio",'state_id' => 1815), +array('name' => "Caravaggio",'state_id' => 1815), +array('name' => "Chiuduno",'state_id' => 1815), +array('name' => "Ciserano",'state_id' => 1815), +array('name' => "Comun Nuovo",'state_id' => 1815), +array('name' => "Costa di Mezzate",'state_id' => 1815), +array('name' => "Gandino",'state_id' => 1815), +array('name' => "Grassobbio",'state_id' => 1815), +array('name' => "Grumello Del Monte",'state_id' => 1815), +array('name' => "Grumello del Monte",'state_id' => 1815), +array('name' => "Lallio",'state_id' => 1815), +array('name' => "Levate",'state_id' => 1815), +array('name' => "Lurano",'state_id' => 1815), +array('name' => "Mapello",'state_id' => 1815), +array('name' => "Pagazzano",'state_id' => 1815), +array('name' => "Ponteranica",'state_id' => 1815), +array('name' => "Pontida",'state_id' => 1815), +array('name' => "Sant Omobono Imagna",'state_id' => 1815), +array('name' => "Torre Pallavicina",'state_id' => 1815), +array('name' => "Trescore Balneario",'state_id' => 1815), +array('name' => "Verdellino",'state_id' => 1815), +array('name' => "Zingonia",'state_id' => 1815), +array('name' => "Camburzano",'state_id' => 1816), +array('name' => "Crevacuore",'state_id' => 1816), +array('name' => "Gaglianico",'state_id' => 1816), +array('name' => "Sandigliano",'state_id' => 1816), +array('name' => "Vigliano Biellese",'state_id' => 1816), +array('name' => "Anzola dell'Emilia",'state_id' => 1817), +array('name' => "Bologna",'state_id' => 1817), +array('name' => "Borgo Tossignano",'state_id' => 1817), +array('name' => "Casalfiumanese",'state_id' => 1817), +array('name' => "Castiglione Dei Pepoli ",'state_id' => 1817), +array('name' => "Funo",'state_id' => 1817), +array('name' => "Loiano",'state_id' => 1817), +array('name' => "Monterenzio",'state_id' => 1817), +array('name' => "Osteria Grande",'state_id' => 1817), +array('name' => "Frangarto",'state_id' => 1818), +array('name' => "Agnosine",'state_id' => 1819), +array('name' => "Brescia",'state_id' => 1819), +array('name' => "Capriano del Colle",'state_id' => 1819), +array('name' => "Capriolo",'state_id' => 1819), +array('name' => "Castegnato",'state_id' => 1819), +array('name' => "Castelcovati",'state_id' => 1819), +array('name' => "Cellatica",'state_id' => 1819), +array('name' => "Coccaglio",'state_id' => 1819), +array('name' => "Comezzano-Cizzago",'state_id' => 1819), +array('name' => "Erbusco",'state_id' => 1819), +array('name' => "Flero",'state_id' => 1819), +array('name' => "Lavenone",'state_id' => 1819), +array('name' => "Longhena",'state_id' => 1819), +array('name' => "Maclodio",'state_id' => 1819), +array('name' => "Muscoline",'state_id' => 1819), +array('name' => "Padenghe sul Garda",'state_id' => 1819), +array('name' => "Paderno Franciacorta",'state_id' => 1819), +array('name' => "Paratico",'state_id' => 1819), +array('name' => "Passirano",'state_id' => 1819), +array('name' => "Polaveno",'state_id' => 1819), +array('name' => "Poncarale",'state_id' => 1819), +array('name' => "Prevalle",'state_id' => 1819), +array('name' => "Provaglio dIseo",'state_id' => 1819), +array('name' => "Roncadelle",'state_id' => 1819), +array('name' => "Verolavecchia",'state_id' => 1819), +array('name' => "Visano",'state_id' => 1819), +array('name' => "San Donaci",'state_id' => 1820), +array('name' => "Acri",'state_id' => 1821), +array('name' => "Amantea",'state_id' => 1821), +array('name' => "Bagnara Calabra",'state_id' => 1821), +array('name' => "Belvedere Marittimo",'state_id' => 1821), +array('name' => "Bisignano",'state_id' => 1821), +array('name' => "Bovalino",'state_id' => 1821), +array('name' => "Cariati",'state_id' => 1821), +array('name' => "Cassano allo Ionio",'state_id' => 1821), +array('name' => "Castrolibero",'state_id' => 1821), +array('name' => "Castrovillari",'state_id' => 1821), +array('name' => "Catanzaro",'state_id' => 1821), +array('name' => "Cetraro",'state_id' => 1821), +array('name' => "Ciro Marina",'state_id' => 1821), +array('name' => "Cittanova",'state_id' => 1821), +array('name' => "Corigliano Calabro",'state_id' => 1821), +array('name' => "Cosenza",'state_id' => 1821), +array('name' => "Crosia",'state_id' => 1821), +array('name' => "Crotone",'state_id' => 1821), +array('name' => "Cutro",'state_id' => 1821), +array('name' => "Fuscaldo",'state_id' => 1821), +array('name' => "Gioia Tauro",'state_id' => 1821), +array('name' => "Isola di Capo Rizzuto",'state_id' => 1821), +array('name' => "Lamezia Terme",'state_id' => 1821), +array('name' => "Locri",'state_id' => 1821), +array('name' => "Luzzi",'state_id' => 1821), +array('name' => "Melito di Porto Salvo",'state_id' => 1821), +array('name' => "Mendicino",'state_id' => 1821), +array('name' => "Montalto Uffugo",'state_id' => 1821), +array('name' => "Palmi",'state_id' => 1821), +array('name' => "Paola",'state_id' => 1821), +array('name' => "Petilia Policastro",'state_id' => 1821), +array('name' => "Pizzo",'state_id' => 1821), +array('name' => "Polistena",'state_id' => 1821), +array('name' => "Reggio di Calabria",'state_id' => 1821), +array('name' => "Rende",'state_id' => 1821), +array('name' => "Rosarno",'state_id' => 1821), +array('name' => "Rossano",'state_id' => 1821), +array('name' => "San Giovanni in Fiore",'state_id' => 1821), +array('name' => "Scalea",'state_id' => 1821), +array('name' => "Sellia Marina",'state_id' => 1821), +array('name' => "Siderno",'state_id' => 1821), +array('name' => "Soverato",'state_id' => 1821), +array('name' => "Taurianova",'state_id' => 1821), +array('name' => "Trebisacce",'state_id' => 1821), +array('name' => "Vibo Valentia",'state_id' => 1821), +array('name' => "Villa San Giovanni",'state_id' => 1821), +array('name' => "Acerra",'state_id' => 1822), +array('name' => "Afragola",'state_id' => 1822), +array('name' => "Agropoli",'state_id' => 1822), +array('name' => "Angri",'state_id' => 1822), +array('name' => "Ariano Irpino",'state_id' => 1822), +array('name' => "Arzano",'state_id' => 1822), +array('name' => "Atripalda",'state_id' => 1822), +array('name' => "Avellino",'state_id' => 1822), +array('name' => "Aversa",'state_id' => 1822), +array('name' => "Bacoli",'state_id' => 1822), +array('name' => "Barano d'Ischia",'state_id' => 1822), +array('name' => "Baronissi",'state_id' => 1822), +array('name' => "Battipaglia",'state_id' => 1822), +array('name' => "Bellizzi",'state_id' => 1822), +array('name' => "Benevento",'state_id' => 1822), +array('name' => "Boscoreale",'state_id' => 1822), +array('name' => "Boscotrecase",'state_id' => 1822), +array('name' => "Brusciano",'state_id' => 1822), +array('name' => "Caivano",'state_id' => 1822), +array('name' => "Calvizzano",'state_id' => 1822), +array('name' => "Campagna",'state_id' => 1822), +array('name' => "Capaccio",'state_id' => 1822), +array('name' => "Capua",'state_id' => 1822), +array('name' => "Cardito",'state_id' => 1822), +array('name' => "Carinola",'state_id' => 1822), +array('name' => "Casagiove",'state_id' => 1822), +array('name' => "Casal di Principe",'state_id' => 1822), +array('name' => "Casalnuovo di Napoli",'state_id' => 1822), +array('name' => "Casaluce",'state_id' => 1822), +array('name' => "Casandrino",'state_id' => 1822), +array('name' => "Casavatore",'state_id' => 1822), +array('name' => "Caserta",'state_id' => 1822), +array('name' => "Casoria",'state_id' => 1822), +array('name' => "Castel San Giorgio",'state_id' => 1822), +array('name' => "Castel Volturno",'state_id' => 1822), +array('name' => "Castellammare di Stabia",'state_id' => 1822), +array('name' => "Cava de' Tirreni",'state_id' => 1822), +array('name' => "Cercola",'state_id' => 1822), +array('name' => "Cervinara",'state_id' => 1822), +array('name' => "Cicciano",'state_id' => 1822), +array('name' => "Crispano",'state_id' => 1822), +array('name' => "Eboli",'state_id' => 1822), +array('name' => "Ercolano",'state_id' => 1822), +array('name' => "Fisciano",'state_id' => 1822), +array('name' => "Forio",'state_id' => 1822), +array('name' => "Frattamaggiore",'state_id' => 1822), +array('name' => "Frattaminore",'state_id' => 1822), +array('name' => "Frignano",'state_id' => 1822), +array('name' => "Giffoni Valle Piana",'state_id' => 1822), +array('name' => "Giugliano in Campania",'state_id' => 1822), +array('name' => "Gragnano",'state_id' => 1822), +array('name' => "Gricignano di Aversa",'state_id' => 1822), +array('name' => "Grottaminarda",'state_id' => 1822), +array('name' => "Grumo Nevano",'state_id' => 1822), +array('name' => "Ischia",'state_id' => 1822), +array('name' => "Lusciano",'state_id' => 1822), +array('name' => "Macerata Campania",'state_id' => 1822), +array('name' => "Maddaloni",'state_id' => 1822), +array('name' => "Marano di Napoli",'state_id' => 1822), +array('name' => "Marcianise",'state_id' => 1822), +array('name' => "Marigliano",'state_id' => 1822), +array('name' => "Massa Lubrense",'state_id' => 1822), +array('name' => "Melito di Napoli",'state_id' => 1822), +array('name' => "Mercato San Severino",'state_id' => 1822), +array('name' => "Mercogliano",'state_id' => 1822), +array('name' => "Meta",'state_id' => 1822), +array('name' => "Mirabella Eclano",'state_id' => 1822), +array('name' => "Mondragone",'state_id' => 1822), +array('name' => "Monte di Procida",'state_id' => 1822), +array('name' => "Montecorvino Rovella",'state_id' => 1822), +array('name' => "Monteforte Irpino",'state_id' => 1822), +array('name' => "Montesarchio",'state_id' => 1822), +array('name' => "Montoro Inferiore",'state_id' => 1822), +array('name' => "Mugnano di Napoli",'state_id' => 1822), +array('name' => "Naples",'state_id' => 1822), +array('name' => "Napoli",'state_id' => 1822), +array('name' => "Nocera Inferiore",'state_id' => 1822), +array('name' => "Nocera Superiore",'state_id' => 1822), +array('name' => "Nola",'state_id' => 1822), +array('name' => "Orta di Atella",'state_id' => 1822), +array('name' => "Ottaviano",'state_id' => 1822), +array('name' => "Pagani",'state_id' => 1822), +array('name' => "Palma Campania",'state_id' => 1822), +array('name' => "Parete",'state_id' => 1822), +array('name' => "Pellezzano",'state_id' => 1822), +array('name' => "Piano di Sorrento",'state_id' => 1822), +array('name' => "Piedimonte Matese",'state_id' => 1822), +array('name' => "Poggiomarino",'state_id' => 1822), +array('name' => "Pollena Trocchia",'state_id' => 1822), +array('name' => "Pomigliano d'Arco",'state_id' => 1822), +array('name' => "Pompei",'state_id' => 1822), +array('name' => "Pontecagnano",'state_id' => 1822), +array('name' => "Portici",'state_id' => 1822), +array('name' => "Positano",'state_id' => 1822), +array('name' => "Pozzuoli",'state_id' => 1822), +array('name' => "Procida",'state_id' => 1822), +array('name' => "Qualiano",'state_id' => 1822), +array('name' => "Quarto",'state_id' => 1822), +array('name' => "Roccapiemonte",'state_id' => 1822), +array('name' => "Sala Consilina",'state_id' => 1822), +array('name' => "Salerno",'state_id' => 1822), +array('name' => "San Cipriano d'Aversa",'state_id' => 1822), +array('name' => "San Felice a Cancello",'state_id' => 1822), +array('name' => "San Gennaro Vesuviano",'state_id' => 1822), +array('name' => "San Giorgio a Cremano",'state_id' => 1822), +array('name' => "San Giorgio del Sannio",'state_id' => 1822), +array('name' => "San Giuseppe Vesuviano",'state_id' => 1822), +array('name' => "San Marcellino",'state_id' => 1822), +array('name' => "San Marzano sul Sarno",'state_id' => 1822), +array('name' => "San Nicola",'state_id' => 1822), +array('name' => "San Prisco",'state_id' => 1822), +array('name' => "San Sebastiano al Vesuvio",'state_id' => 1822), +array('name' => "San Valentino Torio",'state_id' => 1822), +array('name' => "Sant Antimo",'state_id' => 1822), +array('name' => "Sant'Agata de' Goti",'state_id' => 1822), +array('name' => "Sant'Agnello",'state_id' => 1822), +array('name' => "Sant'Anastasia",'state_id' => 1822), +array('name' => "Sant'Antonio Abate",'state_id' => 1822), +array('name' => "Sant'Arpino",'state_id' => 1822), +array('name' => "Sant'Egidio del Monte Albino",'state_id' => 1822), +array('name' => "Santa Maria Capua Vetere",'state_id' => 1822), +array('name' => "Santa Maria a Vico",'state_id' => 1822), +array('name' => "Santa Maria la Carita",'state_id' => 1822), +array('name' => "Sarno",'state_id' => 1822), +array('name' => "Saviano",'state_id' => 1822), +array('name' => "Scafati",'state_id' => 1822), +array('name' => "Sessa Aurunca",'state_id' => 1822), +array('name' => "Siano",'state_id' => 1822), +array('name' => "Solofra",'state_id' => 1822), +array('name' => "Somma Vesuviana",'state_id' => 1822), +array('name' => "Sorrento",'state_id' => 1822), +array('name' => "Teano",'state_id' => 1822), +array('name' => "Teggiano",'state_id' => 1822), +array('name' => "Terzigno",'state_id' => 1822), +array('name' => "Teverola",'state_id' => 1822), +array('name' => "Torre Annunziata",'state_id' => 1822), +array('name' => "Torre del Greco",'state_id' => 1822), +array('name' => "Trecase",'state_id' => 1822), +array('name' => "Trentola-Ducenta",'state_id' => 1822), +array('name' => "Vallo della Lucania",'state_id' => 1822), +array('name' => "Vico Equense",'state_id' => 1822), +array('name' => "Vietri sul Mare",'state_id' => 1822), +array('name' => "Villa Literno",'state_id' => 1822), +array('name' => "Villaricca",'state_id' => 1822), +array('name' => "Volla",'state_id' => 1822), +array('name' => "Cartoceto",'state_id' => 1823), +array('name' => "Carinaro",'state_id' => 1824), +array('name' => "San Marco Evangelista",'state_id' => 1824), +array('name' => "Fiandaca Di Acireale",'state_id' => 1825), +array('name' => "San Cono",'state_id' => 1825), +array('name' => "Altino",'state_id' => 1826), +array('name' => "Archi",'state_id' => 1826), +array('name' => "Ari",'state_id' => 1826), +array('name' => "Arielli",'state_id' => 1826), +array('name' => "Atessa",'state_id' => 1826), +array('name' => "Bomba",'state_id' => 1826), +array('name' => "Borrello",'state_id' => 1826), +array('name' => "Bucchianico",'state_id' => 1826), +array('name' => "Canosa Sannita",'state_id' => 1826), +array('name' => "Carpineto Sinello",'state_id' => 1826), +array('name' => "Carunchio",'state_id' => 1826), +array('name' => "Casacanditella",'state_id' => 1826), +array('name' => "Casalanguida",'state_id' => 1826), +array('name' => "Casalbordino",'state_id' => 1826), +array('name' => "Casalincontrada",'state_id' => 1826), +array('name' => "Casoli",'state_id' => 1826), +array('name' => "Castel Frentano",'state_id' => 1826), +array('name' => "Castelguidone",'state_id' => 1826), +array('name' => "Castiglione Messer Marino",'state_id' => 1826), +array('name' => "Celenza sul Trigno",'state_id' => 1826), +array('name' => "Chieti",'state_id' => 1826), +array('name' => "Civitaluparella",'state_id' => 1826), +array('name' => "Civitella Messer Raimondo",'state_id' => 1826), +array('name' => "Colledimacine",'state_id' => 1826), +array('name' => "Colledimezzo",'state_id' => 1826), +array('name' => "Crecchio",'state_id' => 1826), +array('name' => "Cupello",'state_id' => 1826), +array('name' => "Dogliola",'state_id' => 1826), +array('name' => "Fallo",'state_id' => 1826), +array('name' => "Fara Filiorum Petri",'state_id' => 1826), +array('name' => "Fara San Martino",'state_id' => 1826), +array('name' => "Filetto",'state_id' => 1826), +array('name' => "Fossacesia",'state_id' => 1826), +array('name' => "Fraine",'state_id' => 1826), +array('name' => "Francavilla al Mare",'state_id' => 1826), +array('name' => "Fresagrandinaria",'state_id' => 1826), +array('name' => "Frisa",'state_id' => 1826), +array('name' => "Furci",'state_id' => 1826), +array('name' => "Gamberale",'state_id' => 1826), +array('name' => "Gessopalena",'state_id' => 1826), +array('name' => "Gissi",'state_id' => 1826), +array('name' => "Giuliano Teatino",'state_id' => 1826), +array('name' => "Guardiagrele",'state_id' => 1826), +array('name' => "Guilmi",'state_id' => 1826), +array('name' => "Lama dei Peligni",'state_id' => 1826), +array('name' => "Lanciano",'state_id' => 1826), +array('name' => "Lentella",'state_id' => 1826), +array('name' => "Lettopalena",'state_id' => 1826), +array('name' => "Liscia",'state_id' => 1826), +array('name' => "Miglianico",'state_id' => 1826), +array('name' => "Montazzoli",'state_id' => 1826), +array('name' => "Montebello sul Sangro",'state_id' => 1826), +array('name' => "Monteferrante",'state_id' => 1826), +array('name' => "Montelapiano",'state_id' => 1826), +array('name' => "Montenerodomo",'state_id' => 1826), +array('name' => "Monteodorisio",'state_id' => 1826), +array('name' => "Mozzagrogna",'state_id' => 1826), +array('name' => "Orsogna",'state_id' => 1826), +array('name' => "Ortona",'state_id' => 1826), +array('name' => "Paglieta",'state_id' => 1826), +array('name' => "Palena",'state_id' => 1826), +array('name' => "Palmoli",'state_id' => 1826), +array('name' => "Palombaro",'state_id' => 1826), +array('name' => "Pennadomo",'state_id' => 1826), +array('name' => "Pennapiedimonte",'state_id' => 1826), +array('name' => "Perano",'state_id' => 1826), +array('name' => "Pietraferrazzana",'state_id' => 1826), +array('name' => "Pizzoferrato",'state_id' => 1826), +array('name' => "Poggiofiorito",'state_id' => 1826), +array('name' => "Pollutri",'state_id' => 1826), +array('name' => "Pretoro",'state_id' => 1826), +array('name' => "Quadri",'state_id' => 1826), +array('name' => "Rapino",'state_id' => 1826), +array('name' => "Ripa Teatina",'state_id' => 1826), +array('name' => "Rocca San Giovanni",'state_id' => 1826), +array('name' => "Roccamontepiano",'state_id' => 1826), +array('name' => "Roccascalegna",'state_id' => 1826), +array('name' => "Roccaspinalveti",'state_id' => 1826), +array('name' => "Roio del Sangro",'state_id' => 1826), +array('name' => "Rosello",'state_id' => 1826), +array('name' => "San Buono",'state_id' => 1826), +array('name' => "San Giovanni Lipioni",'state_id' => 1826), +array('name' => "San Giovanni Teatino",'state_id' => 1826), +array('name' => "San Martino sulla Marrucina",'state_id' => 1826), +array('name' => "San Salvo",'state_id' => 1826), +array('name' => "San Vito Chietino",'state_id' => 1826), +array('name' => "Sant Eusanio del Sangro",'state_id' => 1826), +array('name' => "Santa Maria Imbaro",'state_id' => 1826), +array('name' => "Scerni",'state_id' => 1826), +array('name' => "Schiavi di Abruzzo",'state_id' => 1826), +array('name' => "Taranta Peligna",'state_id' => 1826), +array('name' => "Tollo",'state_id' => 1826), +array('name' => "Torino di Sangro",'state_id' => 1826), +array('name' => "Tornareccio",'state_id' => 1826), +array('name' => "Torrebruna",'state_id' => 1826), +array('name' => "Torrevecchia Teatina",'state_id' => 1826), +array('name' => "Torricella Peligna",'state_id' => 1826), +array('name' => "Treglio",'state_id' => 1826), +array('name' => "Tufillo",'state_id' => 1826), +array('name' => "Vacri",'state_id' => 1826), +array('name' => "Vasto",'state_id' => 1826), +array('name' => "Villa Santa Maria",'state_id' => 1826), +array('name' => "Villalfonsina",'state_id' => 1826), +array('name' => "Villamagna",'state_id' => 1826), +array('name' => "Albavilla",'state_id' => 1827), +array('name' => "Cadorago",'state_id' => 1827), +array('name' => "Carimate",'state_id' => 1827), +array('name' => "Castelmarte",'state_id' => 1827), +array('name' => "Cavaria",'state_id' => 1827), +array('name' => "Cernobbio",'state_id' => 1827), +array('name' => "Comocrea",'state_id' => 1827), +array('name' => "Dongo",'state_id' => 1827), +array('name' => "Gironico",'state_id' => 1827), +array('name' => "Grandate",'state_id' => 1827), +array('name' => "Lurago dErba",'state_id' => 1827), +array('name' => "Mozzate",'state_id' => 1827), +array('name' => "Novedrate",'state_id' => 1827), +array('name' => "Orsenigo",'state_id' => 1827), +array('name' => "Turate",'state_id' => 1827), +array('name' => "Uggiate",'state_id' => 1827), +array('name' => "Corso del Tirreno",'state_id' => 1828), +array('name' => "Mangone",'state_id' => 1828), +array('name' => "Casalbuttano",'state_id' => 1829), +array('name' => "Casalmaggiore",'state_id' => 1829), +array('name' => "Castelverde",'state_id' => 1829), +array('name' => "Madignano",'state_id' => 1829), +array('name' => "Pieve San Giacomo",'state_id' => 1829), +array('name' => "Bandito",'state_id' => 1830), +array('name' => "Bra",'state_id' => 1830), +array('name' => "Casalgrasso",'state_id' => 1830), +array('name' => "Cossano Belbo",'state_id' => 1830), +array('name' => "Magliano Alpi",'state_id' => 1830), +array('name' => "Mondovi",'state_id' => 1830), +array('name' => "Roddi",'state_id' => 1830), +array('name' => "Santa Vittoria d'Alba",'state_id' => 1830), +array('name' => "Verduno",'state_id' => 1830), +array('name' => "Alfonsine",'state_id' => 1831), +array('name' => "Argelato",'state_id' => 1831), +array('name' => "Argenta",'state_id' => 1831), +array('name' => "Bagnacavallo",'state_id' => 1831), +array('name' => "Bagnolo in Piano",'state_id' => 1831), +array('name' => "Bellaria-Igea Marina",'state_id' => 1831), +array('name' => "Bertinoro",'state_id' => 1831), +array('name' => "Bologna",'state_id' => 1831), +array('name' => "Bondeno",'state_id' => 1831), +array('name' => "Budrio",'state_id' => 1831), +array('name' => "Calderara di Reno",'state_id' => 1831), +array('name' => "Carpi",'state_id' => 1831), +array('name' => "Casalecchio di Reno",'state_id' => 1831), +array('name' => "Casalgrande",'state_id' => 1831), +array('name' => "Castel Bolognese",'state_id' => 1831), +array('name' => "Castel Maggiore",'state_id' => 1831), +array('name' => "Castel San Giovanni",'state_id' => 1831), +array('name' => "Castel San Pietro Terme",'state_id' => 1831), +array('name' => "Castelfranco Emilia",'state_id' => 1831), +array('name' => "Castellarano",'state_id' => 1831), +array('name' => "Castelnovo ne' Monti",'state_id' => 1831), +array('name' => "Castelnuovo Rangone",'state_id' => 1831), +array('name' => "Castelvetro di Modena",'state_id' => 1831), +array('name' => "Castenaso",'state_id' => 1831), +array('name' => "Cattolica",'state_id' => 1831), +array('name' => "Cavriago",'state_id' => 1831), +array('name' => "Cento",'state_id' => 1831), +array('name' => "Cervia",'state_id' => 1831), +array('name' => "Cesena",'state_id' => 1831), +array('name' => "Cesenatico",'state_id' => 1831), +array('name' => "Codigoro",'state_id' => 1831), +array('name' => "Collecchio",'state_id' => 1831), +array('name' => "Comacchio",'state_id' => 1831), +array('name' => "Concordia sulla Secchia",'state_id' => 1831), +array('name' => "Conselice",'state_id' => 1831), +array('name' => "Copparo",'state_id' => 1831), +array('name' => "Coriano",'state_id' => 1831), +array('name' => "Correggio",'state_id' => 1831), +array('name' => "Crespellano",'state_id' => 1831), +array('name' => "Crevalcore",'state_id' => 1831), +array('name' => "Faenza",'state_id' => 1831), +array('name' => "Ferrara",'state_id' => 1831), +array('name' => "Fidenza",'state_id' => 1831), +array('name' => "Finale Emilia",'state_id' => 1831), +array('name' => "Fiorano Modenese",'state_id' => 1831), +array('name' => "Fiorenzuola d'Arda",'state_id' => 1831), +array('name' => "Forli",'state_id' => 1831), +array('name' => "Forlimpopoli",'state_id' => 1831), +array('name' => "Formigine",'state_id' => 1831), +array('name' => "Gambettola",'state_id' => 1831), +array('name' => "Granarolo dell'Emilia",'state_id' => 1831), +array('name' => "Guastalla",'state_id' => 1831), +array('name' => "Imola",'state_id' => 1831), +array('name' => "Langhirano",'state_id' => 1831), +array('name' => "Lugo",'state_id' => 1831), +array('name' => "Luzzara",'state_id' => 1831), +array('name' => "Maranello",'state_id' => 1831), +array('name' => "Massa Lombarda",'state_id' => 1831), +array('name' => "Medesano",'state_id' => 1831), +array('name' => "Medicina",'state_id' => 1831), +array('name' => "Meldola",'state_id' => 1831), +array('name' => "Mirandola",'state_id' => 1831), +array('name' => "Misano Adriatico",'state_id' => 1831), +array('name' => "Modena",'state_id' => 1831), +array('name' => "Molinella",'state_id' => 1831), +array('name' => "Monte San Pietro",'state_id' => 1831), +array('name' => "Montecchio Emilia",'state_id' => 1831), +array('name' => "Montechiarugolo",'state_id' => 1831), +array('name' => "Noceto",'state_id' => 1831), +array('name' => "Nonantola",'state_id' => 1831), +array('name' => "Novellara",'state_id' => 1831), +array('name' => "Novi di Modena",'state_id' => 1831), +array('name' => "Ozzano dell'Emilia",'state_id' => 1831), +array('name' => "Parma",'state_id' => 1831), +array('name' => "Pavullo nel Frignano",'state_id' => 1831), +array('name' => "Piacenza",'state_id' => 1831), +array('name' => "Pianoro",'state_id' => 1831), +array('name' => "Ponticino",'state_id' => 1831), +array('name' => "Portomaggiore",'state_id' => 1831), +array('name' => "Quattro Castella",'state_id' => 1831), +array('name' => "Ravenna",'state_id' => 1831), +array('name' => "Reggio nell'Emilia",'state_id' => 1831), +array('name' => "Reggiolo",'state_id' => 1831), +array('name' => "Riccione",'state_id' => 1831), +array('name' => "Rimini",'state_id' => 1831), +array('name' => "Rottofreno",'state_id' => 1831), +array('name' => "Rubiera",'state_id' => 1831), +array('name' => "Russi",'state_id' => 1831), +array('name' => "Salsomaggiore Terme",'state_id' => 1831), +array('name' => "San Felice sul Panaro",'state_id' => 1831), +array('name' => "San Giovanni in Persiceto",'state_id' => 1831), +array('name' => "San Lazzaro di Savena",'state_id' => 1831), +array('name' => "San Mauro Pascoli",'state_id' => 1831), +array('name' => "San Pietro in Casale",'state_id' => 1831), +array('name' => "Sant'Ilario d'Enza",'state_id' => 1831), +array('name' => "Santarcangelo di Romagna",'state_id' => 1831), +array('name' => "Sasso Marconi",'state_id' => 1831), +array('name' => "Sassuolo",'state_id' => 1831), +array('name' => "Savignano sul Panaro",'state_id' => 1831), +array('name' => "Savignano sul Rubicone",'state_id' => 1831), +array('name' => "Scandiano",'state_id' => 1831), +array('name' => "Soliera",'state_id' => 1831), +array('name' => "Sorbolo",'state_id' => 1831), +array('name' => "Spilamberto",'state_id' => 1831), +array('name' => "Verucchio",'state_id' => 1831), +array('name' => "Vignola",'state_id' => 1831), +array('name' => "Zola Predosa",'state_id' => 1831), +array('name' => "Saint Agostino",'state_id' => 1832), +array('name' => "Capalle",'state_id' => 1833), +array('name' => "Firenze",'state_id' => 1833), +array('name' => "Pelago",'state_id' => 1833), +array('name' => "San Donnino",'state_id' => 1833), +array('name' => "Scarperia",'state_id' => 1833), +array('name' => "Scandicci",'state_id' => 1834), +array('name' => "Sesto Fiorentino",'state_id' => 1834), +array('name' => "Casalvieri",'state_id' => 1837), +array('name' => "Frosinone",'state_id' => 1837), +array('name' => "Sgurgola",'state_id' => 1837), +array('name' => "Genoa",'state_id' => 1838), +array('name' => "Moneglia",'state_id' => 1838), +array('name' => "Romans d'Isonzo",'state_id' => 1839), +array('name' => "Savogna d'Isonzo",'state_id' => 1839), +array('name' => "Magliano de Marsi",'state_id' => 1840), +array('name' => "Alatri",'state_id' => 1841), +array('name' => "Albano Laziale",'state_id' => 1841), +array('name' => "Anagni",'state_id' => 1841), +array('name' => "Anguillara Sabazia",'state_id' => 1841), +array('name' => "Anzio",'state_id' => 1841), +array('name' => "Aprilia",'state_id' => 1841), +array('name' => "Ardea",'state_id' => 1841), +array('name' => "Ariccia",'state_id' => 1841), +array('name' => "Artena",'state_id' => 1841), +array('name' => "Boville Ernica",'state_id' => 1841), +array('name' => "Bracciano",'state_id' => 1841), +array('name' => "Campagnano di Roma",'state_id' => 1841), +array('name' => "Cassino",'state_id' => 1841), +array('name' => "Cave",'state_id' => 1841), +array('name' => "Ceccano",'state_id' => 1841), +array('name' => "Ceprano",'state_id' => 1841), +array('name' => "Cerveteri",'state_id' => 1841), +array('name' => "Ciampino",'state_id' => 1841), +array('name' => "Cisterna",'state_id' => 1841), +array('name' => "Civita Castellana",'state_id' => 1841), +array('name' => "Civitavecchia",'state_id' => 1841), +array('name' => "Colleferro",'state_id' => 1841), +array('name' => "Cori",'state_id' => 1841), +array('name' => "Fara in Sabina",'state_id' => 1841), +array('name' => "Ferentino",'state_id' => 1841), +array('name' => "Fiano Romano",'state_id' => 1841), +array('name' => "Fiuggi",'state_id' => 1841), +array('name' => "Fiumicino",'state_id' => 1841), +array('name' => "Fondi",'state_id' => 1841), +array('name' => "Fonte Nuova",'state_id' => 1841), +array('name' => "Formello",'state_id' => 1841), +array('name' => "Formia",'state_id' => 1841), +array('name' => "Frascati",'state_id' => 1841), +array('name' => "Frosinone",'state_id' => 1841), +array('name' => "Gaeta",'state_id' => 1841), +array('name' => "Genzano di Roma",'state_id' => 1841), +array('name' => "Grottaferrata",'state_id' => 1841), +array('name' => "Guidonia",'state_id' => 1841), +array('name' => "Isola del Liri",'state_id' => 1841), +array('name' => "Itri",'state_id' => 1841), +array('name' => "Ladispoli",'state_id' => 1841), +array('name' => "Lanuvio",'state_id' => 1841), +array('name' => "Lariano",'state_id' => 1841), +array('name' => "Latina",'state_id' => 1841), +array('name' => "Marino",'state_id' => 1841), +array('name' => "Mentana",'state_id' => 1841), +array('name' => "Minturno",'state_id' => 1841), +array('name' => "Monte San Giovanni Campano",'state_id' => 1841), +array('name' => "Montefiascone",'state_id' => 1841), +array('name' => "Monterotondo",'state_id' => 1841), +array('name' => "Nettuno",'state_id' => 1841), +array('name' => "Palestrina",'state_id' => 1841), +array('name' => "Palombara Sabina",'state_id' => 1841), +array('name' => "Pomezia",'state_id' => 1841), +array('name' => "Pontecorvo",'state_id' => 1841), +array('name' => "Pontinia",'state_id' => 1841), +array('name' => "Priverno",'state_id' => 1841), +array('name' => "Rieti",'state_id' => 1841), +array('name' => "Rocca Priora",'state_id' => 1841), +array('name' => "Rocca di Papa",'state_id' => 1841), +array('name' => "Roma",'state_id' => 1841), +array('name' => "Rome",'state_id' => 1841), +array('name' => "Sabaudia",'state_id' => 1841), +array('name' => "San Cesareo",'state_id' => 1841), +array('name' => "Santa Marinella",'state_id' => 1841), +array('name' => "Segni",'state_id' => 1841), +array('name' => "Sezze",'state_id' => 1841), +array('name' => "Sora",'state_id' => 1841), +array('name' => "Soriano nel Cimino",'state_id' => 1841), +array('name' => "Subiaco",'state_id' => 1841), +array('name' => "Tarquinia",'state_id' => 1841), +array('name' => "Terracina",'state_id' => 1841), +array('name' => "Tivoli",'state_id' => 1841), +array('name' => "Valmontone",'state_id' => 1841), +array('name' => "Velletri",'state_id' => 1841), +array('name' => "Veroli",'state_id' => 1841), +array('name' => "Vetralla",'state_id' => 1841), +array('name' => "Viterbo",'state_id' => 1841), +array('name' => "Zagarolo",'state_id' => 1841), +array('name' => "Acquarica del Capo",'state_id' => 1842), +array('name' => "Airuno",'state_id' => 1843), +array('name' => "Bosisio Parini",'state_id' => 1843), +array('name' => "Lecco",'state_id' => 1843), +array('name' => "Margno",'state_id' => 1843), +array('name' => "Osnago",'state_id' => 1843), +array('name' => "Sirone",'state_id' => 1843), +array('name' => "Airuno",'state_id' => 1844), +array('name' => "Bosisio Parini",'state_id' => 1844), +array('name' => "Lecco",'state_id' => 1844), +array('name' => "Margno",'state_id' => 1844), +array('name' => "Osnago",'state_id' => 1844), +array('name' => "Sirone",'state_id' => 1844), +array('name' => "Alassio",'state_id' => 1845), +array('name' => "Albenga",'state_id' => 1845), +array('name' => "Albisola Superiore",'state_id' => 1845), +array('name' => "Arcola",'state_id' => 1845), +array('name' => "Arenzano",'state_id' => 1845), +array('name' => "Bordighera",'state_id' => 1845), +array('name' => "Borgonuovo",'state_id' => 1845), +array('name' => "Cairo Montenotte",'state_id' => 1845), +array('name' => "Chiavari",'state_id' => 1845), +array('name' => "Cogoleto",'state_id' => 1845), +array('name' => "Finale Ligure",'state_id' => 1845), +array('name' => "Genova",'state_id' => 1845), +array('name' => "Imperia",'state_id' => 1845), +array('name' => "La Spezia",'state_id' => 1845), +array('name' => "Lavagna",'state_id' => 1845), +array('name' => "Lerici",'state_id' => 1845), +array('name' => "Loano",'state_id' => 1845), +array('name' => "Ortonovo",'state_id' => 1845), +array('name' => "Pietra Ligure",'state_id' => 1845), +array('name' => "Rapallo",'state_id' => 1845), +array('name' => "Recco",'state_id' => 1845), +array('name' => "San Remo",'state_id' => 1845), +array('name' => "Santa Margherita Ligure",'state_id' => 1845), +array('name' => "Santo Stefano di Magra",'state_id' => 1845), +array('name' => "Sarzana",'state_id' => 1845), +array('name' => "Savona",'state_id' => 1845), +array('name' => "Sestri Levante",'state_id' => 1845), +array('name' => "Taggia",'state_id' => 1845), +array('name' => "Varazze",'state_id' => 1845), +array('name' => "Ventimiglia",'state_id' => 1845), +array('name' => "Somaglia",'state_id' => 1846), +array('name' => "Abbiategrasso",'state_id' => 1847), +array('name' => "Agrate Brianza",'state_id' => 1847), +array('name' => "Albiate",'state_id' => 1847), +array('name' => "Albino",'state_id' => 1847), +array('name' => "Albizzate",'state_id' => 1847), +array('name' => "Alzano Lombardo",'state_id' => 1847), +array('name' => "Arcisate",'state_id' => 1847), +array('name' => "Arconate",'state_id' => 1847), +array('name' => "Arcore",'state_id' => 1847), +array('name' => "Arese",'state_id' => 1847), +array('name' => "Arluno",'state_id' => 1847), +array('name' => "Asola",'state_id' => 1847), +array('name' => "Bagnolo Mella",'state_id' => 1847), +array('name' => "Ballabio",'state_id' => 1847), +array('name' => "Bareggio",'state_id' => 1847), +array('name' => "Basiglio",'state_id' => 1847), +array('name' => "Bedizzole",'state_id' => 1847), +array('name' => "Bergamo",'state_id' => 1847), +array('name' => "Bernareggio",'state_id' => 1847), +array('name' => "Besana in Brianza",'state_id' => 1847), +array('name' => "Besozzo",'state_id' => 1847), +array('name' => "Biassono",'state_id' => 1847), +array('name' => "Bienate",'state_id' => 1847), +array('name' => "Bollate",'state_id' => 1847), +array('name' => "Botticino",'state_id' => 1847), +array('name' => "Bovisio-Masciago",'state_id' => 1847), +array('name' => "Brembilla",'state_id' => 1847), +array('name' => "Brescia",'state_id' => 1847), +array('name' => "Bresso",'state_id' => 1847), +array('name' => "Broni",'state_id' => 1847), +array('name' => "Brugherio",'state_id' => 1847), +array('name' => "Buccinasco",'state_id' => 1847), +array('name' => "Bussero",'state_id' => 1847), +array('name' => "Busto Arsizio",'state_id' => 1847), +array('name' => "Busto Garolfo",'state_id' => 1847), +array('name' => "Cairate",'state_id' => 1847), +array('name' => "Calcinato",'state_id' => 1847), +array('name' => "Calolziocorte",'state_id' => 1847), +array('name' => "Calusco d'Adda",'state_id' => 1847), +array('name' => "Canegrate",'state_id' => 1847), +array('name' => "Cantu",'state_id' => 1847), +array('name' => "Capriolo",'state_id' => 1847), +array('name' => "Carate Brianza",'state_id' => 1847), +array('name' => "Caravaggio",'state_id' => 1847), +array('name' => "Cardano al Campo",'state_id' => 1847), +array('name' => "Caronno Pertusella",'state_id' => 1847), +array('name' => "Carpenedolo",'state_id' => 1847), +array('name' => "Carugate",'state_id' => 1847), +array('name' => "Carvico",'state_id' => 1847), +array('name' => "Casalmaggiore",'state_id' => 1847), +array('name' => "Casalpusterlengo",'state_id' => 1847), +array('name' => "Casatenovo",'state_id' => 1847), +array('name' => "Casazza",'state_id' => 1847), +array('name' => "Casnigo",'state_id' => 1847), +array('name' => "Cassano Magnago",'state_id' => 1847), +array('name' => "Cassano d'Adda",'state_id' => 1847), +array('name' => "Cassina de' Pecchi",'state_id' => 1847), +array('name' => "Castano Primo",'state_id' => 1847), +array('name' => "Castel Goffredo",'state_id' => 1847), +array('name' => "Castel Mella",'state_id' => 1847), +array('name' => "Castellanza",'state_id' => 1847), +array('name' => "Castelleone",'state_id' => 1847), +array('name' => "Castelli Calepio",'state_id' => 1847), +array('name' => "Castenedolo",'state_id' => 1847), +array('name' => "Castiglione delle Stiviere",'state_id' => 1847), +array('name' => "Cazzago San Martino",'state_id' => 1847), +array('name' => "Cene",'state_id' => 1847), +array('name' => "Cermenate",'state_id' => 1847), +array('name' => "Cernusco sul Naviglio",'state_id' => 1847), +array('name' => "Cerro Maggiore",'state_id' => 1847), +array('name' => "Cesano Boscone",'state_id' => 1847), +array('name' => "Cesano Maderno",'state_id' => 1847), +array('name' => "Cesate",'state_id' => 1847), +array('name' => "Chiari",'state_id' => 1847), +array('name' => "Cilavegna",'state_id' => 1847), +array('name' => "Cinisello Balsamo",'state_id' => 1847), +array('name' => "Cislago",'state_id' => 1847), +array('name' => "Clusone",'state_id' => 1847), +array('name' => "Codogno",'state_id' => 1847), +array('name' => "Cologno Monzese",'state_id' => 1847), +array('name' => "Cologno al Serio",'state_id' => 1847), +array('name' => "Como",'state_id' => 1847), +array('name' => "Concesio",'state_id' => 1847), +array('name' => "Concorezzo",'state_id' => 1847), +array('name' => "Corbetta",'state_id' => 1847), +array('name' => "Cormano",'state_id' => 1847), +array('name' => "Cornaredo",'state_id' => 1847), +array('name' => "Cornate d'Adda",'state_id' => 1847), +array('name' => "Corsico",'state_id' => 1847), +array('name' => "Corte dei Cortesi",'state_id' => 1847), +array('name' => "Costa Volpino",'state_id' => 1847), +array('name' => "Crema",'state_id' => 1847), +array('name' => "Cremona",'state_id' => 1847), +array('name' => "Crocetta",'state_id' => 1847), +array('name' => "Curtatone",'state_id' => 1847), +array('name' => "Cusano Milanino",'state_id' => 1847), +array('name' => "Dalmine",'state_id' => 1847), +array('name' => "Darfo",'state_id' => 1847), +array('name' => "Desenzano del Garda",'state_id' => 1847), +array('name' => "Desio",'state_id' => 1847), +array('name' => "Erba",'state_id' => 1847), +array('name' => "Fagnano Olona",'state_id' => 1847), +array('name' => "Fino Mornasco",'state_id' => 1847), +array('name' => "Gaggiano",'state_id' => 1847), +array('name' => "Galbiate",'state_id' => 1847), +array('name' => "Gallarate",'state_id' => 1847), +array('name' => "Gambolo",'state_id' => 1847), +array('name' => "Garbagnate Milanese",'state_id' => 1847), +array('name' => "Gardone Val Trompia",'state_id' => 1847), +array('name' => "Garlasco",'state_id' => 1847), +array('name' => "Gavardo",'state_id' => 1847), +array('name' => "Gavirate",'state_id' => 1847), +array('name' => "Gerenzano",'state_id' => 1847), +array('name' => "Ghedi",'state_id' => 1847), +array('name' => "Giussano",'state_id' => 1847), +array('name' => "Goito",'state_id' => 1847), +array('name' => "Gonzaga",'state_id' => 1847), +array('name' => "Gorgonzola",'state_id' => 1847), +array('name' => "Gussago",'state_id' => 1847), +array('name' => "Gussola",'state_id' => 1847), +array('name' => "Induno Olona",'state_id' => 1847), +array('name' => "Inveruno",'state_id' => 1847), +array('name' => "Inzago",'state_id' => 1847), +array('name' => "Iseo",'state_id' => 1847), +array('name' => "Isola Dovarese",'state_id' => 1847), +array('name' => "Lacchiarella",'state_id' => 1847), +array('name' => "Lainate",'state_id' => 1847), +array('name' => "Laveno-Mombello",'state_id' => 1847), +array('name' => "Lecco",'state_id' => 1847), +array('name' => "Leffe",'state_id' => 1847), +array('name' => "Legnano",'state_id' => 1847), +array('name' => "Leno",'state_id' => 1847), +array('name' => "Lentate sul Seveso",'state_id' => 1847), +array('name' => "Limbiate",'state_id' => 1847), +array('name' => "Lissone",'state_id' => 1847), +array('name' => "Locate di Triulzi",'state_id' => 1847), +array('name' => "Lodi",'state_id' => 1847), +array('name' => "Lomazzo",'state_id' => 1847), +array('name' => "Lonate Pozzolo",'state_id' => 1847), +array('name' => "Lonato",'state_id' => 1847), +array('name' => "Luino",'state_id' => 1847), +array('name' => "Lumezzane",'state_id' => 1847), +array('name' => "Lurate Caccivio",'state_id' => 1847), +array('name' => "Magenta",'state_id' => 1847), +array('name' => "Malnate",'state_id' => 1847), +array('name' => "Mandello del Lario",'state_id' => 1847), +array('name' => "Manerbio",'state_id' => 1847), +array('name' => "Mantova",'state_id' => 1847), +array('name' => "Mariano Comense",'state_id' => 1847), +array('name' => "Martinengo",'state_id' => 1847), +array('name' => "Mazzano",'state_id' => 1847), +array('name' => "Meda",'state_id' => 1847), +array('name' => "Mediglia",'state_id' => 1847), +array('name' => "Melegnano",'state_id' => 1847), +array('name' => "Melzo",'state_id' => 1847), +array('name' => "Merate",'state_id' => 1847), +array('name' => "Milano",'state_id' => 1847), +array('name' => "Molteno",'state_id' => 1847), +array('name' => "Montichiari",'state_id' => 1847), +array('name' => "Monza",'state_id' => 1847), +array('name' => "Morbegno",'state_id' => 1847), +array('name' => "Mornago",'state_id' => 1847), +array('name' => "Mortara",'state_id' => 1847), +array('name' => "Muggio",'state_id' => 1847), +array('name' => "Nave",'state_id' => 1847), +array('name' => "Nembro",'state_id' => 1847), +array('name' => "Nerviano",'state_id' => 1847), +array('name' => "Nova Milanese",'state_id' => 1847), +array('name' => "Novate Milanese",'state_id' => 1847), +array('name' => "Olgiate Comasco",'state_id' => 1847), +array('name' => "Olgiate Olona",'state_id' => 1847), +array('name' => "Opera",'state_id' => 1847), +array('name' => "Orzinuovi",'state_id' => 1847), +array('name' => "Osio Sotto",'state_id' => 1847), +array('name' => "Ospitaletto",'state_id' => 1847), +array('name' => "Paderno Dugnano",'state_id' => 1847), +array('name' => "Palazzolo sull'Oglio",'state_id' => 1847), +array('name' => "Pandino",'state_id' => 1847), +array('name' => "Parabiago",'state_id' => 1847), +array('name' => "Paullo",'state_id' => 1847), +array('name' => "Pavia",'state_id' => 1847), +array('name' => "Pero",'state_id' => 1847), +array('name' => "Peschiera Borromeo",'state_id' => 1847), +array('name' => "Pessano con Bornago",'state_id' => 1847), +array('name' => "Pieve Emanuele",'state_id' => 1847), +array('name' => "Pioltello",'state_id' => 1847), +array('name' => "Ponte Nossa",'state_id' => 1847), +array('name' => "Ponte San Pietro",'state_id' => 1847), +array('name' => "Porto Mantovano",'state_id' => 1847), +array('name' => "Pozzolengo",'state_id' => 1847), +array('name' => "Rescaldina",'state_id' => 1847), +array('name' => "Rezzato",'state_id' => 1847), +array('name' => "Rho",'state_id' => 1847), +array('name' => "Rivarolo Mantovano",'state_id' => 1847), +array('name' => "Rodano",'state_id' => 1847), +array('name' => "Romano di Lombardia",'state_id' => 1847), +array('name' => "Rovato",'state_id' => 1847), +array('name' => "Rozzano",'state_id' => 1847), +array('name' => "Saletto",'state_id' => 1847), +array('name' => "Salo",'state_id' => 1847), +array('name' => "Samarate",'state_id' => 1847), +array('name' => "San Donato Milanese",'state_id' => 1847), +array('name' => "San Giuliano Milanese",'state_id' => 1847), +array('name' => "Sant'Angelo Lodigiano",'state_id' => 1847), +array('name' => "Sarezzo",'state_id' => 1847), +array('name' => "Saronno",'state_id' => 1847), +array('name' => "Scanzorosciate",'state_id' => 1847), +array('name' => "Sedriano",'state_id' => 1847), +array('name' => "Segrate",'state_id' => 1847), +array('name' => "Senago",'state_id' => 1847), +array('name' => "Seregno",'state_id' => 1847), +array('name' => "Seriate",'state_id' => 1847), +array('name' => "Sesto Calende",'state_id' => 1847), +array('name' => "Sesto San Giovanni",'state_id' => 1847), +array('name' => "Settimo Milanese",'state_id' => 1847), +array('name' => "Seveso",'state_id' => 1847), +array('name' => "Sirmione",'state_id' => 1847), +array('name' => "Solaro",'state_id' => 1847), +array('name' => "Somma Lombardo",'state_id' => 1847), +array('name' => "Sondrio",'state_id' => 1847), +array('name' => "Soresina",'state_id' => 1847), +array('name' => "Sorisole",'state_id' => 1847), +array('name' => "Stezzano",'state_id' => 1847), +array('name' => "Stradella",'state_id' => 1847), +array('name' => "Suzzara",'state_id' => 1847), +array('name' => "Tirano",'state_id' => 1847), +array('name' => "Tornata",'state_id' => 1847), +array('name' => "Tradate",'state_id' => 1847), +array('name' => "Travagliato",'state_id' => 1847), +array('name' => "Treviglio",'state_id' => 1847), +array('name' => "Treviolo",'state_id' => 1847), +array('name' => "Trezzano sul Naviglio",'state_id' => 1847), +array('name' => "Trezzo",'state_id' => 1847), +array('name' => "Tromello",'state_id' => 1847), +array('name' => "Uboldo",'state_id' => 1847), +array('name' => "Urgnano",'state_id' => 1847), +array('name' => "Usmate Velate",'state_id' => 1847), +array('name' => "Valmadrera",'state_id' => 1847), +array('name' => "Varedo",'state_id' => 1847), +array('name' => "Varese",'state_id' => 1847), +array('name' => "Verano Brianza",'state_id' => 1847), +array('name' => "Vergiate",'state_id' => 1847), +array('name' => "Viadana",'state_id' => 1847), +array('name' => "Vigevano",'state_id' => 1847), +array('name' => "Vignate",'state_id' => 1847), +array('name' => "Villa Carcina",'state_id' => 1847), +array('name' => "Villa Guardia",'state_id' => 1847), +array('name' => "Villasanta",'state_id' => 1847), +array('name' => "Vimercate",'state_id' => 1847), +array('name' => "Vimodrone",'state_id' => 1847), +array('name' => "Virgilio",'state_id' => 1847), +array('name' => "Voghera",'state_id' => 1847), +array('name' => "Zibido San Giacomo",'state_id' => 1847), +array('name' => "Zogno",'state_id' => 1847), +array('name' => "Barasso",'state_id' => 1848), +array('name' => "Bergamo",'state_id' => 1848), +array('name' => "Bolladello",'state_id' => 1848), +array('name' => "Capergnanica",'state_id' => 1848), +array('name' => "Costa Masnaga",'state_id' => 1848), +array('name' => "Medolago",'state_id' => 1848), +array('name' => "Nibionno",'state_id' => 1848), +array('name' => "Rodano",'state_id' => 1848), +array('name' => "Sordio",'state_id' => 1848), +array('name' => "Torre d'Isola",'state_id' => 1848), +array('name' => "Varese",'state_id' => 1848), +array('name' => "Villongo",'state_id' => 1848), +array('name' => "milan",'state_id' => 1848), +array('name' => "Colmurano",'state_id' => 1849), +array('name' => "Monte San Giusto",'state_id' => 1849), +array('name' => "Castel",'state_id' => 1850), +array('name' => "Gazoldo",'state_id' => 1850), +array('name' => "Marmirolo",'state_id' => 1850), +array('name' => "Monzambano",'state_id' => 1850), +array('name' => "Ostiglia",'state_id' => 1850), +array('name' => "Pegognaga",'state_id' => 1850), +array('name' => "Poggio Rusco",'state_id' => 1850), +array('name' => "Quistello",'state_id' => 1850), +array('name' => "Roverbella",'state_id' => 1850), +array('name' => "Suzzara",'state_id' => 1850), +array('name' => "Ancona",'state_id' => 1851), +array('name' => "Ascoli Piceno",'state_id' => 1851), +array('name' => "Barchi",'state_id' => 1851), +array('name' => "Cagli",'state_id' => 1851), +array('name' => "Castelfidardo",'state_id' => 1851), +array('name' => "Chiaravalle",'state_id' => 1851), +array('name' => "Cingoli",'state_id' => 1851), +array('name' => "Civitanova Marche",'state_id' => 1851), +array('name' => "Corridonia",'state_id' => 1851), +array('name' => "Fabriano",'state_id' => 1851), +array('name' => "Falconara Marittima",'state_id' => 1851), +array('name' => "Fano",'state_id' => 1851), +array('name' => "Fermo",'state_id' => 1851), +array('name' => "Filottrano",'state_id' => 1851), +array('name' => "Folignano",'state_id' => 1851), +array('name' => "Fossombrone",'state_id' => 1851), +array('name' => "Grottammare",'state_id' => 1851), +array('name' => "Jesi",'state_id' => 1851), +array('name' => "Loreto",'state_id' => 1851), +array('name' => "Macerata",'state_id' => 1851), +array('name' => "Matelica",'state_id' => 1851), +array('name' => "Mondavio",'state_id' => 1851), +array('name' => "Mondolfo",'state_id' => 1851), +array('name' => "Montappone",'state_id' => 1851), +array('name' => "Montecosaro",'state_id' => 1851), +array('name' => "Montegranaro",'state_id' => 1851), +array('name' => "Montemarciano",'state_id' => 1851), +array('name' => "Monteprandone",'state_id' => 1851), +array('name' => "Morrovalle",'state_id' => 1851), +array('name' => "Osimo",'state_id' => 1851), +array('name' => "Pesaro",'state_id' => 1851), +array('name' => "Polverigi",'state_id' => 1851), +array('name' => "Porto Recanati",'state_id' => 1851), +array('name' => "Porto San Giorgio",'state_id' => 1851), +array('name' => "Porto Sant'Elpidio",'state_id' => 1851), +array('name' => "Potenza Picena",'state_id' => 1851), +array('name' => "Recanati",'state_id' => 1851), +array('name' => "San Benedetto del Tronto",'state_id' => 1851), +array('name' => "San Severino Marche",'state_id' => 1851), +array('name' => "Sant'Elpidio a Mare",'state_id' => 1851), +array('name' => "Senigallia",'state_id' => 1851), +array('name' => "Tolentino",'state_id' => 1851), +array('name' => "Treia",'state_id' => 1851), +array('name' => "Urbino",'state_id' => 1851), +array('name' => "Cumiana",'state_id' => 1852), +array('name' => "Giammoro",'state_id' => 1852), +array('name' => "Assago",'state_id' => 1853), +array('name' => "Besana in Brianza",'state_id' => 1853), +array('name' => "Biassono",'state_id' => 1853), +array('name' => "Burago Molgora",'state_id' => 1853), +array('name' => "Cernusco Sul Naviglio",'state_id' => 1853), +array('name' => "Cologno Monzese",'state_id' => 1853), +array('name' => "Concorezzo",'state_id' => 1853), +array('name' => "Cornaredo",'state_id' => 1853), +array('name' => "Cuggiono",'state_id' => 1853), +array('name' => "Cusago",'state_id' => 1853), +array('name' => "Foro Buonaparte",'state_id' => 1853), +array('name' => "Gessate",'state_id' => 1853), +array('name' => "Gorgonzola",'state_id' => 1853), +array('name' => "Liscate",'state_id' => 1853), +array('name' => "Magenta",'state_id' => 1853), +array('name' => "Milan",'state_id' => 1853), +array('name' => "Noviglio",'state_id' => 1853), +array('name' => "Passirana Di Rho",'state_id' => 1853), +array('name' => "Pregnana Milane",'state_id' => 1853), +array('name' => "San Donato Milanese",'state_id' => 1853), +array('name' => "Seregno",'state_id' => 1853), +array('name' => "Trezzo Sull'adda",'state_id' => 1853), +array('name' => "Tribiano",'state_id' => 1853), +array('name' => "Vaprio d'Adda",'state_id' => 1853), +array('name' => "Vermezzo",'state_id' => 1853), +array('name' => "Bomporto",'state_id' => 1854), +array('name' => "Campogalliano",'state_id' => 1854), +array('name' => "Cavezzo",'state_id' => 1854), +array('name' => "Medolla",'state_id' => 1854), +array('name' => "Nonantola",'state_id' => 1854), +array('name' => "San Possidonio",'state_id' => 1854), +array('name' => "Sassuolo",'state_id' => 1854), +array('name' => "Spilamberto",'state_id' => 1854), +array('name' => "Bojano",'state_id' => 1855), +array('name' => "Campobasso",'state_id' => 1855), +array('name' => "Cantalupo",'state_id' => 1855), +array('name' => "Isernia",'state_id' => 1855), +array('name' => "Termoli",'state_id' => 1855), +array('name' => "Venafro",'state_id' => 1855), +array('name' => "Montenegro",'state_id' => 1857), +array('name' => "Forio d'Ischia",'state_id' => 1859), +array('name' => "Bogogno",'state_id' => 1860), +array('name' => "Invorio",'state_id' => 1860), +array('name' => "Pombia",'state_id' => 1860), +array('name' => "Bagnoli di Sopra",'state_id' => 1861), +array('name' => "Bovolenta",'state_id' => 1861), +array('name' => "Casale Di Scodosia",'state_id' => 1861), +array('name' => "Cervarese Santa Croce",'state_id' => 1861), +array('name' => "Fontaniva",'state_id' => 1861), +array('name' => "Galliera Veneta",'state_id' => 1861), +array('name' => "Legnaro",'state_id' => 1861), +array('name' => "Limena",'state_id' => 1861), +array('name' => "Loreggia",'state_id' => 1861), +array('name' => "Massanzago",'state_id' => 1861), +array('name' => "Onara",'state_id' => 1861), +array('name' => "Ponso",'state_id' => 1861), +array('name' => "Portogallo",'state_id' => 1861), +array('name' => "Tribano",'state_id' => 1861), +array('name' => "Baganzola",'state_id' => 1862), +array('name' => "Busseto",'state_id' => 1862), +array('name' => "Casale Di Mezzani",'state_id' => 1862), +array('name' => "Fontevivo",'state_id' => 1862), +array('name' => "Solignano",'state_id' => 1862), +array('name' => "Torrile",'state_id' => 1862), +array('name' => "Codevilla",'state_id' => 1863), +array('name' => "Marcignago",'state_id' => 1863), +array('name' => "Pavia",'state_id' => 1863), +array('name' => "Siziano",'state_id' => 1863), +array('name' => "Pianello",'state_id' => 1864), +array('name' => "Ponte Felcino",'state_id' => 1864), +array('name' => "Zanica",'state_id' => 1864), +array('name' => "Gradara",'state_id' => 1865), +array('name' => "Monte Porzio",'state_id' => 1865), +array('name' => "Pergola",'state_id' => 1865), +array('name' => "Tavullia",'state_id' => 1865), +array('name' => "Alseno",'state_id' => 1866), +array('name' => "Gossolengo",'state_id' => 1866), +array('name' => "Vigolzone",'state_id' => 1866), +array('name' => "Armeno",'state_id' => 1867), +array('name' => "Bergamasco",'state_id' => 1867), +array('name' => "Caselette",'state_id' => 1867), +array('name' => "Rosta",'state_id' => 1867), +array('name' => "San Damiano",'state_id' => 1867), +array('name' => "Spinetta Marengo",'state_id' => 1867), +array('name' => "Acqui Terme",'state_id' => 1868), +array('name' => "Alba",'state_id' => 1868), +array('name' => "Alessandria",'state_id' => 1868), +array('name' => "Alpignano",'state_id' => 1868), +array('name' => "Andezeno",'state_id' => 1868), +array('name' => "Andonno",'state_id' => 1868), +array('name' => "Arona",'state_id' => 1868), +array('name' => "Asti",'state_id' => 1868), +array('name' => "Avigliana",'state_id' => 1868), +array('name' => "Baveno",'state_id' => 1868), +array('name' => "Beinasco",'state_id' => 1868), +array('name' => "Bellinzago Novarese",'state_id' => 1868), +array('name' => "Biella",'state_id' => 1868), +array('name' => "Borgaro Torinese",'state_id' => 1868), +array('name' => "Borgo San Dalmazzo",'state_id' => 1868), +array('name' => "Borgomanero",'state_id' => 1868), +array('name' => "Borgosesia",'state_id' => 1868), +array('name' => "Boves",'state_id' => 1868), +array('name' => "Bra",'state_id' => 1868), +array('name' => "Busca",'state_id' => 1868), +array('name' => "Cameri",'state_id' => 1868), +array('name' => "Canelli",'state_id' => 1868), +array('name' => "Carignano",'state_id' => 1868), +array('name' => "Carmagnola",'state_id' => 1868), +array('name' => "Casale Monferrato",'state_id' => 1868), +array('name' => "Caselle Torinese",'state_id' => 1868), +array('name' => "Castellamonte",'state_id' => 1868), +array('name' => "Castelletto sopra Ticino",'state_id' => 1868), +array('name' => "Chieri",'state_id' => 1868), +array('name' => "Chivasso",'state_id' => 1868), +array('name' => "Cirie",'state_id' => 1868), +array('name' => "Collegno",'state_id' => 1868), +array('name' => "Cossato",'state_id' => 1868), +array('name' => "Cuneo",'state_id' => 1868), +array('name' => "Cuorgne",'state_id' => 1868), +array('name' => "Domodossola",'state_id' => 1868), +array('name' => "Druento",'state_id' => 1868), +array('name' => "Fossano",'state_id' => 1868), +array('name' => "Galliate",'state_id' => 1868), +array('name' => "Gassino Torinese",'state_id' => 1868), +array('name' => "Gattinara",'state_id' => 1868), +array('name' => "Giaveno",'state_id' => 1868), +array('name' => "Grugliasco",'state_id' => 1868), +array('name' => "Ivrea",'state_id' => 1868), +array('name' => "Leini",'state_id' => 1868), +array('name' => "Lusigliè",'state_id' => 1868), +array('name' => "Marano Ticino",'state_id' => 1868), +array('name' => "Mergozzo",'state_id' => 1868), +array('name' => "Moncalieri",'state_id' => 1868), +array('name' => "Mondovi",'state_id' => 1868), +array('name' => "Mongrando",'state_id' => 1868), +array('name' => "Nichelino",'state_id' => 1868), +array('name' => "Nizza Monferrato",'state_id' => 1868), +array('name' => "Novara",'state_id' => 1868), +array('name' => "Novi Ligure",'state_id' => 1868), +array('name' => "Oleggio",'state_id' => 1868), +array('name' => "Omegna",'state_id' => 1868), +array('name' => "Orbassano",'state_id' => 1868), +array('name' => "Ovada",'state_id' => 1868), +array('name' => "Pianezza",'state_id' => 1868), +array('name' => "Pinerolo",'state_id' => 1868), +array('name' => "Pino Torinese",'state_id' => 1868), +array('name' => "Piossasco",'state_id' => 1868), +array('name' => "Poirino",'state_id' => 1868), +array('name' => "Racconigi",'state_id' => 1868), +array('name' => "Rivalta di Torino",'state_id' => 1868), +array('name' => "Rivarolo Canavese",'state_id' => 1868), +array('name' => "Rivoli",'state_id' => 1868), +array('name' => "Saluzzo",'state_id' => 1868), +array('name' => "San Maurizio",'state_id' => 1868), +array('name' => "San Mauro Torinese",'state_id' => 1868), +array('name' => "Sandigliano",'state_id' => 1868), +array('name' => "Santena",'state_id' => 1868), +array('name' => "Santhia",'state_id' => 1868), +array('name' => "Savigliano",'state_id' => 1868), +array('name' => "Settimo Torinese",'state_id' => 1868), +array('name' => "Torino",'state_id' => 1868), +array('name' => "Tortona",'state_id' => 1868), +array('name' => "Trecate",'state_id' => 1868), +array('name' => "Trofarello",'state_id' => 1868), +array('name' => "Valduggia",'state_id' => 1868), +array('name' => "Valenza",'state_id' => 1868), +array('name' => "Venaria Reale",'state_id' => 1868), +array('name' => "Verbania",'state_id' => 1868), +array('name' => "Vercelli",'state_id' => 1868), +array('name' => "Vigliano Biellese",'state_id' => 1868), +array('name' => "Vinovo",'state_id' => 1868), +array('name' => "Volpiano",'state_id' => 1868), +array('name' => "Perignano",'state_id' => 1869), +array('name' => "Ponte a Egola",'state_id' => 1869), +array('name' => "San Quirino",'state_id' => 1870), +array('name' => "Latronico",'state_id' => 1871), +array('name' => "Acquaviva delle Fonti",'state_id' => 1872), +array('name' => "Adelfia",'state_id' => 1872), +array('name' => "Alberobello",'state_id' => 1872), +array('name' => "Altamura",'state_id' => 1872), +array('name' => "Andria",'state_id' => 1872), +array('name' => "Apricena",'state_id' => 1872), +array('name' => "Aradeo",'state_id' => 1872), +array('name' => "Bari",'state_id' => 1872), +array('name' => "Barletta",'state_id' => 1872), +array('name' => "Bisceglie",'state_id' => 1872), +array('name' => "Bitetto",'state_id' => 1872), +array('name' => "Bitonto",'state_id' => 1872), +array('name' => "Bitritto",'state_id' => 1872), +array('name' => "Brindisi",'state_id' => 1872), +array('name' => "Campi Salentina",'state_id' => 1872), +array('name' => "Canosa di Puglia",'state_id' => 1872), +array('name' => "Capurso",'state_id' => 1872), +array('name' => "Carmiano",'state_id' => 1872), +array('name' => "Carovigno",'state_id' => 1872), +array('name' => "Casamassima",'state_id' => 1872), +array('name' => "Casarano",'state_id' => 1872), +array('name' => "Cassano delle Murge",'state_id' => 1872), +array('name' => "Castellana Grotte",'state_id' => 1872), +array('name' => "Castellaneta",'state_id' => 1872), +array('name' => "Cavallino",'state_id' => 1872), +array('name' => "Ceglie Messapica",'state_id' => 1872), +array('name' => "Cerignola",'state_id' => 1872), +array('name' => "Cisternino",'state_id' => 1872), +array('name' => "Conversano",'state_id' => 1872), +array('name' => "Copertino",'state_id' => 1872), +array('name' => "Corato",'state_id' => 1872), +array('name' => "Crispiano",'state_id' => 1872), +array('name' => "Cutrofiano",'state_id' => 1872), +array('name' => "Erchie",'state_id' => 1872), +array('name' => "Fasano",'state_id' => 1872), +array('name' => "Foggia",'state_id' => 1872), +array('name' => "Francavilla Fontana",'state_id' => 1872), +array('name' => "Galatina",'state_id' => 1872), +array('name' => "Galatone",'state_id' => 1872), +array('name' => "Gallipoli",'state_id' => 1872), +array('name' => "Ginosa",'state_id' => 1872), +array('name' => "Gioia del Colle",'state_id' => 1872), +array('name' => "Giovinazzo",'state_id' => 1872), +array('name' => "Gravina in Puglia",'state_id' => 1872), +array('name' => "Grottaglie",'state_id' => 1872), +array('name' => "Grumo Appula",'state_id' => 1872), +array('name' => "Laterza",'state_id' => 1872), +array('name' => "Latiano",'state_id' => 1872), +array('name' => "Lecce",'state_id' => 1872), +array('name' => "Leverano",'state_id' => 1872), +array('name' => "Lizzanello",'state_id' => 1872), +array('name' => "Lizzano",'state_id' => 1872), +array('name' => "Locorotondo",'state_id' => 1872), +array('name' => "Lucera",'state_id' => 1872), +array('name' => "Maglie",'state_id' => 1872), +array('name' => "Manduria",'state_id' => 1872), +array('name' => "Manfredonia",'state_id' => 1872), +array('name' => "Margherita di Savoia",'state_id' => 1872), +array('name' => "Martano",'state_id' => 1872), +array('name' => "Martina Franca",'state_id' => 1872), +array('name' => "Massafra",'state_id' => 1872), +array('name' => "Matino",'state_id' => 1872), +array('name' => "Melendugno",'state_id' => 1872), +array('name' => "Mesagne",'state_id' => 1872), +array('name' => "Minervino Murge",'state_id' => 1872), +array('name' => "Modugno",'state_id' => 1872), +array('name' => "Mola di Bari",'state_id' => 1872), +array('name' => "Molfetta",'state_id' => 1872), +array('name' => "Monopoli",'state_id' => 1872), +array('name' => "Monte Sant'Angelo",'state_id' => 1872), +array('name' => "Monteroni di Lecce",'state_id' => 1872), +array('name' => "Mottola",'state_id' => 1872), +array('name' => "Nardo",'state_id' => 1872), +array('name' => "Neviano",'state_id' => 1872), +array('name' => "Noci",'state_id' => 1872), +array('name' => "Noicattaro",'state_id' => 1872), +array('name' => "Novoli",'state_id' => 1872), +array('name' => "Oria",'state_id' => 1872), +array('name' => "Orta Nova",'state_id' => 1872), +array('name' => "Ostuni",'state_id' => 1872), +array('name' => "Palagiano",'state_id' => 1872), +array('name' => "Palo del Colle",'state_id' => 1872), +array('name' => "Parabita",'state_id' => 1872), +array('name' => "Polignano a Mare",'state_id' => 1872), +array('name' => "Pulsano",'state_id' => 1872), +array('name' => "Putignano",'state_id' => 1872), +array('name' => "Putignano,",'state_id' => 1872), +array('name' => "Racale",'state_id' => 1872), +array('name' => "Ruffano",'state_id' => 1872), +array('name' => "Rutigliano",'state_id' => 1872), +array('name' => "Ruvo di Puglia",'state_id' => 1872), +array('name' => "Salice Salentino",'state_id' => 1872), +array('name' => "San Ferdinando di Puglia",'state_id' => 1872), +array('name' => "San Giorgio Ionico",'state_id' => 1872), +array('name' => "San Giovanni Rotondo",'state_id' => 1872), +array('name' => "San Marco in Lamis",'state_id' => 1872), +array('name' => "San Marzano di San Giuseppe",'state_id' => 1872), +array('name' => "San Nicandro Garganico",'state_id' => 1872), +array('name' => "San Pancrazio Salentino",'state_id' => 1872), +array('name' => "San Pietro Vernotico",'state_id' => 1872), +array('name' => "San Severo",'state_id' => 1872), +array('name' => "San Vito dei Normanni",'state_id' => 1872), +array('name' => "Sannicandro di Bari",'state_id' => 1872), +array('name' => "Santeramo in Colle",'state_id' => 1872), +array('name' => "Sava",'state_id' => 1872), +array('name' => "Squinzano",'state_id' => 1872), +array('name' => "Statte",'state_id' => 1872), +array('name' => "Surbo",'state_id' => 1872), +array('name' => "Taranto",'state_id' => 1872), +array('name' => "Taurisano",'state_id' => 1872), +array('name' => "Taviano",'state_id' => 1872), +array('name' => "Terlizzi",'state_id' => 1872), +array('name' => "Toritto",'state_id' => 1872), +array('name' => "Torre Santa Susanna",'state_id' => 1872), +array('name' => "Torremaggiore",'state_id' => 1872), +array('name' => "Trani",'state_id' => 1872), +array('name' => "Trepuzzi",'state_id' => 1872), +array('name' => "Tricase",'state_id' => 1872), +array('name' => "Triggiano",'state_id' => 1872), +array('name' => "Trinitapoli",'state_id' => 1872), +array('name' => "Turi",'state_id' => 1872), +array('name' => "Ugento",'state_id' => 1872), +array('name' => "Valenzano",'state_id' => 1872), +array('name' => "Veglie",'state_id' => 1872), +array('name' => "Vico del Gargano",'state_id' => 1872), +array('name' => "Vieste",'state_id' => 1872), +array('name' => "Villa Castelli",'state_id' => 1872), +array('name' => "San Giovanni in Marignano",'state_id' => 1874), +array('name' => "Torriana",'state_id' => 1874), +array('name' => "Anzio",'state_id' => 1875), +array('name' => "Atena Lucana",'state_id' => 1876), +array('name' => "Castel San Giorgio",'state_id' => 1876), +array('name' => "Fisciano",'state_id' => 1876), +array('name' => "Giungano",'state_id' => 1876), +array('name' => "Omignano",'state_id' => 1876), +array('name' => "Alghero",'state_id' => 1877), +array('name' => "Arzachena",'state_id' => 1877), +array('name' => "Assemini",'state_id' => 1877), +array('name' => "Cabras",'state_id' => 1877), +array('name' => "Cagliari",'state_id' => 1877), +array('name' => "Capoterra",'state_id' => 1877), +array('name' => "Carbonia",'state_id' => 1877), +array('name' => "Dorgali",'state_id' => 1877), +array('name' => "Guspini",'state_id' => 1877), +array('name' => "Iglesias",'state_id' => 1877), +array('name' => "Ittiri",'state_id' => 1877), +array('name' => "La Maddalena",'state_id' => 1877), +array('name' => "Macomer",'state_id' => 1877), +array('name' => "Monserrato",'state_id' => 1877), +array('name' => "Nuoro",'state_id' => 1877), +array('name' => "Olbia",'state_id' => 1877), +array('name' => "Oristano",'state_id' => 1877), +array('name' => "Ozieri",'state_id' => 1877), +array('name' => "Porto Torres",'state_id' => 1877), +array('name' => "Quartu Sant'Elena",'state_id' => 1877), +array('name' => "Quartucciu",'state_id' => 1877), +array('name' => "San Gavino Monreale",'state_id' => 1877), +array('name' => "Sanluri",'state_id' => 1877), +array('name' => "Sant'Antioco",'state_id' => 1877), +array('name' => "Sassari",'state_id' => 1877), +array('name' => "Selargius",'state_id' => 1877), +array('name' => "Serramanna",'state_id' => 1877), +array('name' => "Sestu",'state_id' => 1877), +array('name' => "Siniscola",'state_id' => 1877), +array('name' => "Sinnai",'state_id' => 1877), +array('name' => "Sorso",'state_id' => 1877), +array('name' => "Tempio Pausania",'state_id' => 1877), +array('name' => "Terralba",'state_id' => 1877), +array('name' => "Tortoli",'state_id' => 1877), +array('name' => "Villacidro",'state_id' => 1877), +array('name' => "Nule",'state_id' => 1878), +array('name' => "Altare",'state_id' => 1879), +array('name' => "Aci Castello",'state_id' => 1880), +array('name' => "Aci Catena",'state_id' => 1880), +array('name' => "Aci Sant'Antonio",'state_id' => 1880), +array('name' => "Acireale",'state_id' => 1880), +array('name' => "Adrano",'state_id' => 1880), +array('name' => "Agira",'state_id' => 1880), +array('name' => "Agrigento",'state_id' => 1880), +array('name' => "Alcamo",'state_id' => 1880), +array('name' => "Altofonte",'state_id' => 1880), +array('name' => "Aragona",'state_id' => 1880), +array('name' => "Augusta",'state_id' => 1880), +array('name' => "Avola",'state_id' => 1880), +array('name' => "Bagheria",'state_id' => 1880), +array('name' => "Barcellona",'state_id' => 1880), +array('name' => "Barrafranca",'state_id' => 1880), +array('name' => "Belmonte Mezzagno",'state_id' => 1880), +array('name' => "Belpasso",'state_id' => 1880), +array('name' => "Biancavilla",'state_id' => 1880), +array('name' => "Bronte",'state_id' => 1880), +array('name' => "Caccamo",'state_id' => 1880), +array('name' => "Caltagirone",'state_id' => 1880), +array('name' => "Caltanissetta",'state_id' => 1880), +array('name' => "Campobello di Licata",'state_id' => 1880), +array('name' => "Campobello di Mazara",'state_id' => 1880), +array('name' => "Canicatti",'state_id' => 1880), +array('name' => "Capaci",'state_id' => 1880), +array('name' => "Capo d'Orlando",'state_id' => 1880), +array('name' => "Carini",'state_id' => 1880), +array('name' => "Carlentini",'state_id' => 1880), +array('name' => "Castelbuono",'state_id' => 1880), +array('name' => "Casteldaccia",'state_id' => 1880), +array('name' => "Castellammare del Golfo",'state_id' => 1880), +array('name' => "Casteltermini",'state_id' => 1880), +array('name' => "Castelvetrano",'state_id' => 1880), +array('name' => "Catania",'state_id' => 1880), +array('name' => "Catenanuova",'state_id' => 1880), +array('name' => "Cefalu",'state_id' => 1880), +array('name' => "Chiaramonte Gulfi",'state_id' => 1880), +array('name' => "Cinisi",'state_id' => 1880), +array('name' => "Comiso",'state_id' => 1880), +array('name' => "Corleone",'state_id' => 1880), +array('name' => "Enna",'state_id' => 1880), +array('name' => "Erice",'state_id' => 1880), +array('name' => "Favara",'state_id' => 1880), +array('name' => "Ficarazzi",'state_id' => 1880), +array('name' => "Fiumefreddo di Sicilia",'state_id' => 1880), +array('name' => "Floridia",'state_id' => 1880), +array('name' => "Francofonte",'state_id' => 1880), +array('name' => "Gela",'state_id' => 1880), +array('name' => "Giardini-Naxos",'state_id' => 1880), +array('name' => "Giarre",'state_id' => 1880), +array('name' => "Grammichele",'state_id' => 1880), +array('name' => "Gravina di Catania",'state_id' => 1880), +array('name' => "Ispica",'state_id' => 1880), +array('name' => "Lentini",'state_id' => 1880), +array('name' => "Leonforte",'state_id' => 1880), +array('name' => "Licata",'state_id' => 1880), +array('name' => "Lipari",'state_id' => 1880), +array('name' => "Marsala",'state_id' => 1880), +array('name' => "Mascali",'state_id' => 1880), +array('name' => "Mascalucia",'state_id' => 1880), +array('name' => "Mazara del Vallo",'state_id' => 1880), +array('name' => "Mazzarino",'state_id' => 1880), +array('name' => "Melilli",'state_id' => 1880), +array('name' => "Menfi",'state_id' => 1880), +array('name' => "Messina",'state_id' => 1880), +array('name' => "Milazzo",'state_id' => 1880), +array('name' => "Militello in Val di Catania",'state_id' => 1880), +array('name' => "Misilmeri",'state_id' => 1880), +array('name' => "Misterbianco",'state_id' => 1880), +array('name' => "Modica",'state_id' => 1880), +array('name' => "Monreale",'state_id' => 1880), +array('name' => "Motta Sant'Anastasia",'state_id' => 1880), +array('name' => "Mussomeli",'state_id' => 1880), +array('name' => "Naro",'state_id' => 1880), +array('name' => "Nicosia",'state_id' => 1880), +array('name' => "Niscemi",'state_id' => 1880), +array('name' => "Noto",'state_id' => 1880), +array('name' => "Paceco",'state_id' => 1880), +array('name' => "Pachino",'state_id' => 1880), +array('name' => "Palagonia",'state_id' => 1880), +array('name' => "Palazzolo Acreide",'state_id' => 1880), +array('name' => "Palermo",'state_id' => 1880), +array('name' => "Palma di Montechiaro",'state_id' => 1880), +array('name' => "Partanna",'state_id' => 1880), +array('name' => "Partinico",'state_id' => 1880), +array('name' => "Paterno",'state_id' => 1880), +array('name' => "Patti",'state_id' => 1880), +array('name' => "Pedara",'state_id' => 1880), +array('name' => "Piazza Armerina",'state_id' => 1880), +array('name' => "Porto Empedocle",'state_id' => 1880), +array('name' => "Pozzallo",'state_id' => 1880), +array('name' => "Priolo Gargallo",'state_id' => 1880), +array('name' => "Racalmuto",'state_id' => 1880), +array('name' => "Raffadali",'state_id' => 1880), +array('name' => "Ragusa",'state_id' => 1880), +array('name' => "Ramacca",'state_id' => 1880), +array('name' => "Randazzo",'state_id' => 1880), +array('name' => "Ravanusa",'state_id' => 1880), +array('name' => "Ribera",'state_id' => 1880), +array('name' => "Riesi",'state_id' => 1880), +array('name' => "Riposto",'state_id' => 1880), +array('name' => "Rosolini",'state_id' => 1880), +array('name' => "Salemi",'state_id' => 1880), +array('name' => "San Cataldo",'state_id' => 1880), +array('name' => "San Giovanni Gemini",'state_id' => 1880), +array('name' => "San Giovanni la Punta",'state_id' => 1880), +array('name' => "San Giuseppe Jato",'state_id' => 1880), +array('name' => "San Gregorio di Catania",'state_id' => 1880), +array('name' => "Sant'Agata di Militello",'state_id' => 1880), +array('name' => "Sant'Agata li Battiati",'state_id' => 1880), +array('name' => "Santa Croce Camerina",'state_id' => 1880), +array('name' => "Santa Flavia",'state_id' => 1880), +array('name' => "Santa Teresa di Riva",'state_id' => 1880), +array('name' => "Sciacca",'state_id' => 1880), +array('name' => "Scicli",'state_id' => 1880), +array('name' => "Scordia",'state_id' => 1880), +array('name' => "Siracusa",'state_id' => 1880), +array('name' => "Sortino",'state_id' => 1880), +array('name' => "Taormina",'state_id' => 1880), +array('name' => "Termini Imerese",'state_id' => 1880), +array('name' => "Terrasini",'state_id' => 1880), +array('name' => "Trabia",'state_id' => 1880), +array('name' => "Trapani",'state_id' => 1880), +array('name' => "Trecastagni",'state_id' => 1880), +array('name' => "Tremestieri Etneo",'state_id' => 1880), +array('name' => "Troina",'state_id' => 1880), +array('name' => "Valderice",'state_id' => 1880), +array('name' => "Valguarnera Caropepe",'state_id' => 1880), +array('name' => "Villabate",'state_id' => 1880), +array('name' => "Villafranca Tirrena",'state_id' => 1880), +array('name' => "Vittoria",'state_id' => 1880), +array('name' => "Zafferana Etnea",'state_id' => 1880), +array('name' => "Monteriggioni",'state_id' => 1881), +array('name' => "Monteroni d Arbia",'state_id' => 1881), +array('name' => "Delebio",'state_id' => 1882), +array('name' => "Talamona",'state_id' => 1882), +array('name' => "Faggiano",'state_id' => 1884), +array('name' => "Riva del Garda",'state_id' => 1884), +array('name' => "Castilenti",'state_id' => 1885), +array('name' => "Controguerra",'state_id' => 1885), +array('name' => "Bruino",'state_id' => 1886), +array('name' => "Busano",'state_id' => 1886), +array('name' => "Buttigliera Alta",'state_id' => 1886), +array('name' => "Cavour",'state_id' => 1886), +array('name' => "Chieri",'state_id' => 1886), +array('name' => "Colleretto Giacosa",'state_id' => 1886), +array('name' => "Cuceglio",'state_id' => 1886), +array('name' => "Giaveno",'state_id' => 1886), +array('name' => "Mazze",'state_id' => 1886), +array('name' => "Mercenasco",'state_id' => 1886), +array('name' => "Piobesi",'state_id' => 1886), +array('name' => "Rivoli",'state_id' => 1886), +array('name' => "Robassomero",'state_id' => 1886), +array('name' => "Scarmagno",'state_id' => 1886), +array('name' => "Strambino",'state_id' => 1886), +array('name' => "Turin",'state_id' => 1886), +array('name' => "Villar Perosa",'state_id' => 1886), +array('name' => "Volpiano",'state_id' => 1886), +array('name' => "Agliana",'state_id' => 1887), +array('name' => "Altopascio",'state_id' => 1887), +array('name' => "Anghiari",'state_id' => 1887), +array('name' => "Arezzo",'state_id' => 1887), +array('name' => "Aulla",'state_id' => 1887), +array('name' => "Bagno a Ripoli",'state_id' => 1887), +array('name' => "Barberino di Mugello",'state_id' => 1887), +array('name' => "Barga",'state_id' => 1887), +array('name' => "Bibbiena",'state_id' => 1887), +array('name' => "Borgo San Lorenzo",'state_id' => 1887), +array('name' => "Bucine",'state_id' => 1887), +array('name' => "Buggiano",'state_id' => 1887), +array('name' => "Calcinaia",'state_id' => 1887), +array('name' => "Calenzano",'state_id' => 1887), +array('name' => "Camaiore",'state_id' => 1887), +array('name' => "Campi Bisenzio",'state_id' => 1887), +array('name' => "Campiglia Marittima",'state_id' => 1887), +array('name' => "Capannori",'state_id' => 1887), +array('name' => "Cappelle",'state_id' => 1887), +array('name' => "Capraia",'state_id' => 1887), +array('name' => "Carmignano",'state_id' => 1887), +array('name' => "Carrara",'state_id' => 1887), +array('name' => "Cascina",'state_id' => 1887), +array('name' => "Castagneto Carducci",'state_id' => 1887), +array('name' => "Castelfiorentino",'state_id' => 1887), +array('name' => "Castelfranco di Sotto",'state_id' => 1887), +array('name' => "Castiglion Fiorentino",'state_id' => 1887), +array('name' => "Cecina",'state_id' => 1887), +array('name' => "Cerreto Guidi",'state_id' => 1887), +array('name' => "Certaldo",'state_id' => 1887), +array('name' => "Chiesina Uzzanese",'state_id' => 1887), +array('name' => "Chiusi",'state_id' => 1887), +array('name' => "Civitella in Val di Chiana",'state_id' => 1887), +array('name' => "Colle di Val d'Elsa",'state_id' => 1887), +array('name' => "Collesalvetti",'state_id' => 1887), +array('name' => "Cortona",'state_id' => 1887), +array('name' => "Empoli",'state_id' => 1887), +array('name' => "Fiesole",'state_id' => 1887), +array('name' => "Figline Valdarno",'state_id' => 1887), +array('name' => "Firenze",'state_id' => 1887), +array('name' => "Fivizzano",'state_id' => 1887), +array('name' => "Florence",'state_id' => 1887), +array('name' => "Foiano della Chiana",'state_id' => 1887), +array('name' => "Follonica",'state_id' => 1887), +array('name' => "Forte dei Marmi",'state_id' => 1887), +array('name' => "Fucecchio",'state_id' => 1887), +array('name' => "Gavorrano",'state_id' => 1887), +array('name' => "Greve in Chianti",'state_id' => 1887), +array('name' => "Grosseto",'state_id' => 1887), +array('name' => "Impruneta",'state_id' => 1887), +array('name' => "Lari",'state_id' => 1887), +array('name' => "Lastra a Signa",'state_id' => 1887), +array('name' => "Livorno",'state_id' => 1887), +array('name' => "Lucca",'state_id' => 1887), +array('name' => "Massa",'state_id' => 1887), +array('name' => "Massa Marittima",'state_id' => 1887), +array('name' => "Massarosa",'state_id' => 1887), +array('name' => "Monsummano Terme",'state_id' => 1887), +array('name' => "Montale",'state_id' => 1887), +array('name' => "Monte Argentario",'state_id' => 1887), +array('name' => "Monte San Savino",'state_id' => 1887), +array('name' => "Montecatini-Terme",'state_id' => 1887), +array('name' => "Montelupo Fiorentino",'state_id' => 1887), +array('name' => "Montemurlo",'state_id' => 1887), +array('name' => "Montepulciano",'state_id' => 1887), +array('name' => "Montespertoli",'state_id' => 1887), +array('name' => "Montevarchi",'state_id' => 1887), +array('name' => "Montignoso",'state_id' => 1887), +array('name' => "Montopoli in Val d'Arno",'state_id' => 1887), +array('name' => "Orbetello",'state_id' => 1887), +array('name' => "Pescia",'state_id' => 1887), +array('name' => "Pietrasanta",'state_id' => 1887), +array('name' => "Pieve a Nievole",'state_id' => 1887), +array('name' => "Piombino",'state_id' => 1887), +array('name' => "Pisa",'state_id' => 1887), +array('name' => "Pistoia",'state_id' => 1887), +array('name' => "Poggibonsi",'state_id' => 1887), +array('name' => "Poggio a Caiano",'state_id' => 1887), +array('name' => "Ponsacco",'state_id' => 1887), +array('name' => "Pontassieve",'state_id' => 1887), +array('name' => "Pontedera",'state_id' => 1887), +array('name' => "Ponticino",'state_id' => 1887), +array('name' => "Pontremoli",'state_id' => 1887), +array('name' => "Portoferraio",'state_id' => 1887), +array('name' => "Prato",'state_id' => 1887), +array('name' => "Quarrata",'state_id' => 1887), +array('name' => "Reggello",'state_id' => 1887), +array('name' => "Rignano",'state_id' => 1887), +array('name' => "Roccastrada",'state_id' => 1887), +array('name' => "Rosignano Marittimo",'state_id' => 1887), +array('name' => "San Casciano",'state_id' => 1887), +array('name' => "San Giovanni Valdarno",'state_id' => 1887), +array('name' => "San Giuliano Terme",'state_id' => 1887), +array('name' => "San Miniato",'state_id' => 1887), +array('name' => "Sansepolcro",'state_id' => 1887), +array('name' => "Santa Croce sull'Arno",'state_id' => 1887), +array('name' => "Santa Maria a Monte",'state_id' => 1887), +array('name' => "Scandicci",'state_id' => 1887), +array('name' => "Seravezza",'state_id' => 1887), +array('name' => "Serravalle Pistoiese",'state_id' => 1887), +array('name' => "Sesto Fiorentino",'state_id' => 1887), +array('name' => "Siena",'state_id' => 1887), +array('name' => "Signa",'state_id' => 1887), +array('name' => "Sinalunga",'state_id' => 1887), +array('name' => "Sovicille",'state_id' => 1887), +array('name' => "Terranuova Bracciolini",'state_id' => 1887), +array('name' => "Vaiano",'state_id' => 1887), +array('name' => "Varna",'state_id' => 1887), +array('name' => "Vecchiano",'state_id' => 1887), +array('name' => "Viareggio",'state_id' => 1887), +array('name' => "Vinci",'state_id' => 1887), +array('name' => "Volterra",'state_id' => 1887), +array('name' => "Guarrato",'state_id' => 1888), +array('name' => " San Giorgio",'state_id' => 1890), +array('name' => "Dro",'state_id' => 1890), +array('name' => "Asolo",'state_id' => 1891), +array('name' => "Conegliano",'state_id' => 1891), +array('name' => "Cordignano",'state_id' => 1891), +array('name' => "Gaiarine",'state_id' => 1891), +array('name' => "Ormelle",'state_id' => 1891), +array('name' => "Possagno",'state_id' => 1891), +array('name' => "Revine Lago",'state_id' => 1891), +array('name' => "Basiliano",'state_id' => 1892), +array('name' => "Bicinicco",'state_id' => 1892), +array('name' => "Buttrio",'state_id' => 1892), +array('name' => "Coseano",'state_id' => 1892), +array('name' => "Pradamano",'state_id' => 1892), +array('name' => "San Giovanni al Natisone",'state_id' => 1892), +array('name' => "Torreano",'state_id' => 1892), +array('name' => "Amelia",'state_id' => 1893), +array('name' => "Assisi",'state_id' => 1893), +array('name' => "Bastia Umbra",'state_id' => 1893), +array('name' => "Castiglione del Lago",'state_id' => 1893), +array('name' => "Citta di Castello",'state_id' => 1893), +array('name' => "Corciano",'state_id' => 1893), +array('name' => "Deruta",'state_id' => 1893), +array('name' => "Foligno",'state_id' => 1893), +array('name' => "Gualdo Tadino",'state_id' => 1893), +array('name' => "Gubbio",'state_id' => 1893), +array('name' => "Magione",'state_id' => 1893), +array('name' => "Marsciano",'state_id' => 1893), +array('name' => "Narni",'state_id' => 1893), +array('name' => "Orvieto",'state_id' => 1893), +array('name' => "Perugia",'state_id' => 1893), +array('name' => "San Giustino",'state_id' => 1893), +array('name' => "Spello",'state_id' => 1893), +array('name' => "Spoleto",'state_id' => 1893), +array('name' => "Terni",'state_id' => 1893), +array('name' => "Todi",'state_id' => 1893), +array('name' => "Umbertide",'state_id' => 1893), +array('name' => "Arsago Seprio",'state_id' => 1895), +array('name' => "Busto Arsizio",'state_id' => 1895), +array('name' => "Cassano Magnago",'state_id' => 1895), +array('name' => "Gazzada",'state_id' => 1895), +array('name' => "Oggiona Con Santo Stefano",'state_id' => 1895), +array('name' => "Solbiate Arno",'state_id' => 1895), +array('name' => "Solbiate Olona",'state_id' => 1895), +array('name' => "Ternate",'state_id' => 1895), +array('name' => "Venegono Inferiore",'state_id' => 1895), +array('name' => "Abano Terme",'state_id' => 1896), +array('name' => "Adria",'state_id' => 1896), +array('name' => "Albignasego",'state_id' => 1896), +array('name' => "Altavilla Vicentina",'state_id' => 1896), +array('name' => "Arzignano",'state_id' => 1896), +array('name' => "Badia Polesine",'state_id' => 1896), +array('name' => "Bassano del Grappa",'state_id' => 1896), +array('name' => "Belfiore",'state_id' => 1896), +array('name' => "Belluno",'state_id' => 1896), +array('name' => "Borso del Grappa",'state_id' => 1896), +array('name' => "Bovolone",'state_id' => 1896), +array('name' => "Bussolengo",'state_id' => 1896), +array('name' => "Cadoneghe",'state_id' => 1896), +array('name' => "Caldogno",'state_id' => 1896), +array('name' => "Camisano Vicentino",'state_id' => 1896), +array('name' => "Campodarsego",'state_id' => 1896), +array('name' => "Campolongo Maggiore",'state_id' => 1896), +array('name' => "Camponogara",'state_id' => 1896), +array('name' => "Camposampiero",'state_id' => 1896), +array('name' => "Caorle",'state_id' => 1896), +array('name' => "Carbonera",'state_id' => 1896), +array('name' => "Casale sul Sile",'state_id' => 1896), +array('name' => "Casier",'state_id' => 1896), +array('name' => "Cassola",'state_id' => 1896), +array('name' => "Castel d'Azzano",'state_id' => 1896), +array('name' => "Castelfranco Veneto",'state_id' => 1896), +array('name' => "Castello di Godego",'state_id' => 1896), +array('name' => "Castelnuovo del Garda",'state_id' => 1896), +array('name' => "Cavallino-Treporti",'state_id' => 1896), +array('name' => "Cavarzere",'state_id' => 1896), +array('name' => "Cerea",'state_id' => 1896), +array('name' => "Chiampo",'state_id' => 1896), +array('name' => "Chioggia",'state_id' => 1896), +array('name' => "Cittadella",'state_id' => 1896), +array('name' => "Colombano",'state_id' => 1896), +array('name' => "Concordia Sagittaria",'state_id' => 1896), +array('name' => "Conegliano",'state_id' => 1896), +array('name' => "Conselve",'state_id' => 1896), +array('name' => "Cornedo Vicentino",'state_id' => 1896), +array('name' => "Creazzo",'state_id' => 1896), +array('name' => "Dolo",'state_id' => 1896), +array('name' => "Due Carrare",'state_id' => 1896), +array('name' => "Dueville",'state_id' => 1896), +array('name' => "Eraclea",'state_id' => 1896), +array('name' => "Este",'state_id' => 1896), +array('name' => "Feltre",'state_id' => 1896), +array('name' => "Galzignano Terme",'state_id' => 1896), +array('name' => "Grezzana",'state_id' => 1896), +array('name' => "Iesolo",'state_id' => 1896), +array('name' => "Isola Vicentina",'state_id' => 1896), +array('name' => "Isola della Scala",'state_id' => 1896), +array('name' => "Jesolo",'state_id' => 1896), +array('name' => "Legnago",'state_id' => 1896), +array('name' => "Lendinara",'state_id' => 1896), +array('name' => "Lonigo",'state_id' => 1896), +array('name' => "Malo",'state_id' => 1896), +array('name' => "Marano Vicentino",'state_id' => 1896), +array('name' => "Marcon",'state_id' => 1896), +array('name' => "Marostica",'state_id' => 1896), +array('name' => "Martellago",'state_id' => 1896), +array('name' => "Mestrino",'state_id' => 1896), +array('name' => "Mira",'state_id' => 1896), +array('name' => "Mirano",'state_id' => 1896), +array('name' => "Mogliano Veneto",'state_id' => 1896), +array('name' => "Monselice",'state_id' => 1896), +array('name' => "Montagnana",'state_id' => 1896), +array('name' => "Montebelluna",'state_id' => 1896), +array('name' => "Montecchio Maggiore",'state_id' => 1896), +array('name' => "Montegrotto Terme",'state_id' => 1896), +array('name' => "Monticello Conte Otto",'state_id' => 1896), +array('name' => "Motta di Livenza",'state_id' => 1896), +array('name' => "Murano",'state_id' => 1896), +array('name' => "Musile di Piave",'state_id' => 1896), +array('name' => "Mussolente",'state_id' => 1896), +array('name' => "Negrar",'state_id' => 1896), +array('name' => "Noale",'state_id' => 1896), +array('name' => "Noventa Padovana",'state_id' => 1896), +array('name' => "Noventa Vicentina",'state_id' => 1896), +array('name' => "Occhiobello",'state_id' => 1896), +array('name' => "Oderzo",'state_id' => 1896), +array('name' => "Ormelle",'state_id' => 1896), +array('name' => "Padova",'state_id' => 1896), +array('name' => "Padua",'state_id' => 1896), +array('name' => "Paese",'state_id' => 1896), +array('name' => "Pescantina",'state_id' => 1896), +array('name' => "Peschiera del Garda",'state_id' => 1896), +array('name' => "Pianiga",'state_id' => 1896), +array('name' => "Piazzola sul Brenta",'state_id' => 1896), +array('name' => "Pieve di Soligo",'state_id' => 1896), +array('name' => "Pievebelvicino",'state_id' => 1896), +array('name' => "Piombino Dese",'state_id' => 1896), +array('name' => "Piove di Sacco",'state_id' => 1896), +array('name' => "Ponte San Nicolo",'state_id' => 1896), + +); + +DB::table('cities')->insert($cities4); + +$cities5 = array( + +array('name' => "Ponzano Veneto",'state_id' => 1896), +array('name' => "Porto Tolle",'state_id' => 1896), +array('name' => "Porto Viro",'state_id' => 1896), +array('name' => "Portogruaro",'state_id' => 1896), +array('name' => "Preganziol",'state_id' => 1896), +array('name' => "Quinto di Treviso",'state_id' => 1896), +array('name' => "Riese Pio X",'state_id' => 1896), +array('name' => "Romano dEzzelino",'state_id' => 1896), +array('name' => "Roncade",'state_id' => 1896), +array('name' => "Rosa",'state_id' => 1896), +array('name' => "Rovigo",'state_id' => 1896), +array('name' => "Rubano",'state_id' => 1896), +array('name' => "Salzano",'state_id' => 1896), +array('name' => "San Biagio di Callalta",'state_id' => 1896), +array('name' => "San Bonifacio",'state_id' => 1896), +array('name' => "San Dona di Piave",'state_id' => 1896), +array('name' => "San Giovanni Lupatoto",'state_id' => 1896), +array('name' => "San Martino Buon Albergo",'state_id' => 1896), +array('name' => "San Martino di Lupari",'state_id' => 1896), +array('name' => "San Michele al Tagliamento",'state_id' => 1896), +array('name' => "San Pietro in Cariano",'state_id' => 1896), +array('name' => "San Vendemiano",'state_id' => 1896), +array('name' => "Sant'Ambrogio",'state_id' => 1896), +array('name' => "Santa Maria di Sala",'state_id' => 1896), +array('name' => "Santo Stino di Livenza",'state_id' => 1896), +array('name' => "Santorso",'state_id' => 1896), +array('name' => "Saonara",'state_id' => 1896), +array('name' => "Sarcedo",'state_id' => 1896), +array('name' => "Schio",'state_id' => 1896), +array('name' => "Scorze",'state_id' => 1896), +array('name' => "Sedico",'state_id' => 1896), +array('name' => "Selvazzano Dentro",'state_id' => 1896), +array('name' => "Silea",'state_id' => 1896), +array('name' => "Sivizzo",'state_id' => 1896), +array('name' => "Sommacampagna",'state_id' => 1896), +array('name' => "Sona",'state_id' => 1896), +array('name' => "Spinea",'state_id' => 1896), +array('name' => "Spresiano",'state_id' => 1896), +array('name' => "Susegana",'state_id' => 1896), +array('name' => "Taglio di Po",'state_id' => 1896), +array('name' => "Teolo",'state_id' => 1896), +array('name' => "Tezze sul Brenta",'state_id' => 1896), +array('name' => "Thiene",'state_id' => 1896), +array('name' => "Torri di Quartesolo",'state_id' => 1896), +array('name' => "Trebaseleghe",'state_id' => 1896), +array('name' => "Trevignano",'state_id' => 1896), +array('name' => "Treviso",'state_id' => 1896), +array('name' => "Trissino",'state_id' => 1896), +array('name' => "Valdagno",'state_id' => 1896), +array('name' => "Valdobbiadene",'state_id' => 1896), +array('name' => "Valeggio sul Mincio",'state_id' => 1896), +array('name' => "Vedelago",'state_id' => 1896), +array('name' => "Venezia",'state_id' => 1896), +array('name' => "Venice",'state_id' => 1896), +array('name' => "Verona",'state_id' => 1896), +array('name' => "Vicenza",'state_id' => 1896), +array('name' => "Vigodarzere",'state_id' => 1896), +array('name' => "Vigonovo",'state_id' => 1896), +array('name' => "Vigonza",'state_id' => 1896), +array('name' => "Villafranca di Verona",'state_id' => 1896), +array('name' => "Villorba",'state_id' => 1896), +array('name' => "Vittorio Veneto",'state_id' => 1896), +array('name' => "Volpago del Montello",'state_id' => 1896), +array('name' => "Zane",'state_id' => 1896), +array('name' => "Zero Branco",'state_id' => 1896), +array('name' => "Zevio",'state_id' => 1896), +array('name' => "Cona",'state_id' => 1897), +array('name' => "Marghera",'state_id' => 1897), +array('name' => "Oriago di Mira",'state_id' => 1897), +array('name' => "Tessera",'state_id' => 1897), +array('name' => "Piedimulera",'state_id' => 1898), +array('name' => "Crescentino",'state_id' => 1899), +array('name' => "Moncrivello",'state_id' => 1899), +array('name' => "Rovasenda",'state_id' => 1899), +array('name' => "Trino",'state_id' => 1899), +array('name' => " Valeggio Sul Mincio",'state_id' => 1900), +array('name' => "Cadidavid",'state_id' => 1900), +array('name' => "Colognola ai Colli",'state_id' => 1900), +array('name' => "Pastrengo",'state_id' => 1900), +array('name' => "Valgatara",'state_id' => 1900), +array('name' => " Montebello Vicentino",'state_id' => 1901), +array('name' => "Alonte",'state_id' => 1901), +array('name' => "Arcugnano",'state_id' => 1901), +array('name' => "Arzignano",'state_id' => 1901), +array('name' => "Barbarano Vicentino",'state_id' => 1901), +array('name' => "Breganze",'state_id' => 1901), +array('name' => "Brendola",'state_id' => 1901), +array('name' => "Bressanvido",'state_id' => 1901), +array('name' => "Carre",'state_id' => 1901), +array('name' => "Castelgomberto",'state_id' => 1901), +array('name' => "Costabissara",'state_id' => 1901), +array('name' => "Grumolo delle Abbadesse",'state_id' => 1901), +array('name' => "Piovene Rocchette",'state_id' => 1901), +array('name' => "Povolaro",'state_id' => 1901), +array('name' => "Rossano Veneto",'state_id' => 1901), +array('name' => "San Pietro di Rosa",'state_id' => 1901), +array('name' => "San Vito di Leguzzano",'state_id' => 1901), +array('name' => "Sandrigo",'state_id' => 1901), +array('name' => "Thiene",'state_id' => 1901), +array('name' => "Torrebelvicino",'state_id' => 1901), +array('name' => "Torri di Quartesolo",'state_id' => 1901), +array('name' => "Villaverla",'state_id' => 1901), +array('name' => "Nepi",'state_id' => 1902), +array('name' => "May Pen",'state_id' => 1904), +array('name' => "Lucea",'state_id' => 1905), +array('name' => "Kingston",'state_id' => 1906), +array('name' => "Mandeville",'state_id' => 1907), +array('name' => "Port Antonio",'state_id' => 1908), +array('name' => "Albert Town",'state_id' => 1916), +array('name' => "Falmouth",'state_id' => 1916), +array('name' => "Savanna la Mar",'state_id' => 1917), +array('name' => "Agui",'state_id' => 1918), +array('name' => "Anjo",'state_id' => 1918), +array('name' => "Atsumi",'state_id' => 1918), +array('name' => "Bisai",'state_id' => 1918), +array('name' => "Chiryu",'state_id' => 1918), +array('name' => "Chita",'state_id' => 1918), +array('name' => "Fujioka",'state_id' => 1918), +array('name' => "Fuso",'state_id' => 1918), +array('name' => "Gamagori",'state_id' => 1918), +array('name' => "Handa",'state_id' => 1918), +array('name' => "Hekinan",'state_id' => 1918), +array('name' => "Higashiura",'state_id' => 1918), +array('name' => "Ichinomiya",'state_id' => 1918), +array('name' => "Inazawa",'state_id' => 1918), +array('name' => "Inuyama",'state_id' => 1918), +array('name' => "Isshiki",'state_id' => 1918), +array('name' => "Iwakura",'state_id' => 1918), +array('name' => "Jimokuji",'state_id' => 1918), +array('name' => "Kanie",'state_id' => 1918), +array('name' => "Kariya",'state_id' => 1918), +array('name' => "Kasugai",'state_id' => 1918), +array('name' => "Kira",'state_id' => 1918), +array('name' => "Kisogawa",'state_id' => 1918), +array('name' => "Komaki",'state_id' => 1918), +array('name' => "Konan",'state_id' => 1918), +array('name' => "Kota",'state_id' => 1918), +array('name' => "Kozakai",'state_id' => 1918), +array('name' => "Mihama",'state_id' => 1918), +array('name' => "Minamichita",'state_id' => 1918), +array('name' => "Miwa",'state_id' => 1918), +array('name' => "Miyoshi",'state_id' => 1918), +array('name' => "Nagakute",'state_id' => 1918), +array('name' => "Nagoya",'state_id' => 1918), +array('name' => "Nishiharu",'state_id' => 1918), +array('name' => "Nishio",'state_id' => 1918), +array('name' => "Nisshin",'state_id' => 1918), +array('name' => "Obu",'state_id' => 1918), +array('name' => "Oharu",'state_id' => 1918), +array('name' => "Okazaki",'state_id' => 1918), +array('name' => "Owariashi",'state_id' => 1918), +array('name' => "Saori",'state_id' => 1918), +array('name' => "Saya",'state_id' => 1918), +array('name' => "Seto",'state_id' => 1918), +array('name' => "Shikatsu",'state_id' => 1918), +array('name' => "Shinshiro",'state_id' => 1918), +array('name' => "Shippo",'state_id' => 1918), +array('name' => "Sobue",'state_id' => 1918), +array('name' => "Tahara",'state_id' => 1918), +array('name' => "Takahama",'state_id' => 1918), +array('name' => "Taketoyo",'state_id' => 1918), +array('name' => "Togo",'state_id' => 1918), +array('name' => "Tokai",'state_id' => 1918), +array('name' => "Tokoname",'state_id' => 1918), +array('name' => "Toyoake",'state_id' => 1918), +array('name' => "Toyohashi",'state_id' => 1918), +array('name' => "Toyokawa",'state_id' => 1918), +array('name' => "Toyota",'state_id' => 1918), +array('name' => "Tsushima",'state_id' => 1918), +array('name' => "Yatomi",'state_id' => 1918), +array('name' => "Akita",'state_id' => 1919), +array('name' => "Honjo",'state_id' => 1919), +array('name' => "Kazuno",'state_id' => 1919), +array('name' => "Noshiro",'state_id' => 1919), +array('name' => "Odate",'state_id' => 1919), +array('name' => "Oga",'state_id' => 1919), +array('name' => "Omagari",'state_id' => 1919), +array('name' => "Takanosu",'state_id' => 1919), +array('name' => "Tenno",'state_id' => 1919), +array('name' => "Ugo",'state_id' => 1919), +array('name' => "Yokote",'state_id' => 1919), +array('name' => "Yuzawa",'state_id' => 1919), +array('name' => "Aomori",'state_id' => 1920), +array('name' => "Goshogawara",'state_id' => 1920), +array('name' => "Hachinohe",'state_id' => 1920), +array('name' => "Hiraka",'state_id' => 1920), +array('name' => "Hirosaki",'state_id' => 1920), +array('name' => "Kizukuri",'state_id' => 1920), +array('name' => "Kuroishi",'state_id' => 1920), +array('name' => "Misawa",'state_id' => 1920), +array('name' => "Mutsu",'state_id' => 1920), +array('name' => "Namioka",'state_id' => 1920), +array('name' => "Towada",'state_id' => 1920), +array('name' => "Abiko",'state_id' => 1921), +array('name' => "Asahi",'state_id' => 1921), +array('name' => "Chiba",'state_id' => 1921), +array('name' => "Choshi",'state_id' => 1921), +array('name' => "Funabashi",'state_id' => 1921), +array('name' => "Fussa",'state_id' => 1921), +array('name' => "Futtsu",'state_id' => 1921), +array('name' => "Ichihara",'state_id' => 1921), +array('name' => "Ichikawa",'state_id' => 1921), +array('name' => "Inzai",'state_id' => 1921), +array('name' => "Kamagaya",'state_id' => 1921), +array('name' => "Kamogawa",'state_id' => 1921), +array('name' => "Kashiwa",'state_id' => 1921), +array('name' => "Katsuura",'state_id' => 1921), +array('name' => "Kimitsu",'state_id' => 1921), +array('name' => "Kisarazu",'state_id' => 1921), +array('name' => "Kujukuri",'state_id' => 1921), +array('name' => "Matsudo",'state_id' => 1921), +array('name' => "Mobara",'state_id' => 1921), +array('name' => "Nagareyama",'state_id' => 1921), +array('name' => "Narashino",'state_id' => 1921), +array('name' => "Narita",'state_id' => 1921), +array('name' => "Naruto",'state_id' => 1921), +array('name' => "Noda",'state_id' => 1921), +array('name' => "Oamishirasato",'state_id' => 1921), +array('name' => "Ohara",'state_id' => 1921), +array('name' => "Omigawa",'state_id' => 1921), +array('name' => "Sakae",'state_id' => 1921), +array('name' => "Sakura",'state_id' => 1921), +array('name' => "Sambu",'state_id' => 1921), +array('name' => "Sawara",'state_id' => 1921), +array('name' => "Sekiyado",'state_id' => 1921), +array('name' => "Shiroi",'state_id' => 1921), +array('name' => "Shisui",'state_id' => 1921), +array('name' => "Shonan",'state_id' => 1921), +array('name' => "Sodegaura",'state_id' => 1921), +array('name' => "Tateyama",'state_id' => 1921), +array('name' => "Togane",'state_id' => 1921), +array('name' => "Tomisato",'state_id' => 1921), +array('name' => "Urayasu",'state_id' => 1921), +array('name' => "Yachimata",'state_id' => 1921), +array('name' => "Yachiyo",'state_id' => 1921), +array('name' => "Yokaichiba",'state_id' => 1921), +array('name' => "Yotsukaido",'state_id' => 1921), +array('name' => "Hojo",'state_id' => 1922), +array('name' => "Imabari",'state_id' => 1922), +array('name' => "Iyo",'state_id' => 1922), +array('name' => "Iyomishima",'state_id' => 1922), +array('name' => "Kawanoe",'state_id' => 1922), +array('name' => "Masaki",'state_id' => 1922), +array('name' => "Matsuyama",'state_id' => 1922), +array('name' => "Niihama",'state_id' => 1922), +array('name' => "Ozu",'state_id' => 1922), +array('name' => "Saijo",'state_id' => 1922), +array('name' => "Shigenobu",'state_id' => 1922), +array('name' => "Tobe",'state_id' => 1922), +array('name' => "Toyo",'state_id' => 1922), +array('name' => "Uwajima",'state_id' => 1922), +array('name' => "Yawatahama",'state_id' => 1922), +array('name' => "Fukui",'state_id' => 1923), +array('name' => "Harue",'state_id' => 1923), +array('name' => "Katsuyama",'state_id' => 1923), +array('name' => "Maruoka",'state_id' => 1923), +array('name' => "Mikuni",'state_id' => 1923), +array('name' => "Obama",'state_id' => 1923), +array('name' => "Ono",'state_id' => 1923), +array('name' => "Sabae",'state_id' => 1923), +array('name' => "Takefu",'state_id' => 1923), +array('name' => "Tsuruga",'state_id' => 1923), +array('name' => "Amagi",'state_id' => 1924), +array('name' => "Buzen",'state_id' => 1924), +array('name' => "Chikugo",'state_id' => 1924), +array('name' => "Chikushino",'state_id' => 1924), +array('name' => "Dazaifu",'state_id' => 1924), +array('name' => "Fukuma",'state_id' => 1924), +array('name' => "Fukuoka",'state_id' => 1924), +array('name' => "Hirokawa",'state_id' => 1924), +array('name' => "Honami",'state_id' => 1924), +array('name' => "Iizuka",'state_id' => 1924), +array('name' => "Inatsuki",'state_id' => 1924), +array('name' => "Kanda",'state_id' => 1924), +array('name' => "Kasuga",'state_id' => 1924), +array('name' => "Kasuya",'state_id' => 1924), +array('name' => "Kawasaki",'state_id' => 1924), +array('name' => "Kitakyushu",'state_id' => 1924), +array('name' => "Koga",'state_id' => 1924), +array('name' => "Kurate",'state_id' => 1924), +array('name' => "Kurume",'state_id' => 1924), +array('name' => "Maebaru",'state_id' => 1924), +array('name' => "Miyata",'state_id' => 1924), +array('name' => "Mizumaki",'state_id' => 1924), +array('name' => "Munakata",'state_id' => 1924), +array('name' => "Nakagawa",'state_id' => 1924), +array('name' => "Nakama",'state_id' => 1924), +array('name' => "Nogata",'state_id' => 1924), +array('name' => "Ogori",'state_id' => 1924), +array('name' => "Okagaki",'state_id' => 1924), +array('name' => "Okawa",'state_id' => 1924), +array('name' => "Omuta",'state_id' => 1924), +array('name' => "Onojo",'state_id' => 1924), +array('name' => "Sasaguri",'state_id' => 1924), +array('name' => "Setaka",'state_id' => 1924), +array('name' => "Shime",'state_id' => 1924), +array('name' => "Shingu",'state_id' => 1924), +array('name' => "Sue",'state_id' => 1924), +array('name' => "Tagawa",'state_id' => 1924), +array('name' => "Tanushimaru",'state_id' => 1924), +array('name' => "Umi",'state_id' => 1924), +array('name' => "Yamada",'state_id' => 1924), +array('name' => "Yame",'state_id' => 1924), +array('name' => "Yanagawa",'state_id' => 1924), +array('name' => "Yukuhashi",'state_id' => 1924), +array('name' => "Aizubange",'state_id' => 1925), +array('name' => "Aizuwakamatsu",'state_id' => 1925), +array('name' => "Fukushima",'state_id' => 1925), +array('name' => "Funehiki",'state_id' => 1925), +array('name' => "Haramachi",'state_id' => 1925), +array('name' => "Hobara",'state_id' => 1925), +array('name' => "Inawashiro",'state_id' => 1925), +array('name' => "Ishikawa",'state_id' => 1925), +array('name' => "Iwaki",'state_id' => 1925), +array('name' => "Kawamata",'state_id' => 1925), +array('name' => "Kitakata",'state_id' => 1925), +array('name' => "Koriyama",'state_id' => 1925), +array('name' => "Miharu",'state_id' => 1925), +array('name' => "Motomiya",'state_id' => 1925), +array('name' => "Namie",'state_id' => 1925), +array('name' => "Nihommatsu",'state_id' => 1925), +array('name' => "Shirakawa",'state_id' => 1925), +array('name' => "Soma",'state_id' => 1925), +array('name' => "Sukagawa",'state_id' => 1925), +array('name' => "Yanagawa",'state_id' => 1925), +array('name' => "Ena",'state_id' => 1926), +array('name' => "Gifu",'state_id' => 1926), +array('name' => "Ginan",'state_id' => 1926), +array('name' => "Godo",'state_id' => 1926), +array('name' => "Hashima",'state_id' => 1926), +array('name' => "Hozumi",'state_id' => 1926), +array('name' => "Ibigawa",'state_id' => 1926), +array('name' => "Ikeda",'state_id' => 1926), +array('name' => "Kakamigahara",'state_id' => 1926), +array('name' => "Kani",'state_id' => 1926), +array('name' => "Kasamatsu",'state_id' => 1926), +array('name' => "Mino",'state_id' => 1926), +array('name' => "Minokamo",'state_id' => 1926), +array('name' => "Mitake",'state_id' => 1926), +array('name' => "Mizunami",'state_id' => 1926), +array('name' => "Nakatsugawa",'state_id' => 1926), +array('name' => "Ogaki",'state_id' => 1926), +array('name' => "Ono",'state_id' => 1926), +array('name' => "Seki",'state_id' => 1926), +array('name' => "Tajimi",'state_id' => 1926), +array('name' => "Takayama",'state_id' => 1926), +array('name' => "Tarui",'state_id' => 1926), +array('name' => "Toki",'state_id' => 1926), +array('name' => "Yoro",'state_id' => 1926), +array('name' => "Annaka",'state_id' => 1927), +array('name' => "Azuma",'state_id' => 1927), +array('name' => "Fujimi",'state_id' => 1927), +array('name' => "Fujioka",'state_id' => 1927), +array('name' => "Gumma",'state_id' => 1927), +array('name' => "Haruna",'state_id' => 1927), +array('name' => "Isesaki",'state_id' => 1927), +array('name' => "Kasakake",'state_id' => 1927), +array('name' => "Kiryu",'state_id' => 1927), +array('name' => "Maebashi",'state_id' => 1927), +array('name' => "Nakanojo",'state_id' => 1927), +array('name' => "Nitta",'state_id' => 1927), +array('name' => "Numata",'state_id' => 1927), +array('name' => "Oizumi",'state_id' => 1927), +array('name' => "Omama",'state_id' => 1927), +array('name' => "Ora",'state_id' => 1927), +array('name' => "Ota",'state_id' => 1927), +array('name' => "Sakai",'state_id' => 1927), +array('name' => "Shibukawa",'state_id' => 1927), +array('name' => "Takasaki",'state_id' => 1927), +array('name' => "Tamamura",'state_id' => 1927), +array('name' => "Tatebayashi",'state_id' => 1927), +array('name' => "Tomioka",'state_id' => 1927), +array('name' => "Yoshii",'state_id' => 1927), +array('name' => "Fuchu",'state_id' => 1928), +array('name' => "Fukuyama",'state_id' => 1928), +array('name' => "Hatsukaichi",'state_id' => 1928), +array('name' => "Higashihiroshima",'state_id' => 1928), +array('name' => "Hiroshima",'state_id' => 1928), +array('name' => "Innoshima",'state_id' => 1928), +array('name' => "Kaita",'state_id' => 1928), +array('name' => "Kannabe",'state_id' => 1928), +array('name' => "Kumano",'state_id' => 1928), +array('name' => "Kure",'state_id' => 1928), +array('name' => "Kurose",'state_id' => 1928), +array('name' => "Mihara",'state_id' => 1928), +array('name' => "Miyoshi",'state_id' => 1928), +array('name' => "Ono",'state_id' => 1928), +array('name' => "Onomichi",'state_id' => 1928), +array('name' => "Otake",'state_id' => 1928), +array('name' => "Shinichi",'state_id' => 1928), +array('name' => "Shobara",'state_id' => 1928), +array('name' => "Takehara",'state_id' => 1928), +array('name' => "Abashiri",'state_id' => 1929), +array('name' => "Akabira",'state_id' => 1929), +array('name' => "Asahikawa",'state_id' => 1929), +array('name' => "Ashibetsu",'state_id' => 1929), +array('name' => "Bibai",'state_id' => 1929), +array('name' => "Bihoro",'state_id' => 1929), +array('name' => "Chitose",'state_id' => 1929), +array('name' => "Date",'state_id' => 1929), +array('name' => "Ebetsu",'state_id' => 1929), +array('name' => "Eniwa",'state_id' => 1929), +array('name' => "Fukagawa",'state_id' => 1929), +array('name' => "Furano",'state_id' => 1929), +array('name' => "Hakodate",'state_id' => 1929), +array('name' => "Hokkaido",'state_id' => 1929), +array('name' => "Hyogo",'state_id' => 1929), +array('name' => "Ishikari",'state_id' => 1929), +array('name' => "Iwamizawa",'state_id' => 1929), +array('name' => "Iwanai",'state_id' => 1929), +array('name' => "Kamiiso",'state_id' => 1929), +array('name' => "Kitahiroshima",'state_id' => 1929), +array('name' => "Kitami",'state_id' => 1929), +array('name' => "Kushiro",'state_id' => 1929), +array('name' => "Makubetsu",'state_id' => 1929), +array('name' => "Mikasa",'state_id' => 1929), +array('name' => "Mombetsu",'state_id' => 1929), +array('name' => "Muroran",'state_id' => 1929), +array('name' => "Nakashibetsu",'state_id' => 1929), +array('name' => "Nanae",'state_id' => 1929), +array('name' => "Nayoro",'state_id' => 1929), +array('name' => "Nemuro",'state_id' => 1929), +array('name' => "Noboribetsu",'state_id' => 1929), +array('name' => "Obihiro",'state_id' => 1929), +array('name' => "Otaru",'state_id' => 1929), +array('name' => "Otofuke",'state_id' => 1929), +array('name' => "Rumoi",'state_id' => 1929), +array('name' => "Sapporo",'state_id' => 1929), +array('name' => "Shibetsu",'state_id' => 1929), +array('name' => "Shiraoi",'state_id' => 1929), +array('name' => "Shizunai",'state_id' => 1929), +array('name' => "Sunagawa",'state_id' => 1929), +array('name' => "Takikawa",'state_id' => 1929), +array('name' => "Tobetsu",'state_id' => 1929), +array('name' => "Tomakomai",'state_id' => 1929), +array('name' => "Utashinai",'state_id' => 1929), +array('name' => "Wakkanai",'state_id' => 1929), +array('name' => "Yoichi",'state_id' => 1929), +array('name' => "Yubari",'state_id' => 1929), +array('name' => "Aioi",'state_id' => 1930), +array('name' => "Akashi",'state_id' => 1930), +array('name' => "Ako",'state_id' => 1930), +array('name' => "Amagasaki",'state_id' => 1930), +array('name' => "Ashiya",'state_id' => 1930), +array('name' => "Fukusaki",'state_id' => 1930), +array('name' => "Harima",'state_id' => 1930), +array('name' => "Himeji",'state_id' => 1930), +array('name' => "Inagawa",'state_id' => 1930), +array('name' => "Inami",'state_id' => 1930), +array('name' => "Itami",'state_id' => 1930), +array('name' => "Kakogawa",'state_id' => 1930), +array('name' => "Kasai",'state_id' => 1930), +array('name' => "Kawanishi",'state_id' => 1930), +array('name' => "Kobe",'state_id' => 1930), +array('name' => "Kodera",'state_id' => 1930), +array('name' => "Miki",'state_id' => 1930), +array('name' => "Nandan",'state_id' => 1930), +array('name' => "Nishinomiya",'state_id' => 1930), +array('name' => "Nishiwaki",'state_id' => 1930), +array('name' => "Ono",'state_id' => 1930), +array('name' => "Sanda",'state_id' => 1930), +array('name' => "Sasayama",'state_id' => 1930), +array('name' => "Sumoto",'state_id' => 1930), +array('name' => "Taishi",'state_id' => 1930), +array('name' => "Takarazuka",'state_id' => 1930), +array('name' => "Takasago",'state_id' => 1930), +array('name' => "Tatsuno",'state_id' => 1930), +array('name' => "Toyooka",'state_id' => 1930), +array('name' => "Yamasaki",'state_id' => 1930), +array('name' => "Yashiro",'state_id' => 1930), +array('name' => "Yumesaki",'state_id' => 1930), +array('name' => "Ami",'state_id' => 1931), +array('name' => "Chiyoda",'state_id' => 1931), +array('name' => "Daigo",'state_id' => 1931), +array('name' => "Edosaki",'state_id' => 1931), +array('name' => "Fujishiro",'state_id' => 1931), +array('name' => "Hasaki",'state_id' => 1931), +array('name' => "Hitachi",'state_id' => 1931), +array('name' => "Hitachinaka",'state_id' => 1931), +array('name' => "Hitachiota",'state_id' => 1931), +array('name' => "Hokota",'state_id' => 1931), +array('name' => "Ibaraki",'state_id' => 1931), +array('name' => "Ina",'state_id' => 1931), +array('name' => "Ishige",'state_id' => 1931), +array('name' => "Ishioka",'state_id' => 1931), +array('name' => "Itako",'state_id' => 1931), +array('name' => "Iwai",'state_id' => 1931), +array('name' => "Iwase",'state_id' => 1931), +array('name' => "Kamisu",'state_id' => 1931), +array('name' => "Kasama",'state_id' => 1931), +array('name' => "Kashima",'state_id' => 1931), +array('name' => "Kasumigaura",'state_id' => 1931), +array('name' => "Kitaibaraki",'state_id' => 1931), +array('name' => "Koga",'state_id' => 1931), +array('name' => "Kukizaki",'state_id' => 1931), +array('name' => "Makabe",'state_id' => 1931), +array('name' => "Minori",'state_id' => 1931), +array('name' => "Mito",'state_id' => 1931), +array('name' => "Mitsukaido",'state_id' => 1931), +array('name' => "Moriya",'state_id' => 1931), +array('name' => "Naka",'state_id' => 1931), +array('name' => "Oarai",'state_id' => 1931), +array('name' => "Omiya",'state_id' => 1931), +array('name' => "Ryugasaki",'state_id' => 1931), +array('name' => "Sakai",'state_id' => 1931), +array('name' => "Sanwa",'state_id' => 1931), +array('name' => "Shimodate",'state_id' => 1931), +array('name' => "Shimotsuma",'state_id' => 1931), +array('name' => "Sowa",'state_id' => 1931), +array('name' => "Takahagi",'state_id' => 1931), +array('name' => "Tokai",'state_id' => 1931), +array('name' => "Tomobe",'state_id' => 1931), +array('name' => "Tone",'state_id' => 1931), +array('name' => "Toride",'state_id' => 1931), +array('name' => "Tsukuba",'state_id' => 1931), +array('name' => "Ushiku",'state_id' => 1931), +array('name' => "Yachiyo",'state_id' => 1931), +array('name' => "Yasato",'state_id' => 1931), +array('name' => "Yuki",'state_id' => 1931), +array('name' => "Hakui",'state_id' => 1932), +array('name' => "Kaga",'state_id' => 1932), +array('name' => "Kanazawa",'state_id' => 1932), +array('name' => "Komatsu",'state_id' => 1932), +array('name' => "Matto",'state_id' => 1932), +array('name' => "Nanao",'state_id' => 1932), +array('name' => "Nonoichi",'state_id' => 1932), +array('name' => "Suzu",'state_id' => 1932), +array('name' => "Tsubata",'state_id' => 1932), +array('name' => "Tsurugi",'state_id' => 1932), +array('name' => "Uchinada",'state_id' => 1932), +array('name' => "Wajima",'state_id' => 1932), +array('name' => "Daito",'state_id' => 1933), +array('name' => "Esashi",'state_id' => 1933), +array('name' => "Hanamaki",'state_id' => 1933), +array('name' => "Ichinohe",'state_id' => 1933), +array('name' => "Ichinoseki",'state_id' => 1933), +array('name' => "Iwate",'state_id' => 1933), +array('name' => "Kamaishi",'state_id' => 1933), +array('name' => "Kitakami",'state_id' => 1933), +array('name' => "Kuji",'state_id' => 1933), +array('name' => "Miyako",'state_id' => 1933), +array('name' => "Mizusawa",'state_id' => 1933), +array('name' => "Morioka",'state_id' => 1933), +array('name' => "Ninohe",'state_id' => 1933), +array('name' => "Ofunato",'state_id' => 1933), +array('name' => "Otsuchi",'state_id' => 1933), +array('name' => "Rikuzentakata",'state_id' => 1933), +array('name' => "Shiwa",'state_id' => 1933), +array('name' => "Shizukuishi",'state_id' => 1933), +array('name' => "Takizawa",'state_id' => 1933), +array('name' => "Tono",'state_id' => 1933), +array('name' => "Yahaba",'state_id' => 1933), +array('name' => "Yamada",'state_id' => 1933), +array('name' => "Kagawa",'state_id' => 1934), +array('name' => "Kanonji",'state_id' => 1934), +array('name' => "Kokubunji",'state_id' => 1934), +array('name' => "Marugame",'state_id' => 1934), +array('name' => "Miki",'state_id' => 1934), +array('name' => "Ryonan",'state_id' => 1934), +array('name' => "Sakaide",'state_id' => 1934), +array('name' => "Shido",'state_id' => 1934), +array('name' => "Tadotsu",'state_id' => 1934), +array('name' => "Takamatsu",'state_id' => 1934), +array('name' => "Tonosho",'state_id' => 1934), +array('name' => "Zentsuji",'state_id' => 1934), +array('name' => "Aira",'state_id' => 1935), +array('name' => "Akune",'state_id' => 1935), +array('name' => "Hayato",'state_id' => 1935), +array('name' => "Ibusuki",'state_id' => 1935), +array('name' => "Ijuin",'state_id' => 1935), +array('name' => "Izumi",'state_id' => 1935), +array('name' => "Kagoshima",'state_id' => 1935), +array('name' => "Kajiki",'state_id' => 1935), +array('name' => "Kanoya",'state_id' => 1935), +array('name' => "Kaseda",'state_id' => 1935), +array('name' => "Kokubu",'state_id' => 1935), +array('name' => "Kushikino",'state_id' => 1935), +array('name' => "Makurazaki",'state_id' => 1935), +array('name' => "Naze",'state_id' => 1935), +array('name' => "Nishinoomote",'state_id' => 1935), +array('name' => "Okuchi",'state_id' => 1935), +array('name' => "Sendai",'state_id' => 1935), +array('name' => "Shibushi",'state_id' => 1935), +array('name' => "Sueyoshi",'state_id' => 1935), +array('name' => "Tarumizu",'state_id' => 1935), +array('name' => "Aikawa",'state_id' => 1936), +array('name' => "Atsugi",'state_id' => 1936), +array('name' => "Ayase",'state_id' => 1936), +array('name' => "Chigasaki",'state_id' => 1936), +array('name' => "Ebina",'state_id' => 1936), +array('name' => "Fujisawa",'state_id' => 1936), +array('name' => "Hadano",'state_id' => 1936), +array('name' => "Hakone",'state_id' => 1936), +array('name' => "Hayama",'state_id' => 1936), +array('name' => "Hiratsuka",'state_id' => 1936), +array('name' => "Isehara",'state_id' => 1936), +array('name' => "Kamakura",'state_id' => 1936), +array('name' => "Kawasaki",'state_id' => 1936), +array('name' => "Minamiashigara",'state_id' => 1936), +array('name' => "Miura",'state_id' => 1936), +array('name' => "Ninomiya",'state_id' => 1936), +array('name' => "Odawara",'state_id' => 1936), +array('name' => "Oiso",'state_id' => 1936), +array('name' => "Sagamihara",'state_id' => 1936), +array('name' => "Samukawa",'state_id' => 1936), +array('name' => "Shiroyama",'state_id' => 1936), +array('name' => "Takatsu-Ku",'state_id' => 1936), +array('name' => "Tsukui",'state_id' => 1936), +array('name' => "Yamato",'state_id' => 1936), +array('name' => "Yokohama",'state_id' => 1936), +array('name' => "Yokosuka",'state_id' => 1936), +array('name' => "Yugawara",'state_id' => 1936), +array('name' => "Zama",'state_id' => 1936), +array('name' => "Zushi",'state_id' => 1936), +array('name' => "Gunma",'state_id' => 1937), +array('name' => "Saitama",'state_id' => 1937), +array('name' => "Aki",'state_id' => 1938), +array('name' => "Ino",'state_id' => 1938), +array('name' => "Kochi",'state_id' => 1938), +array('name' => "Muroto",'state_id' => 1938), +array('name' => "Nakamura",'state_id' => 1938), +array('name' => "Nankoku",'state_id' => 1938), +array('name' => "Sukumo",'state_id' => 1938), +array('name' => "Susaki",'state_id' => 1938), +array('name' => "Tosa",'state_id' => 1938), +array('name' => "Tosashimizu",'state_id' => 1938), +array('name' => "Tosayamada",'state_id' => 1938), +array('name' => "Arao",'state_id' => 1939), +array('name' => "Ashikita",'state_id' => 1939), +array('name' => "Aso",'state_id' => 1939), +array('name' => "Hitoyoshi",'state_id' => 1939), +array('name' => "Hondo",'state_id' => 1939), +array('name' => "Jonan",'state_id' => 1939), +array('name' => "Kikuchi",'state_id' => 1939), +array('name' => "Kikuyo",'state_id' => 1939), +array('name' => "Koshi",'state_id' => 1939), +array('name' => "Kumamoto",'state_id' => 1939), +array('name' => "Mashiki",'state_id' => 1939), +array('name' => "Matsubase",'state_id' => 1939), +array('name' => "Minamata",'state_id' => 1939), +array('name' => "Nishigoshi",'state_id' => 1939), +array('name' => "Ozu",'state_id' => 1939), +array('name' => "Tamana",'state_id' => 1939), +array('name' => "Ueki",'state_id' => 1939), +array('name' => "Ushibuka",'state_id' => 1939), +array('name' => "Uto",'state_id' => 1939), +array('name' => "Yamaga",'state_id' => 1939), +array('name' => "Yatsushiro",'state_id' => 1939), +array('name' => "Ayabe",'state_id' => 1940), +array('name' => "Fukuchiyama",'state_id' => 1940), +array('name' => "Joyo",'state_id' => 1940), +array('name' => "Kameoka",'state_id' => 1940), +array('name' => "Kizu",'state_id' => 1940), +array('name' => "Kumiyama",'state_id' => 1940), +array('name' => "Kyotanabe",'state_id' => 1940), +array('name' => "Kyoto",'state_id' => 1940), +array('name' => "Maizuru",'state_id' => 1940), +array('name' => "Miyazu",'state_id' => 1940), +array('name' => "Muko",'state_id' => 1940), +array('name' => "Nagaokakyo",'state_id' => 1940), +array('name' => "Seika",'state_id' => 1940), +array('name' => "Uji",'state_id' => 1940), +array('name' => "Yawata",'state_id' => 1940), +array('name' => "Ago",'state_id' => 1941), +array('name' => "Hisai",'state_id' => 1941), +array('name' => "Ise",'state_id' => 1941), +array('name' => "Kameyama",'state_id' => 1941), +array('name' => "Komono",'state_id' => 1941), +array('name' => "Kumano",'state_id' => 1941), +array('name' => "Kuwana",'state_id' => 1941), +array('name' => "Matsusaka",'state_id' => 1941), +array('name' => "Meiwa",'state_id' => 1941), +array('name' => "Nabari",'state_id' => 1941), +array('name' => "Owase",'state_id' => 1941), +array('name' => "Suzuka",'state_id' => 1941), +array('name' => "Toba",'state_id' => 1941), +array('name' => "Toin",'state_id' => 1941), +array('name' => "Tsu",'state_id' => 1941), +array('name' => "Ueno",'state_id' => 1941), +array('name' => "Yokkaichi",'state_id' => 1941), +array('name' => "Furukawa",'state_id' => 1942), +array('name' => "Hasama",'state_id' => 1942), +array('name' => "Ishinomaki",'state_id' => 1942), +array('name' => "Iwanuma",'state_id' => 1942), +array('name' => "Kakuda",'state_id' => 1942), +array('name' => "Kesennuma",'state_id' => 1942), +array('name' => "Kogota",'state_id' => 1942), +array('name' => "Marumori",'state_id' => 1942), +array('name' => "Natori",'state_id' => 1942), +array('name' => "Ogawara",'state_id' => 1942), +array('name' => "Rifu",'state_id' => 1942), +array('name' => "Sendai",'state_id' => 1942), +array('name' => "Shibata",'state_id' => 1942), +array('name' => "Shichigahama",'state_id' => 1942), +array('name' => "Shiogama",'state_id' => 1942), +array('name' => "Shiroishi",'state_id' => 1942), +array('name' => "Tagajo",'state_id' => 1942), +array('name' => "Taiwa",'state_id' => 1942), +array('name' => "Tomiya",'state_id' => 1942), +array('name' => "Wakuya",'state_id' => 1942), +array('name' => "Watari",'state_id' => 1942), +array('name' => "Yamoto",'state_id' => 1942), +array('name' => "Ebino",'state_id' => 1943), +array('name' => "Hyuga",'state_id' => 1943), +array('name' => "Kiyotake",'state_id' => 1943), +array('name' => "Kobayashi",'state_id' => 1943), +array('name' => "Kunitomi",'state_id' => 1943), +array('name' => "Kushima",'state_id' => 1943), +array('name' => "Mimata",'state_id' => 1943), +array('name' => "Miyakonojo",'state_id' => 1943), +array('name' => "Miyazaki",'state_id' => 1943), +array('name' => "Nichinan",'state_id' => 1943), +array('name' => "Nobeoka",'state_id' => 1943), +array('name' => "Sadowara",'state_id' => 1943), +array('name' => "Saito",'state_id' => 1943), +array('name' => "Shintomi",'state_id' => 1943), +array('name' => "Takanabe",'state_id' => 1943), +array('name' => "Chino",'state_id' => 1944), +array('name' => "Hotaka",'state_id' => 1944), +array('name' => "Iida",'state_id' => 1944), +array('name' => "Iiyama",'state_id' => 1944), +array('name' => "Ina",'state_id' => 1944), +array('name' => "Komagane",'state_id' => 1944), +array('name' => "Komoro",'state_id' => 1944), +array('name' => "Koshoku",'state_id' => 1944), +array('name' => "Maruko",'state_id' => 1944), +array('name' => "Matsumoto",'state_id' => 1944), +array('name' => "Minowa",'state_id' => 1944), +array('name' => "Nagano",'state_id' => 1944), +array('name' => "Nakano",'state_id' => 1944), +array('name' => "Okaya",'state_id' => 1944), +array('name' => "Omachi",'state_id' => 1944), +array('name' => "Saku",'state_id' => 1944), +array('name' => "Shimosuwa",'state_id' => 1944), +array('name' => "Shiojiri",'state_id' => 1944), +array('name' => "Suwa",'state_id' => 1944), +array('name' => "Suzaka",'state_id' => 1944), +array('name' => "Tatsuno",'state_id' => 1944), +array('name' => "Tobu",'state_id' => 1944), +array('name' => "Toyoshina",'state_id' => 1944), +array('name' => "Ueda",'state_id' => 1944), +array('name' => "Fukue",'state_id' => 1945), +array('name' => "Hirado",'state_id' => 1945), +array('name' => "Isahaya",'state_id' => 1945), +array('name' => "Matsuura",'state_id' => 1945), +array('name' => "Nagasaki",'state_id' => 1945), +array('name' => "Nagayo",'state_id' => 1945), +array('name' => "Omura",'state_id' => 1945), +array('name' => "Sasebo",'state_id' => 1945), +array('name' => "Shimabara",'state_id' => 1945), +array('name' => "Togitsu",'state_id' => 1945), +array('name' => "Gojo",'state_id' => 1946), +array('name' => "Gose",'state_id' => 1946), +array('name' => "Haibara",'state_id' => 1946), +array('name' => "Heguri",'state_id' => 1946), +array('name' => "Ikagura",'state_id' => 1946), +array('name' => "Ikoma",'state_id' => 1946), +array('name' => "Kammaki",'state_id' => 1946), +array('name' => "Kashiba",'state_id' => 1946), +array('name' => "Kashihara",'state_id' => 1946), +array('name' => "Kawai",'state_id' => 1946), +array('name' => "Koryo",'state_id' => 1946), +array('name' => "Nara",'state_id' => 1946), +array('name' => "Oji",'state_id' => 1946), +array('name' => "Oyodo",'state_id' => 1946), +array('name' => "Sakurai",'state_id' => 1946), +array('name' => "Sango",'state_id' => 1946), +array('name' => "Tawaramoto",'state_id' => 1946), +array('name' => "Tenri",'state_id' => 1946), +array('name' => "Yamatokoriyama",'state_id' => 1946), +array('name' => "Yamatotakada",'state_id' => 1946), +array('name' => "Arai",'state_id' => 1947), +array('name' => "Fuchu",'state_id' => 1947), +array('name' => "Gosen",'state_id' => 1947), +array('name' => "Itoigawa",'state_id' => 1947), +array('name' => "Joetsu",'state_id' => 1947), +array('name' => "Kameda",'state_id' => 1947), +array('name' => "Kamo",'state_id' => 1947), +array('name' => "Kashiwazaki",'state_id' => 1947), +array('name' => "Kurosaki",'state_id' => 1947), +array('name' => "Maki",'state_id' => 1947), +array('name' => "Mitsuke",'state_id' => 1947), +array('name' => "Muika",'state_id' => 1947), +array('name' => "Murakami",'state_id' => 1947), +array('name' => "Muramatsu",'state_id' => 1947), +array('name' => "Nagaoka",'state_id' => 1947), +array('name' => "Nakajo",'state_id' => 1947), +array('name' => "Niigata",'state_id' => 1947), +array('name' => "Niitsu",'state_id' => 1947), +array('name' => "Ojiya",'state_id' => 1947), +array('name' => "Ryotsu",'state_id' => 1947), +array('name' => "Sanjo",'state_id' => 1947), +array('name' => "Shibata",'state_id' => 1947), +array('name' => "Shiozawa",'state_id' => 1947), +array('name' => "Shirone",'state_id' => 1947), +array('name' => "Suibara",'state_id' => 1947), +array('name' => "Tochio",'state_id' => 1947), +array('name' => "Tokamachi",'state_id' => 1947), +array('name' => "Toyosaka",'state_id' => 1947), +array('name' => "Tsubame",'state_id' => 1947), +array('name' => "Yoshida",'state_id' => 1947), +array('name' => "Beppu",'state_id' => 1948), +array('name' => "Bungotakada",'state_id' => 1948), +array('name' => "Hiji",'state_id' => 1948), +array('name' => "Hita",'state_id' => 1948), +array('name' => "Kitsuki",'state_id' => 1948), +array('name' => "Kusu",'state_id' => 1948), +array('name' => "Nakatsu",'state_id' => 1948), +array('name' => "Oita",'state_id' => 1948), +array('name' => "Saiki",'state_id' => 1948), +array('name' => "Taketa",'state_id' => 1948), +array('name' => "Tsukumi",'state_id' => 1948), +array('name' => "Usa",'state_id' => 1948), +array('name' => "Usuki",'state_id' => 1948), +array('name' => "Bizen",'state_id' => 1949), +array('name' => "Ibara",'state_id' => 1949), +array('name' => "Kamogata",'state_id' => 1949), +array('name' => "Kasaoka",'state_id' => 1949), +array('name' => "Kurashiki",'state_id' => 1949), +array('name' => "Mabi",'state_id' => 1949), +array('name' => "Niimi",'state_id' => 1949), +array('name' => "Okayama",'state_id' => 1949), +array('name' => "Sanyo",'state_id' => 1949), +array('name' => "Soja",'state_id' => 1949), +array('name' => "Takahashi",'state_id' => 1949), +array('name' => "Tamano",'state_id' => 1949), +array('name' => "Tsuyama",'state_id' => 1949), +array('name' => "Chatan",'state_id' => 1950), +array('name' => "Ginowan",'state_id' => 1950), +array('name' => "Gushikawa",'state_id' => 1950), +array('name' => "Haebaru",'state_id' => 1950), +array('name' => "Hirara",'state_id' => 1950), +array('name' => "Ishigaki",'state_id' => 1950), +array('name' => "Ishikawa",'state_id' => 1950), +array('name' => "Itoman",'state_id' => 1950), +array('name' => "Nago",'state_id' => 1950), +array('name' => "Naha",'state_id' => 1950), +array('name' => "Nishihara",'state_id' => 1950), +array('name' => "Okinawa",'state_id' => 1950), +array('name' => "Tomigusuku",'state_id' => 1950), +array('name' => "Urasoe",'state_id' => 1950), +array('name' => "Yomitan",'state_id' => 1950), +array('name' => "Daito",'state_id' => 1951), +array('name' => "Fujiidera",'state_id' => 1951), +array('name' => "Habikino",'state_id' => 1951), +array('name' => "Hannan",'state_id' => 1951), +array('name' => "Higashiosaka",'state_id' => 1951), +array('name' => "Hirakata",'state_id' => 1951), +array('name' => "Ibaraki",'state_id' => 1951), +array('name' => "Ikeda",'state_id' => 1951), +array('name' => "Izumi",'state_id' => 1951), +array('name' => "Izumiotsu",'state_id' => 1951), +array('name' => "Izumisano",'state_id' => 1951), +array('name' => "Kadoma",'state_id' => 1951), +array('name' => "Kaizuka",'state_id' => 1951), +array('name' => "Kashiwara",'state_id' => 1951), +array('name' => "Katano",'state_id' => 1951), +array('name' => "Kawachinagano",'state_id' => 1951), +array('name' => "Kishiwada",'state_id' => 1951), +array('name' => "Kobe",'state_id' => 1951), +array('name' => "Kumatori",'state_id' => 1951), +array('name' => "Matsubara",'state_id' => 1951), +array('name' => "Mihara",'state_id' => 1951), +array('name' => "Mino",'state_id' => 1951), +array('name' => "Misaki",'state_id' => 1951), +array('name' => "Moriguchi",'state_id' => 1951), +array('name' => "Neyagawa",'state_id' => 1951), +array('name' => "Osaka",'state_id' => 1951), +array('name' => "Osakasayama",'state_id' => 1951), +array('name' => "Sakai",'state_id' => 1951), +array('name' => "Sennan",'state_id' => 1951), +array('name' => "Settsu",'state_id' => 1951), +array('name' => "Shijonawate",'state_id' => 1951), +array('name' => "Shimamoto",'state_id' => 1951), +array('name' => "Suita",'state_id' => 1951), +array('name' => "Takaishi",'state_id' => 1951), +array('name' => "Takatsuki",'state_id' => 1951), +array('name' => "Tondabayashi",'state_id' => 1951), +array('name' => "Toyonaka",'state_id' => 1951), +array('name' => "Toyono",'state_id' => 1951), +array('name' => "Yao",'state_id' => 1951), +array('name' => "Imari",'state_id' => 1952), +array('name' => "Kanzaki",'state_id' => 1952), +array('name' => "Karatsu",'state_id' => 1952), +array('name' => "Kashima",'state_id' => 1952), +array('name' => "Kawasoe",'state_id' => 1952), +array('name' => "Saga",'state_id' => 1952), +array('name' => "Takeo",'state_id' => 1952), +array('name' => "Taku",'state_id' => 1952), +array('name' => "Tosu",'state_id' => 1952), +array('name' => "Ureshino",'state_id' => 1952), +array('name' => "Yamato",'state_id' => 1952), +array('name' => "Ageo",'state_id' => 1953), +array('name' => "Asaka",'state_id' => 1953), +array('name' => "Chichibu",'state_id' => 1953), +array('name' => "Fujimi",'state_id' => 1953), +array('name' => "Fukaya",'state_id' => 1953), +array('name' => "Fukiage",'state_id' => 1953), +array('name' => "Gyoda",'state_id' => 1953), +array('name' => "Hanno",'state_id' => 1953), +array('name' => "Hanyu",'state_id' => 1953), +array('name' => "Hasuda",'state_id' => 1953), +array('name' => "Hatogaya",'state_id' => 1953), +array('name' => "Hatoyama",'state_id' => 1953), +array('name' => "Hidaka",'state_id' => 1953), +array('name' => "Higashimatsuyama",'state_id' => 1953), +array('name' => "Honjo",'state_id' => 1953), +array('name' => "Ina",'state_id' => 1953), +array('name' => "Iruma",'state_id' => 1953), +array('name' => "Iwatsuki",'state_id' => 1953), +array('name' => "Kamifukuoka",'state_id' => 1953), +array('name' => "Kamisato",'state_id' => 1953), +array('name' => "Kasukabe",'state_id' => 1953), +array('name' => "Kawagoe",'state_id' => 1953), +array('name' => "Kawaguchi",'state_id' => 1953), +array('name' => "Kawajima",'state_id' => 1953), +array('name' => "Kazo",'state_id' => 1953), +array('name' => "Kisai",'state_id' => 1953), +array('name' => "Kitamoto",'state_id' => 1953), +array('name' => "Kodama",'state_id' => 1953), +array('name' => "Konosu",'state_id' => 1953), +array('name' => "Koshigaya",'state_id' => 1953), +array('name' => "Kuki",'state_id' => 1953), +array('name' => "Kumagaya",'state_id' => 1953), +array('name' => "Kurihashi",'state_id' => 1953), +array('name' => "Matsubushi",'state_id' => 1953), +array('name' => "Menuma",'state_id' => 1953), +array('name' => "Misato",'state_id' => 1953), +array('name' => "Miyashiro",'state_id' => 1953), +array('name' => "Miyoshi",'state_id' => 1953), +array('name' => "Moroyama",'state_id' => 1953), +array('name' => "Niiza",'state_id' => 1953), +array('name' => "Ogawa",'state_id' => 1953), +array('name' => "Oi",'state_id' => 1953), +array('name' => "Okegawa",'state_id' => 1953), +array('name' => "Omiya",'state_id' => 1953), +array('name' => "Saitma-Shi",'state_id' => 1953), +array('name' => "Sakado",'state_id' => 1953), +array('name' => "Satte",'state_id' => 1953), +array('name' => "Sayama",'state_id' => 1953), +array('name' => "Shiki",'state_id' => 1953), +array('name' => "Shiraoka",'state_id' => 1953), +array('name' => "Shobu",'state_id' => 1953), +array('name' => "Showa",'state_id' => 1953), +array('name' => "Soka",'state_id' => 1953), +array('name' => "Sugito",'state_id' => 1953), +array('name' => "Toda",'state_id' => 1953), +array('name' => "Tokorozawa",'state_id' => 1953), +array('name' => "Tsurugashima",'state_id' => 1953), +array('name' => "Urawa",'state_id' => 1953), +array('name' => "Wako",'state_id' => 1953), +array('name' => "Warabi",'state_id' => 1953), +array('name' => "Washimiya",'state_id' => 1953), +array('name' => "Yashio",'state_id' => 1953), +array('name' => "Yono",'state_id' => 1953), +array('name' => "Yorii",'state_id' => 1953), +array('name' => "Yoshikawa",'state_id' => 1953), +array('name' => "Yoshimi",'state_id' => 1953), +array('name' => "Hikone",'state_id' => 1954), +array('name' => "Hino",'state_id' => 1954), +array('name' => "Konan",'state_id' => 1954), +array('name' => "Kosei",'state_id' => 1954), +array('name' => "Kusatsu",'state_id' => 1954), +array('name' => "Minakuchi",'state_id' => 1954), +array('name' => "Moriyama",'state_id' => 1954), +array('name' => "Nagahama",'state_id' => 1954), +array('name' => "Notogawa",'state_id' => 1954), +array('name' => "Omihachiman",'state_id' => 1954), +array('name' => "Otsu",'state_id' => 1954), +array('name' => "Ritto",'state_id' => 1954), +array('name' => "Shiga",'state_id' => 1954), +array('name' => "Yasu",'state_id' => 1954), +array('name' => "Yokaichi",'state_id' => 1954), +array('name' => "Gotsu",'state_id' => 1955), +array('name' => "Hamada",'state_id' => 1955), +array('name' => "Hikawa",'state_id' => 1955), +array('name' => "Hirata",'state_id' => 1955), +array('name' => "Izumo",'state_id' => 1955), +array('name' => "Masuda",'state_id' => 1955), +array('name' => "Matsue",'state_id' => 1955), +array('name' => "Oda",'state_id' => 1955), +array('name' => "Yasugi",'state_id' => 1955), +array('name' => "Asaba",'state_id' => 1956), +array('name' => "Atami",'state_id' => 1956), +array('name' => "Daito",'state_id' => 1956), +array('name' => "Fuji",'state_id' => 1956), +array('name' => "Fujieda",'state_id' => 1956), +array('name' => "Fujinomiya",'state_id' => 1956), +array('name' => "Fukuroi",'state_id' => 1956), +array('name' => "Gotemba",'state_id' => 1956), +array('name' => "Haibara",'state_id' => 1956), +array('name' => "Hamakita",'state_id' => 1956), +array('name' => "Hamamatsu",'state_id' => 1956), +array('name' => "Hamaoka",'state_id' => 1956), +array('name' => "Hosoe",'state_id' => 1956), +array('name' => "Ito",'state_id' => 1956), +array('name' => "Iwata",'state_id' => 1956), +array('name' => "Kakegawa",'state_id' => 1956), +array('name' => "Kanaya",'state_id' => 1956), +array('name' => "Kannami",'state_id' => 1956), +array('name' => "Kikugawa",'state_id' => 1956), +array('name' => "Kosai",'state_id' => 1956), +array('name' => "Mishima",'state_id' => 1956), +array('name' => "Mori",'state_id' => 1956), +array('name' => "Nagaizumi",'state_id' => 1956), +array('name' => "Numazu",'state_id' => 1956), +array('name' => "Oigawa",'state_id' => 1956), +array('name' => "Oyama",'state_id' => 1956), +array('name' => "Ryuyo",'state_id' => 1956), +array('name' => "Sagara",'state_id' => 1956), +array('name' => "Shimada",'state_id' => 1956), +array('name' => "Shimizu",'state_id' => 1956), +array('name' => "Shimoda",'state_id' => 1956), +array('name' => "Shizuoka",'state_id' => 1956), +array('name' => "Susono",'state_id' => 1956), +array('name' => "Tenryu",'state_id' => 1956), +array('name' => "Toyoda",'state_id' => 1956), +array('name' => "Yaizu",'state_id' => 1956), +array('name' => "Yoshida",'state_id' => 1956), +array('name' => "Ashikaga",'state_id' => 1957), +array('name' => "Fujioka",'state_id' => 1957), +array('name' => "Imaichi",'state_id' => 1957), +array('name' => "Iwafune",'state_id' => 1957), +array('name' => "Kaminokawa",'state_id' => 1957), +array('name' => "Kanuma",'state_id' => 1957), +array('name' => "Karasuyama",'state_id' => 1957), +array('name' => "Kawachi",'state_id' => 1957), +array('name' => "Kuroiso",'state_id' => 1957), +array('name' => "Mashiko",'state_id' => 1957), +array('name' => "Mibu",'state_id' => 1957), +array('name' => "Minamikawachi",'state_id' => 1957), +array('name' => "Moka",'state_id' => 1957), +array('name' => "Motegi",'state_id' => 1957), +array('name' => "Nasu",'state_id' => 1957), +array('name' => "Nikko",'state_id' => 1957), +array('name' => "Nishinasuno",'state_id' => 1957), +array('name' => "Nogi",'state_id' => 1957), +array('name' => "Ohira",'state_id' => 1957), +array('name' => "Otawara",'state_id' => 1957), +array('name' => "Oyama",'state_id' => 1957), +array('name' => "Sano",'state_id' => 1957), +array('name' => "Takanezawa",'state_id' => 1957), +array('name' => "Tanuma",'state_id' => 1957), +array('name' => "Tochigi",'state_id' => 1957), +array('name' => "Ujiie",'state_id' => 1957), +array('name' => "Utsunomiya",'state_id' => 1957), +array('name' => "Yaita",'state_id' => 1957), +array('name' => "Aizumi",'state_id' => 1958), +array('name' => "Anan",'state_id' => 1958), +array('name' => "Ikeda",'state_id' => 1958), +array('name' => "Ishii",'state_id' => 1958), +array('name' => "Kamojima",'state_id' => 1958), +array('name' => "Kitajima",'state_id' => 1958), +array('name' => "Komatsushima",'state_id' => 1958), +array('name' => "Naruto",'state_id' => 1958), +array('name' => "Tokushima",'state_id' => 1958), +array('name' => "Waki",'state_id' => 1958), +array('name' => "Akiruno",'state_id' => 1959), +array('name' => "Akishima",'state_id' => 1959), +array('name' => "Chofu",'state_id' => 1959), +array('name' => "Fuchu",'state_id' => 1959), +array('name' => "Hachioji",'state_id' => 1959), +array('name' => "Hamura",'state_id' => 1959), +array('name' => "Higashikurume",'state_id' => 1959), +array('name' => "Higashimurayama",'state_id' => 1959), +array('name' => "Higashiyamato",'state_id' => 1959), +array('name' => "Hino",'state_id' => 1959), +array('name' => "Hoya",'state_id' => 1959), +array('name' => "Inagi",'state_id' => 1959), +array('name' => "Kiyose",'state_id' => 1959), +array('name' => "Kodaira",'state_id' => 1959), +array('name' => "Koganei",'state_id' => 1959), +array('name' => "Kokubunji",'state_id' => 1959), +array('name' => "Komae",'state_id' => 1959), +array('name' => "Kunitachi",'state_id' => 1959), +array('name' => "Machida",'state_id' => 1959), +array('name' => "Mitaka",'state_id' => 1959), +array('name' => "Mizuho",'state_id' => 1959), +array('name' => "Musashimurayama",'state_id' => 1959), +array('name' => "Musashino",'state_id' => 1959), +array('name' => "Ome",'state_id' => 1959), +array('name' => "Tachikawa",'state_id' => 1959), +array('name' => "Tama",'state_id' => 1959), +array('name' => "Tanashi",'state_id' => 1959), +array('name' => "Tokyo",'state_id' => 1959), +array('name' => "Kurayoshi",'state_id' => 1960), +array('name' => "Sakaiminato",'state_id' => 1960), +array('name' => "Tottori",'state_id' => 1960), +array('name' => "Yonago",'state_id' => 1960), +array('name' => "Fukumitsu",'state_id' => 1961), +array('name' => "Himi",'state_id' => 1961), +array('name' => "Kamiichi",'state_id' => 1961), +array('name' => "Kosugi",'state_id' => 1961), +array('name' => "Kurobe",'state_id' => 1961), +array('name' => "Namerikawa",'state_id' => 1961), +array('name' => "Nyuzen",'state_id' => 1961), +array('name' => "Osawano",'state_id' => 1961), +array('name' => "Oyabe",'state_id' => 1961), +array('name' => "Shimminato",'state_id' => 1961), +array('name' => "Takaoka",'state_id' => 1961), +array('name' => "Tateyama",'state_id' => 1961), +array('name' => "Tonami",'state_id' => 1961), +array('name' => "Toyama",'state_id' => 1961), +array('name' => "Uozu",'state_id' => 1961), +array('name' => "Yatsuo",'state_id' => 1961), +array('name' => "Arida",'state_id' => 1962), +array('name' => "Gobo",'state_id' => 1962), +array('name' => "Hashimoto",'state_id' => 1962), +array('name' => "Iwade",'state_id' => 1962), +array('name' => "Kainan",'state_id' => 1962), +array('name' => "Katsuragi",'state_id' => 1962), +array('name' => "Kishigawa",'state_id' => 1962), +array('name' => "Nachikatsuura",'state_id' => 1962), +array('name' => "Shingu",'state_id' => 1962), +array('name' => "Tanabe",'state_id' => 1962), +array('name' => "Wakayama",'state_id' => 1962), +array('name' => "Higashine",'state_id' => 1963), +array('name' => "Kahoku",'state_id' => 1963), +array('name' => "Kaminoyama",'state_id' => 1963), +array('name' => "Kawanishi",'state_id' => 1963), +array('name' => "Murayama",'state_id' => 1963), +array('name' => "Nagai",'state_id' => 1963), +array('name' => "Nanyo",'state_id' => 1963), +array('name' => "Obanazawa",'state_id' => 1963), +array('name' => "Sagae",'state_id' => 1963), +array('name' => "Sakata",'state_id' => 1963), +array('name' => "Shinjo",'state_id' => 1963), +array('name' => "Takahata",'state_id' => 1963), +array('name' => "Tendo",'state_id' => 1963), +array('name' => "Tsuchiura",'state_id' => 1963), +array('name' => "Tsuruoka",'state_id' => 1963), +array('name' => "Yamagata",'state_id' => 1963), +array('name' => "Yonezawa",'state_id' => 1963), +array('name' => "Yuza",'state_id' => 1963), +array('name' => "Hagi",'state_id' => 1964), +array('name' => "Hikari",'state_id' => 1964), +array('name' => "Hofu",'state_id' => 1964), +array('name' => "Iwakuni",'state_id' => 1964), +array('name' => "Kudamatsu",'state_id' => 1964), +array('name' => "Mine",'state_id' => 1964), +array('name' => "Nagato",'state_id' => 1964), +array('name' => "Ogori",'state_id' => 1964), +array('name' => "Onoda",'state_id' => 1964), +array('name' => "Sanyo",'state_id' => 1964), +array('name' => "Shimonoseki",'state_id' => 1964), +array('name' => "Shinnanyo",'state_id' => 1964), +array('name' => "Tokuyama",'state_id' => 1964), +array('name' => "Toyoura",'state_id' => 1964), +array('name' => "Ube",'state_id' => 1964), +array('name' => "Yamaguchi",'state_id' => 1964), +array('name' => "Yanai",'state_id' => 1964), +array('name' => "Enzan",'state_id' => 1965), +array('name' => "Fujiyoshida",'state_id' => 1965), +array('name' => "Isawa",'state_id' => 1965), +array('name' => "Kofu",'state_id' => 1965), +array('name' => "Nirasaki",'state_id' => 1965), +array('name' => "Otsuki",'state_id' => 1965), +array('name' => "Ryuo",'state_id' => 1965), +array('name' => "Tsuru",'state_id' => 1965), +array('name' => "Uenohara",'state_id' => 1965), +array('name' => "Yamanashi",'state_id' => 1965), +array('name' => "Grouville",'state_id' => 1966), +array('name' => "Trinity",'state_id' => 1976), +array('name' => "'Abbin",'state_id' => 1977), +array('name' => "'Ajlun",'state_id' => 1977), +array('name' => "'Anjarah",'state_id' => 1977), +array('name' => "'Arjan",'state_id' => 1977), +array('name' => "'Ayn Janna",'state_id' => 1977), +array('name' => "Halawah",'state_id' => 1977), +array('name' => "Kharbat al-Wahadnah",'state_id' => 1977), +array('name' => "Kufranjah",'state_id' => 1977), +array('name' => "Sakhrah",'state_id' => 1977), +array('name' => "al-Hashamiyah",'state_id' => 1977), +array('name' => "Abu 'Alanda",'state_id' => 1978), +array('name' => "Amman",'state_id' => 1978), +array('name' => "Askan Abu Nusayr",'state_id' => 1978), +array('name' => "Jawa",'state_id' => 1978), +array('name' => "Khalda wa Tila'-al-'Ali",'state_id' => 1978), +array('name' => "Khraybat As-Suq",'state_id' => 1978), +array('name' => "Marj al-Hammam",'state_id' => 1978), +array('name' => "Na'ur",'state_id' => 1978), +array('name' => "Nuzhat Sahab",'state_id' => 1978), +array('name' => "Sahab",'state_id' => 1978), +array('name' => "Shafa Badran",'state_id' => 1978), +array('name' => "Suwaylih",'state_id' => 1978), +array('name' => "Tariq",'state_id' => 1978), +array('name' => "Umm As-Summaq",'state_id' => 1978), +array('name' => "Umm Nuwarah",'state_id' => 1978), +array('name' => "Umm Qusayr wal Muqabalin",'state_id' => 1978), +array('name' => "Umm al-Basatin",'state_id' => 1978), +array('name' => "Wadi as-Sir",'state_id' => 1978), +array('name' => "al-'Abdaliyah",'state_id' => 1978), +array('name' => "al-Binayat",'state_id' => 1978), +array('name' => "al-Faysaliyah",'state_id' => 1978), +array('name' => "al-Jizah",'state_id' => 1978), +array('name' => "al-Jubayhah",'state_id' => 1978), +array('name' => "al-Juwaydah",'state_id' => 1978), +array('name' => "al-Quwaysimah",'state_id' => 1978), +array('name' => "al-Yadudah",'state_id' => 1978), +array('name' => "ar-Rawdah",'state_id' => 1978), +array('name' => "at-Talbiyah",'state_id' => 1978), +array('name' => "at-Taybah",'state_id' => 1978), +array('name' => "'Al'al",'state_id' => 1979), +array('name' => "'Anbah",'state_id' => 1979), +array('name' => "Arhaba",'state_id' => 1979), +array('name' => "Aydun",'state_id' => 1979), +array('name' => "Bayt Idas",'state_id' => 1979), +array('name' => "Bayt Ras",'state_id' => 1979), +array('name' => "Bayt Yafa",'state_id' => 1979), +array('name' => "Bushra",'state_id' => 1979), +array('name' => "Dayr Abi Sa'id",'state_id' => 1979), +array('name' => "Dayr Yusif",'state_id' => 1979), +array('name' => "Dayr as-Sa'anah",'state_id' => 1979), +array('name' => "Duwaqarah",'state_id' => 1979), +array('name' => "Hakama",'state_id' => 1979), +array('name' => "Hartha",'state_id' => 1979), +array('name' => "Hatam",'state_id' => 1979), +array('name' => "Hawwarah",'state_id' => 1979), +array('name' => "Irbid",'state_id' => 1979), +array('name' => "Jasar ash-Shaykh Hussayn",'state_id' => 1979), +array('name' => "Judayta",'state_id' => 1979), +array('name' => "Katam",'state_id' => 1979), +array('name' => "Kharja",'state_id' => 1979), +array('name' => "Kufur 'Awan",'state_id' => 1979), +array('name' => "Kufur Abil",'state_id' => 1979), +array('name' => "Kufur Asad",'state_id' => 1979), +array('name' => "Kufur Rakab",'state_id' => 1979), +array('name' => "Kufur Sum",'state_id' => 1979), +array('name' => "Kufur Yuba",'state_id' => 1979), +array('name' => "Kufur al-Ma'",'state_id' => 1979), +array('name' => "Kuraymah",'state_id' => 1979), +array('name' => "Malka",'state_id' => 1979), +array('name' => "Mukhayyam al-Husun",'state_id' => 1979), +array('name' => "Qumaym",'state_id' => 1979), +array('name' => "Saham",'state_id' => 1979), +array('name' => "Sal",'state_id' => 1979), +array('name' => "Samma",'state_id' => 1979), +array('name' => "Sammaw'",'state_id' => 1979), +array('name' => "Sum",'state_id' => 1979), +array('name' => "Tabnah",'state_id' => 1979), +array('name' => "Umm Qays",'state_id' => 1979), +array('name' => "Wadi al-Yabas",'state_id' => 1979), +array('name' => "Waqqas",'state_id' => 1979), +array('name' => "Zahar",'state_id' => 1979), +array('name' => "al-Ashrafiyah",'state_id' => 1979), +array('name' => "al-Balawnah",'state_id' => 1979), +array('name' => "al-Buwaydah",'state_id' => 1979), +array('name' => "al-Husun",'state_id' => 1979), +array('name' => "al-Manshiyah",'state_id' => 1979), +array('name' => "al-Mashari'a",'state_id' => 1979), +array('name' => "al-Mazar ash-Shamaliyah",'state_id' => 1979), +array('name' => "al-Mughayyar",'state_id' => 1979), +array('name' => "an-Nu'aymeh",'state_id' => 1979), +array('name' => "ar-Ramtha",'state_id' => 1979), +array('name' => "as-Sarih",'state_id' => 1979), +array('name' => "ash-Shajarah",'state_id' => 1979), +array('name' => "ash-Shunah ash-Shamaliyah",'state_id' => 1979), +array('name' => "at-Taybah",'state_id' => 1979), +array('name' => "at-Turrah",'state_id' => 1979), +array('name' => "Balila",'state_id' => 1980), +array('name' => "Burma",'state_id' => 1980), +array('name' => "Jarash",'state_id' => 1980), +array('name' => "Kufur Khall",'state_id' => 1980), +array('name' => "Mukhayyam Ghazzah",'state_id' => 1980), +array('name' => "Mukhayyam Suf",'state_id' => 1980), +array('name' => "Qafqafa",'state_id' => 1980), +array('name' => "Raymun",'state_id' => 1980), +array('name' => "Sakab",'state_id' => 1980), +array('name' => "Suf",'state_id' => 1980), +array('name' => "al-Kattah",'state_id' => 1980), +array('name' => "Bayar",'state_id' => 1981), +array('name' => "Ma'an",'state_id' => 1981), +array('name' => "Wadi Musa",'state_id' => 1981), +array('name' => "al-Hussayniyah",'state_id' => 1981), +array('name' => "al-Jafar",'state_id' => 1981), +array('name' => "at-Taybah",'state_id' => 1981), +array('name' => "Dhiban",'state_id' => 1982), +array('name' => "Ma'in",'state_id' => 1982), +array('name' => "Madaba",'state_id' => 1982), +array('name' => "Mulayh",'state_id' => 1982), +array('name' => "al-Faysaliyah",'state_id' => 1982), +array('name' => "al-'Aqabah",'state_id' => 1983), +array('name' => "al-Quwayrah",'state_id' => 1983), +array('name' => "'Ayn al-Basha",'state_id' => 1984), +array('name' => "Darar",'state_id' => 1984), +array('name' => "Juwafat al-Kafrayn",'state_id' => 1984), +array('name' => "Ma'addi",'state_id' => 1984), +array('name' => "Mahas",'state_id' => 1984), +array('name' => "Safut",'state_id' => 1984), +array('name' => "Suknat ash-Shunah",'state_id' => 1984), +array('name' => "Yarqa",'state_id' => 1984), +array('name' => "al-Baq'ah",'state_id' => 1984), +array('name' => "al-Fuhays",'state_id' => 1984), +array('name' => "al-Karamah",'state_id' => 1984), +array('name' => "ar-Rawdah",'state_id' => 1984), +array('name' => "as-Salt",'state_id' => 1984), +array('name' => "as-Sawalhah",'state_id' => 1984), +array('name' => "as-Subayhi",'state_id' => 1984), +array('name' => "at-Tawal al-Janubi",'state_id' => 1984), +array('name' => "at-Tuwal ash-Shamali",'state_id' => 1984), +array('name' => "'Ayy",'state_id' => 1985), +array('name' => "Adar",'state_id' => 1985), +array('name' => "Faqqu'",'state_id' => 1985), +array('name' => "Ghawr al-Mazra'ah",'state_id' => 1985), +array('name' => "Ghawr as-Safi",'state_id' => 1985), +array('name' => "Maw'tah",'state_id' => 1985), +array('name' => "Sirfa",'state_id' => 1985), +array('name' => "al-Hussayniyah",'state_id' => 1985), +array('name' => "al-Karak",'state_id' => 1985), +array('name' => "al-Mazar",'state_id' => 1985), +array('name' => "al-Qasr",'state_id' => 1985), +array('name' => "al-Qitranah",'state_id' => 1985), +array('name' => "ar-Rabbah",'state_id' => 1985), +array('name' => "ash-Shahabiyah",'state_id' => 1985), +array('name' => "at-Taybah",'state_id' => 1985), +array('name' => "Badiyat ar-Ruwayshid",'state_id' => 1986), +array('name' => "Bal'ama",'state_id' => 1986), +array('name' => "Manshiyat Bani Hassan",'state_id' => 1986), +array('name' => "Mugayyar as-Sarhan",'state_id' => 1986), +array('name' => "Sabha",'state_id' => 1986), +array('name' => "Sama as-Sarhan",'state_id' => 1986), +array('name' => "Umm al-Quttayn",'state_id' => 1986), +array('name' => "al-Hamra'",'state_id' => 1986), +array('name' => "al-Khaldiyah al-Jadidah",'state_id' => 1986), +array('name' => "al-Mabrukah",'state_id' => 1986), +array('name' => "al-Mafraq",'state_id' => 1986), +array('name' => "ar-Ruwayshid",'state_id' => 1986), +array('name' => "az-Za'tari",'state_id' => 1986), +array('name' => "Busayrah",'state_id' => 1987), +array('name' => "al-'Ayn al-Bayda",'state_id' => 1987), +array('name' => "al-Hasa",'state_id' => 1987), +array('name' => "al-Qadisiyah",'state_id' => 1987), +array('name' => "at-Tafilah",'state_id' => 1987), +array('name' => "Iskan al-Hashamiyah",'state_id' => 1988), +array('name' => "Mushayrfat Ras al-'Ayn",'state_id' => 1988), +array('name' => "Shnillar",'state_id' => 1988), +array('name' => "ad-Dulayl",'state_id' => 1988), +array('name' => "al-Azraq ash-Shamali",'state_id' => 1988), +array('name' => "al-Hashamiyah",'state_id' => 1988), +array('name' => "ar-Russayfah",'state_id' => 1988), +array('name' => "as-Sukhnah",'state_id' => 1988), +array('name' => "az-Zarqa'",'state_id' => 1988), +array('name' => "Akmecet",'state_id' => 1989), +array('name' => "Aral",'state_id' => 1989), +array('name' => "Baykonir",'state_id' => 1989), +array('name' => "Canakazali",'state_id' => 1989), +array('name' => "Canakorgan",'state_id' => 1989), +array('name' => "Cosali",'state_id' => 1989), +array('name' => "Kazali",'state_id' => 1989), +array('name' => "Sieli",'state_id' => 1989), +array('name' => "Tasboget",'state_id' => 1989), +array('name' => "Aksu",'state_id' => 1990), +array('name' => "Alekseevka",'state_id' => 1990), +array('name' => "Astana",'state_id' => 1990), +array('name' => "Atbasar",'state_id' => 1990), +array('name' => "Bestobe",'state_id' => 1990), +array('name' => "Caltir",'state_id' => 1990), +array('name' => "Colimbet",'state_id' => 1990), +array('name' => "Ereymentau",'state_id' => 1990), +array('name' => "Koksetau",'state_id' => 1990), +array('name' => "Makin",'state_id' => 1990), +array('name' => "Stepnogorsk",'state_id' => 1990), +array('name' => "Aktobe",'state_id' => 1991), +array('name' => "Alka",'state_id' => 1991), +array('name' => "Batamsi",'state_id' => 1991), +array('name' => "Embi",'state_id' => 1991), +array('name' => "Hromtau",'state_id' => 1991), +array('name' => "Kandagac",'state_id' => 1991), +array('name' => "Salkar",'state_id' => 1991), +array('name' => "Subarkudik",'state_id' => 1991), +array('name' => "Subarsi",'state_id' => 1991), +array('name' => "Temir",'state_id' => 1991), +array('name' => "Almati",'state_id' => 1992), +array('name' => "Almaty",'state_id' => 1992), +array('name' => "Boralday",'state_id' => 1992), +array('name' => "Carkant",'state_id' => 1992), +array('name' => "Energetyceskiy",'state_id' => 1992), +array('name' => "Esik",'state_id' => 1992), +array('name' => "Fabrichniy",'state_id' => 1992), +array('name' => "Kapsagay",'state_id' => 1992), +array('name' => "Karabulak",'state_id' => 1992), +array('name' => "Kaskelen",'state_id' => 1992), +array('name' => "Kirov",'state_id' => 1992), +array('name' => "Sariozek",'state_id' => 1992), +array('name' => "Sarkand",'state_id' => 1992), +array('name' => "Selek",'state_id' => 1992), +array('name' => "Taldikorgan",'state_id' => 1992), +array('name' => "Talgar",'state_id' => 1992), +array('name' => "Tekeli",'state_id' => 1992), +array('name' => "Ustobe",'state_id' => 1992), +array('name' => "Uzunagac",'state_id' => 1992), +array('name' => "Atirau",'state_id' => 1993), +array('name' => "Atyrau",'state_id' => 1993), +array('name' => "Dossor",'state_id' => 1993), +array('name' => "Inderbor",'state_id' => 1993), +array('name' => "Karaton",'state_id' => 1993), +array('name' => "Kulsari",'state_id' => 1993), +array('name' => "Makat",'state_id' => 1993), +array('name' => "Oporni",'state_id' => 1993), +array('name' => "Sumisker",'state_id' => 1993), +array('name' => "Abay",'state_id' => 1996), +array('name' => "Akadir",'state_id' => 1996), +array('name' => "Aktas",'state_id' => 1996), +array('name' => "Aktau",'state_id' => 1996), +array('name' => "Atasu",'state_id' => 1996), +array('name' => "Balkas",'state_id' => 1996), +array('name' => "Cayrem",'state_id' => 1996), +array('name' => "Cezkazgan",'state_id' => 1996), +array('name' => "Gulsat",'state_id' => 1996), +array('name' => "Karacal",'state_id' => 1996), +array('name' => "Karaganda",'state_id' => 1996), +array('name' => "Karkarali",'state_id' => 1996), +array('name' => "Karsakbay",'state_id' => 1996), +array('name' => "Konrat",'state_id' => 1996), +array('name' => "Novodolinskiy",'state_id' => 1996), +array('name' => "Osakarovka",'state_id' => 1996), +array('name' => "Sahti",'state_id' => 1996), +array('name' => "Saran",'state_id' => 1996), +array('name' => "Sarisagan",'state_id' => 1996), +array('name' => "Satpaev",'state_id' => 1996), +array('name' => "Temirtau",'state_id' => 1996), +array('name' => "Tokaryovka",'state_id' => 1996), +array('name' => "Arkalik",'state_id' => 1997), +array('name' => "Borovskoy",'state_id' => 1997), +array('name' => "Cetikara",'state_id' => 1997), +array('name' => "Derjavinsk",'state_id' => 1997), +array('name' => "Esil",'state_id' => 1997), +array('name' => "Fodorov",'state_id' => 1997), +array('name' => "Kacar",'state_id' => 1997), +array('name' => "Komsomol",'state_id' => 1997), +array('name' => "Kostanay",'state_id' => 1997), +array('name' => "Kusmurin",'state_id' => 1997), +array('name' => "Lisakovsk",'state_id' => 1997), +array('name' => "Rudni",'state_id' => 1997), +array('name' => "Tobol",'state_id' => 1997), +array('name' => "Uritsk",'state_id' => 1997), +array('name' => "Zatobolsk",'state_id' => 1997), +array('name' => "Aktau",'state_id' => 1998), +array('name' => "Beyneu",'state_id' => 1998), +array('name' => "Canaozen",'state_id' => 1998), +array('name' => "Cetibay",'state_id' => 1998), +array('name' => "Fort-Sevcenko",'state_id' => 1998), +array('name' => "Kurik",'state_id' => 1998), +array('name' => "Mangyslak",'state_id' => 1998), +array('name' => "Setpe",'state_id' => 1998), +array('name' => "Ekibastuz",'state_id' => 2000), +array('name' => "Ermak",'state_id' => 2000), +array('name' => "Ertis",'state_id' => 2000), +array('name' => "Kaciri",'state_id' => 2000), +array('name' => "Maykain",'state_id' => 2000), +array('name' => "Pavlodar",'state_id' => 2000), +array('name' => "Sarbakti",'state_id' => 2000), +array('name' => "Canatas",'state_id' => 2003), +array('name' => "Georgiyev",'state_id' => 2003), +array('name' => "Karatau",'state_id' => 2003), +array('name' => "Lugovoy",'state_id' => 2003), +array('name' => "Merke",'state_id' => 2003), +array('name' => "Mihaylov",'state_id' => 2003), +array('name' => "Oytal",'state_id' => 2003), +array('name' => "Su",'state_id' => 2003), +array('name' => "Taraz",'state_id' => 2003), +array('name' => "Gilgil",'state_id' => 2004), +array('name' => "Karatina",'state_id' => 2004), +array('name' => "Kiambu",'state_id' => 2004), +array('name' => "Kijabe",'state_id' => 2004), +array('name' => "Kikuyu",'state_id' => 2004), +array('name' => "Limuru",'state_id' => 2004), +array('name' => "Maragua",'state_id' => 2004), +array('name' => "Muranga",'state_id' => 2004), +array('name' => "Nyeri",'state_id' => 2004), +array('name' => "Ruiru",'state_id' => 2004), +array('name' => "Sagana",'state_id' => 2004), +array('name' => "Thika",'state_id' => 2004), +array('name' => "Vanga",'state_id' => 2004), +array('name' => "Changamwe",'state_id' => 2005), +array('name' => "Garsen",'state_id' => 2005), +array('name' => "Gazi",'state_id' => 2005), +array('name' => "Hola",'state_id' => 2005), +array('name' => "Kaloleni",'state_id' => 2005), +array('name' => "Kilifi",'state_id' => 2005), +array('name' => "Kinango",'state_id' => 2005), +array('name' => "Kipini",'state_id' => 2005), +array('name' => "Kwale",'state_id' => 2005), +array('name' => "Lamu",'state_id' => 2005), +array('name' => "Malindi",'state_id' => 2005), +array('name' => "Mambrui",'state_id' => 2005), +array('name' => "Mombasa",'state_id' => 2005), +array('name' => "Sawasawa",'state_id' => 2005), +array('name' => "Shimoni",'state_id' => 2005), +array('name' => "Takaungu",'state_id' => 2005), +array('name' => "Taveta",'state_id' => 2005), +array('name' => "Voi",'state_id' => 2005), +array('name' => "Witu",'state_id' => 2005), +array('name' => "Wundanyi",'state_id' => 2005), +array('name' => "Athi River",'state_id' => 2006), +array('name' => "Chuka",'state_id' => 2006), +array('name' => "Embu",'state_id' => 2006), +array('name' => "Isiolo",'state_id' => 2006), +array('name' => "Kangonde",'state_id' => 2006), +array('name' => "Kitui",'state_id' => 2006), +array('name' => "Machakos",'state_id' => 2006), +array('name' => "Mado Gashi",'state_id' => 2006), +array('name' => "Marsabit",'state_id' => 2006), +array('name' => "Meru",'state_id' => 2006), +array('name' => "Moyale",'state_id' => 2006), +array('name' => "Mutomo",'state_id' => 2006), +array('name' => "Nairobi",'state_id' => 2007), +array('name' => "Homa Bay",'state_id' => 2009), +array('name' => "Kisii",'state_id' => 2009), +array('name' => "Kisumu",'state_id' => 2009), +array('name' => "Migori",'state_id' => 2009), +array('name' => "Bungoma",'state_id' => 2011), +array('name' => "Busia",'state_id' => 2011), +array('name' => "Kakamega",'state_id' => 2011), +array('name' => "Mumias",'state_id' => 2011), +array('name' => "Webuye",'state_id' => 2011), +array('name' => "Taburao",'state_id' => 2012), +array('name' => "Binoinano",'state_id' => 2013), +array('name' => "Takaeang",'state_id' => 2014), +array('name' => "Roreti",'state_id' => 2015), +array('name' => "Ooma",'state_id' => 2016), +array('name' => "Tabukiniberu",'state_id' => 2017), +array('name' => "Butaritari",'state_id' => 2018), +array('name' => "London",'state_id' => 2019), +array('name' => "Tabontebike",'state_id' => 2020), +array('name' => "Tabiauea",'state_id' => 2021), +array('name' => "Makin",'state_id' => 2022), +array('name' => "Rawannawi",'state_id' => 2023), +array('name' => "Rungata",'state_id' => 2024), +array('name' => "Temaraia",'state_id' => 2025), +array('name' => "Ijaki",'state_id' => 2026), +array('name' => "Nabari",'state_id' => 2030), +array('name' => "Abaokoro",'state_id' => 2031), +array('name' => "Washington",'state_id' => 2034), +array('name' => "Kanggye",'state_id' => 2035), +array('name' => "Cheongjin",'state_id' => 2036), +array('name' => "Kimchaek",'state_id' => 2036), +array('name' => "Najin",'state_id' => 2036), +array('name' => "Hamheung",'state_id' => 2037), +array('name' => "Sariweon",'state_id' => 2038), +array('name' => "Seongnim",'state_id' => 2038), +array('name' => "Haeju",'state_id' => 2039), +array('name' => "Kaeseong",'state_id' => 2040), +array('name' => "Weonsan",'state_id' => 2041), +array('name' => "Nampo",'state_id' => 2042), +array('name' => "Sineuiju",'state_id' => 2043), +array('name' => "Phyeongseong",'state_id' => 2044), +array('name' => "Pyeongyang",'state_id' => 2045), +array('name' => "Pyongyang",'state_id' => 2045), +array('name' => "Hyesan",'state_id' => 2046), +array('name' => "Busan",'state_id' => 2047), +array('name' => "Aeweol",'state_id' => 2048), +array('name' => "Cheju",'state_id' => 2048), +array('name' => "Seogwipo",'state_id' => 2048), +array('name' => "Cheonju",'state_id' => 2049), +array('name' => "Chongup",'state_id' => 2049), +array('name' => "Iksan",'state_id' => 2049), +array('name' => "Kimje",'state_id' => 2049), +array('name' => "Kochang",'state_id' => 2049), +array('name' => "Kunsan",'state_id' => 2049), +array('name' => "Namwon",'state_id' => 2049), +array('name' => "Puan",'state_id' => 2049), +array('name' => "Haenam",'state_id' => 2050), +array('name' => "Hwasun",'state_id' => 2050), +array('name' => "Kwangyang",'state_id' => 2050), +array('name' => "Kwangyang Up",'state_id' => 2050), +array('name' => "Mokpo",'state_id' => 2050), +array('name' => "Naju",'state_id' => 2050), +array('name' => "Peolgyo",'state_id' => 2050), +array('name' => "Suncheon",'state_id' => 2050), +array('name' => "Yeocheon",'state_id' => 2050), +array('name' => "Yeosu",'state_id' => 2050), +array('name' => "Yonggwang",'state_id' => 2050), +array('name' => "Cheongwon-gun",'state_id' => 2051), +array('name' => "Eumsung-Kun",'state_id' => 2051), +array('name' => "Jinchunkun",'state_id' => 2051), +array('name' => "Okcheon-gun",'state_id' => 2051), +array('name' => "Um Sung Gun",'state_id' => 2051), +array('name' => "Chechon",'state_id' => 2052), +array('name' => "Cheongju",'state_id' => 2052), +array('name' => "Chincheon",'state_id' => 2052), +array('name' => "Chungju",'state_id' => 2052), +array('name' => "Jincheon-gun",'state_id' => 2052), +array('name' => "Okchon",'state_id' => 2052), +array('name' => "Yongdong",'state_id' => 2052), +array('name' => "Asan",'state_id' => 2053), +array('name' => "Cheonan",'state_id' => 2053), +array('name' => "Chochiwon",'state_id' => 2053), +array('name' => "Geumsan-Gun",'state_id' => 2053), +array('name' => "Hongseong",'state_id' => 2053), +array('name' => "Kongju",'state_id' => 2053), +array('name' => "Kumsan",'state_id' => 2053), +array('name' => "Nonsan",'state_id' => 2053), +array('name' => "Poryong",'state_id' => 2053), +array('name' => "Puyeo",'state_id' => 2053), +array('name' => "Seonghwan",'state_id' => 2053), +array('name' => "Seosan",'state_id' => 2053), +array('name' => "Taean",'state_id' => 2053), +array('name' => "Taesan",'state_id' => 2053), +array('name' => "Tangjin",'state_id' => 2053), +array('name' => "Yesan",'state_id' => 2053), +array('name' => "Yonmu",'state_id' => 2053), +array('name' => "Chonan",'state_id' => 2054), +array('name' => "Danjin-gun",'state_id' => 2054), +array('name' => "Gongjusi",'state_id' => 2054), +array('name' => "Daegu",'state_id' => 2055), +array('name' => "Dalseo-gu",'state_id' => 2055), +array('name' => "Chungcheong",'state_id' => 2056), +array('name' => "Hoengseong",'state_id' => 2056), +array('name' => "Mummakeup",'state_id' => 2056), +array('name' => "Wonju",'state_id' => 2056), +array('name' => "Gimhae",'state_id' => 2057), +array('name' => "Goyang-si",'state_id' => 2057), +array('name' => "Ansan",'state_id' => 2058), +array('name' => "Anyang",'state_id' => 2058), +array('name' => "Anyang-Si",'state_id' => 2058), +array('name' => "Anyangsi",'state_id' => 2058), +array('name' => "Buchon",'state_id' => 2058), +array('name' => "Buchun-Si",'state_id' => 2058), +array('name' => "Byeoryangdong",'state_id' => 2058), +array('name' => "Dongan-gu",'state_id' => 2058), +array('name' => "Gimpo City",'state_id' => 2058), +array('name' => "Goyang",'state_id' => 2058), +array('name' => "Gupo-si",'state_id' => 2058), +array('name' => "Guri-Si",'state_id' => 2058), +array('name' => "Gwacheon Si",'state_id' => 2058), +array('name' => "Gwangju-Si",'state_id' => 2058), +array('name' => "Hwaseong-si",'state_id' => 2058), +array('name' => "Icheon-si",'state_id' => 2058), +array('name' => "Iljuk-myeon",'state_id' => 2058), +array('name' => "Kwangju",'state_id' => 2058), +array('name' => "Pocheon-Si",'state_id' => 2058), +array('name' => "Seongnam",'state_id' => 2058), +array('name' => "Shihung-Si",'state_id' => 2058), +array('name' => "Siheung",'state_id' => 2058), +array('name' => "Sihung-si",'state_id' => 2058), +array('name' => "Suwon",'state_id' => 2058), +array('name' => "Uijeongbu-dong",'state_id' => 2058), +array('name' => "Uiwang",'state_id' => 2058), +array('name' => "Yangju",'state_id' => 2058), +array('name' => "Yangpyeong-Gun",'state_id' => 2058), +array('name' => "Yeokbuk-Dong-Si",'state_id' => 2058), +array('name' => "Changwon",'state_id' => 2060), +array('name' => "Gimhae-si",'state_id' => 2060), +array('name' => "Incheon",'state_id' => 2061), +array('name' => "Kanghwa",'state_id' => 2061), +array('name' => "Namdongku",'state_id' => 2061), +array('name' => "Jeju",'state_id' => 2062), +array('name' => "Yeongpyeong-Dong",'state_id' => 2062), +array('name' => "Jeonju-Si",'state_id' => 2063), +array('name' => "Chuncheon",'state_id' => 2064), +array('name' => "Hongcheon",'state_id' => 2064), +array('name' => "Kangneung",'state_id' => 2064), +array('name' => "Samchok",'state_id' => 2064), +array('name' => "Seokcho",'state_id' => 2064), +array('name' => "Taebaek",'state_id' => 2064), +array('name' => "Tonghae",'state_id' => 2064), +array('name' => "Weonju",'state_id' => 2064), +array('name' => "Yeongweol",'state_id' => 2064), +array('name' => "Kwangju",'state_id' => 2065), +array('name' => "Ansan",'state_id' => 2066), +array('name' => "Anseong",'state_id' => 2066), +array('name' => "Anyang",'state_id' => 2066), +array('name' => "Chongok",'state_id' => 2066), +array('name' => "Euijeongbu",'state_id' => 2066), +array('name' => "Euiwang",'state_id' => 2066), +array('name' => "Hanam",'state_id' => 2066), +array('name' => "Hoechon",'state_id' => 2066), +array('name' => "Hwado",'state_id' => 2066), +array('name' => "Hwasung",'state_id' => 2066), +array('name' => "Ichon",'state_id' => 2066), +array('name' => "Kihung",'state_id' => 2066), +array('name' => "Kimpo",'state_id' => 2066), +array('name' => "Koyang",'state_id' => 2066), +array('name' => "Kumchon",'state_id' => 2066), +array('name' => "Kunpo",'state_id' => 2066), +array('name' => "Kuri",'state_id' => 2066), +array('name' => "Kwacheon",'state_id' => 2066), +array('name' => "Kwangju",'state_id' => 2066), +array('name' => "Kwangmyeong",'state_id' => 2066), +array('name' => "Munsan",'state_id' => 2066), +array('name' => "Namyangju",'state_id' => 2066), +array('name' => "Osan",'state_id' => 2066), +array('name' => "Paengseong",'state_id' => 2066), +array('name' => "Pochon",'state_id' => 2066), +array('name' => "Pubal",'state_id' => 2066), +array('name' => "Pucheon",'state_id' => 2066), +array('name' => "Pyeongtaek",'state_id' => 2066), +array('name' => "Seongnam",'state_id' => 2066), +array('name' => "Shiheung",'state_id' => 2066), +array('name' => "Suweon",'state_id' => 2066), +array('name' => "Taean",'state_id' => 2066), +array('name' => "Tongducheon",'state_id' => 2066), +array('name' => "Wabu",'state_id' => 2066), +array('name' => "Yeoju",'state_id' => 2066), +array('name' => "Yongin",'state_id' => 2066), +array('name' => "Andong",'state_id' => 2067), +array('name' => "Angang",'state_id' => 2067), +array('name' => "Hayang",'state_id' => 2067), +array('name' => "Heunghae",'state_id' => 2067), +array('name' => "Kimcheon",'state_id' => 2067), +array('name' => "Kumi",'state_id' => 2067), +array('name' => "Kyeongju",'state_id' => 2067), +array('name' => "Kyeongsan",'state_id' => 2067), +array('name' => "Mungyong",'state_id' => 2067), +array('name' => "Ochon",'state_id' => 2067), +array('name' => "Oedong",'state_id' => 2067), +array('name' => "Pohang",'state_id' => 2067), +array('name' => "Sangju",'state_id' => 2067), +array('name' => "Seonsan",'state_id' => 2067), +array('name' => "Waegwan",'state_id' => 2067), +array('name' => "Yechon",'state_id' => 2067), +array('name' => "Yeongcheon",'state_id' => 2067), +array('name' => "Yeongju",'state_id' => 2067), +array('name' => "Yeonil",'state_id' => 2067), +array('name' => "Changweon",'state_id' => 2068), +array('name' => "Chinhae",'state_id' => 2068), +array('name' => "Chinju",'state_id' => 2068), +array('name' => "Chinyeong",'state_id' => 2068), +array('name' => "Keoje",'state_id' => 2068), +array('name' => "Kimhae",'state_id' => 2068), +array('name' => "Kochang",'state_id' => 2068), +array('name' => "Koseong",'state_id' => 2068), +array('name' => "Masan",'state_id' => 2068), +array('name' => "Miryang",'state_id' => 2068), +array('name' => "Naeso",'state_id' => 2068), +array('name' => "Sacheon",'state_id' => 2068), +array('name' => "Sinhyeon",'state_id' => 2068), +array('name' => "Tongyong",'state_id' => 2068), +array('name' => "Ungsang",'state_id' => 2068), +array('name' => "Yangju",'state_id' => 2068), +array('name' => "Yangsan",'state_id' => 2068), +array('name' => "Anyang-Si",'state_id' => 2069), +array('name' => "Bucheon",'state_id' => 2069), +array('name' => "Paju",'state_id' => 2069), +array('name' => "Sungnamshi",'state_id' => 2069), +array('name' => "Suwon",'state_id' => 2069), +array('name' => "Uijongbu",'state_id' => 2069), +array('name' => "Yangju",'state_id' => 2069), +array('name' => "Gumi-Shi",'state_id' => 2070), +array('name' => "Kyungsan",'state_id' => 2070), +array('name' => "Youngcheon-Si",'state_id' => 2070), +array('name' => "Bundang",'state_id' => 2071), +array('name' => "Gunpo",'state_id' => 2071), +array('name' => "Yangu",'state_id' => 2071), +array('name' => "Pochun",'state_id' => 2072), +array('name' => "Yangju",'state_id' => 2072), +array('name' => "Yonggi",'state_id' => 2072), +array('name' => "Kijang",'state_id' => 2073), +array('name' => "Pusan",'state_id' => 2073), +array('name' => "Seoul",'state_id' => 2074), +array('name' => "Paju",'state_id' => 2075), +array('name' => "Hwawon",'state_id' => 2076), +array('name' => "Taegu",'state_id' => 2076), +array('name' => "Taejeon",'state_id' => 2077), +array('name' => "Daejeon",'state_id' => 2078), +array('name' => "Nongso",'state_id' => 2079), +array('name' => "Ulsan",'state_id' => 2079), +array('name' => "Heungup-Myun",'state_id' => 2080), +array('name' => "Inchon",'state_id' => 2081), +array('name' => "Pusan",'state_id' => 2081), +array('name' => "Taejon",'state_id' => 2081), +array('name' => "Bayan",'state_id' => 2083), +array('name' => "Hawalli",'state_id' => 2083), +array('name' => "Massilah",'state_id' => 2083), +array('name' => "Mushrif",'state_id' => 2083), +array('name' => "Salwa'",'state_id' => 2083), +array('name' => "Sha''ab",'state_id' => 2083), +array('name' => "Subbah-as-Salim",'state_id' => 2083), +array('name' => "al-Funaytis",'state_id' => 2083), +array('name' => "al-Funaytis-al-Garbiyah",'state_id' => 2083), +array('name' => "al-Jabiriyah",'state_id' => 2083), +array('name' => "al-Karim",'state_id' => 2083), +array('name' => "ar-Rumaythiyah",'state_id' => 2083), +array('name' => "as-Salimiyah",'state_id' => 2083), +array('name' => "Mishref",'state_id' => 2084), +array('name' => "Qadesiya",'state_id' => 2085), +array('name' => "Safat",'state_id' => 2086), +array('name' => "Salmiya",'state_id' => 2087), +array('name' => "A'qaylah",'state_id' => 2088), +array('name' => "Abu Hulayfah",'state_id' => 2088), +array('name' => "Dahar",'state_id' => 2088), +array('name' => "Desert Area",'state_id' => 2088), +array('name' => "Hadiyah",'state_id' => 2088), +array('name' => "Jabbar-al-'Ali",'state_id' => 2088), +array('name' => "Shu'aybah",'state_id' => 2088), +array('name' => "al-Ahmadi",'state_id' => 2088), +array('name' => "al-Fintas",'state_id' => 2088), +array('name' => "al-Fuhayhil",'state_id' => 2088), +array('name' => "al-Mahbulah",'state_id' => 2088), +array('name' => "al-Manqaf",'state_id' => 2088), +array('name' => "al-Wafrah",'state_id' => 2088), +array('name' => "ar-Riqqah",'state_id' => 2088), +array('name' => "as-Sabahiyah",'state_id' => 2088), +array('name' => "az-Zawr",'state_id' => 2088), +array('name' => "'Umayriyah",'state_id' => 2089), +array('name' => "Abraq Khitan",'state_id' => 2089), +array('name' => "Ardiyah",'state_id' => 2089), +array('name' => "Fardaws",'state_id' => 2089), +array('name' => "Jalib ash-Shuyuh",'state_id' => 2089), +array('name' => "Janub-as-Surrah",'state_id' => 2089), +array('name' => "Khitan-al-Janubiyah",'state_id' => 2089), +array('name' => "Qartaba",'state_id' => 2089), +array('name' => "Ray",'state_id' => 2089), +array('name' => "Riqay",'state_id' => 2089), +array('name' => "Sabhan",'state_id' => 2089), +array('name' => "Sarbah-an-Nasr",'state_id' => 2089), +array('name' => "Warmawk",'state_id' => 2089), +array('name' => "al-Andalus",'state_id' => 2089), +array('name' => "al-Farwaniyah",'state_id' => 2089), +array('name' => "ar-Rabbiyah",'state_id' => 2089), +array('name' => "Amgarah",'state_id' => 2090), +array('name' => "Desert Area",'state_id' => 2090), +array('name' => "Nasim",'state_id' => 2090), +array('name' => "Tayma'",'state_id' => 2090), +array('name' => "Uyawn",'state_id' => 2090), +array('name' => "Waha",'state_id' => 2090), +array('name' => "al-Jahra",'state_id' => 2090), +array('name' => "al-Qusayr",'state_id' => 2090), +array('name' => "as-Sulaybiyah",'state_id' => 2090), +array('name' => "'Abullah-as-Salam",'state_id' => 2091), +array('name' => "Ardhiyah",'state_id' => 2091), +array('name' => "Banayd-al-Qar",'state_id' => 2091), +array('name' => "Health District",'state_id' => 2091), +array('name' => "Kayfan",'state_id' => 2091), +array('name' => "Khalidiyah",'state_id' => 2091), +array('name' => "Mansuriyah",'state_id' => 2091), +array('name' => "Nuzha",'state_id' => 2091), +array('name' => "Qarnadah",'state_id' => 2091), +array('name' => "Shamiyah",'state_id' => 2091), +array('name' => "ad-Da'iyah",'state_id' => 2091), +array('name' => "ad-Dasma",'state_id' => 2091), +array('name' => "ad-Dawhah",'state_id' => 2091), +array('name' => "al-'Udayliyah",'state_id' => 2091), +array('name' => "al-Fayha",'state_id' => 2091), +array('name' => "al-Kuwayt",'state_id' => 2091), +array('name' => "al-Qadisiyah",'state_id' => 2091), +array('name' => "ar-Rawdah",'state_id' => 2091), +array('name' => "as-Sulaybihat",'state_id' => 2091), +array('name' => "ash-Shuwaykh Industrial",'state_id' => 2091), +array('name' => "ash-Shuwaykh Reservoir",'state_id' => 2091), +array('name' => "Batken",'state_id' => 2092), +array('name' => "Isfana",'state_id' => 2092), +array('name' => "Khaidarkan",'state_id' => 2092), +array('name' => "Kyzyl-Kiya",'state_id' => 2092), +array('name' => "Ravat",'state_id' => 2092), +array('name' => "Sulukta",'state_id' => 2092), +array('name' => "Bishkek",'state_id' => 2093), +array('name' => "Ak-Suu",'state_id' => 2094), +array('name' => "Belovodskoye",'state_id' => 2094), +array('name' => "Boroldoy",'state_id' => 2094), +array('name' => "Chaldovar",'state_id' => 2094), +array('name' => "Chatkyol",'state_id' => 2094), +array('name' => "Chui",'state_id' => 2094), +array('name' => "Don Arik",'state_id' => 2094), +array('name' => "Ivanovka",'state_id' => 2094), +array('name' => "Jangyjar",'state_id' => 2094), +array('name' => "Jangypakhtar",'state_id' => 2094), +array('name' => "Kalininskoye",'state_id' => 2094), +array('name' => "Kalinovka",'state_id' => 2094), +array('name' => "Kant",'state_id' => 2094), +array('name' => "Kara-Suu",'state_id' => 2094), +array('name' => "Karabalta",'state_id' => 2094), +array('name' => "Kayingdi",'state_id' => 2094), +array('name' => "Kegety",'state_id' => 2094), +array('name' => "Kemin",'state_id' => 2094), +array('name' => "Kosh Tegirmen",'state_id' => 2094), +array('name' => "Krasnaya Rechka",'state_id' => 2094), +array('name' => "Orlovka",'state_id' => 2094), +array('name' => "Sokuluk",'state_id' => 2094), +array('name' => "Sopokov",'state_id' => 2094), +array('name' => "Sosnovka",'state_id' => 2094), +array('name' => "Tokmok",'state_id' => 2094), +array('name' => "Tunuk",'state_id' => 2094), +array('name' => "Yuryevka",'state_id' => 2094), +array('name' => "Ak-Bulok",'state_id' => 2095), +array('name' => "Ak-Terek",'state_id' => 2095), +array('name' => "Ananyevo",'state_id' => 2095), +array('name' => "Balykchy",'state_id' => 2095), +array('name' => "Barskoon",'state_id' => 2095), +array('name' => "Cholpon-Ata",'state_id' => 2095), +array('name' => "Darkhon",'state_id' => 2095), +array('name' => "Enilchek",'state_id' => 2095), +array('name' => "Grigoryevka",'state_id' => 2095), +array('name' => "Jyrgolon",'state_id' => 2095), +array('name' => "Kara-Say",'state_id' => 2095), +array('name' => "Karako",'state_id' => 2095), +array('name' => "Karakol",'state_id' => 2095), +array('name' => "Kuturgu",'state_id' => 2095), +array('name' => "Mikhaylovka",'state_id' => 2095), +array('name' => "Novovoznesenovka",'state_id' => 2095), +array('name' => "Ottuk",'state_id' => 2095), +array('name' => "Semyonovka",'state_id' => 2095), +array('name' => "Taldy-Suu",'state_id' => 2095), +array('name' => "Teploklyuchenka",'state_id' => 2095), +array('name' => "Tyup",'state_id' => 2095), +array('name' => "Ala Buka",'state_id' => 2096), +array('name' => "Bazarkurgon",'state_id' => 2096), +array('name' => "Jalal-Abad",'state_id' => 2096), +array('name' => "Jangybazar",'state_id' => 2096), +array('name' => "Karavan",'state_id' => 2096), +array('name' => "Kochkor-Ata",'state_id' => 2096), +array('name' => "Kok-Jangak",'state_id' => 2096), +array('name' => "Mailuu-Suu",'state_id' => 2096), +array('name' => "Tash-Kumyr",'state_id' => 2096), +array('name' => "At-Bashi",'state_id' => 2097), +array('name' => "Chaiek",'state_id' => 2097), +array('name' => "Kara-Suu",'state_id' => 2097), +array('name' => "Kayirma",'state_id' => 2097), +array('name' => "Kek-Algyp",'state_id' => 2097), +array('name' => "Kochkorka",'state_id' => 2097), +array('name' => "Kulanak",'state_id' => 2097), +array('name' => "Mingbulok",'state_id' => 2097), +array('name' => "Mingkush",'state_id' => 2097), +array('name' => "Naryn",'state_id' => 2097), +array('name' => "Ugyut",'state_id' => 2097), +array('name' => "Daraut-Korgan",'state_id' => 2098), +array('name' => "Gulcha",'state_id' => 2098), +array('name' => "Kara-Suu",'state_id' => 2098), +array('name' => "Leninskoye",'state_id' => 2098), +array('name' => "Osh",'state_id' => 2098), +array('name' => "Uzgen",'state_id' => 2098), +array('name' => "Chat-Bazar",'state_id' => 2099), +array('name' => "Groznoye",'state_id' => 2099), +array('name' => "Kara-Kul",'state_id' => 2099), +array('name' => "Klyuchevka",'state_id' => 2099), +array('name' => "Kyzyl-Adyr",'state_id' => 2099), +array('name' => "Leninopol",'state_id' => 2099), +array('name' => "Maimak",'state_id' => 2099), +array('name' => "Talas",'state_id' => 2099), +array('name' => "Toktogul",'state_id' => 2099), +array('name' => "Samakhixai",'state_id' => 2100), +array('name' => "Huayxay",'state_id' => 2101), +array('name' => "Pakxan",'state_id' => 2102), +array('name' => "Champasak",'state_id' => 2103), +array('name' => "Muang Khong",'state_id' => 2103), +array('name' => "Muang Khongxedon",'state_id' => 2103), +array('name' => "Pakxe",'state_id' => 2103), +array('name' => "Xam Nua",'state_id' => 2104), +array('name' => "Thakek",'state_id' => 2105), +array('name' => "Ban Nahin",'state_id' => 2108), +array('name' => "Phongsaly",'state_id' => 2109), +array('name' => "Saravan",'state_id' => 2110), +array('name' => "Savannakhet",'state_id' => 2111), +array('name' => "Sekong",'state_id' => 2112), +array('name' => "Xaignabury",'state_id' => 2115), +array('name' => "Aizkraukle",'state_id' => 2117), +array('name' => "Jaunjelgava",'state_id' => 2117), +array('name' => "Plavinas",'state_id' => 2117), +array('name' => "Aluksne",'state_id' => 2118), +array('name' => "Ape",'state_id' => 2118), +array('name' => "Balvi",'state_id' => 2119), +array('name' => "Vilaka",'state_id' => 2119), +array('name' => "Bauska",'state_id' => 2120), +array('name' => "Cesis",'state_id' => 2121), +array('name' => "Ligatne",'state_id' => 2121), +array('name' => "Ilukste",'state_id' => 2122), +array('name' => "Subate",'state_id' => 2122), +array('name' => "Ilukste",'state_id' => 2123), +array('name' => "Subate",'state_id' => 2123), +array('name' => "Auce",'state_id' => 2124), +array('name' => "Dobele",'state_id' => 2124), +array('name' => "Gulbene",'state_id' => 2125), +array('name' => "Akniste",'state_id' => 2126), +array('name' => "Jekabspils",'state_id' => 2126), +array('name' => "Viesite",'state_id' => 2126), +array('name' => "Jelgava",'state_id' => 2127), +array('name' => "Kalnciems",'state_id' => 2128), +array('name' => "Dagda",'state_id' => 2130), +array('name' => "Kraslava",'state_id' => 2130), +array('name' => "Kuldiga",'state_id' => 2131), +array('name' => "Skrunda",'state_id' => 2131), +array('name' => "Liepaja",'state_id' => 2132), +array('name' => "Aizpute",'state_id' => 2133), +array('name' => "Durbe",'state_id' => 2133), +array('name' => "Grobina",'state_id' => 2133), +array('name' => "Pavilosta",'state_id' => 2133), +array('name' => "Priekule",'state_id' => 2133), +array('name' => "Ainazhi",'state_id' => 2134), +array('name' => "Aloja",'state_id' => 2134), +array('name' => "Limbazhi",'state_id' => 2134), +array('name' => "Salacgriva",'state_id' => 2134), +array('name' => "Staicele",'state_id' => 2134), +array('name' => "Karsava",'state_id' => 2135), +array('name' => "Ludza",'state_id' => 2135), +array('name' => "Zilupe",'state_id' => 2135), +array('name' => "Cesvaine",'state_id' => 2136), +array('name' => "Lubana",'state_id' => 2136), +array('name' => "Madona",'state_id' => 2136), +array('name' => "Varaklani",'state_id' => 2136), +array('name' => "Ikskile",'state_id' => 2137), +array('name' => "Kegums",'state_id' => 2137), +array('name' => "Les Hautes-Rivieres",'state_id' => 2137), +array('name' => "Lielvarde",'state_id' => 2137), +array('name' => "Ogre",'state_id' => 2137), +array('name' => "Livani",'state_id' => 2138), +array('name' => "Preili",'state_id' => 2138), +array('name' => "Rezekne",'state_id' => 2139), +array('name' => "Vilani",'state_id' => 2140), +array('name' => "Riga",'state_id' => 2141), +array('name' => "Baldone",'state_id' => 2142), +array('name' => "Balozhi",'state_id' => 2142), +array('name' => "Olaine",'state_id' => 2142), +array('name' => "Salaspils",'state_id' => 2142), +array('name' => "Saulkrasti",'state_id' => 2142), +array('name' => "Sigulda",'state_id' => 2142), +array('name' => "Vangazhi",'state_id' => 2142), +array('name' => "Broceni",'state_id' => 2143), +array('name' => "Saldus",'state_id' => 2143), +array('name' => "Sabile",'state_id' => 2144), +array('name' => "Stende",'state_id' => 2144), +array('name' => "Talsi",'state_id' => 2144), +array('name' => "Valdemarpils",'state_id' => 2144), +array('name' => "Kandava",'state_id' => 2145), +array('name' => "Tukums",'state_id' => 2145), +array('name' => "Seda",'state_id' => 2146), +array('name' => "Smiltene",'state_id' => 2146), +array('name' => "Strenchi",'state_id' => 2146), +array('name' => "Valka",'state_id' => 2146), +array('name' => "Mazsalaca",'state_id' => 2147), +array('name' => "Rujiena",'state_id' => 2147), +array('name' => "Valmiera",'state_id' => 2147), +array('name' => "Piltene",'state_id' => 2148), +array('name' => "Piltene",'state_id' => 2149), +array('name' => "Beirut",'state_id' => 2150), +array('name' => "Jdeidet el Metn",'state_id' => 2150), +array('name' => "Jnaah",'state_id' => 2150), +array('name' => "Sidon",'state_id' => 2154), +array('name' => "Ba'labakk",'state_id' => 2155), +array('name' => "Jubb Jannin",'state_id' => 2155), +array('name' => "Rashayya",'state_id' => 2155), +array('name' => "Riyak",'state_id' => 2155), +array('name' => "Zahlah",'state_id' => 2155), +array('name' => "al-Hirmil",'state_id' => 2155), +array('name' => "Jazzin",'state_id' => 2156), +array('name' => "Juwayya",'state_id' => 2156), +array('name' => "Sayda'",'state_id' => 2156), +array('name' => "Sur",'state_id' => 2156), +array('name' => "Marj 'Uyun",'state_id' => 2157), +array('name' => "Nabatieh",'state_id' => 2157), +array('name' => "an-Nabatiyat-at-Tahta",'state_id' => 2157), +array('name' => "Tarabulus ash-Sham",'state_id' => 2158), +array('name' => "al-Batrun",'state_id' => 2158), +array('name' => "Teyateyaneng",'state_id' => 2159), +array('name' => "Butha Buthe",'state_id' => 2160), +array('name' => "Hlotse",'state_id' => 2161), +array('name' => "Maputsoa",'state_id' => 2161), +array('name' => "Mafeteng",'state_id' => 2162), +array('name' => "Maseru",'state_id' => 2163), +array('name' => "Mokhotlong",'state_id' => 2165), +array('name' => "Quthing",'state_id' => 2167), +array('name' => "Thaba-Tseka",'state_id' => 2168), +array('name' => "Tubmanburg",'state_id' => 2169), +array('name' => "Gbarnga",'state_id' => 2170), +array('name' => "Voinjama",'state_id' => 2174), +array('name' => "Harbel",'state_id' => 2175), +array('name' => "Kakata",'state_id' => 2175), +array('name' => "Bensonville",'state_id' => 2177), +array('name' => "Monrovia",'state_id' => 2177), +array('name' => "Ganta",'state_id' => 2178), +array('name' => "Sanniquellie",'state_id' => 2178), +array('name' => "Yekepa",'state_id' => 2178), +array('name' => "Rivercess",'state_id' => 2179), +array('name' => "Greenville",'state_id' => 2180), +array('name' => "Ajdabiya",'state_id' => 2181), +array('name' => "Awjilah",'state_id' => 2181), +array('name' => "Marsa al-Burayqah",'state_id' => 2181), +array('name' => "az-Zuwaytinah",'state_id' => 2181), +array('name' => "Awbari",'state_id' => 2182), +array('name' => "Ghat",'state_id' => 2182), +array('name' => "Banghazi",'state_id' => 2183), +array('name' => "Suluq",'state_id' => 2183), +array('name' => "al-Quriyah",'state_id' => 2183), +array('name' => "Darnah",'state_id' => 2184), +array('name' => "Ghadamis",'state_id' => 2185), +array('name' => "Nalut",'state_id' => 2185), +array('name' => "Gharyan",'state_id' => 2186), +array('name' => "Mizdah",'state_id' => 2186), +array('name' => "al-Qaryah-ash-Sharqiyah",'state_id' => 2186), +array('name' => "Misratah",'state_id' => 2187), +array('name' => "Murzuq",'state_id' => 2188), +array('name' => "Sabha",'state_id' => 2189), +array('name' => "Bani Walid",'state_id' => 2190), +array('name' => "Surt",'state_id' => 2191), +array('name' => "Tarabulus",'state_id' => 2192), +array('name' => "Tripoli",'state_id' => 2192), +array('name' => "Tarhunah",'state_id' => 2193), +array('name' => "Misrata",'state_id' => 2194), +array('name' => "Bardiyah",'state_id' => 2195), +array('name' => "Tubruq",'state_id' => 2195), +array('name' => "Yafran",'state_id' => 2196), +array('name' => "Zlitan",'state_id' => 2197), +array('name' => "al-Aziziyah",'state_id' => 2198), +array('name' => "al-Abyar",'state_id' => 2199), +array('name' => "al-Marj",'state_id' => 2199), +array('name' => "Waddan",'state_id' => 2201), +array('name' => "al-Khums",'state_id' => 2202), +array('name' => "al-Jawf",'state_id' => 2203), +array('name' => "Birak",'state_id' => 2205), +array('name' => "az-Zawiyah",'state_id' => 2206), +array('name' => "Balzers",'state_id' => 2207), +array('name' => "Eschen",'state_id' => 2208), +array('name' => "Gamprin",'state_id' => 2209), +array('name' => "Mauren",'state_id' => 2210), +array('name' => "Planken",'state_id' => 2211), +array('name' => "Ruggell",'state_id' => 2212), +array('name' => "Schaan",'state_id' => 2213), +array('name' => "Schellenberg",'state_id' => 2214), +array('name' => "Triesen",'state_id' => 2215), +array('name' => "Triesenberg",'state_id' => 2216), +array('name' => "Vaduz",'state_id' => 2217), +array('name' => "Alytus",'state_id' => 2218), +array('name' => "Daugai",'state_id' => 2218), +array('name' => "Druskininkai",'state_id' => 2218), +array('name' => "Lazdijai",'state_id' => 2218), +array('name' => "Simnas",'state_id' => 2218), +array('name' => "Varena",'state_id' => 2218), +array('name' => "Veisiejai",'state_id' => 2218), +array('name' => "Anyksciai",'state_id' => 2219), +array('name' => "Ariogala",'state_id' => 2220), +array('name' => "Birshtonas",'state_id' => 2220), +array('name' => "Dotnuva",'state_id' => 2220), +array('name' => "Ezherelis",'state_id' => 2220), +array('name' => "Garliava",'state_id' => 2220), +array('name' => "Jieznas",'state_id' => 2220), +array('name' => "Jonava",'state_id' => 2220), +array('name' => "Kachergine",'state_id' => 2220), +array('name' => "Kaishiadorys",'state_id' => 2220), +array('name' => "Kaunas",'state_id' => 2220), +array('name' => "Kedainiai",'state_id' => 2220), +array('name' => "Kulautuva",'state_id' => 2220), +array('name' => "Prienai",'state_id' => 2220), +array('name' => "Raseiniai",'state_id' => 2220), +array('name' => "Vilkija",'state_id' => 2220), +array('name' => "Zhiezhmariai",'state_id' => 2220), +array('name' => "Gargzhdai",'state_id' => 2221), +array('name' => "Klaipeda",'state_id' => 2221), +array('name' => "Kretinga",'state_id' => 2221), +array('name' => "Neringa",'state_id' => 2221), +array('name' => "Pagegiai",'state_id' => 2221), +array('name' => "Palanga",'state_id' => 2221), +array('name' => "Panemune",'state_id' => 2221), +array('name' => "Priekule",'state_id' => 2221), +array('name' => "Rusne",'state_id' => 2221), +array('name' => "Salantai",'state_id' => 2221), +array('name' => "Shilute",'state_id' => 2221), +array('name' => "Skuodas",'state_id' => 2221), +array('name' => "Zhemaichiu Naumiestis",'state_id' => 2221), +array('name' => "Gelgaudishkis",'state_id' => 2222), +array('name' => "Kalvarija",'state_id' => 2222), +array('name' => "Kazlu Ruda",'state_id' => 2222), +array('name' => "Kudirkos Naumiestis",'state_id' => 2222), +array('name' => "Kybartai",'state_id' => 2222), +array('name' => "Marijampole",'state_id' => 2222), +array('name' => "Shakiai",'state_id' => 2222), +array('name' => "Vilkavishkis",'state_id' => 2222), +array('name' => "Virbalis",'state_id' => 2222), +array('name' => "Birzhai",'state_id' => 2223), +array('name' => "Jonishkelis",'state_id' => 2223), +array('name' => "Juodupe",'state_id' => 2223), +array('name' => "Kupishkis",'state_id' => 2223), +array('name' => "Obeliai",'state_id' => 2223), +array('name' => "Pandelys",'state_id' => 2223), +array('name' => "Panevezhys",'state_id' => 2223), +array('name' => "Panevezio",'state_id' => 2223), +array('name' => "Pasvalys",'state_id' => 2223), +array('name' => "Ramygala",'state_id' => 2223), +array('name' => "Rokishkis",'state_id' => 2223), +array('name' => "Subachius",'state_id' => 2223), +array('name' => "Vabalninkas",'state_id' => 2223), +array('name' => "Panevezys",'state_id' => 2224), +array('name' => "Akmene",'state_id' => 2225), +array('name' => "Jonishkis",'state_id' => 2225), +array('name' => "Kelme",'state_id' => 2225), +array('name' => "Kurshenai",'state_id' => 2225), +array('name' => "Linkuva",'state_id' => 2225), +array('name' => "Naujoji Akmene",'state_id' => 2225), +array('name' => "Pakruojis",'state_id' => 2225), +array('name' => "Radvilishkis",'state_id' => 2225), +array('name' => "Sheduva",'state_id' => 2225), +array('name' => "Shiauliai",'state_id' => 2225), +array('name' => "Siauliai",'state_id' => 2225), +array('name' => "Tyruliai",'state_id' => 2225), +array('name' => "Tytuvenai",'state_id' => 2225), +array('name' => "Uzhventis",'state_id' => 2225), +array('name' => "Venta",'state_id' => 2225), +array('name' => "Viekshniai",'state_id' => 2225), +array('name' => "Zhagare",'state_id' => 2225), +array('name' => "Jurbarkas",'state_id' => 2226), +array('name' => "Shilale",'state_id' => 2226), +array('name' => "Skaudvile",'state_id' => 2226), +array('name' => "Smalininkai",'state_id' => 2226), +array('name' => "Taurage",'state_id' => 2226), +array('name' => "Guglingen",'state_id' => 2227), +array('name' => "Mazheikiai",'state_id' => 2227), +array('name' => "Plunge",'state_id' => 2227), +array('name' => "Rietavas",'state_id' => 2227), +array('name' => "Seda",'state_id' => 2227), +array('name' => "Telshiai",'state_id' => 2227), +array('name' => "Varniai",'state_id' => 2227), +array('name' => "Mazeikiai",'state_id' => 2228), +array('name' => "Anykshchiai",'state_id' => 2229), +array('name' => "Dukshtas",'state_id' => 2229), +array('name' => "Dusetos",'state_id' => 2229), +array('name' => "Ignalina",'state_id' => 2229), +array('name' => "Kavarskas",'state_id' => 2229), +array('name' => "Moletai",'state_id' => 2229), +array('name' => "Troshkunai",'state_id' => 2229), +array('name' => "Turmantas",'state_id' => 2229), +array('name' => "Utena",'state_id' => 2229), +array('name' => "Visaginas",'state_id' => 2229), +array('name' => "Zarasai",'state_id' => 2229), +array('name' => "Baltoji Voke",'state_id' => 2230), +array('name' => "Eishishkes",'state_id' => 2230), +array('name' => "Elektrenai",'state_id' => 2230), +array('name' => "Grigishkes",'state_id' => 2230), +array('name' => "Lentvaris",'state_id' => 2230), +array('name' => "Nemenchine",'state_id' => 2230), +array('name' => "Pabrade",'state_id' => 2230), +array('name' => "Rudishkes",'state_id' => 2230), +array('name' => "Shalchininkai",'state_id' => 2230), +array('name' => "Shirvintos",'state_id' => 2230), +array('name' => "Shvenchioneliai",'state_id' => 2230), +array('name' => "Shvenchionys",'state_id' => 2230), +array('name' => "Trakai",'state_id' => 2230), +array('name' => "Ukmerge",'state_id' => 2230), +array('name' => "Vievis",'state_id' => 2230), +array('name' => "Vilnius",'state_id' => 2230), +array('name' => "Bascharage",'state_id' => 2231), +array('name' => "Bettange-sur-Mess",'state_id' => 2231), +array('name' => "Bridel",'state_id' => 2231), +array('name' => "Capellen",'state_id' => 2231), +array('name' => "Clemency",'state_id' => 2231), +array('name' => "Dahlem",'state_id' => 2231), +array('name' => "Dippach",'state_id' => 2231), +array('name' => "Dondelange",'state_id' => 2231), +array('name' => "Eischen",'state_id' => 2231), +array('name' => "Fingig",'state_id' => 2231), +array('name' => "Garnich",'state_id' => 2231), +array('name' => "Goeblange",'state_id' => 2231), +array('name' => "Goetzingen",'state_id' => 2231), +array('name' => "Grass",'state_id' => 2231), +array('name' => "Greisch",'state_id' => 2231), +array('name' => "Hagen",'state_id' => 2231), +array('name' => "Hautcharage",'state_id' => 2231), +array('name' => "Hivange",'state_id' => 2231), +array('name' => "Hobscheid",'state_id' => 2231), +array('name' => "Holzem",'state_id' => 2231), +array('name' => "Kahler",'state_id' => 2231), +array('name' => "Kehlen",'state_id' => 2231), +array('name' => "Keispelt",'state_id' => 2231), +array('name' => "Kleinbettingen",'state_id' => 2231), +array('name' => "Koerich",'state_id' => 2231), +array('name' => "Kospstal",'state_id' => 2231), +array('name' => "Linger",'state_id' => 2231), +array('name' => "Mamer",'state_id' => 2231), +array('name' => "Meispelt",'state_id' => 2231), +array('name' => "Nospelt",'state_id' => 2231), +array('name' => "Olm",'state_id' => 2231), +array('name' => "Roodt",'state_id' => 2231), +array('name' => "Schouweiler",'state_id' => 2231), +array('name' => "Septfontaines",'state_id' => 2231), +array('name' => "Sprinkange",'state_id' => 2231), +array('name' => "Steinfort",'state_id' => 2231), +array('name' => "Allerborn",'state_id' => 2232), +array('name' => "Asselborn",'state_id' => 2232), +array('name' => "Basbellain",'state_id' => 2232), +array('name' => "Beiler",'state_id' => 2232), +array('name' => "Binsfeld",'state_id' => 2232), +array('name' => "Biwisch",'state_id' => 2232), +array('name' => "Bockholtz",'state_id' => 2232), +array('name' => "Boevange",'state_id' => 2232), +array('name' => "Boxhorn",'state_id' => 2232), +array('name' => "Brachtenbach",'state_id' => 2232), +array('name' => "Breidfeld",'state_id' => 2232), +array('name' => "Cinqfontaines",'state_id' => 2232), +array('name' => "Clervaux",'state_id' => 2232), +array('name' => "Consthum",'state_id' => 2232), +array('name' => "Crendal",'state_id' => 2232), +array('name' => "Deiffelt-Lentzweiler",'state_id' => 2232), +array('name' => "Derenbach",'state_id' => 2232), +array('name' => "Doennange",'state_id' => 2232), +array('name' => "Dorscheid",'state_id' => 2232), +array('name' => "Drauffelt",'state_id' => 2232), +array('name' => "Drinklange",'state_id' => 2232), +array('name' => "Eisenbach",'state_id' => 2232), +array('name' => "Eselborn",'state_id' => 2232), +array('name' => "Fischbach",'state_id' => 2232), +array('name' => "Goedange",'state_id' => 2232), +array('name' => "Grindhausen",'state_id' => 2232), +array('name' => "Hachiville",'state_id' => 2232), +array('name' => "Hamiville",'state_id' => 2232), +array('name' => "Hautbellain",'state_id' => 2232), +array('name' => "Heinerscheid",'state_id' => 2232), +array('name' => "Hoffelt",'state_id' => 2232), +array('name' => "Holler",'state_id' => 2232), +array('name' => "Holzthum",'state_id' => 2232), +array('name' => "Hosingen",'state_id' => 2232), +array('name' => "Huldange",'state_id' => 2232), +array('name' => "Hupperdange",'state_id' => 2232), +array('name' => "Kalborn",'state_id' => 2232), +array('name' => "Leithum",'state_id' => 2232), +array('name' => "Lieler",'state_id' => 2232), +array('name' => "Lullange",'state_id' => 2232), +array('name' => "Marnach",'state_id' => 2232), +array('name' => "Maulusmuehle",'state_id' => 2232), +array('name' => "Munshausen",'state_id' => 2232), +array('name' => "Neidhausen",'state_id' => 2232), +array('name' => "Niederwampach-Schimpach",'state_id' => 2232), +array('name' => "Oberwampach",'state_id' => 2232), +array('name' => "Reuler",'state_id' => 2232), +array('name' => "Roder",'state_id' => 2232), +array('name' => "Rodershausen",'state_id' => 2232), +array('name' => "Rumlange-Lentzweiler",'state_id' => 2232), +array('name' => "Sassel",'state_id' => 2232), +array('name' => "Siebenaler",'state_id' => 2232), +array('name' => "Stockem",'state_id' => 2232), +array('name' => "Troine-Hinterhasselt",'state_id' => 2232), +array('name' => "Troine-Route",'state_id' => 2232), +array('name' => "Troisvierges",'state_id' => 2232), +array('name' => "Urspelt",'state_id' => 2232), +array('name' => "Wahlhausen",'state_id' => 2232), +array('name' => "Weicherdange",'state_id' => 2232), +array('name' => "Weiler",'state_id' => 2232), +array('name' => "Weiswampach",'state_id' => 2232), +array('name' => "Wilwerdange",'state_id' => 2232), +array('name' => "Wincrange",'state_id' => 2232), +array('name' => "Bastendorf",'state_id' => 2233), +array('name' => "Bettendorf",'state_id' => 2233), +array('name' => "Bigelbach",'state_id' => 2233), +array('name' => "Bourscheid",'state_id' => 2233), +array('name' => "Brandenbourg",'state_id' => 2233), +array('name' => "Burden",'state_id' => 2233), +array('name' => "Diekirch",'state_id' => 2233), +array('name' => "Eppeldorf",'state_id' => 2233), +array('name' => "Ermsdorf",'state_id' => 2233), +array('name' => "Erpeldange",'state_id' => 2233), +array('name' => "Ettelbruck",'state_id' => 2233), +array('name' => "Folkendange",'state_id' => 2233), +array('name' => "Gilsdorf",'state_id' => 2233), +array('name' => "Hoesdorf",'state_id' => 2233), +array('name' => "Hoscheid",'state_id' => 2233), +array('name' => "Hoscheid-Dickt",'state_id' => 2233), +array('name' => "Ingeldorf",'state_id' => 2233), +array('name' => "Kehmen-Scheidel",'state_id' => 2233), +array('name' => "Landscheid",'state_id' => 2233), +array('name' => "Lipperscheid",'state_id' => 2233), +array('name' => "Medernach",'state_id' => 2233), +array('name' => "Mertzig",'state_id' => 2233), +array('name' => "Michelau",'state_id' => 2233), +array('name' => "Moestroff",'state_id' => 2233), +array('name' => "Niederfeulen",'state_id' => 2233), +array('name' => "Oberfeulen",'state_id' => 2233), +array('name' => "Reisdorf",'state_id' => 2233), +array('name' => "Savelborn + Fermes",'state_id' => 2233), +array('name' => "Schieren",'state_id' => 2233), +array('name' => "Schlindermanderscheid",'state_id' => 2233), +array('name' => "Stegen",'state_id' => 2233), +array('name' => "Tandel",'state_id' => 2233), +array('name' => "Wallendorf",'state_id' => 2233), +array('name' => "Warken",'state_id' => 2233), +array('name' => "Welscheid",'state_id' => 2233), +array('name' => "Altrier",'state_id' => 2234), +array('name' => "Beaufort",'state_id' => 2234), +array('name' => "Bech",'state_id' => 2234), +array('name' => "Berdorf",'state_id' => 2234), +array('name' => "Bollendorf-Pont",'state_id' => 2234), +array('name' => "Born",'state_id' => 2234), +array('name' => "Boursdorf",'state_id' => 2234), +array('name' => "Breidweiler",'state_id' => 2234), +array('name' => "Christnach",'state_id' => 2234), +array('name' => "Consdorf",'state_id' => 2234), +array('name' => "Dickweiler",'state_id' => 2234), +array('name' => "Dillingen",'state_id' => 2234), +array('name' => "Echternach",'state_id' => 2234), +array('name' => "Girst",'state_id' => 2234), +array('name' => "Girsterklaus",'state_id' => 2234), +array('name' => "Givenich",'state_id' => 2234), +array('name' => "Grundhof",'state_id' => 2234), +array('name' => "Haller",'state_id' => 2234), +array('name' => "Hemstal",'state_id' => 2234), +array('name' => "Herborn",'state_id' => 2234), +array('name' => "Hersberg-Kobenbour-Graulinster",'state_id' => 2234), +array('name' => "Hinkel",'state_id' => 2234), +array('name' => "Moersdorf",'state_id' => 2234), +array('name' => "Mompach",'state_id' => 2234), +array('name' => "Mullerthal",'state_id' => 2234), +array('name' => "Osweiler",'state_id' => 2234), +array('name' => "Rippig",'state_id' => 2234), +array('name' => "Rosport",'state_id' => 2234), +array('name' => "Scheidgen",'state_id' => 2234), +array('name' => "Steinheim",'state_id' => 2234), +array('name' => "Waldbillig",'state_id' => 2234), +array('name' => "Weilerbach",'state_id' => 2234), +array('name' => "Zittig",'state_id' => 2234), +array('name' => "Abweiler",'state_id' => 2235), +array('name' => "Aspelt",'state_id' => 2235), +array('name' => "Belvaux",'state_id' => 2235), +array('name' => "Berchem",'state_id' => 2235), +array('name' => "Bergem",'state_id' => 2235), +array('name' => "Bettembourg",'state_id' => 2235), +array('name' => "Bivange",'state_id' => 2235), +array('name' => "Crauthem",'state_id' => 2235), +array('name' => "Differdange",'state_id' => 2235), +array('name' => "Dudelange",'state_id' => 2235), +array('name' => "Ehlange",'state_id' => 2235), +array('name' => "Ehlerange",'state_id' => 2235), +array('name' => "Esch-Alzette",'state_id' => 2235), +array('name' => "Fennange",'state_id' => 2235), +array('name' => "Foetz",'state_id' => 2235), +array('name' => "Fousbann",'state_id' => 2235), +array('name' => "Frisange",'state_id' => 2235), +array('name' => "Hellange",'state_id' => 2235), +array('name' => "Huncherange",'state_id' => 2235), +array('name' => "Kayl",'state_id' => 2235), +array('name' => "Kockelscheuer",'state_id' => 2235), +array('name' => "Lamadelaine",'state_id' => 2235), +array('name' => "Lasauvage",'state_id' => 2235), +array('name' => "Leudelange",'state_id' => 2235), +array('name' => "Limpach",'state_id' => 2235), +array('name' => "Livange",'state_id' => 2235), +array('name' => "Mondercange",'state_id' => 2235), +array('name' => "Niedercorn",'state_id' => 2235), +array('name' => "Noertzange",'state_id' => 2235), +array('name' => "Obercorn",'state_id' => 2235), +array('name' => "Peppange",'state_id' => 2235), +array('name' => "Petange",'state_id' => 2235), +array('name' => "Pissange",'state_id' => 2235), +array('name' => "Pontpierre",'state_id' => 2235), +array('name' => "Reckange-sur-Mess",'state_id' => 2235), +array('name' => "Rodange",'state_id' => 2235), +array('name' => "Roedgen",'state_id' => 2235), +array('name' => "Roeser",'state_id' => 2235), +array('name' => "Rumelange",'state_id' => 2235), +array('name' => "Sanem",'state_id' => 2235), +array('name' => "Schifflange",'state_id' => 2235), +array('name' => "Soleuvre",'state_id' => 2235), +array('name' => "Tetange",'state_id' => 2235), +array('name' => "Wickrange",'state_id' => 2235), +array('name' => "Ahn-Dreiborn",'state_id' => 2236), +array('name' => "Altlinster",'state_id' => 2236), +array('name' => "Beidweiler",'state_id' => 2236), +array('name' => "Berbourg",'state_id' => 2236), +array('name' => "Berg",'state_id' => 2236), +array('name' => "Betzdorf",'state_id' => 2236), +array('name' => "Beyren",'state_id' => 2236), +array('name' => "Biwer",'state_id' => 2236), +array('name' => "Biwerbach",'state_id' => 2236), +array('name' => "Boudler",'state_id' => 2236), +array('name' => "Boudlerbach",'state_id' => 2236), +array('name' => "Bourglinster",'state_id' => 2236), +array('name' => "Breinert",'state_id' => 2236), +array('name' => "Brouch",'state_id' => 2236), +array('name' => "Ehnen",'state_id' => 2236), +array('name' => "Eisenborn",'state_id' => 2236), +array('name' => "Eschweiler",'state_id' => 2236), +array('name' => "Flaxweiler",'state_id' => 2236), +array('name' => "Godbrange",'state_id' => 2236), +array('name' => "Gonderange",'state_id' => 2236), +array('name' => "Gostingen",'state_id' => 2236), +array('name' => "Graulinster-Blumenthal",'state_id' => 2236), +array('name' => "Grevenmacher",'state_id' => 2236), +array('name' => "Hagelsdorf",'state_id' => 2236), +array('name' => "Imbringen",'state_id' => 2236), +array('name' => "Junglinster",'state_id' => 2236), +array('name' => "Lellig",'state_id' => 2236), +array('name' => "Machtum",'state_id' => 2236), +array('name' => "Manternach",'state_id' => 2236), +array('name' => "Mensdorf",'state_id' => 2236), +array('name' => "Mertert",'state_id' => 2236), +array('name' => "Munschecker",'state_id' => 2236), +array('name' => "Niederdonven",'state_id' => 2236), +array('name' => "Oberdonven",'state_id' => 2236), +array('name' => "Olingen",'state_id' => 2236), +array('name' => "Rodenbourg",'state_id' => 2236), +array('name' => "Roodt-sur-Syr",'state_id' => 2236), +array('name' => "Wasserbillig",'state_id' => 2236), +array('name' => "Wecker",'state_id' => 2236), +array('name' => "Wecker-Gare",'state_id' => 2236), +array('name' => "Weydig",'state_id' => 2236), +array('name' => "Wormeldange",'state_id' => 2236), +array('name' => "Wormeldange-Haut",'state_id' => 2236), +array('name' => "Alzingen",'state_id' => 2237), +array('name' => "Bereldange",'state_id' => 2237), +array('name' => "Bertrange",'state_id' => 2237), +array('name' => "Contern",'state_id' => 2237), +array('name' => "Ernster",'state_id' => 2237), +array('name' => "Fentange",'state_id' => 2237), +array('name' => "Findel",'state_id' => 2237), +array('name' => "Hassel",'state_id' => 2237), +array('name' => "Heisdorf",'state_id' => 2237), +array('name' => "Helmsange",'state_id' => 2237), +array('name' => "Hesperange",'state_id' => 2237), +array('name' => "Hostert",'state_id' => 2237), +array('name' => "Howald",'state_id' => 2237), +array('name' => "Itzig",'state_id' => 2237), +array('name' => "Luxembourg",'state_id' => 2237), +array('name' => "Medingen",'state_id' => 2237), +array('name' => "Moutfort",'state_id' => 2237), +array('name' => "Mullendorf",'state_id' => 2237), +array('name' => "Munsbach",'state_id' => 2237), +array('name' => "Neuhaeusgen",'state_id' => 2237), +array('name' => "Niederanven",'state_id' => 2237), +array('name' => "Oberanven",'state_id' => 2237), +array('name' => "Oetrange",'state_id' => 2237), +array('name' => "Rameldange",'state_id' => 2237), +array('name' => "Sandweiler",'state_id' => 2237), +array('name' => "Schrassig",'state_id' => 2237), +array('name' => "Schuttrange",'state_id' => 2237), +array('name' => "Senningen",'state_id' => 2237), +array('name' => "Senningerberg",'state_id' => 2237), +array('name' => "Steinsel",'state_id' => 2237), +array('name' => "Strassen",'state_id' => 2237), +array('name' => "Syren",'state_id' => 2237), +array('name' => "Uebersyren",'state_id' => 2237), +array('name' => "Waldhof",'state_id' => 2237), +array('name' => "Walferdange",'state_id' => 2237), +array('name' => "Weiler-la-Tour",'state_id' => 2237), +array('name' => "Angelsberg",'state_id' => 2238), +array('name' => "Ansembourg",'state_id' => 2238), +array('name' => "Beringen",'state_id' => 2238), +array('name' => "Bissen",'state_id' => 2238), +array('name' => "Blaschette",'state_id' => 2238), +array('name' => "Boevange-Attert",'state_id' => 2238), +array('name' => "Bofferdange",'state_id' => 2238), +array('name' => "Bour",'state_id' => 2238), +array('name' => "Brouch",'state_id' => 2238), +array('name' => "Buschdorf",'state_id' => 2238), +array('name' => "Colmar-Berg",'state_id' => 2238), +array('name' => "Cruchten",'state_id' => 2238), +array('name' => "Ernzen",'state_id' => 2238), +array('name' => "Essingen",'state_id' => 2238), +array('name' => "Fischbach",'state_id' => 2238), +array('name' => "Glabach",'state_id' => 2238), +array('name' => "Gosseldange",'state_id' => 2238), +array('name' => "Grevenknapp-Bill-Finsterthal",'state_id' => 2238), +array('name' => "Heffingen",'state_id' => 2238), +array('name' => "Helmdange",'state_id' => 2238), +array('name' => "Hollenfels",'state_id' => 2238), +array('name' => "Hunsdorf",'state_id' => 2238), +array('name' => "Larochette",'state_id' => 2238), +array('name' => "Lintgen",'state_id' => 2238), +array('name' => "Lorentzweiler",'state_id' => 2238), +array('name' => "Marienthal",'state_id' => 2238), +array('name' => "Mersch",'state_id' => 2238), +array('name' => "Moesdorf",'state_id' => 2238), +array('name' => "Nommern",'state_id' => 2238), +array('name' => "Pettingen",'state_id' => 2238), +array('name' => "Prettange",'state_id' => 2238), +array('name' => "Reckange",'state_id' => 2238), +array('name' => "Reuland",'state_id' => 2238), +array('name' => "Rollingen",'state_id' => 2238), +array('name' => "Scherbach",'state_id' => 2238), +array('name' => "Scherfenhof",'state_id' => 2238), +array('name' => "Schiltzberg",'state_id' => 2238), +array('name' => "Schoenfels",'state_id' => 2238), +array('name' => "Schoos",'state_id' => 2238), +array('name' => "Schrondweiler",'state_id' => 2238), +array('name' => "Tuntange",'state_id' => 2238), +array('name' => "Arsdorf",'state_id' => 2239), +array('name' => "Beckerich",'state_id' => 2239), +array('name' => "Bettborn",'state_id' => 2239), +array('name' => "Bigonville",'state_id' => 2239), +array('name' => "Bilsdorf",'state_id' => 2239), +array('name' => "Brattert-Rindschleiden",'state_id' => 2239), +array('name' => "Buschrodt",'state_id' => 2239), +array('name' => "Calmus",'state_id' => 2239), +array('name' => "Colpach-Bas",'state_id' => 2239), +array('name' => "Colpach-Haut",'state_id' => 2239), +array('name' => "Dellen-Lehrhof-Grevels",'state_id' => 2239), +array('name' => "Ehner",'state_id' => 2239), +array('name' => "Ell",'state_id' => 2239), +array('name' => "Eltz",'state_id' => 2239), +array('name' => "Elvange",'state_id' => 2239), +array('name' => "Eschette",'state_id' => 2239), +array('name' => "Everlange",'state_id' => 2239), +array('name' => "Folschette",'state_id' => 2239), +array('name' => "Grevels",'state_id' => 2239), +array('name' => "Grosbous",'state_id' => 2239), +array('name' => "Haut-Martelange",'state_id' => 2239), +array('name' => "Heispelt",'state_id' => 2239), +array('name' => "Holtz",'state_id' => 2239), +array('name' => "Hostert",'state_id' => 2239), +array('name' => "Hovelange",'state_id' => 2239), +array('name' => "Huttange",'state_id' => 2239), +array('name' => "Kapweiler",'state_id' => 2239), +array('name' => "Koetschette",'state_id' => 2239), +array('name' => "Kuborn",'state_id' => 2239), +array('name' => "Lannen",'state_id' => 2239), +array('name' => "Levelange",'state_id' => 2239), +array('name' => "Michelbouch",'state_id' => 2239), +array('name' => "Nagem",'state_id' => 2239), +array('name' => "Niederpallen",'state_id' => 2239), +array('name' => "Noerdange",'state_id' => 2239), +array('name' => "Oberpallen",'state_id' => 2239), +array('name' => "Ospern",'state_id' => 2239), +array('name' => "Perle",'state_id' => 2239), +array('name' => "Petit-Nobressart",'state_id' => 2239), +array('name' => "Platen",'state_id' => 2239), +array('name' => "Pratz",'state_id' => 2239), +array('name' => "Rambrouch",'state_id' => 2239), +array('name' => "Redange",'state_id' => 2239), +array('name' => "Reichlange",'state_id' => 2239), +array('name' => "Reimberg",'state_id' => 2239), +array('name' => "Rippweiler",'state_id' => 2239), +array('name' => "Rombach",'state_id' => 2239), +array('name' => "Roodt",'state_id' => 2239), +array('name' => "Saeul",'state_id' => 2239), +array('name' => "Schandel",'state_id' => 2239), +array('name' => "Schwebach",'state_id' => 2239), +array('name' => "Schweich",'state_id' => 2239), +array('name' => "Useldange",'state_id' => 2239), +array('name' => "Vichten",'state_id' => 2239), +array('name' => "Wahl",'state_id' => 2239), +array('name' => "Wolwelange",'state_id' => 2239), +array('name' => "Altwies",'state_id' => 2240), +array('name' => "Assel",'state_id' => 2240), +array('name' => "Bech-Kleinmacher",'state_id' => 2240), +array('name' => "Bous",'state_id' => 2240), +array('name' => "Burmerange",'state_id' => 2240), +array('name' => "Canach",'state_id' => 2240), +array('name' => "Dalheim",'state_id' => 2240), +array('name' => "Ellange",'state_id' => 2240), +array('name' => "Elvange",'state_id' => 2240), +array('name' => "Emerange",'state_id' => 2240), +array('name' => "Erpeldange",'state_id' => 2240), +array('name' => "Filsdorf",'state_id' => 2240), +array('name' => "Greiveldange",'state_id' => 2240), +array('name' => "Lenningen",'state_id' => 2240), +array('name' => "Mondorf-les-Bains",'state_id' => 2240), +array('name' => "Remerschen",'state_id' => 2240), +array('name' => "Remich",'state_id' => 2240), +array('name' => "Rolling",'state_id' => 2240), +array('name' => "Schengen",'state_id' => 2240), +array('name' => "Schwebsingen",'state_id' => 2240), +array('name' => "Stadtbredimus",'state_id' => 2240), +array('name' => "Trintange",'state_id' => 2240), +array('name' => "Trintange-Ersange-Roedt",'state_id' => 2240), +array('name' => "Waldbredimus",'state_id' => 2240), +array('name' => "Welfrange",'state_id' => 2240), +array('name' => "Wellenstein",'state_id' => 2240), +array('name' => "Wintrange",'state_id' => 2240), +array('name' => "Bettel",'state_id' => 2241), +array('name' => "Bivels",'state_id' => 2241), +array('name' => "Fouhren",'state_id' => 2241), +array('name' => "Gralingen",'state_id' => 2241), +array('name' => "Longsdorf",'state_id' => 2241), +array('name' => "Merscheid",'state_id' => 2241), +array('name' => "Nachtmanderscheid",'state_id' => 2241), +array('name' => "Putscheid",'state_id' => 2241), +array('name' => "Stolzembourg",'state_id' => 2241), +array('name' => "Vianden",'state_id' => 2241), +array('name' => "Walsdorf",'state_id' => 2241), +array('name' => "Weiler",'state_id' => 2241), +array('name' => "Alscheid",'state_id' => 2242), +array('name' => "Baschleiden",'state_id' => 2242), +array('name' => "Bavigne",'state_id' => 2242), +array('name' => "Berle",'state_id' => 2242), +array('name' => "Bockholtz",'state_id' => 2242), +array('name' => "Boulaide",'state_id' => 2242), +array('name' => "Buderscheid",'state_id' => 2242), +array('name' => "Dahl",'state_id' => 2242), +array('name' => "Doncols",'state_id' => 2242), +array('name' => "Enscherange",'state_id' => 2242), +array('name' => "Erpeldange",'state_id' => 2242), +array('name' => "Esch-sur-Sure",'state_id' => 2242), +array('name' => "Eschdorf",'state_id' => 2242), +array('name' => "Eschweiler",'state_id' => 2242), +array('name' => "Goesdorf",'state_id' => 2242), +array('name' => "Grumelscheid",'state_id' => 2242), +array('name' => "Harlange",'state_id' => 2242), +array('name' => "Heiderscheid",'state_id' => 2242), +array('name' => "Heiderscheid-Fond",'state_id' => 2242), +array('name' => "Hierheck",'state_id' => 2242), +array('name' => "Insenborn",'state_id' => 2242), +array('name' => "Kaundorf",'state_id' => 2242), +array('name' => "Kautenbach",'state_id' => 2242), +array('name' => "Knaphoscheid",'state_id' => 2242), +array('name' => "Lellingen",'state_id' => 2242), +array('name' => "Liefrange",'state_id' => 2242), +array('name' => "Lultzhausen",'state_id' => 2242), +array('name' => "Masseler",'state_id' => 2242), +array('name' => "Mecher",'state_id' => 2242), +array('name' => "Merckholtz",'state_id' => 2242), +array('name' => "Merscheid",'state_id' => 2242), +array('name' => "Neunhausen",'state_id' => 2242), +array('name' => "Nocher",'state_id' => 2242), +array('name' => "Nocher-Route",'state_id' => 2242), +array('name' => "Noertrange",'state_id' => 2242), +array('name' => "Nothum",'state_id' => 2242), +array('name' => "Pintsch",'state_id' => 2242), +array('name' => "Pommerloch",'state_id' => 2242), +array('name' => "Schleif",'state_id' => 2242), +array('name' => "Selscheid",'state_id' => 2242), +array('name' => "Sonlez",'state_id' => 2242), +array('name' => "Surre",'state_id' => 2242), +array('name' => "Tadler-Ringel-Dirbach",'state_id' => 2242), +array('name' => "Tarchamps",'state_id' => 2242), +array('name' => "Watrange",'state_id' => 2242), +array('name' => "Wiltz",'state_id' => 2242), +array('name' => "Wilwerwiltz",'state_id' => 2242), +array('name' => "Winseler",'state_id' => 2242), +array('name' => "Macau",'state_id' => 2243), +array('name' => "Berovo",'state_id' => 2244), +array('name' => "Pehchevo",'state_id' => 2244), +array('name' => "Bach",'state_id' => 2245), +array('name' => "Bistrica",'state_id' => 2245), +array('name' => "Bitola",'state_id' => 2245), +array('name' => "Capari",'state_id' => 2245), +array('name' => "Dobrushevo",'state_id' => 2245), +array('name' => "Kukurechani",'state_id' => 2245), +array('name' => "Mogila",'state_id' => 2245), +array('name' => "Novaci",'state_id' => 2245), +array('name' => "Staravina",'state_id' => 2245), +array('name' => "Brod",'state_id' => 2246), +array('name' => "Plasnica",'state_id' => 2246), +array('name' => "Samokov",'state_id' => 2246), +array('name' => "Debar",'state_id' => 2247), +array('name' => "Zhupa",'state_id' => 2247), +array('name' => "Delchevo",'state_id' => 2248), +array('name' => "Kamenica",'state_id' => 2248), +array('name' => "Bogdanci",'state_id' => 2250), +array('name' => "Gevgelija",'state_id' => 2250), +array('name' => "Miravci",'state_id' => 2250), +array('name' => "Star Dojran",'state_id' => 2250), +array('name' => "Chegrane",'state_id' => 2251), +array('name' => "Dolna Banjica",'state_id' => 2251), +array('name' => "Gostivar",'state_id' => 2251), +array('name' => "Mavrovi Anovi",'state_id' => 2251), +array('name' => "Negotino-Poloshko",'state_id' => 2251), +array('name' => "Rostusha",'state_id' => 2251), +array('name' => "Srbinovo",'state_id' => 2251), +array('name' => "Vrapchishte",'state_id' => 2251), +array('name' => "Vrutok",'state_id' => 2251), +array('name' => "Kavadarci",'state_id' => 2252), +array('name' => "Konopishte",'state_id' => 2252), +array('name' => "Rosoman",'state_id' => 2252), +array('name' => "Drugovo",'state_id' => 2253), +array('name' => "Kichevo",'state_id' => 2253), +array('name' => "Oslomej",'state_id' => 2253), +array('name' => "Vraneshtica",'state_id' => 2253), +array('name' => "Zajas",'state_id' => 2253), +array('name' => "Cheshinovo",'state_id' => 2254), +array('name' => "Kochani",'state_id' => 2254), +array('name' => "Obleshevo",'state_id' => 2254), +array('name' => "Zletovo",'state_id' => 2254), +array('name' => "Kratovo",'state_id' => 2255), +array('name' => "Krushevo",'state_id' => 2257), +array('name' => "Zhitoshe",'state_id' => 2257), +array('name' => "Izvor",'state_id' => 2258), +array('name' => "Klechevce",'state_id' => 2258), +array('name' => "Kumanovo",'state_id' => 2258), +array('name' => "Lipkovo",'state_id' => 2258), +array('name' => "Orashac",'state_id' => 2258), +array('name' => "Staro Nagorichane",'state_id' => 2258), +array('name' => "Demir Kapija",'state_id' => 2259), +array('name' => "Negotino",'state_id' => 2259), +array('name' => "Belchishta",'state_id' => 2260), +array('name' => "Kosel",'state_id' => 2260), +array('name' => "Mesheishta",'state_id' => 2260), +array('name' => "Ohrid",'state_id' => 2260), +array('name' => "Dolneni",'state_id' => 2261), +array('name' => "Krivogashtani",'state_id' => 2261), +array('name' => "Prilep",'state_id' => 2261), +array('name' => "Topolchani",'state_id' => 2261), +array('name' => "Vitolishte",'state_id' => 2261), +array('name' => "Probishtip",'state_id' => 2262), +array('name' => "Konche",'state_id' => 2263), +array('name' => "Podaresh",'state_id' => 2263), +array('name' => "Radovish",'state_id' => 2263), +array('name' => "Resen",'state_id' => 2264), +array('name' => "Karbinci",'state_id' => 2265), +array('name' => "Shtip",'state_id' => 2265), +array('name' => "Stip",'state_id' => 2265), +array('name' => "Arachinovo",'state_id' => 2266), +array('name' => "Chucher",'state_id' => 2266), +array('name' => "Ilinden",'state_id' => 2266), +array('name' => "Kondovo",'state_id' => 2266), +array('name' => "Petrovec",'state_id' => 2266), +array('name' => "Saraj",'state_id' => 2266), +array('name' => "Skopje",'state_id' => 2266), +array('name' => "Sopishte",'state_id' => 2266), +array('name' => "Studenichani",'state_id' => 2266), +array('name' => "Zelenikovo",'state_id' => 2266), +array('name' => "Delogozhdi",'state_id' => 2267), +array('name' => "Labunishta",'state_id' => 2267), +array('name' => "Lukovo",'state_id' => 2267), +array('name' => "Struga",'state_id' => 2267), +array('name' => "Veleshta",'state_id' => 2267), +array('name' => "Vevchani",'state_id' => 2267), +array('name' => "Bosilovo",'state_id' => 2268), +array('name' => "Kuklish",'state_id' => 2268), +array('name' => "Murtino",'state_id' => 2268), +array('name' => "Novo Selo",'state_id' => 2268), +array('name' => "Strumica",'state_id' => 2268), +array('name' => "Vasilevo",'state_id' => 2268), +array('name' => "Bogovinje",'state_id' => 2270), +array('name' => "Brvenica",'state_id' => 2270), +array('name' => "Dzhepchishte",'state_id' => 2270), +array('name' => "Jegunovce",'state_id' => 2270), +array('name' => "Kamenjance",'state_id' => 2270), +array('name' => "Shipkovica",'state_id' => 2270), +array('name' => "Tearce",'state_id' => 2270), +array('name' => "Tetovo",'state_id' => 2270), +array('name' => "Vratnica",'state_id' => 2270), +array('name' => "Zhelino",'state_id' => 2270), +array('name' => "Valandovo",'state_id' => 2271), +array('name' => "Bogomila",'state_id' => 2272), +array('name' => "Chashka",'state_id' => 2272), +array('name' => "Gradsko",'state_id' => 2272), +array('name' => "Veles",'state_id' => 2272), +array('name' => "Blatec",'state_id' => 2273), +array('name' => "Orizari",'state_id' => 2273), +array('name' => "Vinica",'state_id' => 2273), +array('name' => "Zrnovci",'state_id' => 2273), +array('name' => "Ambatolampy",'state_id' => 2274), +array('name' => "Anjozorobe",'state_id' => 2274), +array('name' => "Ankazobe",'state_id' => 2274), +array('name' => "Antananarivo",'state_id' => 2274), +array('name' => "Antanifotsy",'state_id' => 2274), +array('name' => "Antsirabe",'state_id' => 2274), +array('name' => "Arivonimamo",'state_id' => 2274), +array('name' => "Betafo",'state_id' => 2274), +array('name' => "Faratsiho",'state_id' => 2274), +array('name' => "Fenoarivo",'state_id' => 2274), +array('name' => "Manjakandriana",'state_id' => 2274), +array('name' => "Soavinandriana",'state_id' => 2274), +array('name' => "Tsiroanomandidy",'state_id' => 2274), +array('name' => "Ambanja",'state_id' => 2275), +array('name' => "Ambilobe",'state_id' => 2275), +array('name' => "Andapa",'state_id' => 2275), +array('name' => "Antalaha",'state_id' => 2275), +array('name' => "Antsirambazaha",'state_id' => 2275), +array('name' => "Antsiranana",'state_id' => 2275), +array('name' => "Sambava",'state_id' => 2275), +array('name' => "Ambalavao",'state_id' => 2276), +array('name' => "Ambatofinandrahana",'state_id' => 2276), +array('name' => "Ambositra",'state_id' => 2276), +array('name' => "Fandriana",'state_id' => 2276), +array('name' => "Farafangana",'state_id' => 2276), +array('name' => "Fianarantsoa",'state_id' => 2276), +array('name' => "Ifanadiana",'state_id' => 2276), +array('name' => "Ihosy",'state_id' => 2276), +array('name' => "Ikalamavony",'state_id' => 2276), +array('name' => "Ikongo",'state_id' => 2276), +array('name' => "Manakara",'state_id' => 2276), +array('name' => "Manandriana",'state_id' => 2276), +array('name' => "Mananjary",'state_id' => 2276), +array('name' => "Nosy Varika",'state_id' => 2276), +array('name' => "Vangaindrano",'state_id' => 2276), +array('name' => "Vondrozo",'state_id' => 2276), +array('name' => "Ambato Boina",'state_id' => 2277), +array('name' => "Antsohihy",'state_id' => 2277), +array('name' => "Bealanana",'state_id' => 2277), +array('name' => "Mahajanga",'state_id' => 2277), +array('name' => "Marovoay",'state_id' => 2277), +array('name' => "Tsaratanana",'state_id' => 2277), +array('name' => "Ambatondrazaka",'state_id' => 2278), +array('name' => "Ambodifototra",'state_id' => 2278), +array('name' => "Amparafaravola",'state_id' => 2278), +array('name' => "Andevoranto",'state_id' => 2278), +array('name' => "Andilamena",'state_id' => 2278), +array('name' => "Anosibe An'ala",'state_id' => 2278), +array('name' => "Fenoarivo Atsinanana",'state_id' => 2278), +array('name' => "Mahanoro",'state_id' => 2278), +array('name' => "Mananara",'state_id' => 2278), +array('name' => "Maroantsetra",'state_id' => 2278), +array('name' => "Marolambo",'state_id' => 2278), +array('name' => "Moramanga",'state_id' => 2278), +array('name' => "Soanierana Ivongo",'state_id' => 2278), +array('name' => "Toamasina",'state_id' => 2278), +array('name' => "Vavatenina",'state_id' => 2278), +array('name' => "Vohibinany",'state_id' => 2278), +array('name' => "Amboasary",'state_id' => 2279), +array('name' => "Ambovombe",'state_id' => 2279), +array('name' => "Ampanihy",'state_id' => 2279), +array('name' => "Ankazoabo",'state_id' => 2279), +array('name' => "Beloha",'state_id' => 2279), +array('name' => "Belon'i Tsiribihina",'state_id' => 2279), +array('name' => "Beroroha",'state_id' => 2279), +array('name' => "Betioky",'state_id' => 2279), +array('name' => "Miandrivazo",'state_id' => 2279), +array('name' => "Morondava",'state_id' => 2279), +array('name' => "Sakaraha",'state_id' => 2279), +array('name' => "Taolanaro",'state_id' => 2279), +array('name' => "Toliary",'state_id' => 2279), +array('name' => "Tsihombe",'state_id' => 2279), +array('name' => "Balaka",'state_id' => 2280), +array('name' => "Chikwawa",'state_id' => 2282), +array('name' => "Chiradzulu",'state_id' => 2283), +array('name' => "Chitipa",'state_id' => 2284), +array('name' => "Chipoka",'state_id' => 2285), +array('name' => "Dedza",'state_id' => 2285), +array('name' => "Dowa",'state_id' => 2286), +array('name' => "Mponela",'state_id' => 2286), +array('name' => "Chilumba",'state_id' => 2287), +array('name' => "Karonga",'state_id' => 2287), +array('name' => "Livingstonia",'state_id' => 2287), +array('name' => "Kasungu",'state_id' => 2288), +array('name' => "Liwonde",'state_id' => 2290), +array('name' => "Machinga",'state_id' => 2290), +array('name' => "Mangochi",'state_id' => 2291), +array('name' => "Monkey Bay",'state_id' => 2291), +array('name' => "Mchinji",'state_id' => 2292), +array('name' => "Mulanje",'state_id' => 2293), +array('name' => "Mwanza",'state_id' => 2294), +array('name' => "Mzimba",'state_id' => 2295), +array('name' => "Nkhotakota",'state_id' => 2298), +array('name' => "Nsanje",'state_id' => 2299), +array('name' => "Ntcheu",'state_id' => 2300), +array('name' => "Ntchisi",'state_id' => 2301), +array('name' => "Phalombe",'state_id' => 2302), +array('name' => "Rumphi",'state_id' => 2303), +array('name' => "Salima",'state_id' => 2304), +array('name' => "Luchenza",'state_id' => 2305), +array('name' => "Thyolo",'state_id' => 2305), +array('name' => "Bandar Maharani",'state_id' => 2307), +array('name' => "Bandar Penggaram",'state_id' => 2307), +array('name' => "Bukit Bakri",'state_id' => 2307), +array('name' => "Buloh Kasap",'state_id' => 2307), +array('name' => "Chaah",'state_id' => 2307), +array('name' => "Johor Bahru",'state_id' => 2307), +array('name' => "Kelapa Sawit",'state_id' => 2307), +array('name' => "Kluang",'state_id' => 2307), +array('name' => "Kota Tinggi",'state_id' => 2307), +array('name' => "Kulai",'state_id' => 2307), +array('name' => "Labis",'state_id' => 2307), +array('name' => "Ledang",'state_id' => 2307), +array('name' => "Masai",'state_id' => 2307), +array('name' => "Mersing",'state_id' => 2307), +array('name' => "Parit Raja",'state_id' => 2307), +array('name' => "Pasir Gudang",'state_id' => 2307), +array('name' => "Pekan Nenas",'state_id' => 2307), +array('name' => "Pontian Kecil",'state_id' => 2307), +array('name' => "Segamat",'state_id' => 2307), +array('name' => "Sekudai",'state_id' => 2307), +array('name' => "Senai",'state_id' => 2307), +array('name' => "Simpang Rengam",'state_id' => 2307), +array('name' => "Tangkak",'state_id' => 2307), +array('name' => "Ulu Tiram",'state_id' => 2307), +array('name' => "Yong Peng",'state_id' => 2307), +array('name' => "Alor Setar",'state_id' => 2308), +array('name' => "Bailing",'state_id' => 2308), +array('name' => "Bedong",'state_id' => 2308), +array('name' => "Gurun",'state_id' => 2308), +array('name' => "Jitra",'state_id' => 2308), +array('name' => "Kuah",'state_id' => 2308), +array('name' => "Kuala Kedah",'state_id' => 2308), +array('name' => "Kulim",'state_id' => 2308), +array('name' => "Langgar",'state_id' => 2308), +array('name' => "Sungai Petani",'state_id' => 2308), +array('name' => "Gua Musang",'state_id' => 2309), +array('name' => "Kadok",'state_id' => 2309), +array('name' => "Kota Bahru",'state_id' => 2309), +array('name' => "Kuala Krai",'state_id' => 2309), +array('name' => "Pangkal Kalong",'state_id' => 2309), +array('name' => "Pasir Mas",'state_id' => 2309), +array('name' => "Peringat",'state_id' => 2309), +array('name' => "Tanah Merah",'state_id' => 2309), +array('name' => "Tumpat",'state_id' => 2309), +array('name' => "Wakaf Baru",'state_id' => 2309), +array('name' => "Labuan",'state_id' => 2311), +array('name' => "Alor Gajah",'state_id' => 2312), +array('name' => "Ayer Keroh",'state_id' => 2312), +array('name' => "Ayer Molek",'state_id' => 2312), +array('name' => "Batu Berendam",'state_id' => 2312), +array('name' => "Bemban",'state_id' => 2312), +array('name' => "Bukit Baru",'state_id' => 2312), +array('name' => "Bukit Rambai",'state_id' => 2312), +array('name' => "Klebang",'state_id' => 2312), +array('name' => "Kuala Sungai Baru",'state_id' => 2312), +array('name' => "Malacca",'state_id' => 2312), +array('name' => "Masjid Tanah",'state_id' => 2312), +array('name' => "Melaka",'state_id' => 2312), +array('name' => "Pulau Sebang",'state_id' => 2312), +array('name' => "Sungai Udang",'state_id' => 2312), +array('name' => "Bandar Jengka Pusat",'state_id' => 2315), +array('name' => "Bentong",'state_id' => 2315), +array('name' => "Bukit Tinggi",'state_id' => 2315), +array('name' => "Jerantut",'state_id' => 2315), +array('name' => "Karak",'state_id' => 2315), +array('name' => "Kuala Lipis",'state_id' => 2315), +array('name' => "Kuantan",'state_id' => 2315), +array('name' => "Mentakab",'state_id' => 2315), +array('name' => "Pekan",'state_id' => 2315), +array('name' => "Pulau Pinang",'state_id' => 2315), +array('name' => "Raub",'state_id' => 2315), +array('name' => "Temerloh",'state_id' => 2315), +array('name' => "Bayan Lepas",'state_id' => 2316), +array('name' => "Church Town",'state_id' => 2316), +array('name' => "George Town",'state_id' => 2316), +array('name' => "Ayer Tawar",'state_id' => 2317), +array('name' => "Bagan Serai",'state_id' => 2317), +array('name' => "Batu Gajah",'state_id' => 2317), +array('name' => "Bidor",'state_id' => 2317), +array('name' => "Ipoh",'state_id' => 2317), +array('name' => "Jelapang",'state_id' => 2317), +array('name' => "Kampar",'state_id' => 2317), +array('name' => "Kampong Koh",'state_id' => 2317), +array('name' => "Kuala Kangsar",'state_id' => 2317), +array('name' => "Lawan Kuda Baharu",'state_id' => 2317), +array('name' => "Lumut",'state_id' => 2317), +array('name' => "Pantai Remis",'state_id' => 2317), +array('name' => "Parit Buntar",'state_id' => 2317), +array('name' => "Perak",'state_id' => 2317), +array('name' => "Pusing",'state_id' => 2317), +array('name' => "Simpang Empat",'state_id' => 2317), +array('name' => "Sungai Siput Utara",'state_id' => 2317), +array('name' => "Taiping",'state_id' => 2317), +array('name' => "Tanjong Malim",'state_id' => 2317), +array('name' => "Tapah",'state_id' => 2317), +array('name' => "Teluk Intan",'state_id' => 2317), +array('name' => "Kangar",'state_id' => 2318), +array('name' => "Kuala Perlis",'state_id' => 2318), +array('name' => "Beaufort",'state_id' => 2320), +array('name' => "Donggongon",'state_id' => 2320), +array('name' => "Keningau",'state_id' => 2320), +array('name' => "Kinarut",'state_id' => 2320), +array('name' => "Kota Belud",'state_id' => 2320), +array('name' => "Kota Kinabalu",'state_id' => 2320), +array('name' => "Kudat",'state_id' => 2320), +array('name' => "Kunak",'state_id' => 2320), +array('name' => "Lahad Datu",'state_id' => 2320), +array('name' => "Papar",'state_id' => 2320), +array('name' => "Putatan",'state_id' => 2320), +array('name' => "Ranau",'state_id' => 2320), +array('name' => "Sandakan",'state_id' => 2320), +array('name' => "Semporna",'state_id' => 2320), +array('name' => "Tawau",'state_id' => 2320), +array('name' => "Batu Delapan Bazaar",'state_id' => 2321), +array('name' => "Bintulu",'state_id' => 2321), +array('name' => "Kapit",'state_id' => 2321), +array('name' => "Kota Samarahan",'state_id' => 2321), +array('name' => "Kuching",'state_id' => 2321), +array('name' => "Limbang",'state_id' => 2321), +array('name' => "Miri",'state_id' => 2321), +array('name' => "Sarawak",'state_id' => 2321), +array('name' => "Sarikel",'state_id' => 2321), +array('name' => "Sibu",'state_id' => 2321), +array('name' => "Sri Aman",'state_id' => 2321), +array('name' => "Ampang",'state_id' => 2322), +array('name' => "Ampang Jaya",'state_id' => 2322), +array('name' => "Balakong",'state_id' => 2322), +array('name' => "Bandar Baru Bangi",'state_id' => 2322), +array('name' => "Bandar Baru Salak Tinggi",'state_id' => 2322), +array('name' => "Bander Baro Bangi",'state_id' => 2322), +array('name' => "Banting",'state_id' => 2322), +array('name' => "Batang Berjuntai",'state_id' => 2322), +array('name' => "Batu Arang",'state_id' => 2322), +array('name' => "Batu Sembilan Cheras",'state_id' => 2322), +array('name' => "Beranang",'state_id' => 2322), +array('name' => "Bukit Beruntung",'state_id' => 2322), +array('name' => "Cyberjaya",'state_id' => 2322), +array('name' => "Darul Ehsan",'state_id' => 2322), +array('name' => "Dungun",'state_id' => 2322), +array('name' => "Gombak Setia",'state_id' => 2322), +array('name' => "Jenjarom",'state_id' => 2322), +array('name' => "Kajang",'state_id' => 2322), +array('name' => "Kajang-Sungai Chua",'state_id' => 2322), +array('name' => "Klang",'state_id' => 2322), +array('name' => "Kuala Kubu Baru",'state_id' => 2322), +array('name' => "Kuala Selangor",'state_id' => 2322), +array('name' => "Kuang",'state_id' => 2322), +array('name' => "Pengkalan Kundang",'state_id' => 2322), +array('name' => "Petaling Jaya",'state_id' => 2322), +array('name' => "Port Klang",'state_id' => 2322), +array('name' => "Puchong",'state_id' => 2322), +array('name' => "Rawang",'state_id' => 2322), +array('name' => "Sabak",'state_id' => 2322), +array('name' => "Sekinchan",'state_id' => 2322), +array('name' => "Selayang Baru",'state_id' => 2322), +array('name' => "Semenyih",'state_id' => 2322), +array('name' => "Serendah",'state_id' => 2322), +array('name' => "Seri Kembangan",'state_id' => 2322), +array('name' => "Shah Alam",'state_id' => 2322), +array('name' => "Subang Jaya",'state_id' => 2322), +array('name' => "Sungai Besar",'state_id' => 2322), +array('name' => "Sungai Buloh",'state_id' => 2322), +array('name' => "Sungai Pelek",'state_id' => 2322), +array('name' => "Taman Greenwood",'state_id' => 2322), +array('name' => "Tanjong Karang",'state_id' => 2322), +array('name' => "Tanjong Sepat",'state_id' => 2322), +array('name' => "Bahaiyah",'state_id' => 2323), +array('name' => "Langkap",'state_id' => 2323), +array('name' => "Cukai",'state_id' => 2324), +array('name' => "Jertih",'state_id' => 2324), +array('name' => "Kemaman",'state_id' => 2324), +array('name' => "Kerteh",'state_id' => 2324), +array('name' => "Kuala Terengganu",'state_id' => 2324), +array('name' => "Marang",'state_id' => 2324), +array('name' => "Paka",'state_id' => 2324), +array('name' => "Serdang",'state_id' => 2324), +array('name' => "Dharavandhoo",'state_id' => 2327), +array('name' => "Dhonfanu",'state_id' => 2327), +array('name' => "Eydhafushi",'state_id' => 2327), +array('name' => "Fehendhoo",'state_id' => 2327), +array('name' => "Fulhadhoo",'state_id' => 2327), +array('name' => "Goidhoo",'state_id' => 2327), +array('name' => "Hithaadhoo",'state_id' => 2327), +array('name' => "Kamadhoo",'state_id' => 2327), +array('name' => "Kendhoo",'state_id' => 2327), +array('name' => "Kihaadhoo",'state_id' => 2327), +array('name' => "Kudarikilu",'state_id' => 2327), +array('name' => "Maalhos",'state_id' => 2327), +array('name' => "Thulhaadhoo",'state_id' => 2327), +array('name' => "Badidhoo",'state_id' => 2328), +array('name' => "Gemendhoo",'state_id' => 2328), +array('name' => "Hulhudheli",'state_id' => 2328), +array('name' => "Kudahuvadhoo",'state_id' => 2328), +array('name' => "Maaeboodhoo",'state_id' => 2328), +array('name' => "Meedhoo",'state_id' => 2328), +array('name' => "Ribudhoo",'state_id' => 2328), +array('name' => "Vaanee",'state_id' => 2328), +array('name' => "Biledhdhoo",'state_id' => 2329), +array('name' => "Dharaboodhoo",'state_id' => 2329), +array('name' => "Feeali",'state_id' => 2329), +array('name' => "Magoodhoo",'state_id' => 2329), +array('name' => "Nilandhoo",'state_id' => 2329), +array('name' => "Fuvammulah",'state_id' => 2332), +array('name' => "Dhiffushi",'state_id' => 2335), +array('name' => "Gaafaru",'state_id' => 2335), +array('name' => "Gulhi",'state_id' => 2335), +array('name' => "Guraidhoo",'state_id' => 2335), +array('name' => "Himmafushi",'state_id' => 2335), +array('name' => "Huraa",'state_id' => 2335), +array('name' => "Kaashidhoo",'state_id' => 2335), +array('name' => "Maafushi",'state_id' => 2335), +array('name' => "Thulusdhoo",'state_id' => 2335), +array('name' => "Dhabidhoo",'state_id' => 2336), +array('name' => "Fonadhoo",'state_id' => 2336), +array('name' => "Gaadhoo",'state_id' => 2336), +array('name' => "Gamu",'state_id' => 2336), +array('name' => "Hithadhoo",'state_id' => 2336), +array('name' => "Isdhoo",'state_id' => 2336), +array('name' => "Kalhaidhoo",'state_id' => 2336), +array('name' => "Kunahandhoo",'state_id' => 2336), +array('name' => "Maabaidhoo",'state_id' => 2336), +array('name' => "Maamendhoo",'state_id' => 2336), +array('name' => "Maavah",'state_id' => 2336), +array('name' => "Mundhoo",'state_id' => 2336), +array('name' => "Hinnavaru",'state_id' => 2337), +array('name' => "Kurendhoo",'state_id' => 2337), +array('name' => "Maafilaafushi",'state_id' => 2337), +array('name' => "Naifaru",'state_id' => 2337), +array('name' => "Olhuvelifushi",'state_id' => 2337), +array('name' => "Dhiggaru",'state_id' => 2339), +array('name' => "Kolhufushi",'state_id' => 2339), +array('name' => "Madifushi",'state_id' => 2339), +array('name' => "Maduvvari",'state_id' => 2339), +array('name' => "Mulah",'state_id' => 2339), +array('name' => "Muli",'state_id' => 2339), +array('name' => "Naalaafushi",'state_id' => 2339), +array('name' => "Raimandhoo",'state_id' => 2339), +array('name' => "Veyvah",'state_id' => 2339), +array('name' => "Fodhdhoo",'state_id' => 2340), +array('name' => "Hebadhoo",'state_id' => 2340), +array('name' => "Holhudhoo",'state_id' => 2340), +array('name' => "Kedhikolhudhoo",'state_id' => 2340), +array('name' => "Kudafari",'state_id' => 2340), +array('name' => "Landhoo",'state_id' => 2340), +array('name' => "Lhohi",'state_id' => 2340), +array('name' => "Maafaru",'state_id' => 2340), +array('name' => "Maalhendhoo",'state_id' => 2340), +array('name' => "Magoodhoo",'state_id' => 2340), +array('name' => "Manadhoo",'state_id' => 2340), +array('name' => "Miladhoo",'state_id' => 2340), +array('name' => "Velidhoo",'state_id' => 2340), +array('name' => "Agolhitheemu",'state_id' => 2341), +array('name' => "Alifushi",'state_id' => 2341), +array('name' => "Fainu",'state_id' => 2341), +array('name' => "Hulhudhuffaaru",'state_id' => 2341), +array('name' => "Iguraidhoo",'state_id' => 2341), +array('name' => "Innamaadhoo",'state_id' => 2341), +array('name' => "Kadholhudhoo",'state_id' => 2341), +array('name' => "Kinolhas",'state_id' => 2341), +array('name' => "Maakurathu",'state_id' => 2341), +array('name' => "Maduvvari",'state_id' => 2341), +array('name' => "Meedhoo",'state_id' => 2341), +array('name' => "Rasgetheemu",'state_id' => 2341), +array('name' => "Rasmaadhoo",'state_id' => 2341), +array('name' => "Ugoofaaru",'state_id' => 2341), +array('name' => "Vaadhoo",'state_id' => 2341), +array('name' => "Bilehffahi",'state_id' => 2342), +array('name' => "Feevah",'state_id' => 2342), +array('name' => "Feydhoo",'state_id' => 2342), +array('name' => "Firubaidhoo",'state_id' => 2342), +array('name' => "Foakaidhoo",'state_id' => 2342), +array('name' => "Funadhoo",'state_id' => 2342), +array('name' => "Goidhoo",'state_id' => 2342), +array('name' => "Kaditheemu",'state_id' => 2342), +array('name' => "Komandoo",'state_id' => 2342), +array('name' => "Lhaimagu",'state_id' => 2342), +array('name' => "Maakandoodhoo",'state_id' => 2342), +array('name' => "Maaugoodhoo",'state_id' => 2342), +array('name' => "Maroshi",'state_id' => 2342), +array('name' => "Narudhoo",'state_id' => 2342), +array('name' => "Noomaraa",'state_id' => 2342), +array('name' => "Feydhoo",'state_id' => 2343), +array('name' => "Hithadhoo",'state_id' => 2343), +array('name' => "Hulhudhoo",'state_id' => 2343), +array('name' => "Maradhoo",'state_id' => 2343), +array('name' => "Maradhoo-Feydhoo",'state_id' => 2343), +array('name' => "Meedhoo",'state_id' => 2343), +array('name' => "Buruni",'state_id' => 2344), +array('name' => "Dhiyamigili",'state_id' => 2344), +array('name' => "Gaadhiffushi",'state_id' => 2344), +array('name' => "Guraidhoo",'state_id' => 2344), +array('name' => "Hirilandhoo",'state_id' => 2344), +array('name' => "Kadoodhoo",'state_id' => 2344), +array('name' => "Kibidhoo",'state_id' => 2344), +array('name' => "Madifushi",'state_id' => 2344), +array('name' => "Omadhoo",'state_id' => 2344), +array('name' => "Thimarafushi",'state_id' => 2344), +array('name' => "Vandhoo",'state_id' => 2344), +array('name' => "Veymandhoo",'state_id' => 2344), +array('name' => "Vilufushi",'state_id' => 2344), +array('name' => "Felidhoo",'state_id' => 2345), +array('name' => "Fulidhoo",'state_id' => 2345), +array('name' => "Keyodhoo",'state_id' => 2345), +array('name' => "Rakeedhoo",'state_id' => 2345), +array('name' => "Thinadhoo",'state_id' => 2345), +array('name' => "Bamako",'state_id' => 2346), +array('name' => "Gao",'state_id' => 2347), +array('name' => "Bafoulabe",'state_id' => 2348), +array('name' => "Kayes",'state_id' => 2348), +array('name' => "Kita",'state_id' => 2348), +array('name' => "Nioro",'state_id' => 2348), +array('name' => "Kidal",'state_id' => 2349), +array('name' => "Tessalit",'state_id' => 2349), +array('name' => "Banamba",'state_id' => 2350), +array('name' => "Kangaba",'state_id' => 2350), +array('name' => "Kati",'state_id' => 2350), +array('name' => "Kolokani",'state_id' => 2350), +array('name' => "Koulikoro",'state_id' => 2350), +array('name' => "Nara",'state_id' => 2350), +array('name' => "Bandiagara",'state_id' => 2351), +array('name' => "Djenne",'state_id' => 2351), +array('name' => "Douentza",'state_id' => 2351), +array('name' => "Koro",'state_id' => 2351), +array('name' => "Mopti",'state_id' => 2351), +array('name' => "Tenenkou",'state_id' => 2351), +array('name' => "Ke-Massina",'state_id' => 2352), +array('name' => "Kimparana",'state_id' => 2352), +array('name' => "Markala",'state_id' => 2352), +array('name' => "Niono",'state_id' => 2352), +array('name' => "San",'state_id' => 2352), +array('name' => "Segou",'state_id' => 2352), +array('name' => "Sokolo",'state_id' => 2352), +array('name' => "Bougouni",'state_id' => 2353), +array('name' => "Kolondieba",'state_id' => 2353), +array('name' => "Koutiala",'state_id' => 2353), +array('name' => "Sikasso",'state_id' => 2353), +array('name' => "Yorosso",'state_id' => 2353), +array('name' => "Araouane",'state_id' => 2354), +array('name' => "Dire",'state_id' => 2354), +array('name' => "Goundam",'state_id' => 2354), +array('name' => "Niafunke",'state_id' => 2354), +array('name' => "Taoudenni",'state_id' => 2354), +array('name' => "Tombouctou",'state_id' => 2354), +array('name' => "Gharghur",'state_id' => 2357), +array('name' => "Mellieha",'state_id' => 2357), +array('name' => "Mgarr",'state_id' => 2357), +array('name' => "Mosta",'state_id' => 2357), +array('name' => "Naxxar",'state_id' => 2357), +array('name' => "San Pawl il-Bahar",'state_id' => 2357), +array('name' => "L-Iklin",'state_id' => 2360), +array('name' => "Attard",'state_id' => 2361), +array('name' => "Balzan",'state_id' => 2361), +array('name' => "Dingli",'state_id' => 2361), +array('name' => "Iklin",'state_id' => 2361), +array('name' => "Lija",'state_id' => 2361), +array('name' => "Mdina",'state_id' => 2361), +array('name' => "Rabat",'state_id' => 2361), +array('name' => "Sighghiewi",'state_id' => 2361), +array('name' => "Zebbug",'state_id' => 2361), +array('name' => "Castletown",'state_id' => 2362), +array('name' => "Douglas",'state_id' => 2363), +array('name' => "Laxey",'state_id' => 2364), +array('name' => "Onchan",'state_id' => 2365), +array('name' => "Peel",'state_id' => 2366), +array('name' => "Ramsey",'state_id' => 2369), +array('name' => "Aerok",'state_id' => 2370), +array('name' => "Beran",'state_id' => 2370), +array('name' => "Bikeer",'state_id' => 2370), +array('name' => "Buoj",'state_id' => 2370), +array('name' => "Enewe",'state_id' => 2370), +array('name' => "Jabwan",'state_id' => 2370), +array('name' => "Jah",'state_id' => 2370), +array('name' => "Jeh",'state_id' => 2370), +array('name' => "Kattiej",'state_id' => 2370), +array('name' => "Mejajok",'state_id' => 2370), +array('name' => "Mejil",'state_id' => 2370), +array('name' => "Tobomaro",'state_id' => 2370), +array('name' => "Woja",'state_id' => 2370), +array('name' => "Wolar",'state_id' => 2370), +array('name' => "Ailuk",'state_id' => 2371), +array('name' => "Ajelep",'state_id' => 2371), +array('name' => "Aliej",'state_id' => 2371), +array('name' => "Biken",'state_id' => 2371), +array('name' => "Enejabrok",'state_id' => 2371), +array('name' => "Enejelar",'state_id' => 2371), +array('name' => "Kapen",'state_id' => 2371), +array('name' => "Arno Arno",'state_id' => 2372), +array('name' => "Bikarej",'state_id' => 2372), +array('name' => "Bikonele",'state_id' => 2372), +array('name' => "Boken",'state_id' => 2372), +array('name' => "Eneaidrik",'state_id' => 2372), +array('name' => "Enirik",'state_id' => 2372), +array('name' => "Ijoen",'state_id' => 2372), +array('name' => "Ine",'state_id' => 2372), +array('name' => "Japo",'state_id' => 2372), +array('name' => "Jilane",'state_id' => 2372), +array('name' => "Kejbwe",'state_id' => 2372), +array('name' => "Kilange",'state_id' => 2372), +array('name' => "Kilemman",'state_id' => 2372), +array('name' => "Kinajon",'state_id' => 2372), +array('name' => "Langor",'state_id' => 2372), +array('name' => "Lukoj",'state_id' => 2372), +array('name' => "Malel",'state_id' => 2372), +array('name' => "Manrar",'state_id' => 2372), +array('name' => "Matolen",'state_id' => 2372), +array('name' => "Meetdik",'state_id' => 2372), +array('name' => "Mian",'state_id' => 2372), +array('name' => "Najaj",'state_id' => 2372), +array('name' => "Namwi",'state_id' => 2372), +array('name' => "Neenkotkot",'state_id' => 2372), +array('name' => "Taklep",'state_id' => 2372), +array('name' => "Tinak",'state_id' => 2372), +array('name' => "Tutu",'state_id' => 2372), +array('name' => "Ulien",'state_id' => 2372), +array('name' => "Aur",'state_id' => 2373), +array('name' => "Tabal",'state_id' => 2373), +array('name' => "Eneu",'state_id' => 2374), +array('name' => "Emej",'state_id' => 2375), +array('name' => "Enearmij",'state_id' => 2375), +array('name' => "Enekoion",'state_id' => 2375), +array('name' => "Enilok",'state_id' => 2375), +array('name' => "Jittaken",'state_id' => 2375), +array('name' => "Jittoen",'state_id' => 2375), +array('name' => "Rerok",'state_id' => 2375), +array('name' => "Toka",'state_id' => 2375), +array('name' => "Enewetak",'state_id' => 2376), +array('name' => "Japtan",'state_id' => 2376), +array('name' => "Medren",'state_id' => 2376), +array('name' => "Jabat",'state_id' => 2377), +array('name' => "Ae",'state_id' => 2378), +array('name' => "Ajejen",'state_id' => 2378), +array('name' => "Anilep",'state_id' => 2378), +array('name' => "Arreen",'state_id' => 2378), +array('name' => "Bokanake",'state_id' => 2378), +array('name' => "Bokkan",'state_id' => 2378), +array('name' => "Bukantorak",'state_id' => 2378), +array('name' => "Dede",'state_id' => 2378), +array('name' => "Ewo",'state_id' => 2378), +array('name' => "Imiej",'state_id' => 2378), +array('name' => "Imroj",'state_id' => 2378), +array('name' => "Jabnoren",'state_id' => 2378), +array('name' => "Jabwor",'state_id' => 2378), +array('name' => "Jaluit",'state_id' => 2378), +array('name' => "Lonone",'state_id' => 2378), +array('name' => "Mejatto",'state_id' => 2378), +array('name' => "Mejrirok",'state_id' => 2378), +array('name' => "Menge",'state_id' => 2378), +array('name' => "Nabbe",'state_id' => 2378), +array('name' => "Narmej",'state_id' => 2378), +array('name' => "Urbaj",'state_id' => 2378), +array('name' => "Kili",'state_id' => 2379), +array('name' => "Arbwa",'state_id' => 2380), +array('name' => "Ebadon",'state_id' => 2380), +array('name' => "Ebeye",'state_id' => 2380), +array('name' => "Ebjadik",'state_id' => 2380), +array('name' => "Ebwaj",'state_id' => 2380), +array('name' => "Ennilabegan",'state_id' => 2380), +array('name' => "Enubirr",'state_id' => 2380), +array('name' => "Enubuj",'state_id' => 2380), +array('name' => "Gugeegue",'state_id' => 2380), +array('name' => "Mejatto",'state_id' => 2380), +array('name' => "Ningi",'state_id' => 2380), +array('name' => "North Loi",'state_id' => 2380), +array('name' => "Orpap",'state_id' => 2380), +array('name' => "South Loi",'state_id' => 2380), +array('name' => "Enerein",'state_id' => 2381), +array('name' => "Lae",'state_id' => 2381), +array('name' => "Lejab",'state_id' => 2381), +array('name' => "Lib",'state_id' => 2382), +array('name' => "Jebal",'state_id' => 2383), +array('name' => "Likiep",'state_id' => 2383), +array('name' => "Liklal",'state_id' => 2383), +array('name' => "Melang",'state_id' => 2383), +array('name' => "Ajeltake",'state_id' => 2384), +array('name' => "Aneenwudej",'state_id' => 2384), +array('name' => "Aneko",'state_id' => 2384), +array('name' => "Arrak",'state_id' => 2384), +array('name' => "Biken",'state_id' => 2384), +array('name' => "Bokaetoktok",'state_id' => 2384), +array('name' => "Denmeo",'state_id' => 2384), +array('name' => "Didej",'state_id' => 2384), +array('name' => "Ejit",'state_id' => 2384), +array('name' => "Enemanet",'state_id' => 2384), +array('name' => "Jelter",'state_id' => 2384), +array('name' => "Kalalen",'state_id' => 2384), +array('name' => "Kemman",'state_id' => 2384), +array('name' => "Laura",'state_id' => 2384), +array('name' => "Pikiriin",'state_id' => 2384), +array('name' => "Rita",'state_id' => 2384), +array('name' => "Rongrong",'state_id' => 2384), +array('name' => "Woja",'state_id' => 2384), +array('name' => "Airok",'state_id' => 2385), +array('name' => "Jang",'state_id' => 2385), +array('name' => "Kaben",'state_id' => 2385), +array('name' => "Tarawa",'state_id' => 2385), +array('name' => "Wolot",'state_id' => 2385), +array('name' => "Mejit",'state_id' => 2386), +array('name' => "Aeloneo",'state_id' => 2387), +array('name' => "Anel",'state_id' => 2387), +array('name' => "Arbar",'state_id' => 2387), +array('name' => "Bar",'state_id' => 2387), +array('name' => "Bikonel",'state_id' => 2387), +array('name' => "Enajet",'state_id' => 2387), +array('name' => "Eoo",'state_id' => 2387), +array('name' => "Jabonwod",'state_id' => 2387), +array('name' => "Loen",'state_id' => 2387), +array('name' => "Lukoj",'state_id' => 2387), +array('name' => "Lukonwor",'state_id' => 2387), +array('name' => "Mae",'state_id' => 2387), +array('name' => "Majkin",'state_id' => 2387), +array('name' => "Mili",'state_id' => 2387), +array('name' => "Nad",'state_id' => 2387), +array('name' => "Nallu",'state_id' => 2387), +array('name' => "Tokewa",'state_id' => 2387), +array('name' => "Wau",'state_id' => 2387), +array('name' => "Namorik",'state_id' => 2388), +array('name' => "Namu",'state_id' => 2389), +array('name' => "Rongelap",'state_id' => 2390), +array('name' => "Ujae",'state_id' => 2391), +array('name' => "Utirik",'state_id' => 2392), +array('name' => "Wotho",'state_id' => 2393), +array('name' => "Didi",'state_id' => 2394), +array('name' => "Nibun",'state_id' => 2394), +array('name' => "Wormej",'state_id' => 2394), +array('name' => "Wotje",'state_id' => 2394), +array('name' => "Fort-de-France",'state_id' => 2395), +array('name' => "Le Lamentin",'state_id' => 2395), +array('name' => "Saint-Joseph",'state_id' => 2395), +array('name' => "Schoelcher",'state_id' => 2395), +array('name' => "Le Morne-Rouge",'state_id' => 2398), +array('name' => "Saint-Pierre",'state_id' => 2398), +array('name' => "Atar",'state_id' => 2399), +array('name' => "Shingati",'state_id' => 2399), +array('name' => "Kifah",'state_id' => 2400), +array('name' => "Alaq",'state_id' => 2401), +array('name' => "Buqah",'state_id' => 2401), +array('name' => "Magta' Lahjar",'state_id' => 2401), +array('name' => "'Ayun-al-'Atrus",'state_id' => 2403), +array('name' => "Kubanni",'state_id' => 2403), +array('name' => "Timbedra",'state_id' => 2404), +array('name' => "Walatah",'state_id' => 2404), +array('name' => "an-Na'mah",'state_id' => 2404), +array('name' => "Aqjawajat",'state_id' => 2405), +array('name' => "Nawakshut",'state_id' => 2406), +array('name' => "Hsay Walad 'Ali Babi",'state_id' => 2407), +array('name' => "Kayhaydi",'state_id' => 2408), +array('name' => "Tijiqjah",'state_id' => 2409), +array('name' => "Rusu",'state_id' => 2411), +array('name' => "Bel Air",'state_id' => 2414), +array('name' => "Bon Accueil",'state_id' => 2414), +array('name' => "Brisee Verdiere",'state_id' => 2414), +array('name' => "Camp Ithier",'state_id' => 2414), +array('name' => "Camp de Masque",'state_id' => 2414), +array('name' => "Camp de Masque Pave",'state_id' => 2414), +array('name' => "Central Flacq",'state_id' => 2414), +array('name' => "Clemencia",'state_id' => 2414), +array('name' => "Ecroignard",'state_id' => 2414), +array('name' => "Grand River South East",'state_id' => 2414), +array('name' => "Lalmatie",'state_id' => 2414), +array('name' => "Laventure",'state_id' => 2414), +array('name' => "Mare La Chaux",'state_id' => 2414), +array('name' => "Medine-Camp de Masque",'state_id' => 2414), +array('name' => "Olivia",'state_id' => 2414), +array('name' => "Poste de Flacq",'state_id' => 2414), +array('name' => "Quatre Cocos",'state_id' => 2414), +array('name' => "Quatre Soeurs",'state_id' => 2414), +array('name' => "Queen Victoria",'state_id' => 2414), +array('name' => "Saint Julien",'state_id' => 2414), +array('name' => "Saint Julien d'Hotman",'state_id' => 2414), +array('name' => "Sebastopol",'state_id' => 2414), +array('name' => "Trou d'Eau Douce",'state_id' => 2414), +array('name' => "Floreal",'state_id' => 2415), +array('name' => "Camp Thorel",'state_id' => 2417), +array('name' => "Dagotiere",'state_id' => 2417), +array('name' => "Dubreuil",'state_id' => 2417), +array('name' => "Esperance",'state_id' => 2417), +array('name' => "L'Avenir",'state_id' => 2417), +array('name' => "La Laura-Malenga",'state_id' => 2417), +array('name' => "Melrose",'state_id' => 2417), +array('name' => "Moka",'state_id' => 2417), +array('name' => "Montagne Blanche",'state_id' => 2417), +array('name' => "Pailles",'state_id' => 2417), +array('name' => "Providence",'state_id' => 2417), +array('name' => "Quartier Militaire",'state_id' => 2417), +array('name' => "Ripailles",'state_id' => 2417), +array('name' => "Saint Pierre",'state_id' => 2417), +array('name' => "Verdun",'state_id' => 2417), +array('name' => "Arsenal",'state_id' => 2418), +array('name' => "Baie du Tombeau",'state_id' => 2418), +array('name' => "Calebasses",'state_id' => 2418), +array('name' => "Congomah",'state_id' => 2418), +array('name' => "Creve Coeur",'state_id' => 2418), +array('name' => "D'Epinay",'state_id' => 2418), +array('name' => "Fond du Sac",'state_id' => 2418), +array('name' => "La Tour Koenig",'state_id' => 2418), +array('name' => "Le Hochet",'state_id' => 2418), +array('name' => "Long Mountain",'state_id' => 2418), +array('name' => "Morcellement Saint Andre",'state_id' => 2418), +array('name' => "Notre Dame",'state_id' => 2418), +array('name' => "Pamplemousse",'state_id' => 2418), +array('name' => "Plaines des Papayes",'state_id' => 2418), +array('name' => "Pointe aux Piments",'state_id' => 2418), +array('name' => "Terre Rouge",'state_id' => 2418), +array('name' => "Triolet",'state_id' => 2418), +array('name' => "Villebague",'state_id' => 2418), +array('name' => "Baie Malgache",'state_id' => 2422), +array('name' => "Coromandel-Graviers",'state_id' => 2422), +array('name' => "Grand Baie-Montagne Goyaves",'state_id' => 2422), +array('name' => "La Ferme",'state_id' => 2422), +array('name' => "Lataniers-Mont Lubin",'state_id' => 2422), +array('name' => "Mangues-Quatre Vents",'state_id' => 2422), +array('name' => "Oyster Bay",'state_id' => 2422), +array('name' => "Petit Gabriel",'state_id' => 2422), +array('name' => "Piments-Baie Topaze",'state_id' => 2422), +array('name' => "Plaine Corail-La Fouche Corail",'state_id' => 2422), +array('name' => "Port Mathurin",'state_id' => 2422), +array('name' => "Port Sud-Est",'state_id' => 2422), +array('name' => "Riviere Cocos",'state_id' => 2422), +array('name' => "Roche Bon Dieu-Trefles",'state_id' => 2422), +array('name' => "Baie du Cap",'state_id' => 2424), +array('name' => "Bel Ombre",'state_id' => 2424), +array('name' => "Benares",'state_id' => 2424), +array('name' => "Bois Cheri",'state_id' => 2424), +array('name' => "Britannia",'state_id' => 2424), +array('name' => "Camp Diable",'state_id' => 2424), +array('name' => "Chamouny",'state_id' => 2424), +array('name' => "Chemin Grenier",'state_id' => 2424), +array('name' => "Grand Bois",'state_id' => 2424), +array('name' => "Riviere des Anguilles",'state_id' => 2424), +array('name' => "Saint Aubin",'state_id' => 2424), +array('name' => "Souillac",'state_id' => 2424), +array('name' => "Surinam",'state_id' => 2424), +array('name' => "Acoua",'state_id' => 2425), +array('name' => "Bandraboua",'state_id' => 2425), +array('name' => "Bandrele",'state_id' => 2425), +array('name' => "Boueni",'state_id' => 2425), +array('name' => "Chiconi",'state_id' => 2425), +array('name' => "Chirongui",'state_id' => 2425), +array('name' => "Dembeni",'state_id' => 2425), +array('name' => "Kanikeli",'state_id' => 2425), +array('name' => "Koungou",'state_id' => 2425), +array('name' => "Mamoudzou",'state_id' => 2425), +array('name' => "Mtsamboro",'state_id' => 2425), +array('name' => "Mtsangamouji",'state_id' => 2425), +array('name' => "Ouangani",'state_id' => 2425), +array('name' => "Sada",'state_id' => 2425), +array('name' => "Tsingoni",'state_id' => 2425), +array('name' => "Dzaoudzi",'state_id' => 2426), +array('name' => "Pamanzi",'state_id' => 2426), +array('name' => "Aguascalientes",'state_id' => 2427), +array('name' => "Asientos",'state_id' => 2427), +array('name' => "Calvillo",'state_id' => 2427), +array('name' => "Cosio",'state_id' => 2427), +array('name' => "Margaritas",'state_id' => 2427), +array('name' => "Ojocaliente",'state_id' => 2427), +array('name' => "Pabellon de Arteaga",'state_id' => 2427), +array('name' => "Pabellon de Hidalgo",'state_id' => 2427), +array('name' => "Palo Alto",'state_id' => 2427), +array('name' => "Rincon de Romos",'state_id' => 2427), +array('name' => "San Francisco de los Romo",'state_id' => 2427), +array('name' => "San Jose de Gracia",'state_id' => 2427), +array('name' => "Tepezala",'state_id' => 2427), +array('name' => "Villa Juarez",'state_id' => 2427), +array('name' => "Becal",'state_id' => 2430), +array('name' => "Bolonchen",'state_id' => 2430), +array('name' => "Calkini",'state_id' => 2430), +array('name' => "Campeche",'state_id' => 2430), +array('name' => "Candelaria",'state_id' => 2430), +array('name' => "Carmen",'state_id' => 2430), +array('name' => "Champoton",'state_id' => 2430), +array('name' => "China",'state_id' => 2430), +array('name' => "Dzitbalche",'state_id' => 2430), +array('name' => "Escarcega",'state_id' => 2430), +array('name' => "Hecelchakan",'state_id' => 2430), +array('name' => "Hopelchen",'state_id' => 2430), +array('name' => "Isla Aguada",'state_id' => 2430), +array('name' => "Nuevo Progreso",'state_id' => 2430), +array('name' => "Nunkini",'state_id' => 2430), +array('name' => "Palizada",'state_id' => 2430), +array('name' => "Pomuch",'state_id' => 2430), +array('name' => "Sabancuy",'state_id' => 2430), +array('name' => "Seybaplaya",'state_id' => 2430), +array('name' => "Tenabo",'state_id' => 2430), +array('name' => "Acacoyagua",'state_id' => 2431), +array('name' => "Acala",'state_id' => 2431), +array('name' => "Acapetahua",'state_id' => 2431), +array('name' => "Altamirano",'state_id' => 2431), +array('name' => "Alvaro Obregon",'state_id' => 2431), +array('name' => "Amatan",'state_id' => 2431), +array('name' => "Amatenango del Valle",'state_id' => 2431), +array('name' => "Arriaga",'state_id' => 2431), +array('name' => "Benemerito de las Americas",'state_id' => 2431), +array('name' => "Berriozabal",'state_id' => 2431), +array('name' => "Bochil",'state_id' => 2431), +array('name' => "Cacahoatan",'state_id' => 2431), +array('name' => "Cancuc",'state_id' => 2431), +array('name' => "Catazaja",'state_id' => 2431), +array('name' => "Chalchihiutan",'state_id' => 2431), +array('name' => "Chanal",'state_id' => 2431), +array('name' => "Chiapa",'state_id' => 2431), +array('name' => "Chiapilla",'state_id' => 2431), +array('name' => "Chicomuselo",'state_id' => 2431), +array('name' => "Chilon",'state_id' => 2431), +array('name' => "Cintalapa",'state_id' => 2431), +array('name' => "Comaltitlan",'state_id' => 2431), +array('name' => "Comitan",'state_id' => 2431), +array('name' => "Copainala",'state_id' => 2431), +array('name' => "Copoya",'state_id' => 2431), +array('name' => "Cristobal Obregon",'state_id' => 2431), +array('name' => "El Bosque",'state_id' => 2431), +array('name' => "El Parral",'state_id' => 2431), +array('name' => "Escuintla",'state_id' => 2431), +array('name' => "Frontera Comalapa",'state_id' => 2431), +array('name' => "Frontera Corozal",'state_id' => 2431), +array('name' => "Frontera Hidalgo",'state_id' => 2431), +array('name' => "Huehuetan",'state_id' => 2431), +array('name' => "Huehuetan Estacion",'state_id' => 2431), +array('name' => "Huixtla",'state_id' => 2431), +array('name' => "Ixhuatan",'state_id' => 2431), +array('name' => "Ixtacomitan",'state_id' => 2431), +array('name' => "Ixtapa",'state_id' => 2431), +array('name' => "Jaltenango",'state_id' => 2431), +array('name' => "Jesus Maria Garza",'state_id' => 2431), +array('name' => "Jiquipilas",'state_id' => 2431), +array('name' => "Jitotol",'state_id' => 2431), +array('name' => "Juarez",'state_id' => 2431), +array('name' => "La Concordia",'state_id' => 2431), +array('name' => "La Libertad",'state_id' => 2431), +array('name' => "La Trinitaria",'state_id' => 2431), +array('name' => "Las Margaritas",'state_id' => 2431), +array('name' => "Las Rosas",'state_id' => 2431), +array('name' => "Mapastepec",'state_id' => 2431), +array('name' => "Mazatan",'state_id' => 2431), +array('name' => "Motozintla",'state_id' => 2431), +array('name' => "Navenchauc",'state_id' => 2431), +array('name' => "Nicolas Ruiz",'state_id' => 2431), +array('name' => "Ocosingo",'state_id' => 2431), +array('name' => "Ocotepec",'state_id' => 2431), +array('name' => "Ocozocoautla",'state_id' => 2431), +array('name' => "Ostuacan",'state_id' => 2431), +array('name' => "Oxchuc",'state_id' => 2431), +array('name' => "Palenque",'state_id' => 2431), +array('name' => "Palestina",'state_id' => 2431), +array('name' => "Pantelho",'state_id' => 2431), +array('name' => "Paredon",'state_id' => 2431), +array('name' => "Petalcingo",'state_id' => 2431), +array('name' => "Pichucalco",'state_id' => 2431), +array('name' => "Pijijiapan",'state_id' => 2431), +array('name' => "Pueblo Nuevo Solistahuacan",'state_id' => 2431), +array('name' => "Puerto Madero",'state_id' => 2431), +array('name' => "Pujiltic",'state_id' => 2431), +array('name' => "Raudales Malpaso",'state_id' => 2431), +array('name' => "Rayon",'state_id' => 2431), +array('name' => "Reforma",'state_id' => 2431), +array('name' => "Revolucion Mexicana",'state_id' => 2431), +array('name' => "Rincon Chamula",'state_id' => 2431), +array('name' => "Salto de Agua",'state_id' => 2431), +array('name' => "San Cristobal de las Casas",'state_id' => 2431), +array('name' => "San Fernando",'state_id' => 2431), +array('name' => "San Lucas",'state_id' => 2431), +array('name' => "San Pedro Buenavista",'state_id' => 2431), +array('name' => "Simojovel",'state_id' => 2431), +array('name' => "Socoltenango",'state_id' => 2431), +array('name' => "Soyalo",'state_id' => 2431), +array('name' => "Suchiapa",'state_id' => 2431), +array('name' => "Suchiate",'state_id' => 2431), +array('name' => "Tapachula",'state_id' => 2431), +array('name' => "Tapilula",'state_id' => 2431), +array('name' => "Tecpatan",'state_id' => 2431), +array('name' => "Tenango",'state_id' => 2431), +array('name' => "Teopisca",'state_id' => 2431), +array('name' => "Tila",'state_id' => 2431), +array('name' => "Tonala",'state_id' => 2431), +array('name' => "Totolapa",'state_id' => 2431), +array('name' => "Tres Picos",'state_id' => 2431), +array('name' => "Tuxtla Chico",'state_id' => 2431), +array('name' => "Tuxtla Gutierrez",'state_id' => 2431), +array('name' => "Tzimol",'state_id' => 2431), +array('name' => "Veinte de Noviembre",'state_id' => 2431), +array('name' => "Venustiano Carranza",'state_id' => 2431), +array('name' => "Villa Corzo",'state_id' => 2431), +array('name' => "Villaflores",'state_id' => 2431), +array('name' => "Yajalon",'state_id' => 2431), +array('name' => "Zinacantan",'state_id' => 2431), +array('name' => "Adolfo Lopez Mateos",'state_id' => 2432), +array('name' => "Ahumada",'state_id' => 2432), +array('name' => "Anahuac",'state_id' => 2432), +array('name' => "Ascension",'state_id' => 2432), +array('name' => "Benito Juarez",'state_id' => 2432), +array('name' => "Camargo",'state_id' => 2432), +array('name' => "Carichi",'state_id' => 2432), +array('name' => "Casas Grandes",'state_id' => 2432), +array('name' => "Chihuahua",'state_id' => 2432), +array('name' => "Colonia Municipio Libre",'state_id' => 2432), +array('name' => "Creel",'state_id' => 2432), +array('name' => "Cuauhtemoc",'state_id' => 2432), +array('name' => "Delicias",'state_id' => 2432), +array('name' => "El Largo",'state_id' => 2432), +array('name' => "Guachochi",'state_id' => 2432), +array('name' => "Guadalupe",'state_id' => 2432), +array('name' => "Guadalupe y Calvo",'state_id' => 2432), +array('name' => "Hermenegildo Galeana",'state_id' => 2432), +array('name' => "Hidalgo",'state_id' => 2432), +array('name' => "Ignacio Zaragoza",'state_id' => 2432), +array('name' => "Jimenez",'state_id' => 2432), +array('name' => "Juan Aldama",'state_id' => 2432), +array('name' => "Juarez",'state_id' => 2432), +array('name' => "Lazaro Cardenas",'state_id' => 2432), +array('name' => "Madera",'state_id' => 2432), +array('name' => "Majimachi",'state_id' => 2432), +array('name' => "Meoqui",'state_id' => 2432), +array('name' => "Naica",'state_id' => 2432), +array('name' => "Nuevo Casas Grandes",'state_id' => 2432), +array('name' => "Octaviano Lopez",'state_id' => 2432), +array('name' => "Ojinaga",'state_id' => 2432), +array('name' => "Praxedis Guerrero",'state_id' => 2432), +array('name' => "Puerto Palomas",'state_id' => 2432), +array('name' => "Puerto de Anapra",'state_id' => 2432), +array('name' => "San Buenaventura",'state_id' => 2432), +array('name' => "San Francisco el Oro",'state_id' => 2432), +array('name' => "Santa Barbara",'state_id' => 2432), +array('name' => "Santa Cruz de Rosales",'state_id' => 2432), +array('name' => "Saucillo",'state_id' => 2432), +array('name' => "Valentin Gomez Farias",'state_id' => 2432), +array('name' => "Valle de Allende",'state_id' => 2432), +array('name' => "Vicente Guerrero",'state_id' => 2432), +array('name' => "Acuna",'state_id' => 2433), +array('name' => "Allende",'state_id' => 2433), +array('name' => "Arteaga",'state_id' => 2433), +array('name' => "Castanos",'state_id' => 2433), +array('name' => "Concordia",'state_id' => 2433), +array('name' => "Cuatrocienagas",'state_id' => 2433), +array('name' => "El Coyote",'state_id' => 2433), +array('name' => "Frontera",'state_id' => 2433), +array('name' => "General Cepeda",'state_id' => 2433), +array('name' => "Hercules",'state_id' => 2433), +array('name' => "Matamoros",'state_id' => 2433), +array('name' => "Minas de Barroteran",'state_id' => 2433), +array('name' => "Monclova",'state_id' => 2433), +array('name' => "Muzquiz",'state_id' => 2433), +array('name' => "Nadadores",'state_id' => 2433), +array('name' => "Nava",'state_id' => 2433), +array('name' => "Nueva Rosita",'state_id' => 2433), +array('name' => "Ocampo",'state_id' => 2433), +array('name' => "Palau",'state_id' => 2433), +array('name' => "Parras",'state_id' => 2433), +array('name' => "Piedras Negras",'state_id' => 2433), +array('name' => "Ramos Arizpe",'state_id' => 2433), +array('name' => "Sabinas",'state_id' => 2433), +array('name' => "Saltillo",'state_id' => 2433), +array('name' => "San Buenaventura",'state_id' => 2433), +array('name' => "San Pedro",'state_id' => 2433), +array('name' => "Torreon",'state_id' => 2433), +array('name' => "Venustiano Carranza",'state_id' => 2433), +array('name' => "Viesca",'state_id' => 2433), +array('name' => "Villa Madero",'state_id' => 2433), +array('name' => "Villa Union",'state_id' => 2433), +array('name' => "Zaragoza",'state_id' => 2433), +array('name' => "Armeria",'state_id' => 2434), +array('name' => "Cofradia",'state_id' => 2434), +array('name' => "Colima",'state_id' => 2434), +array('name' => "Colonia Bayardo",'state_id' => 2434), +array('name' => "Comala",'state_id' => 2434), +array('name' => "Coquimatlan",'state_id' => 2434), +array('name' => "Cuauhtemoc",'state_id' => 2434), +array('name' => "El Colomo",'state_id' => 2434), +array('name' => "Madrid",'state_id' => 2434), +array('name' => "Manzanillo",'state_id' => 2434), +array('name' => "Minatitlan",'state_id' => 2434), +array('name' => "Queseria",'state_id' => 2434), +array('name' => "Suchitlan",'state_id' => 2434), +array('name' => "Tecoman",'state_id' => 2434), +array('name' => "Villa de Alvarez",'state_id' => 2434), +array('name' => "Bermejillo",'state_id' => 2436), +array('name' => "Canatlan",'state_id' => 2436), +array('name' => "Cuencame",'state_id' => 2436), +array('name' => "Durango",'state_id' => 2436), +array('name' => "Gomez Palacio",'state_id' => 2436), +array('name' => "Guadalupe Victoria",'state_id' => 2436), +array('name' => "Juarez",'state_id' => 2436), +array('name' => "Lerdo",'state_id' => 2436), +array('name' => "Mapimi",'state_id' => 2436), +array('name' => "Nazareno",'state_id' => 2436), +array('name' => "Nazas",'state_id' => 2436), +array('name' => "Nombre de Dios",'state_id' => 2436), +array('name' => "Nuevo Ideal",'state_id' => 2436), +array('name' => "Ocampo",'state_id' => 2436), +array('name' => "Panuco",'state_id' => 2436), +array('name' => "Papasquiaro",'state_id' => 2436), +array('name' => "Penon Blanco",'state_id' => 2436), +array('name' => "Poanas",'state_id' => 2436), +array('name' => "Pueblo Nuevo",'state_id' => 2436), +array('name' => "Rodeo",'state_id' => 2436), +array('name' => "Santa Catarina de Tepehuanes",'state_id' => 2436), +array('name' => "Santa Clara",'state_id' => 2436), +array('name' => "Santa Maria del Oro",'state_id' => 2436), +array('name' => "Suchil",'state_id' => 2436), +array('name' => "Tayoltita",'state_id' => 2436), +array('name' => "Tlahualilo",'state_id' => 2436), +array('name' => "Vicente Guerrero",'state_id' => 2436), +array('name' => "Abasolo",'state_id' => 2438), +array('name' => "Acambaro",'state_id' => 2438), +array('name' => "Aldama",'state_id' => 2438), +array('name' => "Allende",'state_id' => 2438), +array('name' => "Antonio Rodriguez",'state_id' => 2438), +array('name' => "Apaseo el Alto",'state_id' => 2438), +array('name' => "Apaseo el Grande",'state_id' => 2438), +array('name' => "Celaya",'state_id' => 2438), +array('name' => "Centro Familiar la Soledad",'state_id' => 2438), +array('name' => "Cerano",'state_id' => 2438), +array('name' => "Cerro Gordo",'state_id' => 2438), +array('name' => "Colonias Nuevo Mexico",'state_id' => 2438), +array('name' => "Comonfort",'state_id' => 2438), +array('name' => "Coroneo",'state_id' => 2438), +array('name' => "Cortazar",'state_id' => 2438), +array('name' => "Cueramaro",'state_id' => 2438), +array('name' => "Doctor Mora",'state_id' => 2438), +array('name' => "Dolores Hidalgo",'state_id' => 2438), +array('name' => "Duarte",'state_id' => 2438), +array('name' => "El Sabino",'state_id' => 2438), +array('name' => "Escobedo",'state_id' => 2438), +array('name' => "Guanajuato",'state_id' => 2438), +array('name' => "Huanimaro",'state_id' => 2438), +array('name' => "Iramuco",'state_id' => 2438), +array('name' => "Irapuato",'state_id' => 2438), +array('name' => "Jaral del Progreso",'state_id' => 2438), +array('name' => "Jerecuaro",'state_id' => 2438), +array('name' => "Juventino Rosas",'state_id' => 2438), +array('name' => "La Aldea",'state_id' => 2438), +array('name' => "La Calera",'state_id' => 2438), +array('name' => "La Ermita",'state_id' => 2438), +array('name' => "La Moncada",'state_id' => 2438), +array('name' => "Leon",'state_id' => 2438), +array('name' => "Loma Pelada",'state_id' => 2438), +array('name' => "Manuel Doblado",'state_id' => 2438), +array('name' => "Maravatio",'state_id' => 2438), +array('name' => "Marfil",'state_id' => 2438), +array('name' => "Medina",'state_id' => 2438), +array('name' => "Mexicanos",'state_id' => 2438), +array('name' => "Moroleon",'state_id' => 2438), +array('name' => "Ocampo",'state_id' => 2438), +array('name' => "Octopan",'state_id' => 2438), +array('name' => "Pacueco",'state_id' => 2438), +array('name' => "Palo Verde",'state_id' => 2438), +array('name' => "Paracuaro",'state_id' => 2438), +array('name' => "Penjamo",'state_id' => 2438), +array('name' => "Plan de Ayala",'state_id' => 2438), +array('name' => "Pueblo Nuevo",'state_id' => 2438), +array('name' => "Purisima de Bustos",'state_id' => 2438), +array('name' => "Rincon de Tamayo",'state_id' => 2438), +array('name' => "Romita",'state_id' => 2438), +array('name' => "Salamanca",'state_id' => 2438), +array('name' => "Salvatierra",'state_id' => 2438), +array('name' => "San Bartolo de Berrios",'state_id' => 2438), +array('name' => "San Cristobal",'state_id' => 2438), +array('name' => "San Diego de la Union",'state_id' => 2438), +array('name' => "San Felipe",'state_id' => 2438), +array('name' => "San Francisco del Rincon",'state_id' => 2438), +array('name' => "San Jose Agua Azul",'state_id' => 2438), +array('name' => "San Jose Iturbide",'state_id' => 2438), +array('name' => "San Jose Temascatio",'state_id' => 2438), +array('name' => "San Juan de la Vega",'state_id' => 2438), +array('name' => "San Luis de la Paz",'state_id' => 2438), +array('name' => "San Nicolas de los Agustinos",'state_id' => 2438), +array('name' => "San Pedro de los Naranjos",'state_id' => 2438), +array('name' => "San Roque",'state_id' => 2438), +array('name' => "Santa Teresa",'state_id' => 2438), +array('name' => "Santiago de Cuenda",'state_id' => 2438), +array('name' => "Sarabia",'state_id' => 2438), +array('name' => "Silao",'state_id' => 2438), +array('name' => "Tarandacuao",'state_id' => 2438), +array('name' => "Tarimoro",'state_id' => 2438), +array('name' => "Teneria del Santuario",'state_id' => 2438), +array('name' => "Uriangato",'state_id' => 2438), +array('name' => "Urireo",'state_id' => 2438), +array('name' => "Valle de Santiago",'state_id' => 2438), +array('name' => "Valtierrilla",'state_id' => 2438), +array('name' => "Victoria",'state_id' => 2438), +array('name' => "Villagran",'state_id' => 2438), +array('name' => "Villas de Irapuato",'state_id' => 2438), +array('name' => "Yerbabuena",'state_id' => 2438), +array('name' => "Yuriria",'state_id' => 2438), +array('name' => "Acamixtla",'state_id' => 2439), +array('name' => "Acapulco",'state_id' => 2439), +array('name' => "Acatlan",'state_id' => 2439), +array('name' => "Ajuchitlan",'state_id' => 2439), +array('name' => "Alpoyeca",'state_id' => 2439), +array('name' => "Altamirano",'state_id' => 2439), +array('name' => "Apango",'state_id' => 2439), +array('name' => "Apaxtla",'state_id' => 2439), +array('name' => "Arcelia",'state_id' => 2439), +array('name' => "Atliaca",'state_id' => 2439), +array('name' => "Atoyac",'state_id' => 2439), +array('name' => "Ayutla",'state_id' => 2439), +array('name' => "Azoyu",'state_id' => 2439), +array('name' => "Bajos de Ejido",'state_id' => 2439), +array('name' => "Buenavista",'state_id' => 2439), +array('name' => "Chichihualco",'state_id' => 2439), +array('name' => "Chilapa",'state_id' => 2439), +array('name' => "Chilpancingo",'state_id' => 2439), +array('name' => "Coacoyul",'state_id' => 2439), +array('name' => "Cocula",'state_id' => 2439), +array('name' => "Copala",'state_id' => 2439), +array('name' => "Copalillo",'state_id' => 2439), +array('name' => "Coyuca",'state_id' => 2439), +array('name' => "Cruz Grande",'state_id' => 2439), +array('name' => "Cuajinicuilapa",'state_id' => 2439), +array('name' => "Cuautepec",'state_id' => 2439), +array('name' => "Cutzamala",'state_id' => 2439), +array('name' => "El Ocotito",'state_id' => 2439), +array('name' => "El Paraiso",'state_id' => 2439), +array('name' => "El Suchil",'state_id' => 2439), +array('name' => "Huamuxtitlan",'state_id' => 2439), +array('name' => "Huitziltepec",'state_id' => 2439), +array('name' => "Huitzuco",'state_id' => 2439), +array('name' => "Iguala",'state_id' => 2439), +array('name' => "Ixtapa",'state_id' => 2439), +array('name' => "Kilometro Treinta",'state_id' => 2439), +array('name' => "La Loma",'state_id' => 2439), +array('name' => "La Union",'state_id' => 2439), +array('name' => "Las Petaquillas",'state_id' => 2439), +array('name' => "Las Vigas",'state_id' => 2439), +array('name' => "Marquelia",'state_id' => 2439), +array('name' => "Mazatlan",'state_id' => 2439), +array('name' => "Mochitlan",'state_id' => 2439), +array('name' => "Olinala",'state_id' => 2439), +array('name' => "Ometepec",'state_id' => 2439), +array('name' => "Petatlan",'state_id' => 2439), +array('name' => "Pilcaya",'state_id' => 2439), +array('name' => "Quechultenango",'state_id' => 2439), +array('name' => "San Jeronimito",'state_id' => 2439), +array('name' => "San Jeronimo",'state_id' => 2439), +array('name' => "San Jose Ixtapa",'state_id' => 2439), +array('name' => "San Luis San Pedro",'state_id' => 2439), +array('name' => "San Marcos",'state_id' => 2439), +array('name' => "Taxco",'state_id' => 2439), +array('name' => "Taxco de Alarcon",'state_id' => 2439), +array('name' => "Tecoanapa",'state_id' => 2439), +array('name' => "Tecpan",'state_id' => 2439), +array('name' => "Teloloapan",'state_id' => 2439), +array('name' => "Tepecoacuilco",'state_id' => 2439), +array('name' => "Tierra Colorada",'state_id' => 2439), +array('name' => "Tixtla",'state_id' => 2439), +array('name' => "Tlacoachistlahuaca",'state_id' => 2439), +array('name' => "Tlacotepec",'state_id' => 2439), +array('name' => "Tlalchapa",'state_id' => 2439), +array('name' => "Tlamacazapa",'state_id' => 2439), +array('name' => "Tlapa",'state_id' => 2439), +array('name' => "Tlapehuala",'state_id' => 2439), +array('name' => "Totolapan",'state_id' => 2439), +array('name' => "Tres Palos",'state_id' => 2439), +array('name' => "Xalpatlahuac",'state_id' => 2439), +array('name' => "Xaltianguis",'state_id' => 2439), +array('name' => "Xochihuehuetlan",'state_id' => 2439), +array('name' => "Xochistlahuaca",'state_id' => 2439), +array('name' => "Zacualpan",'state_id' => 2439), +array('name' => "Zihuatanejo",'state_id' => 2439), +array('name' => "Zirandaro",'state_id' => 2439), +array('name' => "Zitlala",'state_id' => 2439), +array('name' => "Zumpango",'state_id' => 2439), +array('name' => "Acaxochitlan",'state_id' => 2440), +array('name' => "Acayuca",'state_id' => 2440), +array('name' => "Actopan",'state_id' => 2440), +array('name' => "Ajacuba",'state_id' => 2440), +array('name' => "Almoloya",'state_id' => 2440), +array('name' => "Apan",'state_id' => 2440), +array('name' => "Atengo",'state_id' => 2440), +array('name' => "Atitalaquia",'state_id' => 2440), +array('name' => "Atotonilco de Tula",'state_id' => 2440), +array('name' => "Atotonilco el Grande",'state_id' => 2440), +array('name' => "Calnali",'state_id' => 2440), +array('name' => "Cardonal",'state_id' => 2440), +array('name' => "Chapulhuacan",'state_id' => 2440), +array('name' => "Cuautepec",'state_id' => 2440), +array('name' => "Doxey",'state_id' => 2440), +array('name' => "El Arenal",'state_id' => 2440), +array('name' => "El Llano",'state_id' => 2440), +array('name' => "El Rosario",'state_id' => 2440), +array('name' => "Emiliano Zapata",'state_id' => 2440), +array('name' => "Huautla",'state_id' => 2440), +array('name' => "Huejutla",'state_id' => 2440), +array('name' => "Hueytlalpan",'state_id' => 2440), +array('name' => "Huichapan",'state_id' => 2440), +array('name' => "Ixmiquilpan",'state_id' => 2440), +array('name' => "Jacala",'state_id' => 2440), +array('name' => "Jaltocan",'state_id' => 2440), +array('name' => "Los Reyes",'state_id' => 2440), +array('name' => "Mineral del Monte",'state_id' => 2440), +array('name' => "Mixquiahuala",'state_id' => 2440), +array('name' => "Molango",'state_id' => 2440), +array('name' => "Orizatlan",'state_id' => 2440), +array('name' => "Pachuca",'state_id' => 2440), +array('name' => "Pachuquilla",'state_id' => 2440), +array('name' => "Progreso",'state_id' => 2440), +array('name' => "Sahagun",'state_id' => 2440), +array('name' => "San Ildefonso",'state_id' => 2440), +array('name' => "San Juan Tepa",'state_id' => 2440), +array('name' => "San Marcos",'state_id' => 2440), +array('name' => "Singuilucan",'state_id' => 2440), +array('name' => "Tasquillo",'state_id' => 2440), +array('name' => "Tecozautla",'state_id' => 2440), +array('name' => "Tepatepec",'state_id' => 2440), +array('name' => "Tepeapulco",'state_id' => 2440), +array('name' => "Tepeji",'state_id' => 2440), +array('name' => "Tepepa",'state_id' => 2440), +array('name' => "Tetepango",'state_id' => 2440), +array('name' => "Tezontepec",'state_id' => 2440), +array('name' => "Tizayuca",'state_id' => 2440), +array('name' => "Tlahuelilpan",'state_id' => 2440), +array('name' => "Tlanalapa",'state_id' => 2440), +array('name' => "Tlanchinol",'state_id' => 2440), +array('name' => "Tlaxcoapan",'state_id' => 2440), +array('name' => "Tlaxiaca",'state_id' => 2440), +array('name' => "Tolcayuca",'state_id' => 2440), +array('name' => "Tula de Allende",'state_id' => 2440), +array('name' => "Tulancingo",'state_id' => 2440), +array('name' => "Tulantepec",'state_id' => 2440), +array('name' => "Vindho",'state_id' => 2440), +array('name' => "Zacualtipan",'state_id' => 2440), +array('name' => "Zapotlan",'state_id' => 2440), +array('name' => "Zempoala",'state_id' => 2440), +array('name' => "Zimapan",'state_id' => 2440), +array('name' => "Acatic",'state_id' => 2441), +array('name' => "Acatlan",'state_id' => 2441), +array('name' => "Ahualulco",'state_id' => 2441), +array('name' => "Ajijic",'state_id' => 2441), +array('name' => "Alejandria",'state_id' => 2441), +array('name' => "Amatitan",'state_id' => 2441), +array('name' => "Ameca",'state_id' => 2441), +array('name' => "Antonio Escobedo",'state_id' => 2441), +array('name' => "Arandas",'state_id' => 2441), +array('name' => "Atemajac",'state_id' => 2441), +array('name' => "Atequiza",'state_id' => 2441), +array('name' => "Atotonilco el Alto",'state_id' => 2441), +array('name' => "Atotonilquillo",'state_id' => 2441), +array('name' => "Atoyac",'state_id' => 2441), +array('name' => "Autlan",'state_id' => 2441), +array('name' => "Ayotlan",'state_id' => 2441), +array('name' => "Ayutla",'state_id' => 2441), +array('name' => "Bellavista",'state_id' => 2441), +array('name' => "Cajititlan",'state_id' => 2441), +array('name' => "Capilla de Guadalupe",'state_id' => 2441), +array('name' => "Casimiro Castillo",'state_id' => 2441), +array('name' => "Centro de Readaptacion Social",'state_id' => 2441), +array('name' => "Chapala",'state_id' => 2441), +array('name' => "Chiquilistlan",'state_id' => 2441), +array('name' => "Cihuatlan",'state_id' => 2441), +array('name' => "Cocula",'state_id' => 2441), +array('name' => "Colotlan",'state_id' => 2441), +array('name' => "Concepcion de Buenos Aires",'state_id' => 2441), +array('name' => "Cosala",'state_id' => 2441), +array('name' => "Coyula",'state_id' => 2441), +array('name' => "Cuitzeo",'state_id' => 2441), +array('name' => "Cuqio",'state_id' => 2441), +array('name' => "Cuyutlan",'state_id' => 2441), +array('name' => "Degollado",'state_id' => 2441), +array('name' => "El Arenal",'state_id' => 2441), +array('name' => "El Grullo",'state_id' => 2441), +array('name' => "El Limon",'state_id' => 2441), +array('name' => "El Quince",'state_id' => 2441), +array('name' => "El Refugio",'state_id' => 2441), +array('name' => "El Salto",'state_id' => 2441), +array('name' => "El Verde",'state_id' => 2441), +array('name' => "Encarnacion",'state_id' => 2441), +array('name' => "Etzatlan",'state_id' => 2441), +array('name' => "Guadalajara",'state_id' => 2441), +array('name' => "Guzman",'state_id' => 2441), +array('name' => "Hidalgo",'state_id' => 2441), +array('name' => "Hostotipaquillo",'state_id' => 2441), +array('name' => "Huejucar",'state_id' => 2441), +array('name' => "Huejuquilla el Alto",'state_id' => 2441), +array('name' => "Itzican",'state_id' => 2441), +array('name' => "Ixtapa",'state_id' => 2441), +array('name' => "Ixtlahuacan de los Membrillos",'state_id' => 2441), +array('name' => "Ixtlahuacan del Rio",'state_id' => 2441), +array('name' => "Ixtlan",'state_id' => 2441), +array('name' => "Jalostotitlan",'state_id' => 2441), +array('name' => "Jamay",'state_id' => 2441), +array('name' => "Jesus Maria",'state_id' => 2441), +array('name' => "Jocotepec",'state_id' => 2441), +array('name' => "Juanacatlan",'state_id' => 2441), +array('name' => "Juchitlan",'state_id' => 2441), +array('name' => "La Barca",'state_id' => 2441), +array('name' => "La Huerta",'state_id' => 2441), +array('name' => "La Ribera",'state_id' => 2441), +array('name' => "La Tijera",'state_id' => 2441), +array('name' => "La Venta del Astillero",'state_id' => 2441), +array('name' => "Lagos de Moreno",'state_id' => 2441), +array('name' => "Las Juntas",'state_id' => 2441), +array('name' => "Las Pintas",'state_id' => 2441), +array('name' => "Las Pintitas",'state_id' => 2441), +array('name' => "Lo Arado",'state_id' => 2441), +array('name' => "Magdalena",'state_id' => 2441), +array('name' => "Mascota",'state_id' => 2441), +array('name' => "Mazamitla",'state_id' => 2441), +array('name' => "Mexticacan",'state_id' => 2441), +array('name' => "Mezcala",'state_id' => 2441), +array('name' => "Nuevo Mexico",'state_id' => 2441), +array('name' => "Ocotlan",'state_id' => 2441), +array('name' => "Ojuelos de Jalisco",'state_id' => 2441), +array('name' => "Pihuamo",'state_id' => 2441), +array('name' => "Poncitlan",'state_id' => 2441), +array('name' => "Puente Grande",'state_id' => 2441), +array('name' => "Puerto Vallarta",'state_id' => 2441), +array('name' => "Purificacion",'state_id' => 2441), +array('name' => "San Agustin",'state_id' => 2441), +array('name' => "San Francisco de Asis",'state_id' => 2441), +array('name' => "San Gabriel",'state_id' => 2441), +array('name' => "San Jose de Gracia",'state_id' => 2441), +array('name' => "San Jose del Castillo",'state_id' => 2441), +array('name' => "San Juan de los Lagos",'state_id' => 2441), +array('name' => "San Julian",'state_id' => 2441), +array('name' => "San Marcos",'state_id' => 2441), +array('name' => "San Martin de Hidalgo",'state_id' => 2441), +array('name' => "San Miguel el Alto",'state_id' => 2441), +array('name' => "San Patricio",'state_id' => 2441), +array('name' => "San Sebastian del Sur",'state_id' => 2441), +array('name' => "San Sebastian el Grande",'state_id' => 2441), +array('name' => "Santa Anita",'state_id' => 2441), +array('name' => "Santa Cruz de las Flores",'state_id' => 2441), +array('name' => "Santa Cruz del Valle",'state_id' => 2441), +array('name' => "Sayula",'state_id' => 2441), +array('name' => "Tala",'state_id' => 2441), +array('name' => "Talpa",'state_id' => 2441), +array('name' => "Tamazula",'state_id' => 2441), +array('name' => "Tapalpa",'state_id' => 2441), +array('name' => "Tecalitlan",'state_id' => 2441), +array('name' => "Tecolotlan",'state_id' => 2441), +array('name' => "Tenamaxtlan",'state_id' => 2441), +array('name' => "Teocaltiche",'state_id' => 2441), +array('name' => "Teocuitatlan de Corona",'state_id' => 2441), +array('name' => "Tepatitlan",'state_id' => 2441), +array('name' => "Tequila",'state_id' => 2441), +array('name' => "Tesistan",'state_id' => 2441), +array('name' => "Teuchitlan",'state_id' => 2441), +array('name' => "Tizapan el Alto",'state_id' => 2441), +array('name' => "Tlajomulco",'state_id' => 2441), +array('name' => "Tlaquepaque",'state_id' => 2441), +array('name' => "Tomatlan",'state_id' => 2441), +array('name' => "Tonala",'state_id' => 2441), +array('name' => "Tonaya",'state_id' => 2441), +array('name' => "Tonila",'state_id' => 2441), +array('name' => "Tototlan",'state_id' => 2441), +array('name' => "Tuxpan",'state_id' => 2441), +array('name' => "Union de San Antonio",'state_id' => 2441), +array('name' => "Union de Tula",'state_id' => 2441), +array('name' => "Usmajac",'state_id' => 2441), +array('name' => "Valle de Guadalupe",'state_id' => 2441), +array('name' => "Valle de Juarez",'state_id' => 2441), +array('name' => "Villa Corona",'state_id' => 2441), +array('name' => "Villa Guerrero",'state_id' => 2441), +array('name' => "Yahualica",'state_id' => 2441), +array('name' => "Zacoalco",'state_id' => 2441), +array('name' => "Zapopan",'state_id' => 2441), +array('name' => "Zapote",'state_id' => 2441), +array('name' => "Zapotiltic",'state_id' => 2441), +array('name' => "Zapotlanejo",'state_id' => 2441), +array('name' => "Acahualco",'state_id' => 2442), +array('name' => "Acambay",'state_id' => 2442), +array('name' => "Acazulco",'state_id' => 2442), +array('name' => "Acolman",'state_id' => 2442), +array('name' => "Acuautla",'state_id' => 2442), +array('name' => "Acutzilapan",'state_id' => 2442), +array('name' => "Ajoloapan",'state_id' => 2442), +array('name' => "Alborada",'state_id' => 2442), +array('name' => "Almaya",'state_id' => 2442), +array('name' => "Almoloya",'state_id' => 2442), +array('name' => "Almoloya del Rio",'state_id' => 2442), +array('name' => "Amanalco",'state_id' => 2442), +array('name' => "Amecameca",'state_id' => 2442), +array('name' => "Ameyalco",'state_id' => 2442), +array('name' => "Apaxco",'state_id' => 2442), +array('name' => "Atarasquillo",'state_id' => 2442), +array('name' => "Atenco",'state_id' => 2442), +array('name' => "Atizapan",'state_id' => 2442), +array('name' => "Atlacomulco",'state_id' => 2442), +array('name' => "Atlatlahuca",'state_id' => 2442), +array('name' => "Atlatongo",'state_id' => 2442), +array('name' => "Atlautla",'state_id' => 2442), +array('name' => "Atlazalpan",'state_id' => 2442), +array('name' => "Autopan",'state_id' => 2442), +array('name' => "Axapusco",'state_id' => 2442), +array('name' => "Ayotuzco",'state_id' => 2442), +array('name' => "Ayotzingo",'state_id' => 2442), +array('name' => "Azcatepec",'state_id' => 2442), +array('name' => "Balderas",'state_id' => 2442), +array('name' => "Bocanegra",'state_id' => 2442), +array('name' => "Boreje",'state_id' => 2442), +array('name' => "Buenavista",'state_id' => 2442), +array('name' => "Cacalomacan",'state_id' => 2442), +array('name' => "Cahuacan",'state_id' => 2442), +array('name' => "Calimaya",'state_id' => 2442), +array('name' => "Calixtlahuaca",'state_id' => 2442), +array('name' => "Capulhuac",'state_id' => 2442), +array('name' => "Carbon",'state_id' => 2442), +array('name' => "Cautzingo",'state_id' => 2442), +array('name' => "Chalco",'state_id' => 2442), +array('name' => "Chapultepec",'state_id' => 2442), +array('name' => "Chiautla",'state_id' => 2442), +array('name' => "Chicoloapan",'state_id' => 2442), +array('name' => "Chiconautla",'state_id' => 2442), +array('name' => "Chiconcuac",'state_id' => 2442), +array('name' => "Chimalhuacan",'state_id' => 2442), +array('name' => "Chimalpa",'state_id' => 2442), +array('name' => "Cholula",'state_id' => 2442), +array('name' => "Citendeje",'state_id' => 2442), +array('name' => "Coacalco",'state_id' => 2442), +array('name' => "Coachochitlan",'state_id' => 2442), +array('name' => "Coacomulco",'state_id' => 2442), +array('name' => "Coapango",'state_id' => 2442), +array('name' => "Coatepec",'state_id' => 2442), +array('name' => "Coatepec Harinas",'state_id' => 2442), +array('name' => "Coatlinchan",'state_id' => 2442), +array('name' => "Cocotitlan",'state_id' => 2442), +array('name' => "Colorines",'state_id' => 2442), +array('name' => "Concepcion Jolalpan",'state_id' => 2442), +array('name' => "Coyotepec",'state_id' => 2442), +array('name' => "Cuauhtemoc",'state_id' => 2442), +array('name' => "Cuauhtenco",'state_id' => 2442), +array('name' => "Cuautitlan",'state_id' => 2442), +array('name' => "Cuautitlan Izcalli",'state_id' => 2442), +array('name' => "Cuautlalpan",'state_id' => 2442), +array('name' => "Cuaxustenco",'state_id' => 2442), +array('name' => "Cuexontitlan",'state_id' => 2442), +array('name' => "Cuijingo",'state_id' => 2442), +array('name' => "Ecatepec",'state_id' => 2442), +array('name' => "Ecatzingo",'state_id' => 2442), +array('name' => "Ejido Cahuacan",'state_id' => 2442), +array('name' => "Ejido Veinte de Noviembre la C",'state_id' => 2442), +array('name' => "Ejido de la Y Seccion Siete a ",'state_id' => 2442), +array('name' => "El Coporo",'state_id' => 2442), +array('name' => "El Oro",'state_id' => 2442), +array('name' => "Enchisi",'state_id' => 2442), +array('name' => "Enthavi",'state_id' => 2442), +array('name' => "Fuentes del Valle",'state_id' => 2442), +array('name' => "Huehuetoca",'state_id' => 2442), +array('name' => "Huexoculco",'state_id' => 2442), +array('name' => "Hueypoxtla",'state_id' => 2442), +array('name' => "Huilango",'state_id' => 2442), +array('name' => "Huitzilzingo",'state_id' => 2442), +array('name' => "Huixquilucan",'state_id' => 2442), +array('name' => "Huixquilucan de Degollado",'state_id' => 2442), +array('name' => "Huixtoco",'state_id' => 2442), +array('name' => "Ixlahuaca",'state_id' => 2442), +array('name' => "Ixtacalco",'state_id' => 2442), +array('name' => "Ixtapaluca",'state_id' => 2442), +array('name' => "Ixtapan",'state_id' => 2442), +array('name' => "Ixtlahuatzingo",'state_id' => 2442), +array('name' => "Jajalpa",'state_id' => 2442), +array('name' => "Jaltenco",'state_id' => 2442), +array('name' => "Jaltepec",'state_id' => 2442), +array('name' => "Jesus del Monte",'state_id' => 2442), +array('name' => "Jicaltepec Autopan",'state_id' => 2442), +array('name' => "Jilotepec",'state_id' => 2442), +array('name' => "Jilotzingo",'state_id' => 2442), +array('name' => "Jocotitlan",'state_id' => 2442), +array('name' => "Joquicingo",'state_id' => 2442), +array('name' => "Jorge Jimenez Cantu",'state_id' => 2442), +array('name' => "Juchitepec",'state_id' => 2442), +array('name' => "La Concepcion los Banos",'state_id' => 2442), +array('name' => "La Constitucion",'state_id' => 2442), +array('name' => "La Magdalema",'state_id' => 2442), +array('name' => "Lerma",'state_id' => 2442), +array('name' => "Loma de Juarez",'state_id' => 2442), +array('name' => "Lomas de Zacamulpa",'state_id' => 2442), +array('name' => "Lopez Mateos",'state_id' => 2442), +array('name' => "Los Esparragos",'state_id' => 2442), +array('name' => "Los Reyes",'state_id' => 2442), +array('name' => "Los Reyes Acozac",'state_id' => 2442), +array('name' => "Luvianos",'state_id' => 2442), +array('name' => "Malinalco",'state_id' => 2442), +array('name' => "Melchor Ocampo",'state_id' => 2442), +array('name' => "Metepec",'state_id' => 2442), +array('name' => "Mexicaltzingo",'state_id' => 2442), +array('name' => "Mextepec",'state_id' => 2442), +array('name' => "Montecillo",'state_id' => 2442), +array('name' => "Nativitas",'state_id' => 2442), +array('name' => "Naucalpan",'state_id' => 2442), +array('name' => "Nexquipayac",'state_id' => 2442), +array('name' => "Nextlalpan",'state_id' => 2442), +array('name' => "Nezahualcoyotl",'state_id' => 2442), +array('name' => "Nicolas Romero",'state_id' => 2442), +array('name' => "Nopaltepec",'state_id' => 2442), +array('name' => "Ocotitlan",'state_id' => 2442), +array('name' => "Ocotlan",'state_id' => 2442), +array('name' => "Ocoyoacac",'state_id' => 2442), +array('name' => "Ojo de Agua",'state_id' => 2442), +array('name' => "Otumba",'state_id' => 2442), +array('name' => "Otzacatipan",'state_id' => 2442), +array('name' => "Oyamel",'state_id' => 2442), +array('name' => "Oztolotepec",'state_id' => 2442), +array('name' => "Ozumba",'state_id' => 2442), +array('name' => "Papalotla",'state_id' => 2442), +array('name' => "Progreso Industrial",'state_id' => 2442), +array('name' => "Pueblo Nuevo",'state_id' => 2442), +array('name' => "Rayon",'state_id' => 2442), +array('name' => "Rio Frio",'state_id' => 2442), +array('name' => "Salitrillo",'state_id' => 2442), +array('name' => "San Antonio Buenavista",'state_id' => 2442), +array('name' => "San Antonio La Isla",'state_id' => 2442), +array('name' => "San Bartolo",'state_id' => 2442), +array('name' => "San Bartolo del Llano",'state_id' => 2442), +array('name' => "San Bernardino",'state_id' => 2442), +array('name' => "San Buenaventura",'state_id' => 2442), +array('name' => "San Felipe del Progreso",'state_id' => 2442), +array('name' => "San Jeronimo",'state_id' => 2442), +array('name' => "San Jose Guadalupe",'state_id' => 2442), +array('name' => "San Jose el Vidrio",'state_id' => 2442), +array('name' => "San Juan Tilapa",'state_id' => 2442), +array('name' => "San Juan de las Huertas",'state_id' => 2442), +array('name' => "San Juan y San Pedro Tezompa",'state_id' => 2442), +array('name' => "San Lorenzo Cuauhtenco",'state_id' => 2442), +array('name' => "San Martin de las Piramides",'state_id' => 2442), +array('name' => "San Miguel la Labor",'state_id' => 2442), +array('name' => "San Nicolas Guadalupe",'state_id' => 2442), +array('name' => "San Nicolas Tolentino",'state_id' => 2442), +array('name' => "San Pablo de las Salinas",'state_id' => 2442), +array('name' => "San Pedro Abajo",'state_id' => 2442), +array('name' => "San Pedro Arriba",'state_id' => 2442), +array('name' => "San Pedro el Alto",'state_id' => 2442), +array('name' => "San Pedro los Banos",'state_id' => 2442), +array('name' => "San Simon de la Laguna",'state_id' => 2442), +array('name' => "Santa Catarina del Monte",'state_id' => 2442), +array('name' => "Santa Cruz del Monte",'state_id' => 2442), +array('name' => "Santa Gertrudis",'state_id' => 2442), +array('name' => "Santa Maria del Monte",'state_id' => 2442), +array('name' => "Santo Domingo de Guzman",'state_id' => 2442), +array('name' => "Soyaniquilpan",'state_id' => 2442), +array('name' => "Sultepec",'state_id' => 2442), +array('name' => "Tecalco",'state_id' => 2442), +array('name' => "Tecamac",'state_id' => 2442), +array('name' => "Techuchulco",'state_id' => 2442), +array('name' => "Tecuahutitlan",'state_id' => 2442), +array('name' => "Tehuixtitlan",'state_id' => 2442), +array('name' => "Tejupilco",'state_id' => 2442), +array('name' => "Temamatla",'state_id' => 2442), +array('name' => "Temascalapa",'state_id' => 2442), +array('name' => "Temascalcingo",'state_id' => 2442), +array('name' => "Temoaya",'state_id' => 2442), +array('name' => "Tenancingo",'state_id' => 2442), +array('name' => "Tenango de Arista",'state_id' => 2442), +array('name' => "Tenango del Aire",'state_id' => 2442), +array('name' => "Tenochtitlan",'state_id' => 2442), +array('name' => "Teoloyucan",'state_id' => 2442), +array('name' => "Teotihuacan",'state_id' => 2442), +array('name' => "Tepeolulco",'state_id' => 2442), +array('name' => "Tepetitlan",'state_id' => 2442), +array('name' => "Tepetlaoxtoc",'state_id' => 2442), +array('name' => "Tepetlixpa",'state_id' => 2442), +array('name' => "Tepexpan",'state_id' => 2442), +array('name' => "Tepotzotlan",'state_id' => 2442), +array('name' => "Tequexquinahuac",'state_id' => 2442), +array('name' => "Tequisistlan",'state_id' => 2442), +array('name' => "Tequixquiac",'state_id' => 2442), +array('name' => "Texcalyacac",'state_id' => 2442), +array('name' => "Texcoco",'state_id' => 2442), +array('name' => "Teyahualco",'state_id' => 2442), +array('name' => "Tezoquipan",'state_id' => 2442), +array('name' => "Tezoyuca",'state_id' => 2442), +array('name' => "Tianguistenco",'state_id' => 2442), +array('name' => "Tilapa",'state_id' => 2442), +array('name' => "Tlachaloya Segunda Seccion",'state_id' => 2442), +array('name' => "Tlachihualpa",'state_id' => 2442), +array('name' => "Tlacotepec",'state_id' => 2442), +array('name' => "Tlahuelilpan",'state_id' => 2442), +array('name' => "Tlaixpan",'state_id' => 2442), +array('name' => "Tlalcilalcalli",'state_id' => 2442), +array('name' => "Tlalcilalcalpan",'state_id' => 2442), +array('name' => "Tlalmanalco",'state_id' => 2442), +array('name' => "Tlalmimilolpan",'state_id' => 2442), +array('name' => "Tlalnepantla",'state_id' => 2442), +array('name' => "Tlaltelulco",'state_id' => 2442), +array('name' => "Tlaltizapan",'state_id' => 2442), +array('name' => "Tlanisco",'state_id' => 2442), +array('name' => "Toluca",'state_id' => 2442), +array('name' => "Tonanitla",'state_id' => 2442), +array('name' => "Tonatico",'state_id' => 2442), +array('name' => "Totocuitlapilco",'state_id' => 2442), +array('name' => "Totoltepec",'state_id' => 2442), +array('name' => "Tulantongo",'state_id' => 2442), +array('name' => "Tultepec",'state_id' => 2442), +array('name' => "Tultitlan",'state_id' => 2442), +array('name' => "Valle de Bravo",'state_id' => 2442), +array('name' => "Victoria",'state_id' => 2442), +array('name' => "Villa Guerrero",'state_id' => 2442), +array('name' => "Vista Hermosa",'state_id' => 2442), +array('name' => "Xalatlaco",'state_id' => 2442), +array('name' => "Xalpa",'state_id' => 2442), +array('name' => "Xico",'state_id' => 2442), +array('name' => "Xochimanca",'state_id' => 2442), +array('name' => "Xolalpa",'state_id' => 2442), +array('name' => "Xoloc",'state_id' => 2442), +array('name' => "Xometla",'state_id' => 2442), +array('name' => "Xonacatlan",'state_id' => 2442), +array('name' => "Yachihuacaltepec",'state_id' => 2442), +array('name' => "Yancuitlalpan",'state_id' => 2442), +array('name' => "Zacacalco",'state_id' => 2442), +array('name' => "Zacamulpa",'state_id' => 2442), +array('name' => "Zacualpan",'state_id' => 2442), +array('name' => "Zaragoza",'state_id' => 2442), +array('name' => "Zictepec",'state_id' => 2442), +array('name' => "Zinacantepec",'state_id' => 2442), +array('name' => "Zolotepec",'state_id' => 2442), +array('name' => "Zumpahuacan",'state_id' => 2442), +array('name' => "Zumpango",'state_id' => 2442), +array('name' => "Acuitzio",'state_id' => 2443), +array('name' => "Aguililla",'state_id' => 2443), +array('name' => "Alvaro Obregon",'state_id' => 2443), +array('name' => "Angahuan",'state_id' => 2443), +array('name' => "Angamacutiro",'state_id' => 2443), +array('name' => "Angangueo",'state_id' => 2443), +array('name' => "Antunez",'state_id' => 2443), +array('name' => "Apatzingan",'state_id' => 2443), +array('name' => "Ario",'state_id' => 2443), +array('name' => "Arteaga",'state_id' => 2443), +array('name' => "Benito Juarez",'state_id' => 2443), +array('name' => "Brisenas",'state_id' => 2443), +array('name' => "Buenavista",'state_id' => 2443), +array('name' => "Buenos Aires",'state_id' => 2443), +array('name' => "Caltzontzin",'state_id' => 2443), +array('name' => "Capacuaro",'state_id' => 2443), +array('name' => "Capula",'state_id' => 2443), +array('name' => "Caracuaro",'state_id' => 2443), +array('name' => "Charapan",'state_id' => 2443), +array('name' => "Charo",'state_id' => 2443), +array('name' => "Chavinda",'state_id' => 2443), +array('name' => "Cheran",'state_id' => 2443), +array('name' => "Chilchota",'state_id' => 2443), +array('name' => "Churintzio",'state_id' => 2443), +array('name' => "Churumuco",'state_id' => 2443), +array('name' => "Coahuayana",'state_id' => 2443), +array('name' => "Coalcoman",'state_id' => 2443), +array('name' => "Coeneo",'state_id' => 2443), +array('name' => "Cojumatlan",'state_id' => 2443), +array('name' => "Comachuen",'state_id' => 2443), +array('name' => "Contepec",'state_id' => 2443), +array('name' => "Copandaro",'state_id' => 2443), +array('name' => "Cotija",'state_id' => 2443), +array('name' => "Cuanajo",'state_id' => 2443), +array('name' => "Cuitareo",'state_id' => 2443), +array('name' => "Cuitzeo",'state_id' => 2443), +array('name' => "Ecuandureo",'state_id' => 2443), +array('name' => "Hidalgo",'state_id' => 2443), +array('name' => "Huandacareo",'state_id' => 2443), +array('name' => "Huetamo",'state_id' => 2443), +array('name' => "Indaparapeo",'state_id' => 2443), +array('name' => "Irimbo",'state_id' => 2443), +array('name' => "Ixtlan",'state_id' => 2443), +array('name' => "Jacona",'state_id' => 2443), +array('name' => "Jiquilpan",'state_id' => 2443), +array('name' => "Jungapeo",'state_id' => 2443), +array('name' => "La Huacana",'state_id' => 2443), +array('name' => "La Mira",'state_id' => 2443), +array('name' => "La Orilla",'state_id' => 2443), +array('name' => "La Piedad",'state_id' => 2443), +array('name' => "La Ruana",'state_id' => 2443), +array('name' => "Las Guacamayas",'state_id' => 2443), +array('name' => "Lazaro Cardenas",'state_id' => 2443), +array('name' => "Lombardia",'state_id' => 2443), +array('name' => "Los Reyes",'state_id' => 2443), +array('name' => "Madero",'state_id' => 2443), +array('name' => "Maravatio",'state_id' => 2443), +array('name' => "Maya",'state_id' => 2443), +array('name' => "Morelia",'state_id' => 2443), +array('name' => "Morelos",'state_id' => 2443), +array('name' => "Nahuatzen",'state_id' => 2443), +array('name' => "Nocupetaro",'state_id' => 2443), +array('name' => "Nueva Italia de Ruiz",'state_id' => 2443), +array('name' => "Nuevo San Juan Parangaricutiro",'state_id' => 2443), +array('name' => "Numaran",'state_id' => 2443), +array('name' => "Ocampo",'state_id' => 2443), +array('name' => "Opopeo",'state_id' => 2443), +array('name' => "Pajacuaran",'state_id' => 2443), +array('name' => "Panindicuaro",'state_id' => 2443), +array('name' => "Paracho",'state_id' => 2443), +array('name' => "Paracuaro",'state_id' => 2443), +array('name' => "Pastor Ortiz",'state_id' => 2443), +array('name' => "Patzcuaro",'state_id' => 2443), +array('name' => "Pedernales",'state_id' => 2443), +array('name' => "Penjamillo",'state_id' => 2443), +array('name' => "Periban",'state_id' => 2443), +array('name' => "Pichataro",'state_id' => 2443), +array('name' => "Purepero",'state_id' => 2443), +array('name' => "Puruandiro",'state_id' => 2443), +array('name' => "Puruaran",'state_id' => 2443), +array('name' => "Querendaro",'state_id' => 2443), +array('name' => "Quiroga",'state_id' => 2443), +array('name' => "Rincon de Nicolas Romero",'state_id' => 2443), +array('name' => "Riva Palacio",'state_id' => 2443), +array('name' => "Sahuayo",'state_id' => 2443), +array('name' => "San Jose de Gracia",'state_id' => 2443), +array('name' => "San Lucas",'state_id' => 2443), +array('name' => "San Matias Grande",'state_id' => 2443), +array('name' => "Santa Clara de Valladares",'state_id' => 2443), +array('name' => "Santa Clara del Cobre",'state_id' => 2443), +array('name' => "Santa Fe de la Laguna",'state_id' => 2443), +array('name' => "Tacambaro",'state_id' => 2443), +array('name' => "Tancitaro",'state_id' => 2443), +array('name' => "Tangamandapio",'state_id' => 2443), +array('name' => "Tangancicuaro",'state_id' => 2443), +array('name' => "Tanhuato",'state_id' => 2443), +array('name' => "Tarecuato",'state_id' => 2443), +array('name' => "Taretan",'state_id' => 2443), +array('name' => "Tarimbaro",'state_id' => 2443), +array('name' => "Tejaro",'state_id' => 2443), +array('name' => "Tepalcatepec",'state_id' => 2443), +array('name' => "Tingambato",'state_id' => 2443), +array('name' => "Tinguindin",'state_id' => 2443), +array('name' => "Tiquicheo",'state_id' => 2443), +array('name' => "Tlalpujahua",'state_id' => 2443), +array('name' => "Tlazazalca",'state_id' => 2443), +array('name' => "Tungareo",'state_id' => 2443), +array('name' => "Tuxpan",'state_id' => 2443), +array('name' => "Tzintzuntzan",'state_id' => 2443), +array('name' => "Uruapan",'state_id' => 2443), +array('name' => "Venustiano Carranza",'state_id' => 2443), +array('name' => "Villa Jimenez",'state_id' => 2443), +array('name' => "Villachuato",'state_id' => 2443), +array('name' => "Villamar",'state_id' => 2443), +array('name' => "Vista Hermosa",'state_id' => 2443), +array('name' => "Yurecuaro",'state_id' => 2443), +array('name' => "Zacapu",'state_id' => 2443), +array('name' => "Zamora",'state_id' => 2443), +array('name' => "Zinapecuaro",'state_id' => 2443), +array('name' => "Zitacuaro",'state_id' => 2443), +array('name' => "Alpuyeca",'state_id' => 2444), +array('name' => "Amacuzac",'state_id' => 2444), +array('name' => "Amayuca",'state_id' => 2444), +array('name' => "Anenecuilco",'state_id' => 2444), +array('name' => "Apatlaco",'state_id' => 2444), +array('name' => "Atlatlahucan",'state_id' => 2444), +array('name' => "Axochiapan",'state_id' => 2444), +array('name' => "Ayala",'state_id' => 2444), +array('name' => "Calera Chica",'state_id' => 2444), +array('name' => "Chiconcuac",'state_id' => 2444), +array('name' => "Coatetelco",'state_id' => 2444), +array('name' => "Cocoyoc",'state_id' => 2444), +array('name' => "Cuautla",'state_id' => 2444), +array('name' => "Cuernavaca",'state_id' => 2444), +array('name' => "Emiliano Zapata",'state_id' => 2444), +array('name' => "Higueron",'state_id' => 2444), +array('name' => "Hueyapan",'state_id' => 2444), +array('name' => "Huiztilac",'state_id' => 2444), +array('name' => "Independencia",'state_id' => 2444), +array('name' => "Jantetelco",'state_id' => 2444), +array('name' => "Jiutepec",'state_id' => 2444), +array('name' => "Jojutla",'state_id' => 2444), +array('name' => "Jonacatepec",'state_id' => 2444), +array('name' => "Juan Morales",'state_id' => 2444), +array('name' => "La Joya",'state_id' => 2444), +array('name' => "Los Arcos",'state_id' => 2444), +array('name' => "Mazatepec",'state_id' => 2444), +array('name' => "Miacatlan",'state_id' => 2444), +array('name' => "Oaxtepec",'state_id' => 2444), +array('name' => "Ocuituco",'state_id' => 2444), +array('name' => "Pedro Amaro",'state_id' => 2444), +array('name' => "Progreso",'state_id' => 2444), +array('name' => "Puente de Ixtla",'state_id' => 2444), +array('name' => "San Jose Vista Hermosa",'state_id' => 2444), +array('name' => "San Nicolas Galeana",'state_id' => 2444), +array('name' => "Santa Catarina",'state_id' => 2444), +array('name' => "Santa Rosa Treinta",'state_id' => 2444), +array('name' => "Tehuixtla",'state_id' => 2444), +array('name' => "Telixtac",'state_id' => 2444), +array('name' => "Temixco",'state_id' => 2444), +array('name' => "Temoac",'state_id' => 2444), +array('name' => "Tenextepango",'state_id' => 2444), +array('name' => "Tepalcingo",'state_id' => 2444), +array('name' => "Tepoztlan",'state_id' => 2444), +array('name' => "Tetecala",'state_id' => 2444), +array('name' => "Tetela del Volcan",'state_id' => 2444), +array('name' => "Tilzapotla",'state_id' => 2444), +array('name' => "Tlacotepec",'state_id' => 2444), +array('name' => "Tlalnepantla",'state_id' => 2444), +array('name' => "Tlaltizapan",'state_id' => 2444), +array('name' => "Tlaquiltenango",'state_id' => 2444), +array('name' => "Tlatenchi",'state_id' => 2444), +array('name' => "Tlayacapan",'state_id' => 2444), +array('name' => "Totolapan",'state_id' => 2444), +array('name' => "Tres Marias",'state_id' => 2444), +array('name' => "Unidad Habitacional Jose Maria",'state_id' => 2444), +array('name' => "Xochitepec",'state_id' => 2444), +array('name' => "Xoxocotla",'state_id' => 2444), +array('name' => "Yautepec",'state_id' => 2444), +array('name' => "Yecapixtla",'state_id' => 2444), +array('name' => "Zacatepec",'state_id' => 2444), +array('name' => "Zacualpan",'state_id' => 2444), +array('name' => "Acaponeta",'state_id' => 2445), +array('name' => "Ahuacatlan",'state_id' => 2445), +array('name' => "Amatlan",'state_id' => 2445), +array('name' => "Aztatan",'state_id' => 2445), +array('name' => "Bucerias",'state_id' => 2445), +array('name' => "Carmen",'state_id' => 2445), +array('name' => "Cerralvo",'state_id' => 2445), +array('name' => "Compostela",'state_id' => 2445), +array('name' => "Hidalgo",'state_id' => 2445), +array('name' => "Ixcuintla",'state_id' => 2445), +array('name' => "Ixtlan del Rio",'state_id' => 2445), +array('name' => "Jala",'state_id' => 2445), +array('name' => "Jalcocotan",'state_id' => 2445), +array('name' => "La Penita de Jaltemba",'state_id' => 2445), +array('name' => "La Presa",'state_id' => 2445), +array('name' => "Lagunillas",'state_id' => 2445), +array('name' => "Las Jarretaderas",'state_id' => 2445), +array('name' => "Las Varas",'state_id' => 2445), +array('name' => "Puga",'state_id' => 2445), +array('name' => "Rosamorada",'state_id' => 2445), +array('name' => "Ruiz",'state_id' => 2445), +array('name' => "San Blas",'state_id' => 2445), +array('name' => "San Jose del Valle",'state_id' => 2445), +array('name' => "San Juan de Abajo",'state_id' => 2445), +array('name' => "San Vicente",'state_id' => 2445), +array('name' => "Santa Maria del Oro",'state_id' => 2445), +array('name' => "Tecuala",'state_id' => 2445), +array('name' => "Tepic",'state_id' => 2445), +array('name' => "Tuxpan",'state_id' => 2445), +array('name' => "Valle de Banderas",'state_id' => 2445), +array('name' => "Xalisco",'state_id' => 2445), +array('name' => "Yago",'state_id' => 2445), +array('name' => "Zacualpan",'state_id' => 2445), +array('name' => "Acatlan",'state_id' => 2447), +array('name' => "Amatlan",'state_id' => 2447), +array('name' => "Amilpas",'state_id' => 2447), +array('name' => "Amuzgos",'state_id' => 2447), +array('name' => "Asuncion Ixtaltepec",'state_id' => 2447), +array('name' => "Asuncion Nochixtlan",'state_id' => 2447), +array('name' => "Asuncion Ocotlan",'state_id' => 2447), +array('name' => "Atempa",'state_id' => 2447), +array('name' => "Atzompa",'state_id' => 2447), +array('name' => "Ayautla",'state_id' => 2447), +array('name' => "Ayoquezco",'state_id' => 2447), +array('name' => "Ayotzintepec",'state_id' => 2447), +array('name' => "Bajos de Chila",'state_id' => 2447), +array('name' => "Brisas de Zicatela",'state_id' => 2447), +array('name' => "Cacahuatepec",'state_id' => 2447), +array('name' => "Cacaotepec",'state_id' => 2447), +array('name' => "Chahuites",'state_id' => 2447), +array('name' => "Chichicapam",'state_id' => 2447), +array('name' => "Chiltepec",'state_id' => 2447), +array('name' => "Cienaga de Zimatlan",'state_id' => 2447), +array('name' => "Coatlan",'state_id' => 2447), +array('name' => "Comitancillo",'state_id' => 2447), +array('name' => "Cosolapa",'state_id' => 2447), +array('name' => "Coyotepec",'state_id' => 2447), +array('name' => "Crucecita",'state_id' => 2447), +array('name' => "Cuicatlan",'state_id' => 2447), +array('name' => "Cuilapam",'state_id' => 2447), +array('name' => "Ejutla de Crespo",'state_id' => 2447), +array('name' => "El Espinal",'state_id' => 2447), +array('name' => "Etla",'state_id' => 2447), +array('name' => "Fraccionamiento el Rosario",'state_id' => 2447), +array('name' => "Guelavia",'state_id' => 2447), +array('name' => "Guichicovi",'state_id' => 2447), +array('name' => "Huajuapan",'state_id' => 2447), +array('name' => "Huatulco",'state_id' => 2447), +array('name' => "Huautla",'state_id' => 2447), +array('name' => "Huaxpaltepec",'state_id' => 2447), +array('name' => "Huayapam",'state_id' => 2447), +array('name' => "Huazolotitlan",'state_id' => 2447), +array('name' => "Huitzo",'state_id' => 2447), +array('name' => "Huixtepec",'state_id' => 2447), +array('name' => "Ingenio",'state_id' => 2447), +array('name' => "Ixcatlan",'state_id' => 2447), +array('name' => "Ixhuatan",'state_id' => 2447), +array('name' => "Ixtepec",'state_id' => 2447), +array('name' => "Jalapa",'state_id' => 2447), +array('name' => "Jamiltepec",'state_id' => 2447), +array('name' => "Jicayan",'state_id' => 2447), +array('name' => "Juchitan",'state_id' => 2447), +array('name' => "Juquila",'state_id' => 2447), +array('name' => "Juxtlahuaca",'state_id' => 2447), +array('name' => "Loma Bonita",'state_id' => 2447), +array('name' => "Magdalena Teitipac",'state_id' => 2447), +array('name' => "Magdalena Tequisistlan",'state_id' => 2447), +array('name' => "Matatlan",'state_id' => 2447), +array('name' => "Matias Romero",'state_id' => 2447), +array('name' => "Mechoacan",'state_id' => 2447), +array('name' => "Miahuatlan",'state_id' => 2447), +array('name' => "Mitla",'state_id' => 2447), +array('name' => "Mixtepec",'state_id' => 2447), +array('name' => "Mixtequilla",'state_id' => 2447), +array('name' => "Nazareno Etla",'state_id' => 2447), +array('name' => "Niltepec",'state_id' => 2447), +array('name' => "Oaxaca",'state_id' => 2447), +array('name' => "Ocotepec",'state_id' => 2447), +array('name' => "Ocotlan",'state_id' => 2447), +array('name' => "Ojitlan",'state_id' => 2447), +array('name' => "Palomares",'state_id' => 2447), +array('name' => "Panixtlahuaca",'state_id' => 2447), +array('name' => "Petapa",'state_id' => 2447), +array('name' => "Pinotepa Nacional",'state_id' => 2447), +array('name' => "Pinotepa de Don Luis",'state_id' => 2447), +array('name' => "Pochutla",'state_id' => 2447), +array('name' => "Puerto Escondido",'state_id' => 2447), +array('name' => "Putla",'state_id' => 2447), +array('name' => "Quetzaltepec",'state_id' => 2447), +array('name' => "Rincon Viejo",'state_id' => 2447), +array('name' => "Rio Grande",'state_id' => 2447), +array('name' => "Salina Cruz",'state_id' => 2447), +array('name' => "San Agustin de las Juntas",'state_id' => 2447), +array('name' => "San Antonio Castillo Velasco",'state_id' => 2447), +array('name' => "San Antonio de la Cal",'state_id' => 2447), +array('name' => "San Dionisio del Mar",'state_id' => 2447), +array('name' => "San Francisco del Mar",'state_id' => 2447), +array('name' => "San Jose del Progreso",'state_id' => 2447), +array('name' => "San Juan Colorado",'state_id' => 2447), +array('name' => "San Mateo del Mar",'state_id' => 2447), +array('name' => "Santa Lucia del Camino",'state_id' => 2447), +array('name' => "Santa Maria del Tule",'state_id' => 2447), +array('name' => "Santiago Apostol",'state_id' => 2447), +array('name' => "Santos Reyes Nopala",'state_id' => 2447), +array('name' => "Soyaltepec",'state_id' => 2447), +array('name' => "Suchilquitongo",'state_id' => 2447), +array('name' => "Tamazulapam",'state_id' => 2447), +array('name' => "Tapanatepec",'state_id' => 2447), +array('name' => "Tehuantepec",'state_id' => 2447), +array('name' => "Teitipac",'state_id' => 2447), +array('name' => "Telixtlahuaca",'state_id' => 2447), +array('name' => "Teotitlan",'state_id' => 2447), +array('name' => "Teotitlan den Valle",'state_id' => 2447), +array('name' => "Tilquiapam",'state_id' => 2447), +array('name' => "Tlacolula",'state_id' => 2447), +array('name' => "Tlalixtac",'state_id' => 2447), +array('name' => "Tlaxiaco",'state_id' => 2447), +array('name' => "Tutla",'state_id' => 2447), +array('name' => "Tuxtepec",'state_id' => 2447), +array('name' => "Union Hidalgo",'state_id' => 2447), +array('name' => "Usila",'state_id' => 2447), +array('name' => "Valle Nacional",'state_id' => 2447), +array('name' => "Vicente Camalote",'state_id' => 2447), +array('name' => "Vicente Guerrero",'state_id' => 2447), +array('name' => "Xadani",'state_id' => 2447), +array('name' => "Xitla",'state_id' => 2447), +array('name' => "Xoxocotlan",'state_id' => 2447), +array('name' => "Yaitepec",'state_id' => 2447), +array('name' => "Yatareni",'state_id' => 2447), +array('name' => "Zaachila",'state_id' => 2447), +array('name' => "Zacatepec",'state_id' => 2447), +array('name' => "Zanatepec",'state_id' => 2447), +array('name' => "Zimatlan",'state_id' => 2447), +array('name' => "Acajete",'state_id' => 2448), +array('name' => "Acateno",'state_id' => 2448), +array('name' => "Acatlan",'state_id' => 2448), +array('name' => "Acatzingo",'state_id' => 2448), +array('name' => "Actipan",'state_id' => 2448), +array('name' => "Acuexcomac",'state_id' => 2448), +array('name' => "Ahuatempan",'state_id' => 2448), +array('name' => "Ajalpan",'state_id' => 2448), +array('name' => "Aljojuca",'state_id' => 2448), +array('name' => "Almecatla",'state_id' => 2448), +array('name' => "Alseseca",'state_id' => 2448), +array('name' => "Altepexi",'state_id' => 2448), +array('name' => "Amecac",'state_id' => 2448), +array('name' => "Amozoc",'state_id' => 2448), +array('name' => "Aparicio",'state_id' => 2448), +array('name' => "Atempan",'state_id' => 2448), +array('name' => "Atencingo",'state_id' => 2448), +array('name' => "Atlixco",'state_id' => 2448), +array('name' => "Atoyatempan",'state_id' => 2448), +array('name' => "Atzitzintla",'state_id' => 2448), +array('name' => "Atzompa",'state_id' => 2448), +array('name' => "Ayutla",'state_id' => 2448), +array('name' => "Azumiatla",'state_id' => 2448), +array('name' => "Benito Juarez",'state_id' => 2448), +array('name' => "Buenos Aires",'state_id' => 2448), +array('name' => "Cacaloxuchitl",'state_id' => 2448), +array('name' => "Calipan",'state_id' => 2448), +array('name' => "Calmeca",'state_id' => 2448), +array('name' => "Calpan",'state_id' => 2448), +array('name' => "Caltenco",'state_id' => 2448), +array('name' => "Canada",'state_id' => 2448), +array('name' => "Canoa",'state_id' => 2448), +array('name' => "Caxhuacan",'state_id' => 2448), +array('name' => "Chalchihuapan",'state_id' => 2448), +array('name' => "Chapulco",'state_id' => 2448), +array('name' => "Chautla",'state_id' => 2448), +array('name' => "Chiapa",'state_id' => 2448), +array('name' => "Chiautla",'state_id' => 2448), +array('name' => "Chiautzingo",'state_id' => 2448), +array('name' => "Chiconquiac",'state_id' => 2448), +array('name' => "Chietla",'state_id' => 2448), +array('name' => "Chignahuapan",'state_id' => 2448), +array('name' => "Chignautla",'state_id' => 2448), +array('name' => "Chilac",'state_id' => 2448), +array('name' => "Chilchotla",'state_id' => 2448), +array('name' => "Cholula",'state_id' => 2448), +array('name' => "Citlaltepetl",'state_id' => 2448), +array('name' => "Coatepec",'state_id' => 2448), +array('name' => "Coronango",'state_id' => 2448), +array('name' => "Coxcatlan",'state_id' => 2448), +array('name' => "Coyula",'state_id' => 2448), +array('name' => "Cuacnopalan",'state_id' => 2448), +array('name' => "Cuanala",'state_id' => 2448), +array('name' => "Cuapiaxtla",'state_id' => 2448), +array('name' => "Cuautlancingo",'state_id' => 2448), +array('name' => "Cuayucatepec",'state_id' => 2448), +array('name' => "Cuetzalan",'state_id' => 2448), +array('name' => "Domingo Arenas",'state_id' => 2448), +array('name' => "Escape",'state_id' => 2448), +array('name' => "Esperanza",'state_id' => 2448), +array('name' => "Guadalupe Victoria",'state_id' => 2448), +array('name' => "Huaquechula",'state_id' => 2448), +array('name' => "Huauchinango",'state_id' => 2448), +array('name' => "Huehuetlan",'state_id' => 2448), +array('name' => "Huejotzingo",'state_id' => 2448), +array('name' => "Hueyapan",'state_id' => 2448), +array('name' => "Hueyotlipan",'state_id' => 2448), +array('name' => "Hueytamalco",'state_id' => 2448), +array('name' => "Huixcolotla",'state_id' => 2448), +array('name' => "Ixcaquixtla",'state_id' => 2448), +array('name' => "Ixtiyucan",'state_id' => 2448), +array('name' => "Izucar",'state_id' => 2448), +array('name' => "Jolalpan",'state_id' => 2448), +array('name' => "La Ceiba",'state_id' => 2448), +array('name' => "La Galarza",'state_id' => 2448), +array('name' => "La Resureccion",'state_id' => 2448), +array('name' => "Lazaro Cardenas",'state_id' => 2448), +array('name' => "Libres",'state_id' => 2448), +array('name' => "Los Ranchos",'state_id' => 2448), +array('name' => "Los Reyes de Juarez",'state_id' => 2448), +array('name' => "Malacatepec",'state_id' => 2448), +array('name' => "Metlaltoyuca",'state_id' => 2448), +array('name' => "Miahuatlan",'state_id' => 2448), +array('name' => "Mihuacan",'state_id' => 2448), +array('name' => "Momoxpan",'state_id' => 2448), +array('name' => "Moyotzingo",'state_id' => 2448), +array('name' => "Nealtican",'state_id' => 2448), +array('name' => "Necaxa",'state_id' => 2448), +array('name' => "Nopalucan",'state_id' => 2448), +array('name' => "Ocotitlan",'state_id' => 2448), +array('name' => "Ocotlan",'state_id' => 2448), +array('name' => "Ocoyucan",'state_id' => 2448), +array('name' => "Oriental",'state_id' => 2448), +array('name' => "Pahuatlan",'state_id' => 2448), +array('name' => "Palmar de Bravo",'state_id' => 2448), +array('name' => "Puebla",'state_id' => 2448), +array('name' => "Quecholac",'state_id' => 2448), +array('name' => "Raboso",'state_id' => 2448), +array('name' => "Rafael Lara Grajales",'state_id' => 2448), +array('name' => "San Gabriel Casa Blanca",'state_id' => 2448), +array('name' => "San Lucas el Grande",'state_id' => 2448), +array('name' => "San Salvador el Seco",'state_id' => 2448), +array('name' => "San Sebastian Villanueva",'state_id' => 2448), +array('name' => "Sanctorum",'state_id' => 2448), +array('name' => "Santa Maria la Alta",'state_id' => 2448), +array('name' => "Serdan",'state_id' => 2448), +array('name' => "Soltepec",'state_id' => 2448), +array('name' => "Tatoxcac",'state_id' => 2448), +array('name' => "Tecali",'state_id' => 2448), +array('name' => "Tecamachalco",'state_id' => 2448), +array('name' => "Tehuacan",'state_id' => 2448), +array('name' => "Tehuitzingo",'state_id' => 2448), +array('name' => "Tenango",'state_id' => 2448), +array('name' => "Tenango de las Flores",'state_id' => 2448), +array('name' => "Tenextatiloyan",'state_id' => 2448), +array('name' => "Teontepec",'state_id' => 2448), +array('name' => "Teopantlan",'state_id' => 2448), +array('name' => "Teotlalcingo",'state_id' => 2448), +array('name' => "Tepango",'state_id' => 2448), +array('name' => "Tepatlaxco",'state_id' => 2448), +array('name' => "Tepeaca",'state_id' => 2448), +array('name' => "Tepeojuma",'state_id' => 2448), +array('name' => "Tepexi",'state_id' => 2448), +array('name' => "Tepulco",'state_id' => 2448), +array('name' => "Tetela Morelos",'state_id' => 2448), +array('name' => "Tetela de Ocampo",'state_id' => 2448), +array('name' => "Teteles",'state_id' => 2448), +array('name' => "Tetzoyocan",'state_id' => 2448), +array('name' => "Texmelucan",'state_id' => 2448), +array('name' => "Teziutlan",'state_id' => 2448), +array('name' => "Tianguismanalco",'state_id' => 2448), +array('name' => "Tlachichuca",'state_id' => 2448), +array('name' => "Tlacotepec",'state_id' => 2448), +array('name' => "Tlacoyalco",'state_id' => 2448), +array('name' => "Tlahuapan",'state_id' => 2448), +array('name' => "Tlaixpan",'state_id' => 2448), +array('name' => "Tlalancaleca",'state_id' => 2448), +array('name' => "Tlaltenango",'state_id' => 2448), +array('name' => "Tlanalapan",'state_id' => 2448), +array('name' => "Tlancualpican",'state_id' => 2448), +array('name' => "Tlanepantla",'state_id' => 2448), +array('name' => "Tlapanala",'state_id' => 2448), +array('name' => "Tlatlauquitepec",'state_id' => 2448), +array('name' => "Tlaxcalancingo",'state_id' => 2448), +array('name' => "Tlaxco",'state_id' => 2448), +array('name' => "Tochapan",'state_id' => 2448), +array('name' => "Tochimilco",'state_id' => 2448), +array('name' => "Tochtepec",'state_id' => 2448), +array('name' => "Tulcingo",'state_id' => 2448), +array('name' => "Tuxco",'state_id' => 2448), +array('name' => "Venustiano Carranza",'state_id' => 2448), +array('name' => "Xalmimilulco",'state_id' => 2448), +array('name' => "Xaltepec",'state_id' => 2448), +array('name' => "Xicotepec",'state_id' => 2448), +array('name' => "Xiutetelco",'state_id' => 2448), +array('name' => "Xochiltenango",'state_id' => 2448), +array('name' => "Xochitlan",'state_id' => 2448), +array('name' => "Xonatepec",'state_id' => 2448), +array('name' => "Xoxtla",'state_id' => 2448), +array('name' => "Yaonahuac",'state_id' => 2448), +array('name' => "Yehualtepec",'state_id' => 2448), +array('name' => "Zacapechpan",'state_id' => 2448), +array('name' => "Zacapoaxtla",'state_id' => 2448), +array('name' => "Zacatepec",'state_id' => 2448), +array('name' => "Zacatlan",'state_id' => 2448), +array('name' => "Zaragoza",'state_id' => 2448), +array('name' => "Zinacatepec",'state_id' => 2448), +array('name' => "Zongozotla",'state_id' => 2448), +array('name' => "Zozutla",'state_id' => 2448), +array('name' => "Ajuchitlan",'state_id' => 2449), +array('name' => "Amazcala",'state_id' => 2449), +array('name' => "Amealco",'state_id' => 2449), +array('name' => "Cadereyta",'state_id' => 2449), +array('name' => "Candiles",'state_id' => 2449), +array('name' => "Colon",'state_id' => 2449), +array('name' => "El Colorado",'state_id' => 2449), +array('name' => "El Pueblito",'state_id' => 2449), +array('name' => "El Sauz",'state_id' => 2449), +array('name' => "Ezequiel Montes",'state_id' => 2449), +array('name' => "Huimilpan",'state_id' => 2449), +array('name' => "Jalpan",'state_id' => 2449), +array('name' => "Jauregui",'state_id' => 2449), +array('name' => "La Canada",'state_id' => 2449), +array('name' => "La Estancia",'state_id' => 2449), +array('name' => "La Lira",'state_id' => 2449), +array('name' => "La Llave",'state_id' => 2449), +array('name' => "Paso de Mata",'state_id' => 2449), +array('name' => "Pedro Escobedo",'state_id' => 2449), +array('name' => "Queretaro",'state_id' => 2449), +array('name' => "San Jose de los Olvera",'state_id' => 2449), +array('name' => "San Jose el Alto",'state_id' => 2449), +array('name' => "San Juan del Rio",'state_id' => 2449), +array('name' => "San Nicolas",'state_id' => 2449), +array('name' => "San Pedro Martir",'state_id' => 2449), +array('name' => "Santa Maria Magdalena",'state_id' => 2449), +array('name' => "Tequisquiapan",'state_id' => 2449), +array('name' => "Tlacote el Bajo",'state_id' => 2449), +array('name' => "Adolfo Ruiz Cortines",'state_id' => 2452), +array('name' => "Agua Verde",'state_id' => 2452), +array('name' => "Ahome",'state_id' => 2452), +array('name' => "Angostura",'state_id' => 2452), +array('name' => "Badiraguato",'state_id' => 2452), +array('name' => "Bagojo",'state_id' => 2452), +array('name' => "Benito Juarez",'state_id' => 2452), +array('name' => "Campo Gobierno",'state_id' => 2452), +array('name' => "Choix",'state_id' => 2452), +array('name' => "Compuertas",'state_id' => 2452), +array('name' => "Concordia",'state_id' => 2452), +array('name' => "Constancia",'state_id' => 2452), +array('name' => "Cosala",'state_id' => 2452), +array('name' => "Costa Rica",'state_id' => 2452), +array('name' => "Culiacan",'state_id' => 2452), +array('name' => "Culiacancito",'state_id' => 2452), +array('name' => "El Burrion",'state_id' => 2452), +array('name' => "El Carrizo",'state_id' => 2452), +array('name' => "El Diez",'state_id' => 2452), +array('name' => "El Estero",'state_id' => 2452), +array('name' => "El Fuerte",'state_id' => 2452), +array('name' => "El Rosario",'state_id' => 2452), +array('name' => "El Tamarindo",'state_id' => 2452), +array('name' => "Eldorado",'state_id' => 2452), +array('name' => "Escuinapa",'state_id' => 2452), +array('name' => "Estacion Naranjo",'state_id' => 2452), +array('name' => "Estancia Bamoa",'state_id' => 2452), +array('name' => "Gabriel Leyva Solano",'state_id' => 2452), +array('name' => "Guamuchil",'state_id' => 2452), +array('name' => "Guasave",'state_id' => 2452), +array('name' => "Higuera",'state_id' => 2452), +array('name' => "Isla del Bosque",'state_id' => 2452), +array('name' => "Jahuara Segundo",'state_id' => 2452), +array('name' => "Juan Jose Rios",'state_id' => 2452), +array('name' => "La Cruz",'state_id' => 2452), +array('name' => "La Palma",'state_id' => 2452), +array('name' => "La Reforma",'state_id' => 2452), +array('name' => "La Trinidad",'state_id' => 2452), +array('name' => "Los Mochis",'state_id' => 2452), +array('name' => "Mazatlan",'state_id' => 2452), +array('name' => "Mochicahui",'state_id' => 2452), +array('name' => "Mocorito",'state_id' => 2452), +array('name' => "Navolato",'state_id' => 2452), +array('name' => "Pericos",'state_id' => 2452), +array('name' => "Pueblos Unidos",'state_id' => 2452), +array('name' => "Quila",'state_id' => 2452), +array('name' => "San Blas",'state_id' => 2452), +array('name' => "San Ignacio",'state_id' => 2452), +array('name' => "Sinaloa",'state_id' => 2452), +array('name' => "Teacapan",'state_id' => 2452), +array('name' => "Topolobampo",'state_id' => 2452), +array('name' => "Villa Union",'state_id' => 2452), +array('name' => "Zapotitlan",'state_id' => 2452), +array('name' => "Agua Prieta",'state_id' => 2453), +array('name' => "Alamos",'state_id' => 2453), +array('name' => "Altar",'state_id' => 2453), +array('name' => "Bacobampo",'state_id' => 2453), +array('name' => "Bacum",'state_id' => 2453), +array('name' => "Bahia de Kino",'state_id' => 2453), +array('name' => "Benjamin Hill",'state_id' => 2453), +array('name' => "Caborca",'state_id' => 2453), +array('name' => "Campo Sesenta",'state_id' => 2453), +array('name' => "Cananea",'state_id' => 2453), +array('name' => "Carbo",'state_id' => 2453), +array('name' => "Cocorit",'state_id' => 2453), +array('name' => "Cumpas",'state_id' => 2453), +array('name' => "Empalme",'state_id' => 2453), +array('name' => "Esperanza",'state_id' => 2453), +array('name' => "Esqueda",'state_id' => 2453), +array('name' => "Etchojoa",'state_id' => 2453), +array('name' => "Etchoropo",'state_id' => 2453), +array('name' => "Guaymas",'state_id' => 2453), +array('name' => "Hermosillo",'state_id' => 2453), +array('name' => "Huatabampo",'state_id' => 2453), +array('name' => "Imuris",'state_id' => 2453), +array('name' => "Juarez",'state_id' => 2453), +array('name' => "Kino",'state_id' => 2453), +array('name' => "La Doce",'state_id' => 2453), +array('name' => "La Union",'state_id' => 2453), +array('name' => "Moctezuma",'state_id' => 2453), +array('name' => "Naco",'state_id' => 2453), +array('name' => "Nacozari",'state_id' => 2453), +array('name' => "Navajoa",'state_id' => 2453), +array('name' => "Nogales",'state_id' => 2453), +array('name' => "Obregon",'state_id' => 2453), +array('name' => "Pitiquito",'state_id' => 2453), +array('name' => "Potam",'state_id' => 2453), +array('name' => "Providencia",'state_id' => 2453), +array('name' => "Puerto Penasco",'state_id' => 2453), +array('name' => "Rio Muerto",'state_id' => 2453), +array('name' => "Sahuaripa",'state_id' => 2453), +array('name' => "San Jose de Bacum",'state_id' => 2453), +array('name' => "San Luis Rio Colorado",'state_id' => 2453), +array('name' => "Sanchez",'state_id' => 2453), +array('name' => "Santa Ana",'state_id' => 2453), +array('name' => "Sonoita",'state_id' => 2453), +array('name' => "Tobarito",'state_id' => 2453), +array('name' => "Ures",'state_id' => 2453), +array('name' => "Vicam",'state_id' => 2453), +array('name' => "Yaqui",'state_id' => 2453), +array('name' => "Yavaros",'state_id' => 2453), +array('name' => "Aquiles Serdan",'state_id' => 2454), +array('name' => "Ayapa",'state_id' => 2454), +array('name' => "Balancan",'state_id' => 2454), +array('name' => "Barra de Santa Ana",'state_id' => 2454), +array('name' => "Belen",'state_id' => 2454), +array('name' => "Bosque de Saloya",'state_id' => 2454), +array('name' => "Buenavista",'state_id' => 2454), +array('name' => "Campo Magellanes",'state_id' => 2454), +array('name' => "Cardenas",'state_id' => 2454), +array('name' => "Chichicapa",'state_id' => 2454), +array('name' => "Chontalpa",'state_id' => 2454), +array('name' => "Comalcalco",'state_id' => 2454), +array('name' => "Cunduacan",'state_id' => 2454), +array('name' => "El Triunfo",'state_id' => 2454), +array('name' => "Emiliano Zapata",'state_id' => 2454), +array('name' => "Fraccionamiento la Selva",'state_id' => 2454), +array('name' => "Frontera",'state_id' => 2454), +array('name' => "Huimanguillo",'state_id' => 2454), +array('name' => "Jalapa",'state_id' => 2454), +array('name' => "Jalpa",'state_id' => 2454), +array('name' => "Jonuta",'state_id' => 2454), +array('name' => "La Curva",'state_id' => 2454), +array('name' => "La Venta",'state_id' => 2454), +array('name' => "Luis Gil Perez",'state_id' => 2454), +array('name' => "Macultepec",'state_id' => 2454), +array('name' => "Macuspana",'state_id' => 2454), +array('name' => "Magana",'state_id' => 2454), +array('name' => "Miguel Hidalgo",'state_id' => 2454), +array('name' => "Nacajuca",'state_id' => 2454), +array('name' => "Ocuiltzapotlan",'state_id' => 2454), +array('name' => "Once de Febrero",'state_id' => 2454), +array('name' => "Paraiso",'state_id' => 2454), +array('name' => "Parrilla",'state_id' => 2454), +array('name' => "Pemex",'state_id' => 2454), +array('name' => "Playas del Rosario",'state_id' => 2454), +array('name' => "Rio Viejo",'state_id' => 2454), +array('name' => "San Carlos",'state_id' => 2454), +array('name' => "Santa Rosalia",'state_id' => 2454), +array('name' => "Simon Sarlat",'state_id' => 2454), +array('name' => "Tacotalpa",'state_id' => 2454), +array('name' => "Tamulte",'state_id' => 2454), +array('name' => "Teapa",'state_id' => 2454), +array('name' => "Tecolutilla",'state_id' => 2454), +array('name' => "Tenosique",'state_id' => 2454), +array('name' => "Vicente Guerrero",'state_id' => 2454), +array('name' => "Villa Aldama",'state_id' => 2454), +array('name' => "Villahermosa",'state_id' => 2454), +array('name' => "Abasolo",'state_id' => 2455), +array('name' => "Aldama",'state_id' => 2455), +array('name' => "Altamira",'state_id' => 2455), +array('name' => "Antiguo Morelos",'state_id' => 2455), +array('name' => "Camargo",'state_id' => 2455), +array('name' => "Cuauhtemoc",'state_id' => 2455), +array('name' => "El Mante",'state_id' => 2455), +array('name' => "Estacion Manuel",'state_id' => 2455), +array('name' => "Gonzalez",'state_id' => 2455), +array('name' => "Graciano Sanchez",'state_id' => 2455), +array('name' => "Guerrero",'state_id' => 2455), +array('name' => "Gustavo Diaz Ordaz",'state_id' => 2455), +array('name' => "Hidalgo",'state_id' => 2455), +array('name' => "Jaumave",'state_id' => 2455), +array('name' => "Llerca",'state_id' => 2455), +array('name' => "Los Guerra",'state_id' => 2455), +array('name' => "Madero",'state_id' => 2455), +array('name' => "Matamoros",'state_id' => 2455), +array('name' => "Mier",'state_id' => 2455), +array('name' => "Miguel Aleman",'state_id' => 2455), +array('name' => "Miramar",'state_id' => 2455), +array('name' => "Nuevo Laredo",'state_id' => 2455), +array('name' => "Nuevo Progreso",'state_id' => 2455), +array('name' => "Ocampo",'state_id' => 2455), +array('name' => "Padilla",'state_id' => 2455), +array('name' => "Reynosa",'state_id' => 2455), +array('name' => "Rio Bravo",'state_id' => 2455), +array('name' => "San Fernando",'state_id' => 2455), +array('name' => "Santa Engracia",'state_id' => 2455), +array('name' => "Santander Jimenez",'state_id' => 2455), +array('name' => "Soto la Marina",'state_id' => 2455), +array('name' => "Tampico",'state_id' => 2455), +array('name' => "Tula",'state_id' => 2455), +array('name' => "Valle Hermoso",'state_id' => 2455), +array('name' => "Victoria",'state_id' => 2455), +array('name' => "Xicotencatl",'state_id' => 2455), +array('name' => "Ahuashuatepec",'state_id' => 2456), +array('name' => "Altzayanca",'state_id' => 2456), +array('name' => "Amaxac",'state_id' => 2456), +array('name' => "Apetatitlan",'state_id' => 2456), +array('name' => "Apizaco",'state_id' => 2456), +array('name' => "Apizaquito",'state_id' => 2456), +array('name' => "Atexcatzingo",'state_id' => 2456), +array('name' => "Axocomanitla",'state_id' => 2456), +array('name' => "Ayometla",'state_id' => 2456), +array('name' => "Benito Juarez",'state_id' => 2456), +array('name' => "Buen Suceso",'state_id' => 2456), +array('name' => "Calpulalpan",'state_id' => 2456), +array('name' => "Chiautempan",'state_id' => 2456), +array('name' => "Contla",'state_id' => 2456), +array('name' => "Cuapiaxtla",'state_id' => 2456), +array('name' => "Huactzinco",'state_id' => 2456), +array('name' => "Huamantla",'state_id' => 2456), +array('name' => "Hueyotlipan",'state_id' => 2456), +array('name' => "Huiloac",'state_id' => 2456), +array('name' => "Ignacio Zaragoza",'state_id' => 2456), +array('name' => "Ixtacuixtla",'state_id' => 2456), +array('name' => "Ixtenco",'state_id' => 2456), +array('name' => "Mazatecochco",'state_id' => 2456), +array('name' => "Nanacamilpa",'state_id' => 2456), +array('name' => "Nativitas",'state_id' => 2456), +array('name' => "Nopalucan",'state_id' => 2456), +array('name' => "Panotla",'state_id' => 2456), +array('name' => "Papalotla",'state_id' => 2456), +array('name' => "Quilehtla",'state_id' => 2456), +array('name' => "Sanctorum",'state_id' => 2456), +array('name' => "Teacalco",'state_id' => 2456), +array('name' => "Tenancingo",'state_id' => 2456), +array('name' => "Teolocholco",'state_id' => 2456), +array('name' => "Tepetitla",'state_id' => 2456), +array('name' => "Tepeyanco",'state_id' => 2456), +array('name' => "Tequixquitla",'state_id' => 2456), +array('name' => "Terrenate",'state_id' => 2456), +array('name' => "Tetla",'state_id' => 2456), +array('name' => "Tetlanohcan",'state_id' => 2456), +array('name' => "Tetlatlahuca",'state_id' => 2456), +array('name' => "Texcalac",'state_id' => 2456), +array('name' => "Texoloc",'state_id' => 2456), +array('name' => "Tlaltelulco",'state_id' => 2456), +array('name' => "Tlaxcala",'state_id' => 2456), +array('name' => "Tlaxco",'state_id' => 2456), +array('name' => "Tocatlan",'state_id' => 2456), +array('name' => "Totolac",'state_id' => 2456), +array('name' => "Vicente Guerrero",'state_id' => 2456), +array('name' => "Villa Alta",'state_id' => 2456), +array('name' => "Xaloztoc",'state_id' => 2456), +array('name' => "Xaltocan",'state_id' => 2456), +array('name' => "Xicohtzinco",'state_id' => 2456), +array('name' => "Xicotencatl",'state_id' => 2456), +array('name' => "Xiloxoxtla",'state_id' => 2456), +array('name' => "Yauhquemecan",'state_id' => 2456), +array('name' => "Zacatelco",'state_id' => 2456), +array('name' => "Zacualpan",'state_id' => 2456), +array('name' => "Zitlaltepec",'state_id' => 2456), +array('name' => "Acayucan",'state_id' => 2457), +array('name' => "Actopan",'state_id' => 2457), +array('name' => "Acultzingo",'state_id' => 2457), +array('name' => "Agua Dulce",'state_id' => 2457), +array('name' => "Alamo",'state_id' => 2457), +array('name' => "Allende",'state_id' => 2457), +array('name' => "Altamirano",'state_id' => 2457), +array('name' => "Alto Lucero",'state_id' => 2457), +array('name' => "Altotonga",'state_id' => 2457), +array('name' => "Alvarado",'state_id' => 2457), +array('name' => "Amatlan",'state_id' => 2457), +array('name' => "Anahuac",'state_id' => 2457), +array('name' => "Anton Lizardo",'state_id' => 2457), +array('name' => "Atzacan",'state_id' => 2457), +array('name' => "Azueta",'state_id' => 2457), +array('name' => "Banderilla",'state_id' => 2457), +array('name' => "Benito Juarez",'state_id' => 2457), +array('name' => "Boca del Monte",'state_id' => 2457), +array('name' => "Boca del Rio",'state_id' => 2457), +array('name' => "Cabada",'state_id' => 2457), +array('name' => "Cabezas",'state_id' => 2457), +array('name' => "Carrillo",'state_id' => 2457), +array('name' => "Castillo de Teayo",'state_id' => 2457), +array('name' => "Catemaco",'state_id' => 2457), +array('name' => "Cazones",'state_id' => 2457), +array('name' => "Cerro Azul",'state_id' => 2457), +array('name' => "Chacaltianguis",'state_id' => 2457), +array('name' => "Chicontepec",'state_id' => 2457), +array('name' => "Chinameca",'state_id' => 2457), +array('name' => "Chinampa",'state_id' => 2457), +array('name' => "Chocaman",'state_id' => 2457), +array('name' => "Citlaltepetl",'state_id' => 2457), +array('name' => "Clara",'state_id' => 2457), +array('name' => "Coacoatzintla",'state_id' => 2457), +array('name' => "Coacotla",'state_id' => 2457), +array('name' => "Coatepec",'state_id' => 2457), +array('name' => "Coatzacoalcos",'state_id' => 2457), +array('name' => "Coatzintla",'state_id' => 2457), +array('name' => "Comoapan",'state_id' => 2457), +array('name' => "Cordoba",'state_id' => 2457), +array('name' => "Corral Nuevo",'state_id' => 2457), +array('name' => "Cosamaloapan",'state_id' => 2457), +array('name' => "Cosautlan",'state_id' => 2457), +array('name' => "Coscomatepec",'state_id' => 2457), +array('name' => "Cosoleacaque",'state_id' => 2457), +array('name' => "Covarrubias",'state_id' => 2457), +array('name' => "Coxquihui",'state_id' => 2457), +array('name' => "Coyutla",'state_id' => 2457), +array('name' => "Cuauhtemoc",'state_id' => 2457), +array('name' => "Cuautlapan",'state_id' => 2457), +array('name' => "Cuichapa",'state_id' => 2457), +array('name' => "Cuitlahuac",'state_id' => 2457), +array('name' => "El Castillo",'state_id' => 2457), +array('name' => "El Higo",'state_id' => 2457), +array('name' => "El Naranjito",'state_id' => 2457), +array('name' => "El Pueblito",'state_id' => 2457), +array('name' => "El Tejar",'state_id' => 2457), +array('name' => "Emilio Carranza",'state_id' => 2457), +array('name' => "Estacion Juanita",'state_id' => 2457), +array('name' => "Estacion del Idolo",'state_id' => 2457), +array('name' => "Filomeno Mata",'state_id' => 2457), +array('name' => "Fortin",'state_id' => 2457), +array('name' => "Gabino Barreda",'state_id' => 2457), +array('name' => "Guadalupe Victoria",'state_id' => 2457), +array('name' => "Gutierrez Zamora",'state_id' => 2457), +array('name' => "Hidalgo",'state_id' => 2457), +array('name' => "Hidalgotitlan",'state_id' => 2457), +array('name' => "Huatusco",'state_id' => 2457), +array('name' => "Huayacoctla",'state_id' => 2457), +array('name' => "Hueyapan",'state_id' => 2457), +array('name' => "Huiloapan",'state_id' => 2457), +array('name' => "Ignacio de la Llave",'state_id' => 2457), +array('name' => "Isla",'state_id' => 2457), +array('name' => "Ixcatepec",'state_id' => 2457), +array('name' => "Ixhuatlan del Cafe",'state_id' => 2457), +array('name' => "Ixhuatlan del Sureste",'state_id' => 2457), +array('name' => "Ixhuatlancillo",'state_id' => 2457), +array('name' => "Ixtaczoquitlan",'state_id' => 2457), +array('name' => "Jalacingo",'state_id' => 2457), +array('name' => "Jalapilla",'state_id' => 2457), +array('name' => "Jaltipan",'state_id' => 2457), +array('name' => "Jamapa",'state_id' => 2457), +array('name' => "Jesus Carranza",'state_id' => 2457), +array('name' => "Jilotepec",'state_id' => 2457), +array('name' => "La Antigua",'state_id' => 2457), +array('name' => "La Estanzuela",'state_id' => 2457), +array('name' => "La Pena",'state_id' => 2457), +array('name' => "La Perla",'state_id' => 2457), +array('name' => "La Poza",'state_id' => 2457), +array('name' => "Las Amapolas",'state_id' => 2457), +array('name' => "Las Choapas",'state_id' => 2457), +array('name' => "Las Vigas",'state_id' => 2457), +array('name' => "Lerdo",'state_id' => 2457), +array('name' => "Lomas de Barillas",'state_id' => 2457), +array('name' => "Los Altos",'state_id' => 2457), +array('name' => "Los Mangos",'state_id' => 2457), +array('name' => "Maltrata",'state_id' => 2457), +array('name' => "Mariano Escobedo",'state_id' => 2457), +array('name' => "Martinez",'state_id' => 2457), +array('name' => "Mecatlan",'state_id' => 2457), +array('name' => "Mecayapan",'state_id' => 2457), +array('name' => "Mendoza",'state_id' => 2457), +array('name' => "Minatitlan",'state_id' => 2457), +array('name' => "Misantla",'state_id' => 2457), +array('name' => "Monte Blanco",'state_id' => 2457), +array('name' => "Moralillo",'state_id' => 2457), +array('name' => "Motzorongo",'state_id' => 2457), +array('name' => "Mundo Nuevo",'state_id' => 2457), +array('name' => "Nanchital",'state_id' => 2457), +array('name' => "Naolinco",'state_id' => 2457), +array('name' => "Naranjos",'state_id' => 2457), +array('name' => "Nautla",'state_id' => 2457), +array('name' => "Nogales",'state_id' => 2457), +array('name' => "Oluta",'state_id' => 2457), +array('name' => "Omealca",'state_id' => 2457), +array('name' => "Orizaba",'state_id' => 2457), +array('name' => "Otatitlan",'state_id' => 2457), +array('name' => "Oteapan",'state_id' => 2457), +array('name' => "Ozuluama",'state_id' => 2457), +array('name' => "Pajapan",'state_id' => 2457), +array('name' => "Palmira",'state_id' => 2457), +array('name' => "Panuco",'state_id' => 2457), +array('name' => "Papantla",'state_id' => 2457), +array('name' => "Paraje Nuevo",'state_id' => 2457), +array('name' => "Paso de Ovejas",'state_id' => 2457), +array('name' => "Paso del Macho",'state_id' => 2457), +array('name' => "Paso del Toro",'state_id' => 2457), +array('name' => "Penuela",'state_id' => 2457), +array('name' => "Perote",'state_id' => 2457), +array('name' => "Piedras Negras",'state_id' => 2457), +array('name' => "Plan de Ayala",'state_id' => 2457), +array('name' => "Platon Sanchez",'state_id' => 2457), +array('name' => "Playa Vicente",'state_id' => 2457), +array('name' => "Potrero Nuevo",'state_id' => 2457), +array('name' => "Potrero del Llano",'state_id' => 2457), +array('name' => "Poza Rica",'state_id' => 2457), +array('name' => "Puntilla Aldama",'state_id' => 2457), +array('name' => "Rafael Delgado",'state_id' => 2457), +array('name' => "Rafael Lucio",'state_id' => 2457), +array('name' => "Rinconada",'state_id' => 2457), +array('name' => "Saltabarranca",'state_id' => 2457), +array('name' => "San Juan Evangelista",'state_id' => 2457), +array('name' => "San Marcos",'state_id' => 2457), +array('name' => "San Rafael",'state_id' => 2457), +array('name' => "San Roman",'state_id' => 2457), +array('name' => "Santiago Tuxtla",'state_id' => 2457), +array('name' => "Sayula",'state_id' => 2457), +array('name' => "Soconusco",'state_id' => 2457), +array('name' => "Soledad",'state_id' => 2457), +array('name' => "Soteapan",'state_id' => 2457), +array('name' => "Tamalin",'state_id' => 2457), +array('name' => "Tamiahua",'state_id' => 2457), +array('name' => "Tantoyuca",'state_id' => 2457), +array('name' => "Tatahuicapan",'state_id' => 2457), +array('name' => "Tecolutla",'state_id' => 2457), +array('name' => "Tempoal",'state_id' => 2457), +array('name' => "Tenango de Rio Blanco",'state_id' => 2457), +array('name' => "Teocelo",'state_id' => 2457), +array('name' => "Tepetzintla",'state_id' => 2457), +array('name' => "Tequila",'state_id' => 2457), +array('name' => "Tetelzingo",'state_id' => 2457), +array('name' => "Texistepec",'state_id' => 2457), +array('name' => "Tezonapa",'state_id' => 2457), +array('name' => "Tierra Blanca",'state_id' => 2457), +array('name' => "Tihuatlan",'state_id' => 2457), +array('name' => "Tlacojalpan",'state_id' => 2457), +array('name' => "Tlacotalpan",'state_id' => 2457), +array('name' => "Tlaltetela",'state_id' => 2457), +array('name' => "Tlapacoyan",'state_id' => 2457), +array('name' => "Tocuila",'state_id' => 2457), +array('name' => "Tomatlan",'state_id' => 2457), +array('name' => "Totolapa",'state_id' => 2457), +array('name' => "Totula",'state_id' => 2457), +array('name' => "Tres Valles",'state_id' => 2457), +array('name' => "Tuxpam",'state_id' => 2457), +array('name' => "Tuxtla",'state_id' => 2457), +array('name' => "Tuzamapan",'state_id' => 2457), +array('name' => "Union y Progreso",'state_id' => 2457), +array('name' => "Ursulo Galvan",'state_id' => 2457), +array('name' => "Valente Diaz",'state_id' => 2457), +array('name' => "Vega de Alatorre",'state_id' => 2457), +array('name' => "Veracruz",'state_id' => 2457), +array('name' => "Xalapa",'state_id' => 2457), +array('name' => "Xico",'state_id' => 2457), +array('name' => "Xocotla",'state_id' => 2457), +array('name' => "Yanga",'state_id' => 2457), +array('name' => "Yecuatla",'state_id' => 2457), +array('name' => "Zaragoza",'state_id' => 2457), +array('name' => "Zempoala",'state_id' => 2457), +array('name' => "Zongolica",'state_id' => 2457), +array('name' => "Zozocolco",'state_id' => 2457), +array('name' => "Acanceh",'state_id' => 2458), +array('name' => "Akil",'state_id' => 2458), +array('name' => "Baca",'state_id' => 2458), +array('name' => "Buctzotz",'state_id' => 2458), +array('name' => "Cacalchen",'state_id' => 2458), +array('name' => "Cansahcab",'state_id' => 2458), +array('name' => "Caucel",'state_id' => 2458), +array('name' => "Celestun",'state_id' => 2458), +array('name' => "Cenotillo",'state_id' => 2458), +array('name' => "Chemax",'state_id' => 2458), +array('name' => "Chichimila",'state_id' => 2458), +array('name' => "Chicxulub",'state_id' => 2458), +array('name' => "Chochola",'state_id' => 2458), +array('name' => "Cholul",'state_id' => 2458), +array('name' => "Chumayel",'state_id' => 2458), +array('name' => "Conkal",'state_id' => 2458), +array('name' => "Cuzama",'state_id' => 2458), +array('name' => "Dzan",'state_id' => 2458), +array('name' => "Dzemul",'state_id' => 2458), +array('name' => "Dzidzantun",'state_id' => 2458), +array('name' => "Dzilam Gonzalez",'state_id' => 2458), +array('name' => "Dzitas",'state_id' => 2458), +array('name' => "Espita",'state_id' => 2458), +array('name' => "Halacho",'state_id' => 2458), +array('name' => "Hocaba",'state_id' => 2458), +array('name' => "Hoctun",'state_id' => 2458), +array('name' => "Homun",'state_id' => 2458), +array('name' => "Huhi",'state_id' => 2458), +array('name' => "Hunucma",'state_id' => 2458), +array('name' => "Itzincab",'state_id' => 2458), +array('name' => "Ixil",'state_id' => 2458), +array('name' => "Izamal",'state_id' => 2458), +array('name' => "Kanasin",'state_id' => 2458), +array('name' => "Kantunil",'state_id' => 2458), +array('name' => "Kinchil",'state_id' => 2458), +array('name' => "Mama",'state_id' => 2458), +array('name' => "Mani",'state_id' => 2458), +array('name' => "Maxcanu",'state_id' => 2458), +array('name' => "Merida",'state_id' => 2458), +array('name' => "Motul",'state_id' => 2458), +array('name' => "Muna",'state_id' => 2458), +array('name' => "Opichen",'state_id' => 2458), +array('name' => "Oxkutzcab",'state_id' => 2458), +array('name' => "Panaba",'state_id' => 2458), +array('name' => "Peto",'state_id' => 2458), +array('name' => "Piste",'state_id' => 2458), +array('name' => "Progreso",'state_id' => 2458), +array('name' => "Sacalum",'state_id' => 2458), +array('name' => "Santa Elena",'state_id' => 2458), +array('name' => "Seye",'state_id' => 2458), +array('name' => "Sotuta",'state_id' => 2458), +array('name' => "Sucila",'state_id' => 2458), +array('name' => "Tahmek",'state_id' => 2458), +array('name' => "Teabo",'state_id' => 2458), +array('name' => "Tecoh",'state_id' => 2458), +array('name' => "Tekanto",'state_id' => 2458), +array('name' => "Tekax",'state_id' => 2458), +array('name' => "Tekit",'state_id' => 2458), +array('name' => "Telchac",'state_id' => 2458), +array('name' => "Temax",'state_id' => 2458), +array('name' => "Temozon",'state_id' => 2458), +array('name' => "Tetiz",'state_id' => 2458), +array('name' => "Ticul",'state_id' => 2458), +array('name' => "Timucuy",'state_id' => 2458), +array('name' => "Tixkokob",'state_id' => 2458), +array('name' => "Tixpehual",'state_id' => 2458), +array('name' => "Tizimin",'state_id' => 2458), +array('name' => "Tunkas",'state_id' => 2458), +array('name' => "Tzucacab",'state_id' => 2458), +array('name' => "Uman",'state_id' => 2458), +array('name' => "Valladolid",'state_id' => 2458), +array('name' => "X-Can",'state_id' => 2458), +array('name' => "Yucatan",'state_id' => 2458), +array('name' => "Apozol",'state_id' => 2459), +array('name' => "Banon",'state_id' => 2459), +array('name' => "Canitas",'state_id' => 2459), +array('name' => "Chalchihuites",'state_id' => 2459), +array('name' => "Concepcion del Oro",'state_id' => 2459), +array('name' => "Cos",'state_id' => 2459), +array('name' => "Estrada",'state_id' => 2459), +array('name' => "Fresnillo",'state_id' => 2459), +array('name' => "Garcia",'state_id' => 2459), +array('name' => "Gonzalez Ortega",'state_id' => 2459), +array('name' => "Guadalupe",'state_id' => 2459), +array('name' => "Hidalgo",'state_id' => 2459), +array('name' => "Jalpa",'state_id' => 2459), +array('name' => "Jerez",'state_id' => 2459), +array('name' => "Juan Aldama",'state_id' => 2459), +array('name' => "Juchipila",'state_id' => 2459), +array('name' => "Loreto",'state_id' => 2459), +array('name' => "Lourdes",'state_id' => 2459), +array('name' => "Luis Moya",'state_id' => 2459), +array('name' => "Miguel Auza",'state_id' => 2459), +array('name' => "Monte Escobedo",'state_id' => 2459), +array('name' => "Morelos",'state_id' => 2459), +array('name' => "Natera",'state_id' => 2459), +array('name' => "Nieves",'state_id' => 2459), +array('name' => "Nochistlan",'state_id' => 2459), +array('name' => "Ojo Caliente",'state_id' => 2459), +array('name' => "Piedra Gorda",'state_id' => 2459), +array('name' => "Pinos",'state_id' => 2459), +array('name' => "Plateros",'state_id' => 2459), +array('name' => "Pozo de Gamboa",'state_id' => 2459), +array('name' => "Rio Grande",'state_id' => 2459), +array('name' => "Sain Alto",'state_id' => 2459), +array('name' => "Sombrerete",'state_id' => 2459), +array('name' => "Tabasco",'state_id' => 2459), +array('name' => "Tacoaleche",'state_id' => 2459), +array('name' => "Tepechitlan",'state_id' => 2459), +array('name' => "Teul",'state_id' => 2459), +array('name' => "Tlaltenango",'state_id' => 2459), +array('name' => "Toribio",'state_id' => 2459), +array('name' => "Trancoso",'state_id' => 2459), +array('name' => "Valparaiso",'state_id' => 2459), +array('name' => "Victor Rosales",'state_id' => 2459), +array('name' => "Villa Gonzalez Ortega",'state_id' => 2459), +array('name' => "Villanueva",'state_id' => 2459), +array('name' => "Zacatecas",'state_id' => 2459), +array('name' => "Tol",'state_id' => 2460), +array('name' => "Weno",'state_id' => 2460), +array('name' => "Lelu",'state_id' => 2461), +array('name' => "Kolonia",'state_id' => 2462), +array('name' => "Palikir",'state_id' => 2462), +array('name' => "Colonia",'state_id' => 2463), +array('name' => "Balti",'state_id' => 2464), +array('name' => "Falesti",'state_id' => 2464), +array('name' => "Glodeni",'state_id' => 2464), +array('name' => "Rascani",'state_id' => 2464), +array('name' => "Cahul",'state_id' => 2465), +array('name' => "Straseni",'state_id' => 2466), +array('name' => "Straseni",'state_id' => 2467), +array('name' => "Briceni",'state_id' => 2468), +array('name' => "Donduseni",'state_id' => 2468), +array('name' => "Edinet",'state_id' => 2468), +array('name' => "Ocnita",'state_id' => 2468), +array('name' => "Ciadar Lunga",'state_id' => 2469), +array('name' => "Comrat",'state_id' => 2469), +array('name' => "Vulcanesti",'state_id' => 2469), +array('name' => "Basarabeasca",'state_id' => 2470), +array('name' => "Cimislia",'state_id' => 2470), +array('name' => "Hancesti",'state_id' => 2470), +array('name' => "Leova",'state_id' => 2470), +array('name' => "Orhei",'state_id' => 2471), +array('name' => "Rezina",'state_id' => 2471), +array('name' => "Telenesti",'state_id' => 2471), +array('name' => "Drochia",'state_id' => 2472), +array('name' => "Floresti",'state_id' => 2472), +array('name' => "Soroca",'state_id' => 2472), +array('name' => "Taraclia",'state_id' => 2473), +array('name' => "Causani",'state_id' => 2474), +array('name' => "Camenca",'state_id' => 2475), +array('name' => "Dnestrovsc",'state_id' => 2475), +array('name' => "Dubasari",'state_id' => 2475), +array('name' => "Griguriopol",'state_id' => 2475), +array('name' => "Rabnita",'state_id' => 2475), +array('name' => "Slobozia",'state_id' => 2475), +array('name' => "Tighina",'state_id' => 2475), +array('name' => "Tiraspol'",'state_id' => 2475), +array('name' => "Calarasi",'state_id' => 2476), +array('name' => "Nisporeni",'state_id' => 2476), +array('name' => "Ungheni",'state_id' => 2476), +array('name' => "Fontvieille",'state_id' => 2477), +array('name' => "Monaco-Ville",'state_id' => 2479), +array('name' => "Cecerleg",'state_id' => 2481), +array('name' => "Olgij",'state_id' => 2482), +array('name' => "Bajanhongor",'state_id' => 2483), +array('name' => "Bulgan",'state_id' => 2484), +array('name' => "Darhan",'state_id' => 2485), +array('name' => "Chojbalsan",'state_id' => 2486), +array('name' => "Sajnshand",'state_id' => 2487), +array('name' => "Mandalgovi",'state_id' => 2488), +array('name' => "Altaj",'state_id' => 2489), +array('name' => "Chojr",'state_id' => 2490), +array('name' => "Ondorhaan",'state_id' => 2491), +array('name' => "Hovd",'state_id' => 2492), +array('name' => "Moron",'state_id' => 2493), +array('name' => "Dalanzadgad",'state_id' => 2494), +array('name' => "Erdenet",'state_id' => 2495), +array('name' => "Arvajheer",'state_id' => 2496), +array('name' => "Suhbaatar",'state_id' => 2497), +array('name' => "Zuunharaa",'state_id' => 2497), +array('name' => "Baruun-Urt",'state_id' => 2498), +array('name' => "Nalajh",'state_id' => 2499), +array('name' => "Zuunmod",'state_id' => 2499), +array('name' => "Ulaanbaatar",'state_id' => 2500), +array('name' => "Ulaangom",'state_id' => 2501), +array('name' => "Tosoncengel",'state_id' => 2502), +array('name' => "Uliastaj",'state_id' => 2502), +array('name' => "Montserrat",'state_id' => 2503), +array('name' => "Agadir",'state_id' => 2504), +array('name' => "Mohammedia",'state_id' => 2505), +array('name' => "ad-Dar-al-Bayda",'state_id' => 2505), +array('name' => "Bin Sulayman",'state_id' => 2506), +array('name' => "Bir Rashid",'state_id' => 2506), +array('name' => "Bu-al-Jad",'state_id' => 2506), +array('name' => "Buznika",'state_id' => 2506), +array('name' => "Khuribghah",'state_id' => 2506), +array('name' => "Sattat",'state_id' => 2506), +array('name' => "Wad Zam",'state_id' => 2506), +array('name' => "Asfi",'state_id' => 2507), +array('name' => "Azimur",'state_id' => 2507), +array('name' => "Sidi Binnur",'state_id' => 2507), +array('name' => "Sidi Isma'il",'state_id' => 2507), +array('name' => "Yussufiyah",'state_id' => 2507), +array('name' => "al-Jadidah",'state_id' => 2507), +array('name' => "Fas",'state_id' => 2508), +array('name' => "Fes",'state_id' => 2508), +array('name' => "Safru",'state_id' => 2508), +array('name' => "Ghulimim",'state_id' => 2510), +array('name' => "Sidi Ifni",'state_id' => 2510), +array('name' => "Tafraut",'state_id' => 2510), +array('name' => "Tantan",'state_id' => 2510), +array('name' => "Kenitra",'state_id' => 2511), +array('name' => "Amalu Ighriban",'state_id' => 2513), +array('name' => "Azru",'state_id' => 2513), +array('name' => "Jama'at-al-Marirt",'state_id' => 2513), +array('name' => "Khanifrah",'state_id' => 2513), +array('name' => "Meknes",'state_id' => 2513), +array('name' => "Midalt",'state_id' => 2513), +array('name' => "Miknas",'state_id' => 2513), +array('name' => "Mulay Idris",'state_id' => 2513), +array('name' => "al-Hajab",'state_id' => 2513), +array('name' => "ar-Rasidiyah",'state_id' => 2513), +array('name' => "Ahfir",'state_id' => 2514), +array('name' => "Bin Ansar",'state_id' => 2514), +array('name' => "Birkan",'state_id' => 2514), +array('name' => "Fijij",'state_id' => 2514), +array('name' => "Jaradah",'state_id' => 2514), +array('name' => "Tawrirt",'state_id' => 2514), +array('name' => "Ujdah",'state_id' => 2514), +array('name' => "Zayu",'state_id' => 2514), +array('name' => "al-Arwi",'state_id' => 2514), +array('name' => "al-Ayun Sidi Malluk",'state_id' => 2514), +array('name' => "an-Nadur",'state_id' => 2514), +array('name' => "Oujda",'state_id' => 2515), +array('name' => "Khamissat",'state_id' => 2517), +array('name' => "Sakhirat",'state_id' => 2517), +array('name' => "Tiflat",'state_id' => 2517), +array('name' => "ar-Ribat",'state_id' => 2517), +array('name' => "Settat",'state_id' => 2519), +array('name' => "Bani Mallal",'state_id' => 2521), +array('name' => "Beni Mellal",'state_id' => 2521), +array('name' => "Qasbat Tadlah",'state_id' => 2521), +array('name' => "Suq Sabt Awlat Nama",'state_id' => 2521), +array('name' => "al-Faqih Bin Salah",'state_id' => 2521), +array('name' => "Asilah",'state_id' => 2522), +array('name' => "Finidiq",'state_id' => 2522), +array('name' => "Martil",'state_id' => 2522), +array('name' => "Midiq",'state_id' => 2522), +array('name' => "Shifshawn",'state_id' => 2522), +array('name' => "Tangier",'state_id' => 2522), +array('name' => "Tanjah",'state_id' => 2522), +array('name' => "Tittawin",'state_id' => 2522), +array('name' => "Titwan",'state_id' => 2522), +array('name' => "al-'Ara'ish",'state_id' => 2522), +array('name' => "al-Qasr-al-Kabir",'state_id' => 2522), +array('name' => "Chibuto",'state_id' => 2527), +array('name' => "Chidenguele",'state_id' => 2527), +array('name' => "Chokwe",'state_id' => 2527), +array('name' => "Chongoene",'state_id' => 2527), +array('name' => "Guija",'state_id' => 2527), +array('name' => "Macia",'state_id' => 2527), +array('name' => "Manjacaze",'state_id' => 2527), +array('name' => "Xai-Xai",'state_id' => 2527), +array('name' => "Homoine",'state_id' => 2528), +array('name' => "Inhambane",'state_id' => 2528), +array('name' => "Inharrime",'state_id' => 2528), +array('name' => "Jangamo",'state_id' => 2528), +array('name' => "Maxixe",'state_id' => 2528), +array('name' => "Panda",'state_id' => 2528), +array('name' => "Quissico",'state_id' => 2528), +array('name' => "Chimoio",'state_id' => 2529), +array('name' => "Manica",'state_id' => 2529), +array('name' => "Maputo",'state_id' => 2530), +array('name' => "Maputo",'state_id' => 2531), +array('name' => "Angoche",'state_id' => 2532), +array('name' => "Lumbo",'state_id' => 2532), +array('name' => "Mocambique",'state_id' => 2532), +array('name' => "Nacala",'state_id' => 2532), +array('name' => "Nampula",'state_id' => 2532), +array('name' => "Cuamba",'state_id' => 2533), +array('name' => "Lichinga",'state_id' => 2533), +array('name' => "Mandimba",'state_id' => 2533), +array('name' => "Maniamba",'state_id' => 2533), +array('name' => "Marrupa",'state_id' => 2533), +array('name' => "Beira",'state_id' => 2534), +array('name' => "Dondo",'state_id' => 2534), +array('name' => "Tete",'state_id' => 2535), +array('name' => "Zumbo",'state_id' => 2535), +array('name' => "Garue",'state_id' => 2536), +array('name' => "Mocuba",'state_id' => 2536), +array('name' => "Quelimane",'state_id' => 2536), +array('name' => "Bogale",'state_id' => 2537), +array('name' => "Henzada",'state_id' => 2537), +array('name' => "Kyaiklat",'state_id' => 2537), +array('name' => "Labutta",'state_id' => 2537), +array('name' => "Maubin",'state_id' => 2537), +array('name' => "Moulmeingyun",'state_id' => 2537), +array('name' => "Myanaung",'state_id' => 2537), +array('name' => "Pathein",'state_id' => 2537), +array('name' => "Pyapon",'state_id' => 2537), +array('name' => "Wakema",'state_id' => 2537), +array('name' => "Yandoon",'state_id' => 2537), +array('name' => "Ye",'state_id' => 2537), +array('name' => "Bago",'state_id' => 2538), +array('name' => "Letpadan",'state_id' => 2538), +array('name' => "Nyaunglebin",'state_id' => 2538), +array('name' => "Paungde",'state_id' => 2538), +array('name' => "Pyay",'state_id' => 2538), +array('name' => "Pyu",'state_id' => 2538), +array('name' => "Thanatpin",'state_id' => 2538), +array('name' => "Tharrawaddy",'state_id' => 2538), +array('name' => "Toungoo",'state_id' => 2538), +array('name' => "Falam",'state_id' => 2539), +array('name' => "Banmo",'state_id' => 2540), +array('name' => "Myitkyina",'state_id' => 2540), +array('name' => "Loikaw",'state_id' => 2541), +array('name' => "Hpa-an",'state_id' => 2542), +array('name' => "Allanmyo",'state_id' => 2543), +array('name' => "Chauk",'state_id' => 2543), +array('name' => "Magway",'state_id' => 2543), +array('name' => "Minbu",'state_id' => 2543), +array('name' => "Pakokku",'state_id' => 2543), +array('name' => "Taungdwingyi",'state_id' => 2543), +array('name' => "Thayetmyo",'state_id' => 2543), +array('name' => "Yenangyaung",'state_id' => 2543), +array('name' => "Kyaukse",'state_id' => 2544), +array('name' => "Mandalay",'state_id' => 2544), +array('name' => "Maymyo",'state_id' => 2544), +array('name' => "Meiktila",'state_id' => 2544), +array('name' => "Mogok",'state_id' => 2544), +array('name' => "Myingyan",'state_id' => 2544), +array('name' => "Pyinmana",'state_id' => 2544), +array('name' => "Yamethin",'state_id' => 2544), +array('name' => "Kyaikkami",'state_id' => 2545), +array('name' => "Kyaikto",'state_id' => 2545), +array('name' => "Martaban",'state_id' => 2545), +array('name' => "Mawlamyine",'state_id' => 2545), +array('name' => "Mudon",'state_id' => 2545), +array('name' => "Thaton",'state_id' => 2545), +array('name' => "Akyab",'state_id' => 2547), +array('name' => "Arakan",'state_id' => 2547), +array('name' => "Kalay",'state_id' => 2548), +array('name' => "Katha",'state_id' => 2548), +array('name' => "Mawlaik",'state_id' => 2548), +array('name' => "Monywa",'state_id' => 2548), +array('name' => "Sagaing",'state_id' => 2548), +array('name' => "Shwebo",'state_id' => 2548), +array('name' => "Keng Tung",'state_id' => 2549), +array('name' => "Lashio",'state_id' => 2549), +array('name' => "Taunggyi",'state_id' => 2549), +array('name' => "Dawei",'state_id' => 2550), +array('name' => "Mergui",'state_id' => 2550), +array('name' => "Kanbe",'state_id' => 2551), +array('name' => "Kayan",'state_id' => 2551), +array('name' => "Syriam",'state_id' => 2551), +array('name' => "Thongwa",'state_id' => 2551), +array('name' => "Twante",'state_id' => 2551), +array('name' => "Yangon",'state_id' => 2551), +array('name' => "Katima Mulilo",'state_id' => 2552), +array('name' => "Henties Bay",'state_id' => 2553), +array('name' => "Karibib",'state_id' => 2553), +array('name' => "Kuisebmond",'state_id' => 2553), +array('name' => "Omaruru",'state_id' => 2553), +array('name' => "Otjimbingwe",'state_id' => 2553), +array('name' => "Swakopmund",'state_id' => 2553), +array('name' => "Usakos",'state_id' => 2553), +array('name' => "Walvis Bay",'state_id' => 2553), +array('name' => "Aranos",'state_id' => 2554), +array('name' => "Maltahohe",'state_id' => 2554), +array('name' => "Mariental",'state_id' => 2554), +array('name' => "Rehoboth",'state_id' => 2554), +array('name' => "Bethanien",'state_id' => 2555), +array('name' => "Karasburg",'state_id' => 2555), +array('name' => "Keetmanshoop",'state_id' => 2555), +array('name' => "Luderitz",'state_id' => 2555), +array('name' => "Oranjemund",'state_id' => 2555), +array('name' => "Warmbad",'state_id' => 2555), +array('name' => "Rundu",'state_id' => 2556), +array('name' => "Windhoek",'state_id' => 2557), +array('name' => "Arandis",'state_id' => 2558), +array('name' => "Khorixas",'state_id' => 2558), +array('name' => "Opuwo",'state_id' => 2558), +array('name' => "Outjo",'state_id' => 2558), +array('name' => "Oshikango",'state_id' => 2559), +array('name' => "Gobabis",'state_id' => 2560), +array('name' => "Leonardville",'state_id' => 2560), +array('name' => "Ongandjera",'state_id' => 2561), +array('name' => "Ongwediva",'state_id' => 2562), +array('name' => "Oshakati",'state_id' => 2562), +array('name' => "Ondangwa",'state_id' => 2563), +array('name' => "Otavi",'state_id' => 2563), +array('name' => "Tsumeb",'state_id' => 2563), +array('name' => "Grootfontein",'state_id' => 2564), +array('name' => "Okahandja",'state_id' => 2564), +array('name' => "Okakarara",'state_id' => 2564), +array('name' => "Otjiwarongo",'state_id' => 2564), +array('name' => "Yaren",'state_id' => 2565), +array('name' => "Banepa",'state_id' => 2566), +array('name' => "Bhaktapur",'state_id' => 2566), +array('name' => "Bidur",'state_id' => 2566), +array('name' => "Bishalter",'state_id' => 2566), +array('name' => "Dhulikhel",'state_id' => 2566), +array('name' => "Kathmandu",'state_id' => 2566), +array('name' => "Kirtipur",'state_id' => 2566), +array('name' => "Lalitpur",'state_id' => 2566), +array('name' => "Madhyapur Thimi",'state_id' => 2566), +array('name' => "Panauti",'state_id' => 2566), +array('name' => "Tribuvannagar",'state_id' => 2566), +array('name' => "Birendranagar",'state_id' => 2567), +array('name' => "Gulariya",'state_id' => 2567), +array('name' => "Narayan",'state_id' => 2567), +array('name' => "Nepalganj",'state_id' => 2567), +array('name' => "Surkhet",'state_id' => 2567), +array('name' => "Baglung",'state_id' => 2568), +array('name' => "Weni",'state_id' => 2568), +array('name' => "Byas",'state_id' => 2569), +array('name' => "Leknath",'state_id' => 2569), +array('name' => "Pokhara",'state_id' => 2569), +array('name' => "Prithivinarayan",'state_id' => 2569), +array('name' => "Putalibazar",'state_id' => 2569), +array('name' => "Waling",'state_id' => 2569), +array('name' => "Bhimeshwar",'state_id' => 2570), +array('name' => "Jaleshwar",'state_id' => 2570), +array('name' => "Janakpur",'state_id' => 2570), +array('name' => "Kamalamai",'state_id' => 2570), +array('name' => "Malangwa",'state_id' => 2570), +array('name' => "Sinduli Marhi",'state_id' => 2570), +array('name' => "Jumla",'state_id' => 2571), +array('name' => "Biratnagar",'state_id' => 2572), +array('name' => "Dhankuta",'state_id' => 2572), +array('name' => "Dharan",'state_id' => 2572), +array('name' => "Inaruwa",'state_id' => 2572), +array('name' => "Itahari",'state_id' => 2572), +array('name' => "Khandbari",'state_id' => 2572), +array('name' => "Butwal",'state_id' => 2573), +array('name' => "Kapilwastu",'state_id' => 2573), +array('name' => "Ramgram",'state_id' => 2573), +array('name' => "Sidharthanagar",'state_id' => 2573), +array('name' => "Tansen",'state_id' => 2573), +array('name' => "Wahadurganj",'state_id' => 2573), +array('name' => "Amargadhi",'state_id' => 2574), +array('name' => "Dashrathchand",'state_id' => 2574), +array('name' => "Mahendranagar",'state_id' => 2574), +array('name' => "Bhadrapur",'state_id' => 2575), +array('name' => "Damak",'state_id' => 2575), +array('name' => "Ilam",'state_id' => 2575), +array('name' => "Mechinagar",'state_id' => 2575), +array('name' => "Bharatpur",'state_id' => 2576), +array('name' => "Birganj",'state_id' => 2576), +array('name' => "Chitwan",'state_id' => 2576), +array('name' => "Gaur",'state_id' => 2576), +array('name' => "Hetauda",'state_id' => 2576), +array('name' => "Kalaiya",'state_id' => 2576), +array('name' => "Ratnanagar",'state_id' => 2576), +array('name' => "Salyan",'state_id' => 2577), +array('name' => "Tulsipur",'state_id' => 2577), +array('name' => "Lahan",'state_id' => 2578), +array('name' => "Rajbiraj",'state_id' => 2578), +array('name' => "Siraha",'state_id' => 2578), +array('name' => "Triyuga",'state_id' => 2578), +array('name' => "Dhangadi",'state_id' => 2579), +array('name' => "Dipayal",'state_id' => 2579), +array('name' => "Tikapur",'state_id' => 2579), +array('name' => "Kralendijk",'state_id' => 2580), +array('name' => "Curacao",'state_id' => 2581), +array('name' => "Willemstad",'state_id' => 2581), +array('name' => "The Bottom",'state_id' => 2582), +array('name' => "SchipolRijk",'state_id' => 2585), +array('name' => "Amstelveen",'state_id' => 2586), +array('name' => "Aa en Hunze",'state_id' => 2587), +array('name' => "Assen",'state_id' => 2587), +array('name' => "Borger-Odoorn",'state_id' => 2587), +array('name' => "Coevorden",'state_id' => 2587), +array('name' => "De Wolden",'state_id' => 2587), +array('name' => "Den Oever",'state_id' => 2587), +array('name' => "Emmen",'state_id' => 2587), +array('name' => "Gasteren",'state_id' => 2587), +array('name' => "Hoogeveen",'state_id' => 2587), +array('name' => "Menterwolde",'state_id' => 2587), +array('name' => "Meppel",'state_id' => 2587), +array('name' => "Midden-Drenthe",'state_id' => 2587), +array('name' => "Noordenveld",'state_id' => 2587), +array('name' => "Stadskanaal",'state_id' => 2587), +array('name' => "Tynaarlo",'state_id' => 2587), +array('name' => "Veenoord",'state_id' => 2587), +array('name' => "Westerveld",'state_id' => 2587), +array('name' => "Zuidlaren",'state_id' => 2587), +array('name' => "Almere",'state_id' => 2588), +array('name' => "Dronten",'state_id' => 2588), +array('name' => "Lelystad",'state_id' => 2588), +array('name' => "Noordoostpolder",'state_id' => 2588), +array('name' => "Urk",'state_id' => 2588), +array('name' => "Zeewolde",'state_id' => 2588), +array('name' => "Achtkarspelen",'state_id' => 2589), +array('name' => "Ameland",'state_id' => 2589), +array('name' => "Boarnsterhim",'state_id' => 2589), +array('name' => "Bolsward",'state_id' => 2589), +array('name' => "Dantumadeel",'state_id' => 2589), +array('name' => "Dongeradeel",'state_id' => 2589), +array('name' => "Drachten",'state_id' => 2589), +array('name' => "Ferwerderadiel",'state_id' => 2589), +array('name' => "Franekeradeel",'state_id' => 2589), +array('name' => "Gaasterlan-Sleat",'state_id' => 2589), +array('name' => "Gorredijk",'state_id' => 2589), +array('name' => "Harlingen",'state_id' => 2589), +array('name' => "Heerenveen",'state_id' => 2589), +array('name' => "Het Bildt",'state_id' => 2589), +array('name' => "Kollumerland",'state_id' => 2589), +array('name' => "Leeuwarden",'state_id' => 2589), +array('name' => "Leeuwarderadeel",'state_id' => 2589), +array('name' => "Lemsterland",'state_id' => 2589), +array('name' => "Littenseradiel",'state_id' => 2589), +array('name' => "Menaldumadeel",'state_id' => 2589), +array('name' => "Nijefurd",'state_id' => 2589), +array('name' => "Oostrum",'state_id' => 2589), +array('name' => "Ooststellingwerf",'state_id' => 2589), +array('name' => "Opsterland",'state_id' => 2589), +array('name' => "Schiermonnikoog",'state_id' => 2589), +array('name' => "Skasterlan",'state_id' => 2589), +array('name' => "Smallingerland",'state_id' => 2589), +array('name' => "Sneek",'state_id' => 2589), +array('name' => "Terschelling",'state_id' => 2589), +array('name' => "Tytsjerksteradiel",'state_id' => 2589), +array('name' => "Ureterp",'state_id' => 2589), +array('name' => "Weststellingwerf",'state_id' => 2589), +array('name' => "Wolvega",'state_id' => 2589), +array('name' => "Wunseradiel",'state_id' => 2589), +array('name' => "Wymbritseradiel",'state_id' => 2589), +array('name' => "Aalten",'state_id' => 2590), +array('name' => "Angerlo",'state_id' => 2590), +array('name' => "Apeldoorn",'state_id' => 2590), +array('name' => "Appeldoorn",'state_id' => 2590), +array('name' => "Arnhem",'state_id' => 2590), +array('name' => "Barneveld",'state_id' => 2590), +array('name' => "Bemmel",'state_id' => 2590), +array('name' => "Bergh",'state_id' => 2590), +array('name' => "Beuningen",'state_id' => 2590), +array('name' => "Borculo",'state_id' => 2590), +array('name' => "Brummen",'state_id' => 2590), +array('name' => "Buren",'state_id' => 2590), +array('name' => "Culemborg",'state_id' => 2590), +array('name' => "Delden",'state_id' => 2590), +array('name' => "Didam",'state_id' => 2590), +array('name' => "Dieren",'state_id' => 2590), +array('name' => "Dinxperlo",'state_id' => 2590), +array('name' => "Dodewaard",'state_id' => 2590), +array('name' => "Doesburg",'state_id' => 2590), +array('name' => "Doetinchem",'state_id' => 2590), +array('name' => "Druten",'state_id' => 2590), +array('name' => "Duiven",'state_id' => 2590), +array('name' => "Ede",'state_id' => 2590), +array('name' => "Eerbeek",'state_id' => 2590), +array('name' => "Eibergen",'state_id' => 2590), +array('name' => "Elburg",'state_id' => 2590), +array('name' => "Epe",'state_id' => 2590), +array('name' => "Ermelo",'state_id' => 2590), +array('name' => "Geldermalsen",'state_id' => 2590), +array('name' => "Gendringen",'state_id' => 2590), +array('name' => "Giesbeek",'state_id' => 2590), +array('name' => "Gorssel",'state_id' => 2590), +array('name' => "Groenlo",'state_id' => 2590), +array('name' => "Groesbeek",'state_id' => 2590), +array('name' => "Harderwijk",'state_id' => 2590), +array('name' => "Hattem",'state_id' => 2590), +array('name' => "Heerde",'state_id' => 2590), +array('name' => "Hengelo",'state_id' => 2590), +array('name' => "Heumen",'state_id' => 2590), +array('name' => "Huisen",'state_id' => 2590), +array('name' => "Hummelo en Keppel",'state_id' => 2590), +array('name' => "Kesteren",'state_id' => 2590), +array('name' => "Kootwijkerbroek",'state_id' => 2590), +array('name' => "Leerdam",'state_id' => 2590), +array('name' => "Leeuwen",'state_id' => 2590), +array('name' => "Lichtenvoorde",'state_id' => 2590), +array('name' => "Lingewaal",'state_id' => 2590), +array('name' => "Lochem",'state_id' => 2590), +array('name' => "Loppersum",'state_id' => 2590), +array('name' => "Maasdriel",'state_id' => 2590), +array('name' => "Malden",'state_id' => 2590), +array('name' => "Millingen",'state_id' => 2590), +array('name' => "Molenhoek",'state_id' => 2590), +array('name' => "Neede",'state_id' => 2590), +array('name' => "Neerijnen",'state_id' => 2590), +array('name' => "Nijkerk",'state_id' => 2590), +array('name' => "Nijmegen",'state_id' => 2590), +array('name' => "Nunspeet",'state_id' => 2590), +array('name' => "Oldebroek",'state_id' => 2590), +array('name' => "Oosterbeek",'state_id' => 2590), +array('name' => "Overbetuwe",'state_id' => 2590), +array('name' => "Putten",'state_id' => 2590), +array('name' => "Renkum",'state_id' => 2590), +array('name' => "Rheden",'state_id' => 2590), +array('name' => "Rijnwaarden",'state_id' => 2590), +array('name' => "Rozendaal",'state_id' => 2590), +array('name' => "Ruurlo",'state_id' => 2590), +array('name' => "Scherpenzeel",'state_id' => 2590), +array('name' => "Steenderen",'state_id' => 2590), +array('name' => "Terborg",'state_id' => 2590), +array('name' => "Tiel",'state_id' => 2590), +array('name' => "Twello",'state_id' => 2590), +array('name' => "Ubbergen",'state_id' => 2590), +array('name' => "Vaassen",'state_id' => 2590), +array('name' => "Varsseveld",'state_id' => 2590), +array('name' => "Voorst",'state_id' => 2590), +array('name' => "Vorden",'state_id' => 2590), +array('name' => "Waardenburg",'state_id' => 2590), +array('name' => "Wageningen",'state_id' => 2590), +array('name' => "Warmsveld",'state_id' => 2590), +array('name' => "Wehl",'state_id' => 2590), +array('name' => "Westervoort",'state_id' => 2590), +array('name' => "Wijchen",'state_id' => 2590), +array('name' => "Winterswijk",'state_id' => 2590), +array('name' => "Wisch",'state_id' => 2590), + +); + +DB::table('cities')->insert($cities5); + +$cities6 = array( + +array('name' => "Zaltbommel",'state_id' => 2590), +array('name' => "Zelhem",'state_id' => 2590), +array('name' => "Zevenaar",'state_id' => 2590), +array('name' => "Zutphen",'state_id' => 2590), +array('name' => "s-Heerenberg",'state_id' => 2590), +array('name' => "Appingedam",'state_id' => 2591), +array('name' => "Bedum",'state_id' => 2591), +array('name' => "Bellingwedde",'state_id' => 2591), +array('name' => "De Marne",'state_id' => 2591), +array('name' => "Delfzijl",'state_id' => 2591), +array('name' => "Eemsmond",'state_id' => 2591), +array('name' => "Groningen",'state_id' => 2591), +array('name' => "Grootegast",'state_id' => 2591), +array('name' => "Haren",'state_id' => 2591), +array('name' => "Hoogezand-Sappemeer",'state_id' => 2591), +array('name' => "Leek",'state_id' => 2591), +array('name' => "Marum",'state_id' => 2591), +array('name' => "Midwolda",'state_id' => 2591), +array('name' => "Muntendam",'state_id' => 2591), +array('name' => "Pekela",'state_id' => 2591), +array('name' => "Reiderland",'state_id' => 2591), +array('name' => "Scheemda",'state_id' => 2591), +array('name' => "Slochteren",'state_id' => 2591), +array('name' => "Ten Boer",'state_id' => 2591), +array('name' => "Tolbert",'state_id' => 2591), +array('name' => "Veendam",'state_id' => 2591), +array('name' => "Vlagtwedde",'state_id' => 2591), +array('name' => "Winschoten",'state_id' => 2591), +array('name' => "Winsum",'state_id' => 2591), +array('name' => "Zuidhorn",'state_id' => 2591), +array('name' => "Ambt Montfort",'state_id' => 2592), +array('name' => "Arcen en Velden",'state_id' => 2592), +array('name' => "Beek",'state_id' => 2592), +array('name' => "Beesel",'state_id' => 2592), +array('name' => "Bergen",'state_id' => 2592), +array('name' => "Blerick",'state_id' => 2592), +array('name' => "Brunssum",'state_id' => 2592), +array('name' => "Echt",'state_id' => 2592), +array('name' => "Eijsden",'state_id' => 2592), +array('name' => "Gennep",'state_id' => 2592), +array('name' => "Gulpen-Wittem",'state_id' => 2592), +array('name' => "Haelen",'state_id' => 2592), +array('name' => "Heel",'state_id' => 2592), +array('name' => "Heerlen",'state_id' => 2592), +array('name' => "Helden",'state_id' => 2592), +array('name' => "Heythuysen",'state_id' => 2592), +array('name' => "Horst",'state_id' => 2592), +array('name' => "Hunsel",'state_id' => 2592), +array('name' => "Kerkrade",'state_id' => 2592), +array('name' => "Kessel",'state_id' => 2592), +array('name' => "Landgraaf",'state_id' => 2592), +array('name' => "Maasbracht",'state_id' => 2592), +array('name' => "Maasbree",'state_id' => 2592), +array('name' => "Maastricht",'state_id' => 2592), +array('name' => "Margraten",'state_id' => 2592), +array('name' => "Meerlo-Wanssum",'state_id' => 2592), +array('name' => "Meerssen",'state_id' => 2592), +array('name' => "Meijel",'state_id' => 2592), +array('name' => "Mook en Middelaar",'state_id' => 2592), +array('name' => "Nederweert",'state_id' => 2592), +array('name' => "Nuth",'state_id' => 2592), +array('name' => "Onderbanken",'state_id' => 2592), +array('name' => "Roerdalen",'state_id' => 2592), +array('name' => "Roermond",'state_id' => 2592), +array('name' => "Roggel",'state_id' => 2592), +array('name' => "Roggel en Neer",'state_id' => 2592), +array('name' => "Schinnen",'state_id' => 2592), +array('name' => "Sevenum",'state_id' => 2592), +array('name' => "Simpelveld",'state_id' => 2592), +array('name' => "Sittard",'state_id' => 2592), +array('name' => "Sittard-Geleen",'state_id' => 2592), +array('name' => "Stein",'state_id' => 2592), +array('name' => "Stramproy",'state_id' => 2592), +array('name' => "Susteren",'state_id' => 2592), +array('name' => "Swalmen",'state_id' => 2592), +array('name' => "Tegelen",'state_id' => 2592), +array('name' => "Thorn",'state_id' => 2592), +array('name' => "Vaals",'state_id' => 2592), +array('name' => "Valkenburg",'state_id' => 2592), +array('name' => "Venlo",'state_id' => 2592), +array('name' => "Venray",'state_id' => 2592), +array('name' => "Vilt Limburg",'state_id' => 2592), +array('name' => "Voerendaal",'state_id' => 2592), +array('name' => "Weert",'state_id' => 2592), +array('name' => "'s-Hertogenbosch",'state_id' => 2593), +array('name' => "Aalburg",'state_id' => 2593), +array('name' => "Alphen-Chaam",'state_id' => 2593), +array('name' => "Asten",'state_id' => 2593), +array('name' => "Baarle-Nassau",'state_id' => 2593), +array('name' => "Bergeijk",'state_id' => 2593), +array('name' => "Bergen op Zoom",'state_id' => 2593), +array('name' => "Berghem",'state_id' => 2593), +array('name' => "Bernheze",'state_id' => 2593), +array('name' => "Bernisse",'state_id' => 2593), +array('name' => "Best",'state_id' => 2593), +array('name' => "Bladel",'state_id' => 2593), +array('name' => "Boekel",'state_id' => 2593), +array('name' => "Boxmeer",'state_id' => 2593), +array('name' => "Boxtel",'state_id' => 2593), +array('name' => "Breda",'state_id' => 2593), +array('name' => "Budel",'state_id' => 2593), +array('name' => "Cranendonck",'state_id' => 2593), +array('name' => "Cuijk",'state_id' => 2593), +array('name' => "Den Bosch",'state_id' => 2593), +array('name' => "Den Dungen",'state_id' => 2593), +array('name' => "Deurne",'state_id' => 2593), +array('name' => "Dongen",'state_id' => 2593), +array('name' => "Drimmelen",'state_id' => 2593), +array('name' => "Drunen",'state_id' => 2593), +array('name' => "Duizel",'state_id' => 2593), +array('name' => "Eersel",'state_id' => 2593), +array('name' => "Eindhoven",'state_id' => 2593), +array('name' => "Etten-Leur",'state_id' => 2593), +array('name' => "Geertruidenberg",'state_id' => 2593), +array('name' => "Geldrop",'state_id' => 2593), +array('name' => "Gemert-Bakel",'state_id' => 2593), +array('name' => "Gilze en Rijen",'state_id' => 2593), +array('name' => "Goirle",'state_id' => 2593), +array('name' => "Grave",'state_id' => 2593), +array('name' => "Haaren",'state_id' => 2593), +array('name' => "Halderberge",'state_id' => 2593), +array('name' => "Heeze-Leende",'state_id' => 2593), +array('name' => "Heijningen",'state_id' => 2593), +array('name' => "Helmond",'state_id' => 2593), +array('name' => "Heusden",'state_id' => 2593), +array('name' => "Hilvarenbeek",'state_id' => 2593), +array('name' => "Hoeven",'state_id' => 2593), +array('name' => "Hoogerheide",'state_id' => 2593), +array('name' => "Kaatsheuvel",'state_id' => 2593), +array('name' => "Korendijk",'state_id' => 2593), +array('name' => "Laarbeek",'state_id' => 2593), +array('name' => "Landerd",'state_id' => 2593), +array('name' => "Lith",'state_id' => 2593), +array('name' => "Loon op Zand",'state_id' => 2593), +array('name' => "Maarheeze",'state_id' => 2593), +array('name' => "Maasdonk",'state_id' => 2593), +array('name' => "Mierlo",'state_id' => 2593), +array('name' => "Mill en Sint Hubert",'state_id' => 2593), +array('name' => "Moerdijk",'state_id' => 2593), +array('name' => "Nieuwkuijk",'state_id' => 2593), +array('name' => "Nuenen",'state_id' => 2593), +array('name' => "Oirschot",'state_id' => 2593), +array('name' => "Oisterwijk",'state_id' => 2593), +array('name' => "Oosterhout",'state_id' => 2593), +array('name' => "Oss",'state_id' => 2593), +array('name' => "Raamsdonksveer",'state_id' => 2593), +array('name' => "Ravenstein",'state_id' => 2593), +array('name' => "Reusel-De Mierden",'state_id' => 2593), +array('name' => "Roosendaal",'state_id' => 2593), +array('name' => "Rosmalen",'state_id' => 2593), +array('name' => "Rucphen",'state_id' => 2593), +array('name' => "Schaijk",'state_id' => 2593), +array('name' => "Schijndel",'state_id' => 2593), +array('name' => "Sint Anthonis",'state_id' => 2593), +array('name' => "Sint Willebrord",'state_id' => 2593), +array('name' => "Sint-Michielsgestel",'state_id' => 2593), +array('name' => "Sint-Oedenrode",'state_id' => 2593), +array('name' => "Sleeuwijk",'state_id' => 2593), +array('name' => "Someren",'state_id' => 2593), +array('name' => "Son en Breugel",'state_id' => 2593), +array('name' => "Steenbergen",'state_id' => 2593), +array('name' => "Tilburg",'state_id' => 2593), +array('name' => "Uden",'state_id' => 2593), +array('name' => "Valkenswaard",'state_id' => 2593), +array('name' => "Veghel",'state_id' => 2593), +array('name' => "Veldhoven",'state_id' => 2593), +array('name' => "Vinkel",'state_id' => 2593), +array('name' => "Vught",'state_id' => 2593), +array('name' => "Waalre",'state_id' => 2593), +array('name' => "Waalwijk",'state_id' => 2593), +array('name' => "Werkendam",'state_id' => 2593), +array('name' => "Woensdrecht",'state_id' => 2593), +array('name' => "Woudrichem",'state_id' => 2593), +array('name' => "Zundert",'state_id' => 2593), +array('name' => "Aalsmeer",'state_id' => 2594), +array('name' => "Alkmaar",'state_id' => 2594), +array('name' => "Amstelveen",'state_id' => 2594), +array('name' => "Amsterdam",'state_id' => 2594), +array('name' => "Andijk",'state_id' => 2594), +array('name' => "Ankeveen",'state_id' => 2594), +array('name' => "Anna Paulowna",'state_id' => 2594), +array('name' => "Assendelft",'state_id' => 2594), +array('name' => "Badhoevedorp",'state_id' => 2594), +array('name' => "Beemster",'state_id' => 2594), +array('name' => "Bennebroek",'state_id' => 2594), +array('name' => "Bergen",'state_id' => 2594), +array('name' => "Beverwijk",'state_id' => 2594), +array('name' => "Blaricum",'state_id' => 2594), +array('name' => "Bloemendaal",'state_id' => 2594), +array('name' => "Bovenkarspel",'state_id' => 2594), +array('name' => "Bussum",'state_id' => 2594), +array('name' => "Castricum",'state_id' => 2594), +array('name' => "Den Helder",'state_id' => 2594), +array('name' => "Diemen",'state_id' => 2594), +array('name' => "Drechterland",'state_id' => 2594), +array('name' => "Edam-Volendam",'state_id' => 2594), +array('name' => "Enkhuizen",'state_id' => 2594), +array('name' => "Graft-De Rijp",'state_id' => 2594), +array('name' => "Haarlem",'state_id' => 2594), +array('name' => "Haarlemmerliede",'state_id' => 2594), +array('name' => "Haarlemmermeer",'state_id' => 2594), +array('name' => "Harenkarspel",'state_id' => 2594), +array('name' => "Heemskerk",'state_id' => 2594), +array('name' => "Heemstede",'state_id' => 2594), +array('name' => "Heerhugowaard",'state_id' => 2594), +array('name' => "Heiloo",'state_id' => 2594), +array('name' => "Hillegom",'state_id' => 2594), +array('name' => "Hilversum",'state_id' => 2594), +array('name' => "Hoofddorp",'state_id' => 2594), +array('name' => "Hoorn",'state_id' => 2594), +array('name' => "Huizen",'state_id' => 2594), +array('name' => "Ijmuiden",'state_id' => 2594), +array('name' => "Katwijk",'state_id' => 2594), +array('name' => "Krommenie",'state_id' => 2594), +array('name' => "Landsmeer",'state_id' => 2594), +array('name' => "Langedijk",'state_id' => 2594), +array('name' => "Laren",'state_id' => 2594), +array('name' => "Loosdrecht",'state_id' => 2594), +array('name' => "Medemblik",'state_id' => 2594), +array('name' => "Middenbeemster",'state_id' => 2594), +array('name' => "Muiden",'state_id' => 2594), +array('name' => "Naarden",'state_id' => 2594), +array('name' => "Niedorp",'state_id' => 2594), +array('name' => "Nieuw-Vennep",'state_id' => 2594), +array('name' => "Noorder-Koggenland",'state_id' => 2594), +array('name' => "Obdam",'state_id' => 2594), +array('name' => "Oostzaan",'state_id' => 2594), +array('name' => "Opmeer",'state_id' => 2594), +array('name' => "Oude Meer",'state_id' => 2594), +array('name' => "Ouder-Amstel",'state_id' => 2594), +array('name' => "Oudkarspel",'state_id' => 2594), +array('name' => "Purmerend",'state_id' => 2594), +array('name' => "Rozenburg",'state_id' => 2594), +array('name' => "Schagen",'state_id' => 2594), +array('name' => "Schermer",'state_id' => 2594), +array('name' => "Stede Broec",'state_id' => 2594), +array('name' => "Texel",'state_id' => 2594), +array('name' => "Tuitjenhorn",'state_id' => 2594), +array('name' => "Uitgeest",'state_id' => 2594), +array('name' => "Uithoorn",'state_id' => 2594), +array('name' => "Velsen",'state_id' => 2594), +array('name' => "Venhuizen",'state_id' => 2594), +array('name' => "Vijfhuizen",'state_id' => 2594), +array('name' => "Waarland",'state_id' => 2594), +array('name' => "Waterland",'state_id' => 2594), +array('name' => "Weesp",'state_id' => 2594), +array('name' => "Wervershoof",'state_id' => 2594), +array('name' => "Wester-Koggenland",'state_id' => 2594), +array('name' => "Westwoud",'state_id' => 2594), +array('name' => "Wieringen",'state_id' => 2594), +array('name' => "Wieringermeer",'state_id' => 2594), +array('name' => "Wognum",'state_id' => 2594), +array('name' => "Wormer",'state_id' => 2594), +array('name' => "Wormerland",'state_id' => 2594), +array('name' => "Wormerveer",'state_id' => 2594), +array('name' => "Zaandam",'state_id' => 2594), +array('name' => "Zaanstad",'state_id' => 2594), +array('name' => "Zandvoort",'state_id' => 2594), +array('name' => "Zeevang",'state_id' => 2594), +array('name' => "Zwaag",'state_id' => 2594), +array('name' => "Zwanenburg",'state_id' => 2594), +array('name' => "Almelo",'state_id' => 2595), +array('name' => "Bathmen",'state_id' => 2595), +array('name' => "Borne",'state_id' => 2595), +array('name' => "Dalfsen",'state_id' => 2595), +array('name' => "Dedemsvaart",'state_id' => 2595), +array('name' => "Denekamp",'state_id' => 2595), +array('name' => "Deventer",'state_id' => 2595), +array('name' => "Diepenheim",'state_id' => 2595), +array('name' => "Enschede",'state_id' => 2595), +array('name' => "Genemuiden",'state_id' => 2595), +array('name' => "Haaksbergen",'state_id' => 2595), +array('name' => "Hardenberg",'state_id' => 2595), +array('name' => "Hasselt",'state_id' => 2595), +array('name' => "Hellendoorn",'state_id' => 2595), +array('name' => "Hengelo",'state_id' => 2595), +array('name' => "Hof van Twente",'state_id' => 2595), +array('name' => "IJsselmuiden",'state_id' => 2595), +array('name' => "Kampen",'state_id' => 2595), +array('name' => "Lemelerveld",'state_id' => 2595), +array('name' => "Losser",'state_id' => 2595), +array('name' => "Nieuwleusen",'state_id' => 2595), +array('name' => "Nijverdal",'state_id' => 2595), +array('name' => "Oldenzaal",'state_id' => 2595), +array('name' => "Olst",'state_id' => 2595), +array('name' => "Ommen",'state_id' => 2595), +array('name' => "Ootmarsum",'state_id' => 2595), +array('name' => "Raalte",'state_id' => 2595), +array('name' => "Rijssen",'state_id' => 2595), +array('name' => "Staphorst",'state_id' => 2595), +array('name' => "Steenwijk",'state_id' => 2595), +array('name' => "Tubbergen",'state_id' => 2595), +array('name' => "Vriezenveen",'state_id' => 2595), +array('name' => "Vroomshoop",'state_id' => 2595), +array('name' => "Weerselo",'state_id' => 2595), +array('name' => "Wierden",'state_id' => 2595), +array('name' => "Zwartewaterland",'state_id' => 2595), +array('name' => "Zwolle",'state_id' => 2595), +array('name' => "Abcoude",'state_id' => 2597), +array('name' => "Amerongen",'state_id' => 2597), +array('name' => "Amersfoort",'state_id' => 2597), +array('name' => "Baarn",'state_id' => 2597), +array('name' => "Benschop",'state_id' => 2597), +array('name' => "Breukelen",'state_id' => 2597), +array('name' => "Bunnik",'state_id' => 2597), +array('name' => "Bunschoten",'state_id' => 2597), +array('name' => "De Bilt",'state_id' => 2597), +array('name' => "De Ronde Venen",'state_id' => 2597), +array('name' => "Den Dolder",'state_id' => 2597), +array('name' => "Doorn",'state_id' => 2597), +array('name' => "Driebergen-Rijsenburg",'state_id' => 2597), +array('name' => "Eemnes",'state_id' => 2597), +array('name' => "Houten",'state_id' => 2597), +array('name' => "IJsselstein",'state_id' => 2597), +array('name' => "Kockengen",'state_id' => 2597), +array('name' => "Leersum",'state_id' => 2597), +array('name' => "Leusden",'state_id' => 2597), +array('name' => "Loenen",'state_id' => 2597), +array('name' => "Lopik",'state_id' => 2597), +array('name' => "Maarn",'state_id' => 2597), +array('name' => "Maarsen",'state_id' => 2597), +array('name' => "Mijdrecht",'state_id' => 2597), +array('name' => "Montfoort",'state_id' => 2597), +array('name' => "Nieuwegein",'state_id' => 2597), +array('name' => "Nigtevecht",'state_id' => 2597), +array('name' => "Odijk",'state_id' => 2597), +array('name' => "Oudewater",'state_id' => 2597), +array('name' => "Renswoude",'state_id' => 2597), +array('name' => "Rhenen",'state_id' => 2597), +array('name' => "Soest",'state_id' => 2597), +array('name' => "Soesterberg",'state_id' => 2597), +array('name' => "Utrecht",'state_id' => 2597), +array('name' => "Veenendaal",'state_id' => 2597), +array('name' => "Vianen",'state_id' => 2597), +array('name' => "Wijdemeren",'state_id' => 2597), +array('name' => "Wijk",'state_id' => 2597), +array('name' => "Wilnis",'state_id' => 2597), +array('name' => "Woerden",'state_id' => 2597), +array('name' => "Woudenberg",'state_id' => 2597), +array('name' => "Zeist",'state_id' => 2597), +array('name' => "Axel",'state_id' => 2598), +array('name' => "Borsele",'state_id' => 2598), +array('name' => "Goes",'state_id' => 2598), +array('name' => "Hontenisse",'state_id' => 2598), +array('name' => "Hulst",'state_id' => 2598), +array('name' => "Kapelle",'state_id' => 2598), +array('name' => "Middelburg",'state_id' => 2598), +array('name' => "Noord-Beveland",'state_id' => 2598), +array('name' => "Oostburg",'state_id' => 2598), +array('name' => "Reimerswaal",'state_id' => 2598), +array('name' => "Sas van Gent",'state_id' => 2598), +array('name' => "Schouwen-Duiveland",'state_id' => 2598), +array('name' => "Sluis-Aardenburg",'state_id' => 2598), +array('name' => "Terneuzen",'state_id' => 2598), +array('name' => "Tholen",'state_id' => 2598), +array('name' => "Veere",'state_id' => 2598), +array('name' => "Vlissingen",'state_id' => 2598), +array('name' => "Zierikzee",'state_id' => 2598), +array('name' => "Zijpe",'state_id' => 2598), +array('name' => "'s-Gravendeel",'state_id' => 2599), +array('name' => "'s-Gravenhage",'state_id' => 2599), +array('name' => "'s-Gravenzande",'state_id' => 2599), +array('name' => "Alblasserdam",'state_id' => 2599), +array('name' => "Albrandswaard",'state_id' => 2599), +array('name' => "Alkemade",'state_id' => 2599), +array('name' => "Alphen",'state_id' => 2599), +array('name' => "Alphen aan den Rijn",'state_id' => 2599), +array('name' => "Barendrecht",'state_id' => 2599), +array('name' => "Bergambacht",'state_id' => 2599), +array('name' => "Bergschenhoek",'state_id' => 2599), +array('name' => "Berkel en Rodenrijs",'state_id' => 2599), +array('name' => "Binnenmaas",'state_id' => 2599), +array('name' => "Bleiswijk",'state_id' => 2599), +array('name' => "Bodegraven",'state_id' => 2599), +array('name' => "Boskoop",'state_id' => 2599), +array('name' => "Brielle",'state_id' => 2599), +array('name' => "Capelle",'state_id' => 2599), +array('name' => "Cromstrijen",'state_id' => 2599), +array('name' => "De Lier",'state_id' => 2599), +array('name' => "Delft",'state_id' => 2599), +array('name' => "Dirksland",'state_id' => 2599), +array('name' => "Dordrecht",'state_id' => 2599), +array('name' => "Giessenlanden",'state_id' => 2599), +array('name' => "Goedereede",'state_id' => 2599), +array('name' => "Gorinchem",'state_id' => 2599), +array('name' => "Gouda",'state_id' => 2599), +array('name' => "Graafstroom",'state_id' => 2599), +array('name' => "Hardinxveld-Giessendam",'state_id' => 2599), +array('name' => "Heerjansdam",'state_id' => 2599), +array('name' => "Hellevoetsluis",'state_id' => 2599), +array('name' => "Hendrik-Ido-Ambacht",'state_id' => 2599), +array('name' => "Jacobswoude",'state_id' => 2599), +array('name' => "Katwijk",'state_id' => 2599), +array('name' => "Kinderdijk",'state_id' => 2599), +array('name' => "Krimpen",'state_id' => 2599), +array('name' => "Leiden",'state_id' => 2599), +array('name' => "Leiderdorp",'state_id' => 2599), +array('name' => "Leidschendam-Voorburg",'state_id' => 2599), +array('name' => "Liemeer",'state_id' => 2599), +array('name' => "Liesveld",'state_id' => 2599), +array('name' => "Lisse",'state_id' => 2599), +array('name' => "Maasland",'state_id' => 2599), +array('name' => "Maassluis",'state_id' => 2599), +array('name' => "Middelharnis",'state_id' => 2599), +array('name' => "Monster",'state_id' => 2599), +array('name' => "Moordrecht",'state_id' => 2599), +array('name' => "Naaldwijk",'state_id' => 2599), +array('name' => "Nederlek",'state_id' => 2599), +array('name' => "Nieuw-Lekkerland",'state_id' => 2599), +array('name' => "Nieuwekerk aan den IJssel",'state_id' => 2599), +array('name' => "Nieuwkoop",'state_id' => 2599), +array('name' => "Noordwijk",'state_id' => 2599), +array('name' => "Noordwijkerhout",'state_id' => 2599), +array('name' => "Oegestgeest",'state_id' => 2599), +array('name' => "Oostflakkee",'state_id' => 2599), +array('name' => "Oud-Beijerland",'state_id' => 2599), +array('name' => "Ouderkerk",'state_id' => 2599), +array('name' => "Papendrecht",'state_id' => 2599), +array('name' => "Pijnacker-Nootdorp",'state_id' => 2599), +array('name' => "Reeuwijk",'state_id' => 2599), +array('name' => "Ridderkerk",'state_id' => 2599), +array('name' => "Rijnsburg",'state_id' => 2599), +array('name' => "Rijnwoude",'state_id' => 2599), +array('name' => "Rijswijk",'state_id' => 2599), +array('name' => "Rotterdam",'state_id' => 2599), +array('name' => "Sassenheim",'state_id' => 2599), +array('name' => "Schiedam",'state_id' => 2599), +array('name' => "Schipluiden",'state_id' => 2599), +array('name' => "Schoonhoven",'state_id' => 2599), +array('name' => "Sliedrecht",'state_id' => 2599), +array('name' => "Spijkenisse",'state_id' => 2599), +array('name' => "Strijen",'state_id' => 2599), +array('name' => "Ter Aar",'state_id' => 2599), +array('name' => "The Hague",'state_id' => 2599), +array('name' => "Valkenburg",'state_id' => 2599), +array('name' => "Vierpolders",'state_id' => 2599), +array('name' => "Vlaardingen",'state_id' => 2599), +array('name' => "Vlist",'state_id' => 2599), +array('name' => "Voorhout",'state_id' => 2599), +array('name' => "Voorschoten",'state_id' => 2599), +array('name' => "Waddinxveen",'state_id' => 2599), +array('name' => "Warmond",'state_id' => 2599), +array('name' => "Wassenaar",'state_id' => 2599), +array('name' => "Wateringen",'state_id' => 2599), +array('name' => "West Maas en Waal",'state_id' => 2599), +array('name' => "Westvoorne",'state_id' => 2599), +array('name' => "Zederik",'state_id' => 2599), +array('name' => "Zevenhuizen-Moerkapelle",'state_id' => 2599), +array('name' => "Zoetermeer",'state_id' => 2599), +array('name' => "Zoeterwoude",'state_id' => 2599), +array('name' => "Zwijndrecht",'state_id' => 2599), +array('name' => "Belep",'state_id' => 2600), +array('name' => "Fayaoue",'state_id' => 2600), +array('name' => "Tadine",'state_id' => 2600), +array('name' => "Vao",'state_id' => 2600), +array('name' => "We",'state_id' => 2600), +array('name' => "Canala",'state_id' => 2601), +array('name' => "Hienghene",'state_id' => 2601), +array('name' => "Houailu",'state_id' => 2601), +array('name' => "Kaala Gomen",'state_id' => 2601), +array('name' => "Kone",'state_id' => 2601), +array('name' => "Koumac",'state_id' => 2601), +array('name' => "Ouegoa",'state_id' => 2601), +array('name' => "Poindimie",'state_id' => 2601), +array('name' => "Ponerihouen",'state_id' => 2601), +array('name' => "Pouebo",'state_id' => 2601), +array('name' => "Pouembout",'state_id' => 2601), +array('name' => "Poum",'state_id' => 2601), +array('name' => "Poya",'state_id' => 2601), +array('name' => "Touho",'state_id' => 2601), +array('name' => "Voh",'state_id' => 2601), +array('name' => "Bouloupari",'state_id' => 2602), +array('name' => "Bourail",'state_id' => 2602), +array('name' => "Dumbea",'state_id' => 2602), +array('name' => "Farino",'state_id' => 2602), +array('name' => "La Foa",'state_id' => 2602), +array('name' => "Moindou",'state_id' => 2602), +array('name' => "Mont-Dore",'state_id' => 2602), +array('name' => "Noumea",'state_id' => 2602), +array('name' => "Paita",'state_id' => 2602), +array('name' => "Sarramea",'state_id' => 2602), +array('name' => "Thio",'state_id' => 2602), +array('name' => "Yate",'state_id' => 2602), +array('name' => "Auckland",'state_id' => 2604), +array('name' => "Helensville",'state_id' => 2604), +array('name' => "Henderson",'state_id' => 2604), +array('name' => "Hillsborough",'state_id' => 2604), +array('name' => "Lynfield",'state_id' => 2604), +array('name' => "Manukau",'state_id' => 2604), +array('name' => "Manurewa",'state_id' => 2604), +array('name' => "Mt. Roskill",'state_id' => 2604), +array('name' => "North Shore",'state_id' => 2604), +array('name' => "Onehunga",'state_id' => 2604), +array('name' => "Orewa",'state_id' => 2604), +array('name' => "Otahuhu",'state_id' => 2604), +array('name' => "Panmure",'state_id' => 2604), +array('name' => "Papakura",'state_id' => 2604), +array('name' => "Papatoetoe",'state_id' => 2604), +array('name' => "Ponsonby",'state_id' => 2604), +array('name' => "Royal Oak",'state_id' => 2604), +array('name' => "Sandringham",'state_id' => 2604), +array('name' => "Snells Beach",'state_id' => 2604), +array('name' => "Takanini",'state_id' => 2604), +array('name' => "Waiheke",'state_id' => 2604), +array('name' => "Waitakere",'state_id' => 2604), +array('name' => "Amberley",'state_id' => 2606), +array('name' => "Ashburton",'state_id' => 2606), +array('name' => "Christchurch",'state_id' => 2606), +array('name' => "Fairlie",'state_id' => 2606), +array('name' => "Geraldine",'state_id' => 2606), +array('name' => "Kaikoura",'state_id' => 2606), +array('name' => "Leeston",'state_id' => 2606), +array('name' => "Lyttelton",'state_id' => 2606), +array('name' => "Oamaru",'state_id' => 2606), +array('name' => "Rangiora",'state_id' => 2606), +array('name' => "Temuka",'state_id' => 2606), +array('name' => "Timaru",'state_id' => 2606), +array('name' => "Waimate",'state_id' => 2606), +array('name' => "Gisborne",'state_id' => 2608), +array('name' => "Dannevirke",'state_id' => 2610), +array('name' => "Feilding",'state_id' => 2610), +array('name' => "Foxton",'state_id' => 2610), +array('name' => "Levin",'state_id' => 2610), +array('name' => "Marton",'state_id' => 2610), +array('name' => "Palmerston North",'state_id' => 2610), +array('name' => "Picton",'state_id' => 2610), +array('name' => "Taumarunui",'state_id' => 2610), +array('name' => "Wanganui",'state_id' => 2610), +array('name' => "Blenheim",'state_id' => 2611), +array('name' => "Havelock",'state_id' => 2611), +array('name' => "Nelson",'state_id' => 2612), +array('name' => "Dargaville",'state_id' => 2613), +array('name' => "Kaikohe",'state_id' => 2613), +array('name' => "Kaitaia",'state_id' => 2613), +array('name' => "Kerikeri",'state_id' => 2613), +array('name' => "Maungatapere",'state_id' => 2613), +array('name' => "Whangarei",'state_id' => 2613), +array('name' => "Alexandra",'state_id' => 2614), +array('name' => "Balclutha",'state_id' => 2614), +array('name' => "Dunedin",'state_id' => 2614), +array('name' => "Queenstown",'state_id' => 2614), +array('name' => "Wanaka",'state_id' => 2614), +array('name' => "Warkworth",'state_id' => 2615), +array('name' => "Gore",'state_id' => 2616), +array('name' => "Invercargill",'state_id' => 2616), +array('name' => "Eltham",'state_id' => 2617), +array('name' => "Hawera",'state_id' => 2617), +array('name' => "Inglewood",'state_id' => 2617), +array('name' => "New Plymouth",'state_id' => 2617), +array('name' => "Oakura",'state_id' => 2617), +array('name' => "Stratford",'state_id' => 2617), +array('name' => "Waitara",'state_id' => 2617), +array('name' => "Motueka",'state_id' => 2618), +array('name' => "Richmond",'state_id' => 2618), +array('name' => "Cambridge",'state_id' => 2619), +array('name' => "Coromandel",'state_id' => 2619), +array('name' => "Hamilton",'state_id' => 2619), +array('name' => "Hillcrest",'state_id' => 2619), +array('name' => "Huntly",'state_id' => 2619), +array('name' => "Matamata",'state_id' => 2619), +array('name' => "Morrinsville",'state_id' => 2619), +array('name' => "Ngaruawahia",'state_id' => 2619), +array('name' => "Otorohanga",'state_id' => 2619), +array('name' => "Paeroa",'state_id' => 2619), +array('name' => "Pukekohe",'state_id' => 2619), +array('name' => "Putaruru",'state_id' => 2619), +array('name' => "Taupo",'state_id' => 2619), +array('name' => "Te Aroha",'state_id' => 2619), +array('name' => "Te Awamutu",'state_id' => 2619), +array('name' => "Te Kuiti",'state_id' => 2619), +array('name' => "Thames",'state_id' => 2619), +array('name' => "Tokoroa",'state_id' => 2619), +array('name' => "Turangi",'state_id' => 2619), +array('name' => "Waiuku",'state_id' => 2619), +array('name' => "Whangamata",'state_id' => 2619), +array('name' => "Whitianga",'state_id' => 2619), +array('name' => "Carterton",'state_id' => 2620), +array('name' => "Kapiti",'state_id' => 2620), +array('name' => "Lower Hutt",'state_id' => 2620), +array('name' => "Martinborough",'state_id' => 2620), +array('name' => "Masterton",'state_id' => 2620), +array('name' => "Otaki",'state_id' => 2620), +array('name' => "Paraparaumu",'state_id' => 2620), +array('name' => "Porirua",'state_id' => 2620), +array('name' => "Upper Hutt",'state_id' => 2620), +array('name' => "Wairarapa",'state_id' => 2620), +array('name' => "Wellington",'state_id' => 2620), +array('name' => "Boaco",'state_id' => 2624), +array('name' => "Camoapa",'state_id' => 2624), +array('name' => "San Lorenzo",'state_id' => 2624), +array('name' => "Diriamba",'state_id' => 2625), +array('name' => "Dolores",'state_id' => 2625), +array('name' => "Jinotepe",'state_id' => 2625), +array('name' => "Masatepe",'state_id' => 2625), +array('name' => "San Marcos",'state_id' => 2625), +array('name' => "Santa Teresa",'state_id' => 2625), +array('name' => "Chichigalpa",'state_id' => 2626), +array('name' => "Chinandega",'state_id' => 2626), +array('name' => "Corinto",'state_id' => 2626), +array('name' => "El Viejo",'state_id' => 2626), +array('name' => "Puerto Morazan",'state_id' => 2626), +array('name' => "Somotillo",'state_id' => 2626), +array('name' => "Acoyapa",'state_id' => 2627), +array('name' => "Juigalpa",'state_id' => 2627), +array('name' => "Santo Domingo",'state_id' => 2627), +array('name' => "Santo Tomas",'state_id' => 2627), +array('name' => "Villa Sandino",'state_id' => 2627), +array('name' => "Condega",'state_id' => 2628), +array('name' => "Esteli",'state_id' => 2628), +array('name' => "La Trinidad",'state_id' => 2628), +array('name' => "Diriomo",'state_id' => 2629), +array('name' => "Granada",'state_id' => 2629), +array('name' => "Nandaime",'state_id' => 2629), +array('name' => "Jinotega",'state_id' => 2630), +array('name' => "Wiwili",'state_id' => 2630), +array('name' => "El Sauce",'state_id' => 2631), +array('name' => "La Paz Centro",'state_id' => 2631), +array('name' => "Larreynaga",'state_id' => 2631), +array('name' => "Leon",'state_id' => 2631), +array('name' => "Nagarote",'state_id' => 2631), +array('name' => "Telica",'state_id' => 2631), +array('name' => "Somoto",'state_id' => 2632), +array('name' => "Managua",'state_id' => 2633), +array('name' => "Mateare",'state_id' => 2633), +array('name' => "San Rafael del Sur",'state_id' => 2633), +array('name' => "Ticuantepe",'state_id' => 2633), +array('name' => "Tipitapa",'state_id' => 2633), +array('name' => "La Concepcion",'state_id' => 2634), +array('name' => "Masaya",'state_id' => 2634), +array('name' => "Nandasmo",'state_id' => 2634), +array('name' => "Nindiri",'state_id' => 2634), +array('name' => "Niquinohomo",'state_id' => 2634), +array('name' => "Ciudad Dario",'state_id' => 2635), +array('name' => "Esquipulas",'state_id' => 2635), +array('name' => "Matagalpa",'state_id' => 2635), +array('name' => "Matiguas",'state_id' => 2635), +array('name' => "Rio Blanco",'state_id' => 2635), +array('name' => "San Isidro",'state_id' => 2635), +array('name' => "Sebaco",'state_id' => 2635), +array('name' => "Belen",'state_id' => 2638), +array('name' => "Rivas",'state_id' => 2638), +array('name' => "San Jorge",'state_id' => 2638), +array('name' => "San Juan del Sur",'state_id' => 2638), +array('name' => "Agadez",'state_id' => 2639), +array('name' => "Arlit",'state_id' => 2639), +array('name' => "Bilma",'state_id' => 2639), +array('name' => "Fachi",'state_id' => 2639), +array('name' => "Ingall",'state_id' => 2639), +array('name' => "Tchirozerine",'state_id' => 2639), +array('name' => "Diffa",'state_id' => 2640), +array('name' => "Maine-Soroa",'state_id' => 2640), +array('name' => "N'Guigmi",'state_id' => 2640), +array('name' => "Birni N'Gaoure",'state_id' => 2641), +array('name' => "Boboye",'state_id' => 2641), +array('name' => "Dogondoutchi",'state_id' => 2641), +array('name' => "Dosso",'state_id' => 2641), +array('name' => "Gaya",'state_id' => 2641), +array('name' => "Loga",'state_id' => 2641), +array('name' => "Aguie",'state_id' => 2642), +array('name' => "Dakoro",'state_id' => 2642), +array('name' => "Gazaoua",'state_id' => 2642), +array('name' => "Guidan Roumdji",'state_id' => 2642), +array('name' => "Madarounfa",'state_id' => 2642), +array('name' => "Maradi",'state_id' => 2642), +array('name' => "Mayahi",'state_id' => 2642), +array('name' => "Tessaoua",'state_id' => 2642), +array('name' => "Tibiri",'state_id' => 2642), +array('name' => "Niamey",'state_id' => 2643), +array('name' => "Birni N'Konni",'state_id' => 2644), +array('name' => "Bouza",'state_id' => 2644), +array('name' => "Illela",'state_id' => 2644), +array('name' => "Keita",'state_id' => 2644), +array('name' => "Madaoua",'state_id' => 2644), +array('name' => "Malbaza'uzine",'state_id' => 2644), +array('name' => "Tahoua",'state_id' => 2644), +array('name' => "Tchintabaraden",'state_id' => 2644), +array('name' => "Ayorou",'state_id' => 2645), +array('name' => "Filingue",'state_id' => 2645), +array('name' => "Kollo",'state_id' => 2645), +array('name' => "Ouallam",'state_id' => 2645), +array('name' => "Say",'state_id' => 2645), +array('name' => "Tera",'state_id' => 2645), +array('name' => "Tillabery",'state_id' => 2645), +array('name' => "Goure",'state_id' => 2646), +array('name' => "Kantche",'state_id' => 2646), +array('name' => "Magaria",'state_id' => 2646), +array('name' => "Matameye",'state_id' => 2646), +array('name' => "Mirriah",'state_id' => 2646), +array('name' => "Tanout",'state_id' => 2646), +array('name' => "Zinder",'state_id' => 2646), +array('name' => "Aba",'state_id' => 2647), +array('name' => "Amaigbo",'state_id' => 2647), +array('name' => "Arochukwu",'state_id' => 2647), +array('name' => "Bende",'state_id' => 2647), +array('name' => "Ohafia",'state_id' => 2647), +array('name' => "Okwe",'state_id' => 2647), +array('name' => "Umuahia",'state_id' => 2647), +array('name' => "Demsa",'state_id' => 2649), +array('name' => "Ganye",'state_id' => 2649), +array('name' => "Girei",'state_id' => 2649), +array('name' => "Gombi",'state_id' => 2649), +array('name' => "Jada",'state_id' => 2649), +array('name' => "Jimeta",'state_id' => 2649), +array('name' => "Lamurde",'state_id' => 2649), +array('name' => "Madagala",'state_id' => 2649), +array('name' => "Maiha",'state_id' => 2649), +array('name' => "Mubi",'state_id' => 2649), +array('name' => "Ngurore",'state_id' => 2649), +array('name' => "Numan",'state_id' => 2649), +array('name' => "Shelleng",'state_id' => 2649), +array('name' => "Song",'state_id' => 2649), +array('name' => "Toungo",'state_id' => 2649), +array('name' => "Yola",'state_id' => 2649), +array('name' => "Aguata",'state_id' => 2651), +array('name' => "Agulu",'state_id' => 2651), +array('name' => "Anambra",'state_id' => 2651), +array('name' => "Awka",'state_id' => 2651), +array('name' => "Enugu Ukwu",'state_id' => 2651), +array('name' => "Igbo Ukwu",'state_id' => 2651), +array('name' => "Ihiala",'state_id' => 2651), +array('name' => "Nkpor",'state_id' => 2651), +array('name' => "Nnewi",'state_id' => 2651), +array('name' => "Obosi",'state_id' => 2651), +array('name' => "Okija",'state_id' => 2651), +array('name' => "Okpoko",'state_id' => 2651), +array('name' => "Onitsha",'state_id' => 2651), +array('name' => "Ozubulu",'state_id' => 2651), +array('name' => "Uga",'state_id' => 2651), +array('name' => "Alkaleri",'state_id' => 2652), +array('name' => "Azare",'state_id' => 2652), +array('name' => "Bauchi",'state_id' => 2652), +array('name' => "Bogoro",'state_id' => 2652), +array('name' => "Bununu Dass",'state_id' => 2652), +array('name' => "Darazo",'state_id' => 2652), +array('name' => "Gamawa",'state_id' => 2652), +array('name' => "Ganjuwa",'state_id' => 2652), +array('name' => "Jamari",'state_id' => 2652), +array('name' => "Katagum",'state_id' => 2652), +array('name' => "Misau",'state_id' => 2652), +array('name' => "Ningi",'state_id' => 2652), +array('name' => "Tafawa Balewa",'state_id' => 2652), +array('name' => "Brass",'state_id' => 2653), +array('name' => "Ekeremor",'state_id' => 2653), +array('name' => "Nembe",'state_id' => 2653), +array('name' => "Yenagoa",'state_id' => 2653), +array('name' => "Aliade",'state_id' => 2654), +array('name' => "Gboko",'state_id' => 2654), +array('name' => "Katsina-Ala",'state_id' => 2654), +array('name' => "Makurdi",'state_id' => 2654), +array('name' => "Otukpo",'state_id' => 2654), +array('name' => "Ukum",'state_id' => 2654), +array('name' => "Zaki Biam",'state_id' => 2654), +array('name' => "Abadan",'state_id' => 2655), +array('name' => "Askira",'state_id' => 2655), +array('name' => "Bama",'state_id' => 2655), +array('name' => "Biu",'state_id' => 2655), +array('name' => "Chibok",'state_id' => 2655), +array('name' => "Damboa",'state_id' => 2655), +array('name' => "Dikwa",'state_id' => 2655), +array('name' => "Gamboru",'state_id' => 2655), +array('name' => "Gubio",'state_id' => 2655), +array('name' => "Gwoza",'state_id' => 2655), +array('name' => "Kaga",'state_id' => 2655), +array('name' => "Kala",'state_id' => 2655), +array('name' => "Konduga",'state_id' => 2655), +array('name' => "Kukawa",'state_id' => 2655), +array('name' => "Mafa",'state_id' => 2655), +array('name' => "Magumeri",'state_id' => 2655), +array('name' => "Maiduguri",'state_id' => 2655), +array('name' => "Marte",'state_id' => 2655), +array('name' => "Monguno",'state_id' => 2655), +array('name' => "Ngala",'state_id' => 2655), +array('name' => "Shani",'state_id' => 2655), +array('name' => "Agbor",'state_id' => 2657), +array('name' => "Asaba",'state_id' => 2657), +array('name' => "Bomadi",'state_id' => 2657), +array('name' => "Burutu",'state_id' => 2657), +array('name' => "Okpe",'state_id' => 2657), +array('name' => "Patani",'state_id' => 2657), +array('name' => "Sapele",'state_id' => 2657), +array('name' => "Ughelli",'state_id' => 2657), +array('name' => "Warri",'state_id' => 2657), +array('name' => "Abakaliki",'state_id' => 2658), +array('name' => "Afikpo",'state_id' => 2658), +array('name' => "Effium",'state_id' => 2658), +array('name' => "Ezza",'state_id' => 2658), +array('name' => "Ishieke",'state_id' => 2658), +array('name' => "Uburu",'state_id' => 2658), +array('name' => "Auchi",'state_id' => 2659), +array('name' => "Benin",'state_id' => 2659), +array('name' => "Ekpoma",'state_id' => 2659), +array('name' => "Igarra",'state_id' => 2659), +array('name' => "Ikpoba",'state_id' => 2659), +array('name' => "Irrua",'state_id' => 2659), +array('name' => "Sabongida",'state_id' => 2659), +array('name' => "Ubiaja",'state_id' => 2659), +array('name' => "Uromi",'state_id' => 2659), +array('name' => "Ado",'state_id' => 2660), +array('name' => "Aramoko",'state_id' => 2660), +array('name' => "Efon Alaye",'state_id' => 2660), +array('name' => "Emure",'state_id' => 2660), +array('name' => "Igbara Odo",'state_id' => 2660), +array('name' => "Igede",'state_id' => 2660), +array('name' => "Ijero",'state_id' => 2660), +array('name' => "Ikere",'state_id' => 2660), +array('name' => "Ikole",'state_id' => 2660), +array('name' => "Ilawe",'state_id' => 2660), +array('name' => "Ipoti",'state_id' => 2660), +array('name' => "Ise",'state_id' => 2660), +array('name' => "Ode",'state_id' => 2660), +array('name' => "Omuo",'state_id' => 2660), +array('name' => "Osi",'state_id' => 2660), +array('name' => "Agwa",'state_id' => 2661), +array('name' => "Aku",'state_id' => 2661), +array('name' => "Awgu",'state_id' => 2661), +array('name' => "Eha Amufu",'state_id' => 2661), +array('name' => "Enugu",'state_id' => 2661), +array('name' => "Enugu Ezike",'state_id' => 2661), +array('name' => "Enugu Ngwo",'state_id' => 2661), +array('name' => "Ezeagu",'state_id' => 2661), +array('name' => "Mberubu",'state_id' => 2661), +array('name' => "Nsukka",'state_id' => 2661), +array('name' => "Oji",'state_id' => 2661), +array('name' => "Udi",'state_id' => 2661), +array('name' => "Ako",'state_id' => 2662), +array('name' => "Deba",'state_id' => 2662), +array('name' => "Duku",'state_id' => 2662), +array('name' => "Garko",'state_id' => 2662), +array('name' => "Gombe",'state_id' => 2662), +array('name' => "Kaltungo",'state_id' => 2662), +array('name' => "Kumo",'state_id' => 2662), +array('name' => "Nafada",'state_id' => 2662), +array('name' => "Pindiga",'state_id' => 2662), +array('name' => "Aboh",'state_id' => 2663), +array('name' => "Etiti",'state_id' => 2663), +array('name' => "Ihite",'state_id' => 2663), +array('name' => "Nkwerre",'state_id' => 2663), +array('name' => "Oguta",'state_id' => 2663), +array('name' => "Okigwe",'state_id' => 2663), +array('name' => "Owerri",'state_id' => 2663), +array('name' => "Babura",'state_id' => 2664), +array('name' => "Birnin Kudu",'state_id' => 2664), +array('name' => "Buji",'state_id' => 2664), +array('name' => "Dutse",'state_id' => 2664), +array('name' => "Garki",'state_id' => 2664), +array('name' => "Gumel",'state_id' => 2664), +array('name' => "Gwaram",'state_id' => 2664), +array('name' => "Gwiwa",'state_id' => 2664), +array('name' => "Hadejia",'state_id' => 2664), +array('name' => "Jahun",'state_id' => 2664), +array('name' => "Kaugama",'state_id' => 2664), +array('name' => "Kazaure",'state_id' => 2664), +array('name' => "Keffin Hausa",'state_id' => 2664), +array('name' => "Kiyawa",'state_id' => 2664), +array('name' => "Maigatari",'state_id' => 2664), +array('name' => "Malammaduri",'state_id' => 2664), +array('name' => "Ringim",'state_id' => 2664), +array('name' => "Sule Tankarkar",'state_id' => 2664), +array('name' => "Taura",'state_id' => 2664), +array('name' => "Birnin Gwari",'state_id' => 2665), +array('name' => "Doka",'state_id' => 2665), +array('name' => "Giwa",'state_id' => 2665), +array('name' => "Gwagwada",'state_id' => 2665), +array('name' => "Hunkuyi",'state_id' => 2665), +array('name' => "Igabi",'state_id' => 2665), +array('name' => "Ikara",'state_id' => 2665), +array('name' => "Jemaa",'state_id' => 2665), +array('name' => "Kachia",'state_id' => 2665), +array('name' => "Kaduna",'state_id' => 2665), +array('name' => "Kafanchan",'state_id' => 2665), +array('name' => "Kagarko",'state_id' => 2665), +array('name' => "Kagoro",'state_id' => 2665), +array('name' => "Kaura",'state_id' => 2665), +array('name' => "Kudan",'state_id' => 2665), +array('name' => "Lere",'state_id' => 2665), +array('name' => "Makarfi",'state_id' => 2665), +array('name' => "Sabon Birnin Gwari",'state_id' => 2665), +array('name' => "Sabongari",'state_id' => 2665), +array('name' => "Sanga",'state_id' => 2665), +array('name' => "Soba",'state_id' => 2665), +array('name' => "Tudun Wada",'state_id' => 2665), +array('name' => "Zangon Katab",'state_id' => 2665), +array('name' => "Zaria",'state_id' => 2665), +array('name' => "Ajingi",'state_id' => 2666), +array('name' => "Albasu",'state_id' => 2666), +array('name' => "Bagwai",'state_id' => 2666), +array('name' => "Bebeji",'state_id' => 2666), +array('name' => "Bichi",'state_id' => 2666), +array('name' => "Bunkure",'state_id' => 2666), +array('name' => "Dambarta",'state_id' => 2666), +array('name' => "Dawakin Tofe",'state_id' => 2666), +array('name' => "Fagge",'state_id' => 2666), +array('name' => "Garko",'state_id' => 2666), +array('name' => "Garun Mallam",'state_id' => 2666), +array('name' => "Gaya",'state_id' => 2666), +array('name' => "Gezawa",'state_id' => 2666), +array('name' => "Gwarzo",'state_id' => 2666), +array('name' => "Kabo",'state_id' => 2666), +array('name' => "Kano",'state_id' => 2666), +array('name' => "Karaye",'state_id' => 2666), +array('name' => "Kibiya",'state_id' => 2666), +array('name' => "Kiru",'state_id' => 2666), +array('name' => "Kumbotso",'state_id' => 2666), +array('name' => "Kunchi",'state_id' => 2666), +array('name' => "Kura",'state_id' => 2666), +array('name' => "Madobi",'state_id' => 2666), +array('name' => "Makoda",'state_id' => 2666), +array('name' => "Nassarawa",'state_id' => 2666), +array('name' => "Rano",'state_id' => 2666), +array('name' => "Rimin Gado",'state_id' => 2666), +array('name' => "Shanono",'state_id' => 2666), +array('name' => "Sumaila",'state_id' => 2666), +array('name' => "Takai",'state_id' => 2666), +array('name' => "Tofa",'state_id' => 2666), +array('name' => "Tudun Wada",'state_id' => 2666), +array('name' => "Wudil",'state_id' => 2666), +array('name' => "Bakori",'state_id' => 2667), +array('name' => "Batsari",'state_id' => 2667), +array('name' => "Bindawa",'state_id' => 2667), +array('name' => "Cheranchi",'state_id' => 2667), +array('name' => "Dan Dume",'state_id' => 2667), +array('name' => "Danja",'state_id' => 2667), +array('name' => "Daura",'state_id' => 2667), +array('name' => "Dutsi",'state_id' => 2667), +array('name' => "Dutsin Ma",'state_id' => 2667), +array('name' => "Faskari",'state_id' => 2667), +array('name' => "Funtua",'state_id' => 2667), +array('name' => "Ingawa",'state_id' => 2667), +array('name' => "Jibiya",'state_id' => 2667), +array('name' => "Kangiwa",'state_id' => 2667), +array('name' => "Kankara",'state_id' => 2667), +array('name' => "Kankiya",'state_id' => 2667), +array('name' => "Katsina",'state_id' => 2667), +array('name' => "Kurfi",'state_id' => 2667), +array('name' => "Malumfashi",'state_id' => 2667), +array('name' => "Mani",'state_id' => 2667), +array('name' => "Mashi",'state_id' => 2667), +array('name' => "Musawa",'state_id' => 2667), +array('name' => "Rimi",'state_id' => 2667), +array('name' => "Sandamu",'state_id' => 2667), +array('name' => "Zango",'state_id' => 2667), +array('name' => "Argungu",'state_id' => 2668), +array('name' => "Augie",'state_id' => 2668), +array('name' => "Bagudo",'state_id' => 2668), +array('name' => "Birnin Kebbi",'state_id' => 2668), +array('name' => "Birnin Yauri",'state_id' => 2668), +array('name' => "Bunza",'state_id' => 2668), +array('name' => "Fakai",'state_id' => 2668), +array('name' => "Gwandu",'state_id' => 2668), +array('name' => "Jega",'state_id' => 2668), +array('name' => "Kalgo",'state_id' => 2668), +array('name' => "Koko",'state_id' => 2668), +array('name' => "Maiyema",'state_id' => 2668), +array('name' => "Sakaba",'state_id' => 2668), +array('name' => "Shanga",'state_id' => 2668), +array('name' => "Suru",'state_id' => 2668), +array('name' => "Wasagu",'state_id' => 2668), +array('name' => "Zuru",'state_id' => 2668), +array('name' => "Ajaokuta",'state_id' => 2669), +array('name' => "Ankpa",'state_id' => 2669), +array('name' => "Dekina",'state_id' => 2669), +array('name' => "Idah",'state_id' => 2669), +array('name' => "Kabba",'state_id' => 2669), +array('name' => "Koton-Karifi",'state_id' => 2669), +array('name' => "Kuroro",'state_id' => 2669), +array('name' => "Lokoja",'state_id' => 2669), +array('name' => "Mopa",'state_id' => 2669), +array('name' => "Ogaminana",'state_id' => 2669), +array('name' => "Ogori",'state_id' => 2669), +array('name' => "Okene",'state_id' => 2669), +array('name' => "Ajasse",'state_id' => 2670), +array('name' => "Ilorin",'state_id' => 2670), +array('name' => "Jebba",'state_id' => 2670), +array('name' => "Kaiama",'state_id' => 2670), +array('name' => "Lafiagi",'state_id' => 2670), +array('name' => "Offa",'state_id' => 2670), +array('name' => "Pategi",'state_id' => 2670), +array('name' => "Apapa",'state_id' => 2671), +array('name' => "Badagri",'state_id' => 2671), +array('name' => "Epe",'state_id' => 2671), +array('name' => "Ibeju",'state_id' => 2671), +array('name' => "Iganmi",'state_id' => 2671), +array('name' => "Ikeja",'state_id' => 2671), +array('name' => "Ikorodu",'state_id' => 2671), +array('name' => "Lagos",'state_id' => 2671), +array('name' => "Ojo",'state_id' => 2671), +array('name' => "Surulere",'state_id' => 2671), +array('name' => "Akwanga",'state_id' => 2672), +array('name' => "Awe",'state_id' => 2672), +array('name' => "Doma",'state_id' => 2672), +array('name' => "Keana",'state_id' => 2672), +array('name' => "Keffi",'state_id' => 2672), +array('name' => "Lafia",'state_id' => 2672), +array('name' => "Nassarawa",'state_id' => 2672), +array('name' => "Obi",'state_id' => 2672), +array('name' => "Toto",'state_id' => 2672), +array('name' => "Wamba",'state_id' => 2672), +array('name' => "Agale",'state_id' => 2673), +array('name' => "Babana",'state_id' => 2673), +array('name' => "Bida",'state_id' => 2673), +array('name' => "Bosso",'state_id' => 2673), +array('name' => "Chanchaga",'state_id' => 2673), +array('name' => "Gbako",'state_id' => 2673), +array('name' => "Kontagora",'state_id' => 2673), +array('name' => "Lapai",'state_id' => 2673), +array('name' => "Minna",'state_id' => 2673), +array('name' => "Mokwa",'state_id' => 2673), +array('name' => "New Bussa",'state_id' => 2673), +array('name' => "Rijau",'state_id' => 2673), +array('name' => "Shiroro",'state_id' => 2673), +array('name' => "Suleja",'state_id' => 2673), +array('name' => "Wushishi",'state_id' => 2673), +array('name' => "Abeokuta",'state_id' => 2674), +array('name' => "Ado Odo",'state_id' => 2674), +array('name' => "Agbara",'state_id' => 2674), +array('name' => "Aiyetoro",'state_id' => 2674), +array('name' => "Ewekoro",'state_id' => 2674), +array('name' => "Ifo",'state_id' => 2674), +array('name' => "Ijebu Igbo",'state_id' => 2674), +array('name' => "Ijebu Ode",'state_id' => 2674), +array('name' => "Ikene",'state_id' => 2674), +array('name' => "Ilaro",'state_id' => 2674), +array('name' => "Ipokia",'state_id' => 2674), +array('name' => "Odogbolu",'state_id' => 2674), +array('name' => "Owode",'state_id' => 2674), +array('name' => "Sango Ota",'state_id' => 2674), +array('name' => "Shagamu",'state_id' => 2674), +array('name' => "Akure",'state_id' => 2675), +array('name' => "Idanre",'state_id' => 2675), +array('name' => "Ikare",'state_id' => 2675), +array('name' => "Irele",'state_id' => 2675), +array('name' => "Odigbo",'state_id' => 2675), +array('name' => "Oka",'state_id' => 2675), +array('name' => "Okitipupa",'state_id' => 2675), +array('name' => "Ondo",'state_id' => 2675), +array('name' => "Owo",'state_id' => 2675), +array('name' => "Apomu",'state_id' => 2676), +array('name' => "Ede",'state_id' => 2676), +array('name' => "Ejigbo",'state_id' => 2676), +array('name' => "Erin-Oshogbo",'state_id' => 2676), +array('name' => "Gbongan",'state_id' => 2676), +array('name' => "Ife",'state_id' => 2676), +array('name' => "Ifon Osun",'state_id' => 2676), +array('name' => "Ijesha",'state_id' => 2676), +array('name' => "Ikire",'state_id' => 2676), +array('name' => "Ikirun",'state_id' => 2676), +array('name' => "Ila",'state_id' => 2676), +array('name' => "Ilesha",'state_id' => 2676), +array('name' => "Ilobu",'state_id' => 2676), +array('name' => "Inisa",'state_id' => 2676), +array('name' => "Iwo",'state_id' => 2676), +array('name' => "Modakeke",'state_id' => 2676), +array('name' => "Oke-Mesi",'state_id' => 2676), +array('name' => "Olorunda",'state_id' => 2676), +array('name' => "Olupona",'state_id' => 2676), +array('name' => "Ore",'state_id' => 2676), +array('name' => "Orolu",'state_id' => 2676), +array('name' => "Oshogbo",'state_id' => 2676), +array('name' => "Oyan",'state_id' => 2676), +array('name' => "Akinyele",'state_id' => 2677), +array('name' => "Egbeda",'state_id' => 2677), +array('name' => "Eruwa",'state_id' => 2677), +array('name' => "Fiditi",'state_id' => 2677), +array('name' => "Ibadan",'state_id' => 2677), +array('name' => "Ibeto",'state_id' => 2677), +array('name' => "Igbo Ora",'state_id' => 2677), +array('name' => "Igboho",'state_id' => 2677), +array('name' => "Iseyin",'state_id' => 2677), +array('name' => "Kajola",'state_id' => 2677), +array('name' => "Kishi",'state_id' => 2677), +array('name' => "Lalupon",'state_id' => 2677), +array('name' => "Ogbomosho",'state_id' => 2677), +array('name' => "Ogo",'state_id' => 2677), +array('name' => "Oke-Iho",'state_id' => 2677), +array('name' => "Oyo",'state_id' => 2677), +array('name' => "Shaki",'state_id' => 2677), +array('name' => "Barakin",'state_id' => 2678), +array('name' => "Bassa",'state_id' => 2678), +array('name' => "Bokkos",'state_id' => 2678), +array('name' => "Bukuru",'state_id' => 2678), +array('name' => "Jos",'state_id' => 2678), +array('name' => "Langtang",'state_id' => 2678), +array('name' => "Pankshin",'state_id' => 2678), +array('name' => "Riyom",'state_id' => 2678), +array('name' => "Shendam",'state_id' => 2678), +array('name' => "Vom",'state_id' => 2678), +array('name' => "Wase",'state_id' => 2678), +array('name' => "Abonnema",'state_id' => 2679), +array('name' => "Abua",'state_id' => 2679), +array('name' => "Ahoada",'state_id' => 2679), +array('name' => "Bonny",'state_id' => 2679), +array('name' => "Bugama",'state_id' => 2679), +array('name' => "Degema",'state_id' => 2679), +array('name' => "Egbema",'state_id' => 2679), +array('name' => "Ogu",'state_id' => 2679), +array('name' => "Okrika",'state_id' => 2679), +array('name' => "Omoko",'state_id' => 2679), +array('name' => "Opobo",'state_id' => 2679), +array('name' => "Oyigbo",'state_id' => 2679), +array('name' => "Port Harcourt",'state_id' => 2679), +array('name' => "Binji",'state_id' => 2680), +array('name' => "Bodinga",'state_id' => 2680), +array('name' => "Dange",'state_id' => 2680), +array('name' => "Gada",'state_id' => 2680), +array('name' => "Goronyo",'state_id' => 2680), +array('name' => "Gwadabawa",'state_id' => 2680), +array('name' => "Illela",'state_id' => 2680), +array('name' => "Kebbe",'state_id' => 2680), +array('name' => "Kware",'state_id' => 2680), +array('name' => "Rabah",'state_id' => 2680), +array('name' => "Raka",'state_id' => 2680), +array('name' => "Sabon Birni",'state_id' => 2680), +array('name' => "Sokoto",'state_id' => 2680), +array('name' => "Tambawel",'state_id' => 2680), +array('name' => "Tureta",'state_id' => 2680), +array('name' => "Wamako",'state_id' => 2680), +array('name' => "Wurno",'state_id' => 2680), +array('name' => "Bali",'state_id' => 2681), +array('name' => "Gashaka",'state_id' => 2681), +array('name' => "Gassol",'state_id' => 2681), +array('name' => "Ibi",'state_id' => 2681), +array('name' => "Jalingo",'state_id' => 2681), +array('name' => "Lau",'state_id' => 2681), +array('name' => "Takum",'state_id' => 2681), +array('name' => "Wukari",'state_id' => 2681), +array('name' => "Yorro",'state_id' => 2681), +array('name' => "Damaturu",'state_id' => 2682), +array('name' => "Fika",'state_id' => 2682), +array('name' => "Gashua",'state_id' => 2682), +array('name' => "Geidam",'state_id' => 2682), +array('name' => "Gorgoram",'state_id' => 2682), +array('name' => "Gujba",'state_id' => 2682), +array('name' => "Gulani",'state_id' => 2682), +array('name' => "Jakusko",'state_id' => 2682), +array('name' => "Matsena",'state_id' => 2682), +array('name' => "Nguru",'state_id' => 2682), +array('name' => "Potiskum",'state_id' => 2682), +array('name' => "Yusufari",'state_id' => 2682), +array('name' => "Anka",'state_id' => 2683), +array('name' => "Bungudu",'state_id' => 2683), +array('name' => "Chafe",'state_id' => 2683), +array('name' => "Gummi",'state_id' => 2683), +array('name' => "Gusau",'state_id' => 2683), +array('name' => "Isa",'state_id' => 2683), +array('name' => "Kaura Namoda",'state_id' => 2683), +array('name' => "Kiyawa",'state_id' => 2683), +array('name' => "Maradun",'state_id' => 2683), +array('name' => "Maru",'state_id' => 2683), +array('name' => "Shinkafe",'state_id' => 2683), +array('name' => "Talata Mafara",'state_id' => 2683), +array('name' => "Zurmi",'state_id' => 2683), +array('name' => "Niue",'state_id' => 2684), +array('name' => "Songsong",'state_id' => 2687), +array('name' => "Capital Hill",'state_id' => 2688), +array('name' => "Chalan Kanoa",'state_id' => 2688), +array('name' => "Dandan",'state_id' => 2688), +array('name' => "Garapan",'state_id' => 2688), +array('name' => "Gualo Rai",'state_id' => 2688), +array('name' => "Kagman",'state_id' => 2688), +array('name' => "Koblerville",'state_id' => 2688), +array('name' => "San Antonio",'state_id' => 2688), +array('name' => "San Jose",'state_id' => 2688), +array('name' => "San Roque",'state_id' => 2688), +array('name' => "San Vicente",'state_id' => 2688), +array('name' => "Susupe",'state_id' => 2688), +array('name' => "Tanapag",'state_id' => 2688), +array('name' => "San Jose",'state_id' => 2689), +array('name' => "Asker",'state_id' => 2690), +array('name' => "Billingstad",'state_id' => 2690), +array('name' => "Haslum",'state_id' => 2690), +array('name' => "Hosle",'state_id' => 2690), +array('name' => "Kjeller",'state_id' => 2690), +array('name' => "Lillestrom",'state_id' => 2690), +array('name' => "Lorenskog",'state_id' => 2690), +array('name' => "Lysaker",'state_id' => 2690), +array('name' => "Lørenskog",'state_id' => 2690), +array('name' => "Rud",'state_id' => 2690), +array('name' => "Sandvika",'state_id' => 2690), +array('name' => "Strommen",'state_id' => 2690), +array('name' => "Kokstad",'state_id' => 2692), +array('name' => "Drammen",'state_id' => 2693), +array('name' => "Hokksund",'state_id' => 2693), +array('name' => "Honefoss",'state_id' => 2693), +array('name' => "Kongsberg",'state_id' => 2693), +array('name' => "Lyngdal",'state_id' => 2693), +array('name' => "Nærsnes",'state_id' => 2693), +array('name' => "Vestby",'state_id' => 2693), +array('name' => "Baatsfjord",'state_id' => 2694), +array('name' => "Hammerfest",'state_id' => 2694), +array('name' => "Brumunddal",'state_id' => 2695), +array('name' => "Elverum",'state_id' => 2695), +array('name' => "Hamar",'state_id' => 2695), +array('name' => "Ilseng",'state_id' => 2695), +array('name' => "Rena",'state_id' => 2695), +array('name' => "Trysil",'state_id' => 2695), +array('name' => "Bergen",'state_id' => 2696), +array('name' => "Høylandsbygd",'state_id' => 2696), +array('name' => "Lonevag",'state_id' => 2696), +array('name' => "Straume",'state_id' => 2696), +array('name' => "Tysnes",'state_id' => 2696), +array('name' => "Voss",'state_id' => 2696), +array('name' => "Bodo",'state_id' => 2699), +array('name' => "Mosjoen",'state_id' => 2699), +array('name' => "Narvik",'state_id' => 2699), +array('name' => "Nesna",'state_id' => 2699), +array('name' => "Saltdal",'state_id' => 2699), +array('name' => "Sortland",'state_id' => 2699), +array('name' => "Steigen",'state_id' => 2699), +array('name' => "Askim",'state_id' => 2700), +array('name' => "Fredrikstad",'state_id' => 2700), +array('name' => "Halden",'state_id' => 2700), +array('name' => "Hovik",'state_id' => 2700), +array('name' => "Moss",'state_id' => 2700), +array('name' => "Mysen",'state_id' => 2700), +array('name' => "Sarpsborg",'state_id' => 2700), +array('name' => "Tistedal",'state_id' => 2700), +array('name' => "Lena",'state_id' => 2701), +array('name' => "Lillehammer",'state_id' => 2701), +array('name' => "Oslo",'state_id' => 2702), +array('name' => "Skedsmo",'state_id' => 2702), +array('name' => "Skjetten",'state_id' => 2702), +array('name' => "Egersund",'state_id' => 2703), +array('name' => "Haugesund",'state_id' => 2703), +array('name' => "Kleppe",'state_id' => 2703), +array('name' => "Sandnes",'state_id' => 2703), +array('name' => "Sola",'state_id' => 2703), +array('name' => "Stavanger",'state_id' => 2703), +array('name' => "Stavern",'state_id' => 2706), +array('name' => "Sykkylven",'state_id' => 2707), +array('name' => "Notodden",'state_id' => 2708), +array('name' => "Skien",'state_id' => 2708), +array('name' => "Harstad",'state_id' => 2709), +array('name' => "Troms",'state_id' => 2709), +array('name' => "Tromsø",'state_id' => 2709), +array('name' => "Horten",'state_id' => 2711), +array('name' => "Husøysund",'state_id' => 2711), +array('name' => "Larvik",'state_id' => 2711), +array('name' => "Rygge",'state_id' => 2711), +array('name' => "Sandefjord",'state_id' => 2711), +array('name' => "Tønsberg",'state_id' => 2711), +array('name' => "Salalah",'state_id' => 2714), +array('name' => "Azaiba",'state_id' => 2715), +array('name' => "Bawshar",'state_id' => 2715), +array('name' => "Madinat Qabus",'state_id' => 2715), +array('name' => "Masqat",'state_id' => 2715), +array('name' => "Matrah",'state_id' => 2715), +array('name' => "Muscat",'state_id' => 2715), +array('name' => "Muttrah",'state_id' => 2715), +array('name' => "Qurayyat",'state_id' => 2715), +array('name' => "Qurm",'state_id' => 2715), +array('name' => "Ruwi",'state_id' => 2715), +array('name' => "Wadi Al Kabir",'state_id' => 2715), +array('name' => "as-Sib",'state_id' => 2715), +array('name' => "Khasab",'state_id' => 2716), +array('name' => "Rusayl",'state_id' => 2717), +array('name' => "Bahla'",'state_id' => 2719), +array('name' => "Nizwa",'state_id' => 2719), +array('name' => "Sumayl",'state_id' => 2719), +array('name' => "'Ibri",'state_id' => 2720), +array('name' => "al-Buraymi",'state_id' => 2720), +array('name' => "Al khuwair",'state_id' => 2721), +array('name' => "Barkah",'state_id' => 2721), +array('name' => "Saham",'state_id' => 2721), +array('name' => "Shinas",'state_id' => 2721), +array('name' => "Suhar",'state_id' => 2721), +array('name' => "al-Khaburah",'state_id' => 2721), +array('name' => "al-Masna'ah",'state_id' => 2721), +array('name' => "ar-Rustaq",'state_id' => 2721), +array('name' => "as-Suwayq",'state_id' => 2721), +array('name' => "Ibra",'state_id' => 2722), +array('name' => "Sur",'state_id' => 2722), +array('name' => "al-Mudaybi",'state_id' => 2722), + +array('name' => "Athmuqam",'state_id' => 2723), +array('name' => "Bagh",'state_id' => 2723), +array('name' => "Bhimber",'state_id' => 2723), +array('name' => "Hattian",'state_id' => 2723), +array('name' => "Haveli",'state_id' => 2723), +array('name' => "Khuiratta",'state_id' => 2723), +array('name' => "Kotli",'state_id' => 2723), +array('name' => "Mangla",'state_id' => 2723), +array('name' => "Mirpur",'state_id' => 2723), +array('name' => "Muzaffarabad",'state_id' => 2723), +array('name' => "Neelam",'state_id' => 2723), +array('name' => "Palandri",'state_id' => 2723), +array('name' => "Poonch",'state_id' => 2723), +array('name' => "Rawalakot",'state_id' => 2723), +array('name' => "Sudhnoti",'state_id' => 2723), + +array('name' => "Amir chah",'state_id' => 2724), +array('name' => "Awaran",'state_id' => 2724), +array('name' => "Barkhan",'state_id' => 2724), +array('name' => "Bela",'state_id' => 2724), +array('name' => "Bhag",'state_id' => 2724), +array('name' => "Chaman",'state_id' => 2724), +array('name' => "Chitkan",'state_id' => 2724), +array('name' => "Dalbandin",'state_id' => 2724), +array('name' => "Dera Allah Yar",'state_id' => 2724), +array('name' => "Dera Bugti",'state_id' => 2724), +array('name' => "Dera Murad Jamali",'state_id' => 2724), +array('name' => "Dhadar",'state_id' => 2724), +array('name' => "Duki",'state_id' => 2724), +array('name' => "Gaddani",'state_id' => 2724), +array('name' => "Gwadar",'state_id' => 2724), +array('name' => "Harnai",'state_id' => 2724), +array('name' => "Hub",'state_id' => 2724), +array('name' => "Jiwani",'state_id' => 2724), +array('name' => "Kalat",'state_id' => 2724), +array('name' => "Kharan",'state_id' => 2724), +array('name' => "Khuzdar",'state_id' => 2724), +array('name' => "Kohlu",'state_id' => 2724), +array('name' => "Loralai",'state_id' => 2724), +array('name' => "Mach",'state_id' => 2724), +array('name' => "Mastung",'state_id' => 2724), +array('name' => "Nushki",'state_id' => 2724), +array('name' => "Ormara",'state_id' => 2724), +array('name' => "Pasni",'state_id' => 2724), +array('name' => "Pishin",'state_id' => 2724), +array('name' => "Quetta",'state_id' => 2724), +array('name' => "Sibi",'state_id' => 2724), +array('name' => "Sohbatpur",'state_id' => 2724), +array('name' => "Surab",'state_id' => 2724), +array('name' => "Turbat",'state_id' => 2724), +array('name' => "Usta Muhammad",'state_id' => 2724), +array('name' => "Uthal",'state_id' => 2724), +array('name' => "Wadh",'state_id' => 2724), +array('name' => "Winder",'state_id' => 2724), +array('name' => "Zehri",'state_id' => 2724), +array('name' => "Zhob",'state_id' => 2724), +array('name' => "Ziarat",'state_id' => 2724), + + +array('name' => "'Abdul Hakim",'state_id' => 2728), +array('name' => "Ahmadpur East",'state_id' => 2728), +array('name' => "Ahmadpur Lumma",'state_id' => 2728), +array('name' => "Ahmadpur Sial",'state_id' => 2728), +array('name' => "Ahmedabad",'state_id' => 2728), +array('name' => "Alipur",'state_id' => 2728), +array('name' => "Alipur Chatha",'state_id' => 2728), +array('name' => "Arifwala",'state_id' => 2728), +array('name' => "Attock",'state_id' => 2728), +array('name' => "Baddomalhi",'state_id' => 2728), +array('name' => "Bagh",'state_id' => 2728), +array('name' => "Bahawalnagar",'state_id' => 2728), +array('name' => "Bahawalpur",'state_id' => 2728), +array('name' => "Bai Pheru",'state_id' => 2728), +array('name' => "Basirpur",'state_id' => 2728), +array('name' => "Begowala",'state_id' => 2728), +array('name' => "Bhakkar",'state_id' => 2728), +array('name' => "Bhalwal",'state_id' => 2728), +array('name' => "Bhawana",'state_id' => 2728), +array('name' => "Bhera",'state_id' => 2728), +array('name' => "Bhopalwala",'state_id' => 2728), +array('name' => "Burewala",'state_id' => 2728), +array('name' => "Chak Azam Sahu",'state_id' => 2728), +array('name' => "Chak Jhumra",'state_id' => 2728), +array('name' => "Chak Sarwar Shahid",'state_id' => 2728), +array('name' => "Chakwal",'state_id' => 2728), +array('name' => "Chawinda",'state_id' => 2728), +array('name' => "Chichawatni",'state_id' => 2728), +array('name' => "Chiniot",'state_id' => 2728), +array('name' => "Chishtian Mandi",'state_id' => 2728), +array('name' => "Choa Saidan Shah",'state_id' => 2728), +array('name' => "Chuhar Kana",'state_id' => 2728), +array('name' => "Chunian",'state_id' => 2728), +array('name' => "Dajal",'state_id' => 2728), +array('name' => "Darya Khan",'state_id' => 2728), +array('name' => "Daska",'state_id' => 2728), +array('name' => "Daud Khel",'state_id' => 2728), +array('name' => "Daultala",'state_id' => 2728), +array('name' => "Dera Din Panah",'state_id' => 2728), +array('name' => "Dera Ghazi Khan",'state_id' => 2728), +array('name' => "Dhanote",'state_id' => 2728), +array('name' => "Dhonkal",'state_id' => 2728), +array('name' => "Dijkot",'state_id' => 2728), +array('name' => "Dina",'state_id' => 2728), +array('name' => "Dinga",'state_id' => 2728), +array('name' => "Dipalpur",'state_id' => 2728), +array('name' => "Dullewala",'state_id' => 2728), +array('name' => "Dunga Bunga",'state_id' => 2728), +array('name' => "Dunyapur",'state_id' => 2728), +array('name' => "Eminabad",'state_id' => 2728), +array('name' => "Faisalabad",'state_id' => 2728), +array('name' => "Faqirwali",'state_id' => 2728), +array('name' => "Faruka",'state_id' => 2728), +array('name' => "Fateh Jang",'state_id' => 2728), +array('name' => "Fatehpur",'state_id' => 2728), +array('name' => "Fazalpur",'state_id' => 2728), +array('name' => "Ferozwala",'state_id' => 2728), +array('name' => "Fort Abbas",'state_id' => 2728), +array('name' => "Garh Maharaja",'state_id' => 2728), +array('name' => "Ghakar",'state_id' => 2728), +array('name' => "Ghurgushti",'state_id' => 2728), +array('name' => "Gojra",'state_id' => 2728), +array('name' => "Gujar Khan",'state_id' => 2728), +array('name' => "Gujranwala",'state_id' => 2728), +array('name' => "Gujrat",'state_id' => 2728), +array('name' => "Hadali",'state_id' => 2728), +array('name' => "Hafizabad",'state_id' => 2728), +array('name' => "Harnoli",'state_id' => 2728), +array('name' => "Harunabad",'state_id' => 2728), +array('name' => "Hasan Abdal",'state_id' => 2728), +array('name' => "Hasilpur",'state_id' => 2728), +array('name' => "Haveli",'state_id' => 2728), +array('name' => "Hazro",'state_id' => 2728), +array('name' => "Hujra Shah Muqim",'state_id' => 2728), +array('name' => "Isa Khel",'state_id' => 2728), +array('name' => "Jahanian",'state_id' => 2728), +array('name' => "Jalalpur Bhattian",'state_id' => 2728), +array('name' => "Jalalpur Jattan",'state_id' => 2728), +array('name' => "Jalalpur Pirwala",'state_id' => 2728), +array('name' => "Jalla Jeem",'state_id' => 2728), +array('name' => "Jamke Chima",'state_id' => 2728), +array('name' => "Jampur",'state_id' => 2728), +array('name' => "Jand",'state_id' => 2728), +array('name' => "Jandanwala",'state_id' => 2728), +array('name' => "Jandiala Sherkhan",'state_id' => 2728), +array('name' => "Jaranwala",'state_id' => 2728), +array('name' => "Jatoi",'state_id' => 2728), +array('name' => "Jauharabad",'state_id' => 2728), +array('name' => "Jhang",'state_id' => 2728), +array('name' => "Jhawarian",'state_id' => 2728), +array('name' => "Jhelum",'state_id' => 2728), +array('name' => "Kabirwala",'state_id' => 2728), +array('name' => "Kahna Nau",'state_id' => 2728), +array('name' => "Kahror Pakka",'state_id' => 2728), +array('name' => "Kahuta",'state_id' => 2728), +array('name' => "Kalabagh",'state_id' => 2728), +array('name' => "Kalaswala",'state_id' => 2728), +array('name' => "Kaleke",'state_id' => 2728), +array('name' => "Kalur Kot",'state_id' => 2728), +array('name' => "Kamalia",'state_id' => 2728), +array('name' => "Kamar Mashani",'state_id' => 2728), +array('name' => "Kamir",'state_id' => 2728), +array('name' => "Kamoke",'state_id' => 2728), +array('name' => "Kamra",'state_id' => 2728), +array('name' => "Kanganpur",'state_id' => 2728), +array('name' => "Karampur",'state_id' => 2728), +array('name' => "Karor Lal Esan",'state_id' => 2728), +array('name' => "Kasur",'state_id' => 2728), +array('name' => "Khairpur Tamewali",'state_id' => 2728), +array('name' => "Khanewal",'state_id' => 2728), +array('name' => "Khangah Dogran",'state_id' => 2728), +array('name' => "Khangarh",'state_id' => 2728), +array('name' => "Khanpur",'state_id' => 2728), +array('name' => "Kharian",'state_id' => 2728), +array('name' => "Khewra",'state_id' => 2728), +array('name' => "Khundian",'state_id' => 2728), +array('name' => "Khurianwala",'state_id' => 2728), +array('name' => "Khushab",'state_id' => 2728), +array('name' => "Kot Abdul Malik",'state_id' => 2728), +array('name' => "Kot Addu",'state_id' => 2728), +array('name' => "Kot Mithan",'state_id' => 2728), +array('name' => "Kot Moman",'state_id' => 2728), +array('name' => "Kot Radha Kishan",'state_id' => 2728), +array('name' => "Kot Samaba",'state_id' => 2728), +array('name' => "Kotli Loharan",'state_id' => 2728), +array('name' => "Kundian",'state_id' => 2728), +array('name' => "Kunjah",'state_id' => 2728), +array('name' => "Lahore",'state_id' => 2728), +array('name' => "Lalamusa",'state_id' => 2728), +array('name' => "Lalian",'state_id' => 2728), +array('name' => "Liaqatabad",'state_id' => 2728), +array('name' => "Liaqatpur",'state_id' => 2728), +array('name' => "Lieah",'state_id' => 2728), +array('name' => "Liliani",'state_id' => 2728), +array('name' => "Lodhran",'state_id' => 2728), +array('name' => "Ludhewala Waraich",'state_id' => 2728), +array('name' => "Mailsi",'state_id' => 2728), +array('name' => "Makhdumpur",'state_id' => 2728), +array('name' => "Makhdumpur Rashid",'state_id' => 2728), +array('name' => "Malakwal",'state_id' => 2728), +array('name' => "Mamu Kanjan",'state_id' => 2728), +array('name' => "Mananwala Jodh Singh",'state_id' => 2728), +array('name' => "Mandi Bahauddin",'state_id' => 2728), +array('name' => "Mandi Sadiq Ganj",'state_id' => 2728), +array('name' => "Mangat",'state_id' => 2728), +array('name' => "Mangla",'state_id' => 2728), +array('name' => "Mankera",'state_id' => 2728), +array('name' => "Mian Channun",'state_id' => 2728), +array('name' => "Miani",'state_id' => 2728), +array('name' => "Mianwali",'state_id' => 2728), +array('name' => "Minchinabad",'state_id' => 2728), +array('name' => "Mitha Tiwana",'state_id' => 2728), +array('name' => "Multan",'state_id' => 2728), +array('name' => "Muridke",'state_id' => 2728), +array('name' => "Murree",'state_id' => 2728), +array('name' => "Mustafabad",'state_id' => 2728), +array('name' => "Muzaffargarh",'state_id' => 2728), +array('name' => "Nankana Sahib",'state_id' => 2728), +array('name' => "Narang",'state_id' => 2728), +array('name' => "Narowal",'state_id' => 2728), +array('name' => "Noorpur Thal",'state_id' => 2728), +array('name' => "Nowshera",'state_id' => 2728), +array('name' => "Nowshera Virkan",'state_id' => 2728), +array('name' => "Okara",'state_id' => 2728), +array('name' => "Pakpattan",'state_id' => 2728), +array('name' => "Pasrur",'state_id' => 2728), +array('name' => "Pattoki",'state_id' => 2728), +array('name' => "Phalia",'state_id' => 2728), +array('name' => "Phularwan",'state_id' => 2728), +array('name' => "Pind Dadan Khan",'state_id' => 2728), +array('name' => "Pindi Bhattian",'state_id' => 2728), +array('name' => "Pindi Gheb",'state_id' => 2728), +array('name' => "Pirmahal",'state_id' => 2728), +array('name' => "Qadirabad",'state_id' => 2728), +array('name' => "Qadirpur Ran",'state_id' => 2728), +array('name' => "Qila Disar Singh",'state_id' => 2728), +array('name' => "Qila Sobha Singh",'state_id' => 2728), +array('name' => "Quaidabad",'state_id' => 2728), +array('name' => "Rabwah",'state_id' => 2728), +array('name' => "Rahim Yar Khan",'state_id' => 2728), +array('name' => "Raiwind",'state_id' => 2728), +array('name' => "Raja Jang",'state_id' => 2728), +array('name' => "Rajanpur",'state_id' => 2728), +array('name' => "Rasulnagar",'state_id' => 2728), +array('name' => "Rawalpindi",'state_id' => 2728), +array('name' => "Renala Khurd",'state_id' => 2728), +array('name' => "Rojhan",'state_id' => 2728), +array('name' => "Saddar Gogera",'state_id' => 2728), +array('name' => "Sadiqabad",'state_id' => 2728), +array('name' => "Safdarabad",'state_id' => 2728), +array('name' => "Sahiwal",'state_id' => 2728), +array('name' => "Samasatta",'state_id' => 2728), +array('name' => "Sambrial",'state_id' => 2728), +array('name' => "Sammundri",'state_id' => 2728), +array('name' => "Sangala Hill",'state_id' => 2728), +array('name' => "Sanjwal",'state_id' => 2728), +array('name' => "Sarai Alamgir",'state_id' => 2728), +array('name' => "Sarai Sidhu",'state_id' => 2728), +array('name' => "Sargodha",'state_id' => 2728), +array('name' => "Shadiwal",'state_id' => 2728), +array('name' => "Shahkot",'state_id' => 2728), +array('name' => "Shahpur City",'state_id' => 2728), +array('name' => "Shahpur Saddar",'state_id' => 2728), +array('name' => "Shakargarh",'state_id' => 2728), +array('name' => "Sharqpur",'state_id' => 2728), +array('name' => "Shehr Sultan",'state_id' => 2728), +array('name' => "Shekhupura",'state_id' => 2728), +array('name' => "Shujaabad",'state_id' => 2728), +array('name' => "Sialkot",'state_id' => 2728), +array('name' => "Sillanwali",'state_id' => 2728), +array('name' => "Sodhra",'state_id' => 2728), +array('name' => "Sohawa",'state_id' => 2728), +array('name' => "Sukheke",'state_id' => 2728), +array('name' => "Talagang",'state_id' => 2728), +array('name' => "Tandlianwala",'state_id' => 2728), +array('name' => "Taunsa",'state_id' => 2728), +array('name' => "Taxila",'state_id' => 2728), +array('name' => "Tibba Sultanpur",'state_id' => 2728), +array('name' => "Toba Tek Singh",'state_id' => 2728), +array('name' => "Tulamba",'state_id' => 2728), +array('name' => "Uch",'state_id' => 2728), +array('name' => "Vihari",'state_id' => 2728), +array('name' => "Wah",'state_id' => 2728), +array('name' => "Warburton",'state_id' => 2728), +array('name' => "Wazirabad",'state_id' => 2728), +array('name' => "Yazman",'state_id' => 2728), +array('name' => "Zafarwal",'state_id' => 2728), +array('name' => "Zahir Pir",'state_id' => 2728), +array('name' => "Adilpur",'state_id' => 2729), +array('name' => "Badah",'state_id' => 2729), +array('name' => "Badin",'state_id' => 2729), +array('name' => "Bagarji",'state_id' => 2729), +array('name' => "Bakshshapur",'state_id' => 2729), +array('name' => "Bandhi",'state_id' => 2729), +array('name' => "Berani",'state_id' => 2729), +array('name' => "Bhan",'state_id' => 2729), +array('name' => "Bhiria City",'state_id' => 2729), +array('name' => "Bhiria Road",'state_id' => 2729), +array('name' => "Bhit Shah",'state_id' => 2729), +array('name' => "Bozdar",'state_id' => 2729), +array('name' => "Bulri",'state_id' => 2729), +array('name' => "Chak",'state_id' => 2729), +array('name' => "Chambar",'state_id' => 2729), +array('name' => "Chohar Jamali",'state_id' => 2729), +array('name' => "Chor",'state_id' => 2729), +array('name' => "Dadu",'state_id' => 2729), +array('name' => "Daharki",'state_id' => 2729), +array('name' => "Daro",'state_id' => 2729), +array('name' => "Darya Khan Mari",'state_id' => 2729), +array('name' => "Daulatpur",'state_id' => 2729), +array('name' => "Daur",'state_id' => 2729), +array('name' => "Dhoronaro",'state_id' => 2729), +array('name' => "Digri",'state_id' => 2729), +array('name' => "Diplo",'state_id' => 2729), +array('name' => "Dokri",'state_id' => 2729), +array('name' => "Faqirabad",'state_id' => 2729), +array('name' => "Gambat",'state_id' => 2729), +array('name' => "Garello",'state_id' => 2729), +array('name' => "Garhi Khairo",'state_id' => 2729), +array('name' => "Garhi Yasin",'state_id' => 2729), +array('name' => "Gharo",'state_id' => 2729), +array('name' => "Ghauspur",'state_id' => 2729), +array('name' => "Ghotki",'state_id' => 2729), +array('name' => "Golarchi",'state_id' => 2729), +array('name' => "Guddu",'state_id' => 2729), +array('name' => "Gulistan-E-Jauhar",'state_id' => 2729), +array('name' => "Hala",'state_id' => 2729), +array('name' => "Hingorja",'state_id' => 2729), +array('name' => "Hyderabad",'state_id' => 2729), +array('name' => "Islamkot",'state_id' => 2729), +array('name' => "Jacobabad",'state_id' => 2729), +array('name' => "Jam Nawaz Ali",'state_id' => 2729), +array('name' => "Jam Sahib",'state_id' => 2729), +array('name' => "Jati",'state_id' => 2729), +array('name' => "Jhol",'state_id' => 2729), +array('name' => "Jhudo",'state_id' => 2729), +array('name' => "Johi",'state_id' => 2729), +array('name' => "Kadhan",'state_id' => 2729), +array('name' => "Kambar",'state_id' => 2729), +array('name' => "Kandhra",'state_id' => 2729), +array('name' => "Kandiari",'state_id' => 2729), +array('name' => "Kandiaro",'state_id' => 2729), +array('name' => "Karachi",'state_id' => 2729), +array('name' => "Karampur",'state_id' => 2729), +array('name' => "Kario Ghanwar",'state_id' => 2729), +array('name' => "Karoondi",'state_id' => 2729), +array('name' => "Kashmor",'state_id' => 2729), +array('name' => "Kazi Ahmad",'state_id' => 2729), +array('name' => "Keti Bandar",'state_id' => 2729), +array('name' => "Khadro",'state_id' => 2729), +array('name' => "Khairpur",'state_id' => 2729), +array('name' => "Khairpur Nathan Shah",'state_id' => 2729), +array('name' => "Khandh Kot",'state_id' => 2729), +array('name' => "Khanpur",'state_id' => 2729), +array('name' => "Khipro",'state_id' => 2729), +array('name' => "Khoski",'state_id' => 2729), +array('name' => "Khuhra",'state_id' => 2729), +array('name' => "Khyber",'state_id' => 2729), +array('name' => "Kot Diji",'state_id' => 2729), +array('name' => "Kot Ghulam Mohammad",'state_id' => 2729), +array('name' => "Kotri",'state_id' => 2729), +array('name' => "Kumb",'state_id' => 2729), +array('name' => "Kunri",'state_id' => 2729), +array('name' => "Lakhi",'state_id' => 2729), +array('name' => "Larkana",'state_id' => 2729), +array('name' => "Madeji",'state_id' => 2729), +array('name' => "Matiari",'state_id' => 2729), +array('name' => "Matli",'state_id' => 2729), +array('name' => "Mehar",'state_id' => 2729), +array('name' => "Mehrabpur",'state_id' => 2729), +array('name' => "Miro Khan",'state_id' => 2729), +array('name' => "Mirpur Bathoro",'state_id' => 2729), +array('name' => "Mirpur Khas",'state_id' => 2729), +array('name' => "Mirpur Mathelo",'state_id' => 2729), +array('name' => "Mirpur Sakro",'state_id' => 2729), +array('name' => "Mirwah",'state_id' => 2729), +array('name' => "Mithi",'state_id' => 2729), +array('name' => "Moro",'state_id' => 2729), +array('name' => "Nabisar",'state_id' => 2729), +array('name' => "Nasarpur",'state_id' => 2729), +array('name' => "Nasirabad",'state_id' => 2729), +array('name' => "Naudero",'state_id' => 2729), +array('name' => "Naukot",'state_id' => 2729), +array('name' => "Naushahro Firoz",'state_id' => 2729), +array('name' => "Nawabshah",'state_id' => 2729), +array('name' => "Oderolal Station",'state_id' => 2729), +array('name' => "Pacca Chang",'state_id' => 2729), +array('name' => "Padidan",'state_id' => 2729), +array('name' => "Pano Aqil",'state_id' => 2729), +array('name' => "Perumal",'state_id' => 2729), +array('name' => "Phulji",'state_id' => 2729), +array('name' => "Pirjo Goth",'state_id' => 2729), +array('name' => "Piryaloi",'state_id' => 2729), +array('name' => "Pithoro",'state_id' => 2729), +array('name' => "Radhan",'state_id' => 2729), +array('name' => "Rajo Khanani",'state_id' => 2729), +array('name' => "Ranipur",'state_id' => 2729), +array('name' => "Ratodero",'state_id' => 2729), +array('name' => "Rohri",'state_id' => 2729), +array('name' => "Rustam",'state_id' => 2729), +array('name' => "Saeedabad",'state_id' => 2729), +array('name' => "Sakrand",'state_id' => 2729), +array('name' => "Samaro",'state_id' => 2729), +array('name' => "Sanghar",'state_id' => 2729), +array('name' => "Sann",'state_id' => 2729), +array('name' => "Sarhari",'state_id' => 2729), +array('name' => "Sehwan",'state_id' => 2729), +array('name' => "Setharja",'state_id' => 2729), +array('name' => "Shah Dipalli",'state_id' => 2729), +array('name' => "Shahdadkot",'state_id' => 2729), +array('name' => "Shahdadpur",'state_id' => 2729), +array('name' => "Shahpur Chakar",'state_id' => 2729), +array('name' => "Shahpur Jahania",'state_id' => 2729), +array('name' => "Shikarpur",'state_id' => 2729), +array('name' => "Sinjhoro",'state_id' => 2729), +array('name' => "Sita Road",'state_id' => 2729), +array('name' => "Sobhodero",'state_id' => 2729), +array('name' => "Sujawal",'state_id' => 2729), +array('name' => "Sukkur",'state_id' => 2729), +array('name' => "Talhar",'state_id' => 2729), +array('name' => "Tando Adam",'state_id' => 2729), +array('name' => "Tando Allah Yar",'state_id' => 2729), +array('name' => "Tando Bagho",'state_id' => 2729), +array('name' => "Tando Ghulam Ali",'state_id' => 2729), +array('name' => "Tando Jam",'state_id' => 2729), +array('name' => "Tando Jan Mohammad",'state_id' => 2729), +array('name' => "Tando Mitha Khan",'state_id' => 2729), +array('name' => "Tando Muhammad Khan",'state_id' => 2729), +array('name' => "Tangwani",'state_id' => 2729), +array('name' => "Thano Bula Khan",'state_id' => 2729), +array('name' => "Thari Mirwah",'state_id' => 2729), +array('name' => "Tharushah",'state_id' => 2729), +array('name' => "Thatta",'state_id' => 2729), +array('name' => "Ther I",'state_id' => 2729), +array('name' => "Ther I Mohabat",'state_id' => 2729), +array('name' => "Thul",'state_id' => 2729), +array('name' => "Ubauro",'state_id' => 2729), +array('name' => "Umarkot",'state_id' => 2729), +array('name' => "Warah",'state_id' => 2729), +array('name' => "Ulimang",'state_id' => 2730), +array('name' => "Airai",'state_id' => 2731), +array('name' => "Ngaramash",'state_id' => 2732), +array('name' => "Hatohobei",'state_id' => 2733), +array('name' => "Kayangel",'state_id' => 2734), +array('name' => "Koror",'state_id' => 2735), +array('name' => "Meyungs",'state_id' => 2735), +array('name' => "Melekeok",'state_id' => 2736), +array('name' => "Ngermechau",'state_id' => 2737), +array('name' => "Chol",'state_id' => 2738), +array('name' => "Ollei",'state_id' => 2739), +array('name' => "Oikul",'state_id' => 2740), +array('name' => "Ngerkeai",'state_id' => 2741), +array('name' => "Imeong",'state_id' => 2742), +array('name' => "Ngetkip",'state_id' => 2743), +array('name' => "Kloulklubed",'state_id' => 2744), +array('name' => "Dongosaru",'state_id' => 2745), +array('name' => "Ariha",'state_id' => 2746), +array('name' => "Beit Jala",'state_id' => 2748), +array('name' => "Dayr-al-Balah",'state_id' => 2749), +array('name' => "al-Burayj",'state_id' => 2749), +array('name' => "al-Insayrat",'state_id' => 2749), +array('name' => "al-Maghazi",'state_id' => 2749), +array('name' => "Ghazzah",'state_id' => 2750), +array('name' => "Ghazzah",'state_id' => 2751), +array('name' => "Janin",'state_id' => 2752), +array('name' => "Qabatiyah",'state_id' => 2752), +array('name' => "Nabulus",'state_id' => 2754), +array('name' => "Qalqilyah",'state_id' => 2755), +array('name' => "Rafah",'state_id' => 2756), +array('name' => "Tall as-Sultan",'state_id' => 2756), +array('name' => "Salfit",'state_id' => 2758), +array('name' => "Tubas",'state_id' => 2759), +array('name' => "Tulkarm",'state_id' => 2760), +array('name' => "Dura",'state_id' => 2761), +array('name' => "Halhul",'state_id' => 2761), +array('name' => "Yattah",'state_id' => 2761), +array('name' => "ad-Dahiriyah",'state_id' => 2761), +array('name' => "al-Khalil",'state_id' => 2761), +array('name' => "Ma'ale Adummim",'state_id' => 2762), +array('name' => "al-Quds",'state_id' => 2762), +array('name' => "Alanje",'state_id' => 2764), +array('name' => "Bajo Boquete",'state_id' => 2764), +array('name' => "Boqueron",'state_id' => 2764), +array('name' => "Bugaba",'state_id' => 2764), +array('name' => "David",'state_id' => 2764), +array('name' => "Dolega",'state_id' => 2764), +array('name' => "Gualaca",'state_id' => 2764), +array('name' => "Horconcitos",'state_id' => 2764), +array('name' => "Las Lajas",'state_id' => 2764), +array('name' => "Puerto Armuelles",'state_id' => 2764), +array('name' => "Remedios",'state_id' => 2764), +array('name' => "Rio Sereno",'state_id' => 2764), +array('name' => "Tole",'state_id' => 2764), +array('name' => "Aguadulce",'state_id' => 2765), +array('name' => "Anton",'state_id' => 2765), +array('name' => "La Pintada",'state_id' => 2765), +array('name' => "Nata",'state_id' => 2765), +array('name' => "Ola",'state_id' => 2765), +array('name' => "Penonome",'state_id' => 2765), +array('name' => "Colon",'state_id' => 2766), +array('name' => "Miguel de la Borda",'state_id' => 2766), +array('name' => "Nuevo Chagres",'state_id' => 2766), +array('name' => "Portobelo",'state_id' => 2766), +array('name' => "Santa Isabel",'state_id' => 2766), +array('name' => "El Real de Santa Maria",'state_id' => 2767), +array('name' => "La Palma",'state_id' => 2767), +array('name' => "Cirilo Guainora",'state_id' => 2768), +array('name' => "Rio Sabalo",'state_id' => 2768), +array('name' => "Chitre",'state_id' => 2769), +array('name' => "Las Minas",'state_id' => 2769), +array('name' => "Los Pozos",'state_id' => 2769), +array('name' => "Ocu",'state_id' => 2769), +array('name' => "Parita",'state_id' => 2769), +array('name' => "Pese",'state_id' => 2769), +array('name' => "Santa Maria",'state_id' => 2769), +array('name' => "Arraijan",'state_id' => 2773), +array('name' => "Capira",'state_id' => 2773), +array('name' => "Chame",'state_id' => 2773), +array('name' => "Chepo",'state_id' => 2773), +array('name' => "Chiman",'state_id' => 2773), +array('name' => "La Chorrera",'state_id' => 2773), +array('name' => "Panama",'state_id' => 2773), +array('name' => "San Carlos",'state_id' => 2773), +array('name' => "San Miguel",'state_id' => 2773), +array('name' => "San Miguelito",'state_id' => 2773), +array('name' => "Taboga",'state_id' => 2773), +array('name' => "Atalaya",'state_id' => 2774), +array('name' => "Calobre",'state_id' => 2774), +array('name' => "Canazas",'state_id' => 2774), +array('name' => "La Mesa",'state_id' => 2774), +array('name' => "Las Palmas",'state_id' => 2774), +array('name' => "Montijo",'state_id' => 2774), +array('name' => "Rio de Jesus",'state_id' => 2774), +array('name' => "San Francisco",'state_id' => 2774), +array('name' => "Santa Fe",'state_id' => 2774), +array('name' => "Santiago",'state_id' => 2774), +array('name' => "Sona",'state_id' => 2774), +array('name' => "Laiagam",'state_id' => 2778), +array('name' => "Porgera",'state_id' => 2778), +array('name' => "Wabag",'state_id' => 2778), +array('name' => "Kerema",'state_id' => 2780), +array('name' => "Finschhafen",'state_id' => 2781), +array('name' => "Madang",'state_id' => 2781), +array('name' => "Lorengau",'state_id' => 2782), +array('name' => "Bulolo",'state_id' => 2784), +array('name' => "Lae",'state_id' => 2784), +array('name' => "Wau",'state_id' => 2784), +array('name' => "Kokoda",'state_id' => 2788), +array('name' => "Popondetta",'state_id' => 2788), +array('name' => "Vanimo",'state_id' => 2789), +array('name' => "Kundiawa",'state_id' => 2790), +array('name' => "Bella Vista",'state_id' => 2796), +array('name' => "Capitan Bado",'state_id' => 2796), +array('name' => "Pedro Juan Caballero",'state_id' => 2796), +array('name' => "Asuncion",'state_id' => 2797), +array('name' => "Doctor Pedro P. Pena",'state_id' => 2798), +array('name' => "Filadelfia",'state_id' => 2798), +array('name' => "Marechal Estigarribia",'state_id' => 2798), +array('name' => "Menno",'state_id' => 2798), +array('name' => "Neuland",'state_id' => 2798), +array('name' => "Caaguazu",'state_id' => 2799), +array('name' => "Carayao",'state_id' => 2799), +array('name' => "Coronel Oviedo",'state_id' => 2799), +array('name' => "Doctor Cecilio Baez",'state_id' => 2799), +array('name' => "Doctor Eulogio Estigarribia",'state_id' => 2799), +array('name' => "Doctor Juan Manuel Frutos",'state_id' => 2799), +array('name' => "Jose Ocampos",'state_id' => 2799), +array('name' => "La Pastoria",'state_id' => 2799), +array('name' => "Marechal Francisco Solano Lope",'state_id' => 2799), +array('name' => "Mbutuy",'state_id' => 2799), +array('name' => "Nueva Londres",'state_id' => 2799), +array('name' => "Raul Arsenio Oviedo",'state_id' => 2799), +array('name' => "Repatriacion",'state_id' => 2799), +array('name' => "San Joaquin",'state_id' => 2799), +array('name' => "San Jose de los Arroyos",'state_id' => 2799), +array('name' => "Simon Bolivar",'state_id' => 2799), +array('name' => "Tres Corrales",'state_id' => 2799), +array('name' => "Tres de Febrero",'state_id' => 2799), +array('name' => "Vaqueria",'state_id' => 2799), +array('name' => "Yhu",'state_id' => 2799), +array('name' => "Abai",'state_id' => 2800), +array('name' => "Buena Vista",'state_id' => 2800), +array('name' => "Caazapa",'state_id' => 2800), +array('name' => "Doctor Moises Bertoni",'state_id' => 2800), +array('name' => "General Higinio Morinigo",'state_id' => 2800), +array('name' => "Maciel",'state_id' => 2800), +array('name' => "San Juan Nepomuceno",'state_id' => 2800), +array('name' => "Tavai",'state_id' => 2800), +array('name' => "Yegros",'state_id' => 2800), +array('name' => "Yuty",'state_id' => 2800), +array('name' => "Corpus Christi",'state_id' => 2801), +array('name' => "Curuguaty",'state_id' => 2801), +array('name' => "General Francisco Alvarez",'state_id' => 2801), +array('name' => "Itanara",'state_id' => 2801), +array('name' => "Katuete",'state_id' => 2801), +array('name' => "La Paloma",'state_id' => 2801), +array('name' => "Nueva Esperanza",'state_id' => 2801), +array('name' => "Salto del Guaira",'state_id' => 2801), +array('name' => "Ygatimi",'state_id' => 2801), +array('name' => "Ypehu",'state_id' => 2801), +array('name' => "Aregua",'state_id' => 2802), +array('name' => "Capiata",'state_id' => 2802), +array('name' => "Fernando de la Mora",'state_id' => 2802), +array('name' => "Guarambare",'state_id' => 2802), +array('name' => "Ita",'state_id' => 2802), +array('name' => "Itaugua",'state_id' => 2802), +array('name' => "Juan Augusto Saldivar",'state_id' => 2802), +array('name' => "Lambare",'state_id' => 2802), +array('name' => "Limpio",'state_id' => 2802), +array('name' => "Luque",'state_id' => 2802), +array('name' => "Nemby",'state_id' => 2802), +array('name' => "Nueva Italia",'state_id' => 2802), +array('name' => "San Antonio",'state_id' => 2802), +array('name' => "San Lorenzo",'state_id' => 2802), +array('name' => "Villa Elisa",'state_id' => 2802), +array('name' => "Villeta",'state_id' => 2802), +array('name' => "Ypacarai",'state_id' => 2802), +array('name' => "Ypane",'state_id' => 2802), +array('name' => "Belen",'state_id' => 2803), +array('name' => "Concepcion",'state_id' => 2803), +array('name' => "Horqueta",'state_id' => 2803), +array('name' => "Loreto",'state_id' => 2803), +array('name' => "San Carlos",'state_id' => 2803), +array('name' => "San Lazaro",'state_id' => 2803), +array('name' => "Altos",'state_id' => 2804), +array('name' => "Arroyos y Esteros",'state_id' => 2804), +array('name' => "Atyra",'state_id' => 2804), +array('name' => "Caacupe",'state_id' => 2804), +array('name' => "Caraguatay",'state_id' => 2804), +array('name' => "Emboscada",'state_id' => 2804), +array('name' => "Eusebio Ayala",'state_id' => 2804), +array('name' => "Isla Pucu",'state_id' => 2804), +array('name' => "Itacurubi de la Cordillera",'state_id' => 2804), +array('name' => "Juan de Mena",'state_id' => 2804), +array('name' => "Loma Grande",'state_id' => 2804), +array('name' => "Mbocayty del Yhaguy",'state_id' => 2804), +array('name' => "Nueva Colombia",'state_id' => 2804), +array('name' => "Piribebuy",'state_id' => 2804), +array('name' => "Primero de Marzo",'state_id' => 2804), +array('name' => "San Bernardino",'state_id' => 2804), +array('name' => "San Jose Obrero",'state_id' => 2804), +array('name' => "Santa Elena",'state_id' => 2804), +array('name' => "Tobati",'state_id' => 2804), +array('name' => "Valenzuela",'state_id' => 2804), +array('name' => "Borja",'state_id' => 2805), +array('name' => "Capitan Mauricio Jose Troche",'state_id' => 2805), +array('name' => "Coronel Martinez",'state_id' => 2805), +array('name' => "Doctor Botrell",'state_id' => 2805), +array('name' => "Felix Perez Cardozo",'state_id' => 2805), +array('name' => "General Eugenio Alejandrino Ga",'state_id' => 2805), +array('name' => "Independencia",'state_id' => 2805), +array('name' => "Itape",'state_id' => 2805), +array('name' => "Iturbe",'state_id' => 2805), +array('name' => "Jose Fasardi",'state_id' => 2805), +array('name' => "Mbocayaty",'state_id' => 2805), +array('name' => "Natalicio Talavera",'state_id' => 2805), +array('name' => "Numi",'state_id' => 2805), +array('name' => "Paso Yobai",'state_id' => 2805), +array('name' => "San Salvador",'state_id' => 2805), +array('name' => "Villarrica",'state_id' => 2805), +array('name' => "Yataity",'state_id' => 2805), +array('name' => "Alto Vera",'state_id' => 2806), +array('name' => "Bella Vista",'state_id' => 2806), +array('name' => "Cambyreta",'state_id' => 2806), +array('name' => "Capitan Meza",'state_id' => 2806), +array('name' => "Capitan Miranda",'state_id' => 2806), +array('name' => "Carlos Antonio Lopez",'state_id' => 2806), +array('name' => "Carmen del Parana",'state_id' => 2806), +array('name' => "Coronel Bogado",'state_id' => 2806), +array('name' => "Edelira",'state_id' => 2806), +array('name' => "Encarnacion",'state_id' => 2806), +array('name' => "Fram",'state_id' => 2806), +array('name' => "General Artigas",'state_id' => 2806), +array('name' => "General Delgado",'state_id' => 2806), +array('name' => "Hohenau",'state_id' => 2806), +array('name' => "Itapua Poty",'state_id' => 2806), +array('name' => "Jesus",'state_id' => 2806), +array('name' => "La Paz",'state_id' => 2806), +array('name' => "Leandro Oviedo",'state_id' => 2806), +array('name' => "Mayor Otano",'state_id' => 2806), +array('name' => "Natalio",'state_id' => 2806), +array('name' => "Nueva Alborada",'state_id' => 2806), +array('name' => "Obligado",'state_id' => 2806), +array('name' => "Pirapo",'state_id' => 2806), +array('name' => "San Cosme y Damian",'state_id' => 2806), +array('name' => "San Juan del Parana",'state_id' => 2806), +array('name' => "San Pedro del Parana",'state_id' => 2806), +array('name' => "San Rafael del Parana",'state_id' => 2806), +array('name' => "Tomas Romero Pereira",'state_id' => 2806), +array('name' => "Trinidad",'state_id' => 2806), +array('name' => "Yatytay",'state_id' => 2806), +array('name' => "Ayolas",'state_id' => 2807), +array('name' => "San Ignacio",'state_id' => 2807), +array('name' => "San Juan Bautista",'state_id' => 2807), +array('name' => "San Miguel",'state_id' => 2807), +array('name' => "San Patricio",'state_id' => 2807), +array('name' => "Santa Maria",'state_id' => 2807), +array('name' => "Santa Rosa",'state_id' => 2807), +array('name' => "Santiago",'state_id' => 2807), +array('name' => "Villa Florida",'state_id' => 2807), +array('name' => "Yabebyry",'state_id' => 2807), +array('name' => "Alberdi",'state_id' => 2808), +array('name' => "Cerrito",'state_id' => 2808), +array('name' => "Desmochados",'state_id' => 2808), +array('name' => "General Jose Eduvigis Diaz",'state_id' => 2808), +array('name' => "Guazu Cua",'state_id' => 2808), +array('name' => "Humaita",'state_id' => 2808), +array('name' => "Isla Umbu",'state_id' => 2808), +array('name' => "Laureles",'state_id' => 2808), +array('name' => "Mayor Jose Dejesus Martinez",'state_id' => 2808), +array('name' => "Paso de Patria",'state_id' => 2808), +array('name' => "Pilar",'state_id' => 2808), +array('name' => "San Juan Bautista de Neembucu",'state_id' => 2808), +array('name' => "Tacuaras",'state_id' => 2808), +array('name' => "Villa Franca",'state_id' => 2808), +array('name' => "Villa Oliva",'state_id' => 2808), +array('name' => "Villalbin",'state_id' => 2808), +array('name' => "Acahay",'state_id' => 2809), +array('name' => "Caapucu",'state_id' => 2809), +array('name' => "Carapegua",'state_id' => 2809), +array('name' => "Escobar",'state_id' => 2809), +array('name' => "General Bernardino Caballero",'state_id' => 2809), +array('name' => "La Colmena",'state_id' => 2809), +array('name' => "Mbuyapey",'state_id' => 2809), +array('name' => "Paraguari",'state_id' => 2809), +array('name' => "Pirayu",'state_id' => 2809), +array('name' => "Quiindy",'state_id' => 2809), +array('name' => "Quyquyho",'state_id' => 2809), +array('name' => "San Roque Gonzalez de Santa Cr",'state_id' => 2809), +array('name' => "Sapucai",'state_id' => 2809), +array('name' => "Tebicuarymi",'state_id' => 2809), +array('name' => "Yaguaron",'state_id' => 2809), +array('name' => "Ybycui",'state_id' => 2809), +array('name' => "Ybytimi",'state_id' => 2809), +array('name' => "Bagua Grande",'state_id' => 2812), +array('name' => "Cajaruro",'state_id' => 2812), +array('name' => "Chachapoyas",'state_id' => 2812), +array('name' => "Jazan",'state_id' => 2812), +array('name' => "La Peca",'state_id' => 2812), +array('name' => "Ancash",'state_id' => 2813), +array('name' => "Caraz",'state_id' => 2813), +array('name' => "Carhuaz",'state_id' => 2813), +array('name' => "Casma",'state_id' => 2813), +array('name' => "Chimbote",'state_id' => 2813), +array('name' => "Choishco",'state_id' => 2813), +array('name' => "Huallanca",'state_id' => 2813), +array('name' => "Huaraz",'state_id' => 2813), +array('name' => "Huari",'state_id' => 2813), +array('name' => "Huarmey",'state_id' => 2813), +array('name' => "Pomabamba",'state_id' => 2813), +array('name' => "Santa",'state_id' => 2813), +array('name' => "Yungay",'state_id' => 2813), +array('name' => "Abancay",'state_id' => 2814), +array('name' => "Andahuaylas",'state_id' => 2814), +array('name' => "San Jeronimo",'state_id' => 2814), +array('name' => "Talavera",'state_id' => 2814), +array('name' => "Acari",'state_id' => 2815), +array('name' => "Arequipa",'state_id' => 2815), +array('name' => "Camana",'state_id' => 2815), +array('name' => "Chivay",'state_id' => 2815), +array('name' => "Cocachacra",'state_id' => 2815), +array('name' => "Dean Valdivia",'state_id' => 2815), +array('name' => "Lluta",'state_id' => 2815), +array('name' => "Mollendo",'state_id' => 2815), +array('name' => "Nicolas de Pierola",'state_id' => 2815), +array('name' => "Orcopampa",'state_id' => 2815), +array('name' => "Punta de Bombon",'state_id' => 2815), +array('name' => "Rio Grande",'state_id' => 2815), +array('name' => "Yura",'state_id' => 2815), +array('name' => "Ayacucho",'state_id' => 2816), +array('name' => "Ayna",'state_id' => 2816), +array('name' => "Coracora",'state_id' => 2816), +array('name' => "Huanta",'state_id' => 2816), +array('name' => "Puquio",'state_id' => 2816), +array('name' => "San Miguel",'state_id' => 2816), +array('name' => "Santa Rosa",'state_id' => 2816), +array('name' => "Silvia",'state_id' => 2816), +array('name' => "Tambo",'state_id' => 2816), +array('name' => "Bambamarca",'state_id' => 2817), +array('name' => "Bellavista",'state_id' => 2817), +array('name' => "Cajabamba",'state_id' => 2817), +array('name' => "Cajamarca",'state_id' => 2817), +array('name' => "Celendin",'state_id' => 2817), +array('name' => "Chota",'state_id' => 2817), +array('name' => "Cutervo",'state_id' => 2817), +array('name' => "Jaen",'state_id' => 2817), +array('name' => "Pedro Galvez",'state_id' => 2817), +array('name' => "Pucara",'state_id' => 2817), +array('name' => "San Ignacio",'state_id' => 2817), +array('name' => "Santa Cruz",'state_id' => 2817), +array('name' => "Yonan",'state_id' => 2817), +array('name' => "Anta",'state_id' => 2818), +array('name' => "Calca",'state_id' => 2818), +array('name' => "Cusco",'state_id' => 2818), +array('name' => "Espinar",'state_id' => 2818), +array('name' => "Oropesa",'state_id' => 2818), +array('name' => "Quillabamba",'state_id' => 2818), +array('name' => "Santa Ana",'state_id' => 2818), +array('name' => "Santo Tomas",'state_id' => 2818), +array('name' => "Sicuani",'state_id' => 2818), +array('name' => "Urcos",'state_id' => 2818), +array('name' => "Urubamba",'state_id' => 2818), +array('name' => "Huancavelica",'state_id' => 2819), +array('name' => "Lircay",'state_id' => 2819), +array('name' => "Pampas",'state_id' => 2819), +array('name' => "Ambos",'state_id' => 2820), +array('name' => "Huanuco",'state_id' => 2820), +array('name' => "Jose Crespo y Castillo",'state_id' => 2820), +array('name' => "La Union",'state_id' => 2820), +array('name' => "Llata",'state_id' => 2820), +array('name' => "Rupa-Rupa",'state_id' => 2820), +array('name' => "San Miguel de Cauri",'state_id' => 2820), +array('name' => "Tingo Maria",'state_id' => 2820), +array('name' => "Chincha Alta",'state_id' => 2821), +array('name' => "Ica",'state_id' => 2821), +array('name' => "Los Aquijes",'state_id' => 2821), +array('name' => "Marcona",'state_id' => 2821), +array('name' => "Nazca",'state_id' => 2821), +array('name' => "Pachacutec",'state_id' => 2821), +array('name' => "Palpa",'state_id' => 2821), +array('name' => "Pisco",'state_id' => 2821), +array('name' => "Salas",'state_id' => 2821), +array('name' => "San Andres",'state_id' => 2821), +array('name' => "San Clemente",'state_id' => 2821), +array('name' => "San Juan Bautista",'state_id' => 2821), +array('name' => "Santiago",'state_id' => 2821), +array('name' => "Subtanjalla",'state_id' => 2821), +array('name' => "Tupac Amaru Inca",'state_id' => 2821), +array('name' => "Vista Alegre",'state_id' => 2821), +array('name' => "Acobamba",'state_id' => 2822), +array('name' => "Acolla",'state_id' => 2822), +array('name' => "Carhuamayo",'state_id' => 2822), +array('name' => "Chanchamayo",'state_id' => 2822), +array('name' => "Chupaca",'state_id' => 2822), +array('name' => "Concepcion",'state_id' => 2822), +array('name' => "Huancayo",'state_id' => 2822), +array('name' => "Huasahuasi",'state_id' => 2822), +array('name' => "Huayucachi",'state_id' => 2822), +array('name' => "Jauja",'state_id' => 2822), +array('name' => "Junin",'state_id' => 2822), +array('name' => "La Oroya",'state_id' => 2822), +array('name' => "Mazamari",'state_id' => 2822), +array('name' => "Morococha",'state_id' => 2822), +array('name' => "Orcotuna",'state_id' => 2822), +array('name' => "Pangoa",'state_id' => 2822), +array('name' => "Perene",'state_id' => 2822), +array('name' => "Pichanaqui",'state_id' => 2822), +array('name' => "Pilcomayo",'state_id' => 2822), +array('name' => "San Agustin",'state_id' => 2822), +array('name' => "San Jeronimo de Tunan",'state_id' => 2822), +array('name' => "San Pedro de Cajas",'state_id' => 2822), +array('name' => "San Ramon",'state_id' => 2822), +array('name' => "Santa Rosa de Saco",'state_id' => 2822), +array('name' => "Satipo",'state_id' => 2822), +array('name' => "Sicaya",'state_id' => 2822), +array('name' => "Tarma",'state_id' => 2822), +array('name' => "Yauli",'state_id' => 2822), +array('name' => "Yauya",'state_id' => 2822), +array('name' => "Chiclayo",'state_id' => 2824), +array('name' => "Chongoyape",'state_id' => 2824), +array('name' => "Eten",'state_id' => 2824), +array('name' => "Ferrenafe",'state_id' => 2824), +array('name' => "Illimo",'state_id' => 2824), +array('name' => "Jayanca",'state_id' => 2824), +array('name' => "Lagunas",'state_id' => 2824), +array('name' => "Lambayeque",'state_id' => 2824), +array('name' => "Manuel Mesones Muro",'state_id' => 2824), +array('name' => "Mochumi",'state_id' => 2824), +array('name' => "Monsefu",'state_id' => 2824), +array('name' => "Morrope",'state_id' => 2824), +array('name' => "Motupe",'state_id' => 2824), +array('name' => "Olmos",'state_id' => 2824), +array('name' => "Oyotun",'state_id' => 2824), +array('name' => "Picsi",'state_id' => 2824), +array('name' => "Pimentel",'state_id' => 2824), +array('name' => "Pueblo Nuevo",'state_id' => 2824), +array('name' => "Reque",'state_id' => 2824), +array('name' => "San Jose",'state_id' => 2824), +array('name' => "Sana",'state_id' => 2824), +array('name' => "Santa Rosa",'state_id' => 2824), +array('name' => "Tucume",'state_id' => 2824), +array('name' => "Barranca",'state_id' => 2826), +array('name' => "Contamana",'state_id' => 2826), +array('name' => "Fernando Lores",'state_id' => 2826), +array('name' => "Iquitos",'state_id' => 2826), +array('name' => "Lagunas",'state_id' => 2826), +array('name' => "Nauta",'state_id' => 2826), +array('name' => "Paucarpata",'state_id' => 2826), +array('name' => "Ramon Castilla",'state_id' => 2826), +array('name' => "Requena",'state_id' => 2826), +array('name' => "Saquena",'state_id' => 2826), +array('name' => "Vargas Guerra",'state_id' => 2826), +array('name' => "Yurimaguas",'state_id' => 2826), +array('name' => "Ilo",'state_id' => 2828), +array('name' => "Moquegua",'state_id' => 2828), +array('name' => "Pacocha",'state_id' => 2828), +array('name' => "Torata",'state_id' => 2828), +array('name' => "Cerro de Pasco",'state_id' => 2829), +array('name' => "Chaupimarca",'state_id' => 2829), +array('name' => "Oxapampa",'state_id' => 2829), +array('name' => "Paucartambo",'state_id' => 2829), +array('name' => "Simon Bolivar",'state_id' => 2829), +array('name' => "Tinyahuarco",'state_id' => 2829), +array('name' => "Villa Rica",'state_id' => 2829), +array('name' => "Yanacancha",'state_id' => 2829), +array('name' => "Yanahuanca",'state_id' => 2829), +array('name' => "Ayabaca",'state_id' => 2830), +array('name' => "Bernal",'state_id' => 2830), +array('name' => "Buenos Aires",'state_id' => 2830), +array('name' => "Catacaos",'state_id' => 2830), +array('name' => "Chulucanas",'state_id' => 2830), +array('name' => "Colan",'state_id' => 2830), +array('name' => "Cura Mori",'state_id' => 2830), +array('name' => "El Alto",'state_id' => 2830), +array('name' => "Huancabamba",'state_id' => 2830), +array('name' => "Ignacio Escudero",'state_id' => 2830), +array('name' => "La Arena",'state_id' => 2830), +array('name' => "La Brea",'state_id' => 2830), +array('name' => "La Huaca",'state_id' => 2830), +array('name' => "La Matanza",'state_id' => 2830), +array('name' => "La Union",'state_id' => 2830), +array('name' => "Las Lomas",'state_id' => 2830), +array('name' => "Los Organos",'state_id' => 2830), +array('name' => "Mancora",'state_id' => 2830), +array('name' => "Marcavelica",'state_id' => 2830), +array('name' => "Morropon",'state_id' => 2830), +array('name' => "Paita",'state_id' => 2830), +array('name' => "Piura",'state_id' => 2830), +array('name' => "Querecotillo",'state_id' => 2830), +array('name' => "Salitral",'state_id' => 2830), +array('name' => "San Juan de Bigote",'state_id' => 2830), +array('name' => "Sechura",'state_id' => 2830), +array('name' => "Sullana",'state_id' => 2830), +array('name' => "Talara",'state_id' => 2830), +array('name' => "Tamarindo",'state_id' => 2830), +array('name' => "Tambo Grande",'state_id' => 2830), +array('name' => "Vice",'state_id' => 2830), +array('name' => "Vichayal",'state_id' => 2830), +array('name' => "Ayaviri",'state_id' => 2831), +array('name' => "Azangaro",'state_id' => 2831), +array('name' => "Desaguadero",'state_id' => 2831), +array('name' => "Huancane",'state_id' => 2831), +array('name' => "Ilave",'state_id' => 2831), +array('name' => "Juli",'state_id' => 2831), +array('name' => "Juliaca",'state_id' => 2831), +array('name' => "Lampa",'state_id' => 2831), +array('name' => "Macusani",'state_id' => 2831), +array('name' => "Nunoa",'state_id' => 2831), +array('name' => "Puno",'state_id' => 2831), +array('name' => "Putina",'state_id' => 2831), +array('name' => "Santa Lucia",'state_id' => 2831), +array('name' => "Yanahuara",'state_id' => 2831), +array('name' => "Yunguyo",'state_id' => 2831), +array('name' => "Ilabaya",'state_id' => 2833), +array('name' => "Tacna",'state_id' => 2833), +array('name' => "Tarata",'state_id' => 2833), +array('name' => "Aguas Verdes",'state_id' => 2834), +array('name' => "Corrales",'state_id' => 2834), +array('name' => "La Cruz",'state_id' => 2834), +array('name' => "Papayal",'state_id' => 2834), +array('name' => "San Jacinto",'state_id' => 2834), +array('name' => "Tumbes",'state_id' => 2834), +array('name' => "Zarumilla",'state_id' => 2834), +array('name' => "Zorritos",'state_id' => 2834), +array('name' => "Campoverde",'state_id' => 2835), +array('name' => "Padre Abad",'state_id' => 2835), +array('name' => "Pucallpa",'state_id' => 2835), +array('name' => "Raymondi",'state_id' => 2835), +array('name' => "San Juan",'state_id' => 2836), +array('name' => "Albay",'state_id' => 2837), +array('name' => "Daet",'state_id' => 2837), +array('name' => "Iriga",'state_id' => 2837), +array('name' => "Legaspi",'state_id' => 2837), +array('name' => "Naga",'state_id' => 2837), +array('name' => "Sorsogon",'state_id' => 2837), +array('name' => "Bulacan",'state_id' => 2838), +array('name' => "Marilao",'state_id' => 2838), +array('name' => "Cagayan de Oro",'state_id' => 2839), +array('name' => "Santiago",'state_id' => 2839), +array('name' => "Solano",'state_id' => 2839), +array('name' => "Tuguegarao",'state_id' => 2839), +array('name' => "Bislig",'state_id' => 2840), +array('name' => "Butuan",'state_id' => 2840), +array('name' => "Surigao",'state_id' => 2840), +array('name' => "Baguio",'state_id' => 2844), +array('name' => "Bangued",'state_id' => 2844), +array('name' => "Davao",'state_id' => 2845), +array('name' => "Dagupan",'state_id' => 2848), +array('name' => "Laoag",'state_id' => 2848), +array('name' => "Manaoag",'state_id' => 2848), +array('name' => "Mangaldan",'state_id' => 2848), +array('name' => "San Fernando",'state_id' => 2848), +array('name' => "Urdaneta",'state_id' => 2848), +array('name' => "Vigan",'state_id' => 2848), +array('name' => "Binan",'state_id' => 2849), +array('name' => "Laguna",'state_id' => 2849), +array('name' => "Pangil",'state_id' => 2849), +array('name' => "San Pedro",'state_id' => 2849), +array('name' => "Manila",'state_id' => 2850), +array('name' => "Marikina",'state_id' => 2850), +array('name' => "Mactan",'state_id' => 2851), +array('name' => "Fabryczna",'state_id' => 2861), +array('name' => "Bielawa",'state_id' => 2862), +array('name' => "Bogatynia",'state_id' => 2862), +array('name' => "Boguszow-Gorce",'state_id' => 2862), +array('name' => "Boleslawiec",'state_id' => 2862), +array('name' => "Brzeg Dolny",'state_id' => 2862), +array('name' => "Bystrzyca Klodzka",'state_id' => 2862), +array('name' => "Chojnow",'state_id' => 2862), +array('name' => "Dzierzoniow",'state_id' => 2862), +array('name' => "Glogow",'state_id' => 2862), +array('name' => "Gora",'state_id' => 2862), +array('name' => "Jawor",'state_id' => 2862), +array('name' => "Jelcz-Laskowice",'state_id' => 2862), +array('name' => "Jelenia Gora",'state_id' => 2862), +array('name' => "Kamienna Gora",'state_id' => 2862), +array('name' => "Klodzko",'state_id' => 2862), +array('name' => "Kowary",'state_id' => 2862), +array('name' => "Kudowa-Zdroj",'state_id' => 2862), +array('name' => "Legnica",'state_id' => 2862), +array('name' => "Luban",'state_id' => 2862), +array('name' => "Lubin",'state_id' => 2862), +array('name' => "Lwowek Slaski",'state_id' => 2862), +array('name' => "Milicz",'state_id' => 2862), +array('name' => "Nowa Ruda",'state_id' => 2862), +array('name' => "Olawa",'state_id' => 2862), +array('name' => "Olesnica",'state_id' => 2862), +array('name' => "Piechowice",'state_id' => 2862), +array('name' => "Pieszyce",'state_id' => 2862), +array('name' => "Polkowice",'state_id' => 2862), +array('name' => "Strzegom",'state_id' => 2862), +array('name' => "Strzelin",'state_id' => 2862), +array('name' => "Swidnica",'state_id' => 2862), +array('name' => "Swiebodzice",'state_id' => 2862), +array('name' => "Sycow",'state_id' => 2862), +array('name' => "Trzebnica",'state_id' => 2862), +array('name' => "Walbrzych",'state_id' => 2862), +array('name' => "Wolow",'state_id' => 2862), +array('name' => "Wroclaw",'state_id' => 2862), +array('name' => "Zabkowice Slaskie",'state_id' => 2862), +array('name' => "Zgorzelec",'state_id' => 2862), +array('name' => "Ziebice",'state_id' => 2862), +array('name' => "Zlotoryja",'state_id' => 2862), +array('name' => "Hopowo",'state_id' => 2864), +array('name' => "Chwaszczyno",'state_id' => 2865), +array('name' => "Smigiel",'state_id' => 2866), +array('name' => "Jerzmanowice",'state_id' => 2867), +array('name' => "Zabierzow",'state_id' => 2867), +array('name' => "Aleksandrow Kujawski",'state_id' => 2868), +array('name' => "Brodnica",'state_id' => 2868), +array('name' => "Bydgoszcz",'state_id' => 2868), +array('name' => "Chelmno",'state_id' => 2868), +array('name' => "Chelmza",'state_id' => 2868), +array('name' => "Ciechocinek",'state_id' => 2868), +array('name' => "Golub-Dobrzyn",'state_id' => 2868), +array('name' => "Grudziadz",'state_id' => 2868), +array('name' => "Inowroclaw",'state_id' => 2868), +array('name' => "Janikowo",'state_id' => 2868), +array('name' => "Koronowo",'state_id' => 2868), +array('name' => "Kruszwica",'state_id' => 2868), +array('name' => "Lipno",'state_id' => 2868), +array('name' => "Mogilno",'state_id' => 2868), +array('name' => "Naklo nad Notecia",'state_id' => 2868), +array('name' => "Radziejow",'state_id' => 2868), +array('name' => "Rypin",'state_id' => 2868), +array('name' => "Sepolno Krajenskie",'state_id' => 2868), +array('name' => "Solec Kujawski",'state_id' => 2868), +array('name' => "Swiecie",'state_id' => 2868), +array('name' => "Szubin",'state_id' => 2868), +array('name' => "Torun",'state_id' => 2868), +array('name' => "Tuchola",'state_id' => 2868), +array('name' => "Wabrzezno",'state_id' => 2868), +array('name' => "Wloclawek",'state_id' => 2868), +array('name' => "Znin",'state_id' => 2868), +array('name' => "Aleksandrow Lodzki",'state_id' => 2869), +array('name' => "Belchatow",'state_id' => 2869), +array('name' => "Bratoszewice",'state_id' => 2869), +array('name' => "Brzeziny",'state_id' => 2869), +array('name' => "Glowno",'state_id' => 2869), +array('name' => "Koluszki",'state_id' => 2869), +array('name' => "Konstantynow Lodzki",'state_id' => 2869), +array('name' => "Kutno",'state_id' => 2869), +array('name' => "Lask",'state_id' => 2869), +array('name' => "Leczyca",'state_id' => 2869), +array('name' => "Lodz",'state_id' => 2869), +array('name' => "Lowicz",'state_id' => 2869), +array('name' => "Opoczno",'state_id' => 2869), +array('name' => "Ozorkow",'state_id' => 2869), +array('name' => "Pabianice",'state_id' => 2869), +array('name' => "Piotrkow Trybunalski",'state_id' => 2869), +array('name' => "Radomsko",'state_id' => 2869), +array('name' => "Rawa Mazowiecka",'state_id' => 2869), +array('name' => "Sieradz",'state_id' => 2869), +array('name' => "Skierniewice",'state_id' => 2869), +array('name' => "Tomaszow Mazowiecki",'state_id' => 2869), +array('name' => "Tuszyn",'state_id' => 2869), +array('name' => "Wielun",'state_id' => 2869), +array('name' => "Zdunska Wola",'state_id' => 2869), +array('name' => "Zgierz",'state_id' => 2869), +array('name' => "Zychlin",'state_id' => 2869), +array('name' => "Biala Podlaska",'state_id' => 2870), +array('name' => "Bilgoraj",'state_id' => 2870), +array('name' => "Chelm",'state_id' => 2870), +array('name' => "Deblin",'state_id' => 2870), +array('name' => "Hrubieszow",'state_id' => 2870), +array('name' => "Janow Lubelski",'state_id' => 2870), +array('name' => "Krasnik",'state_id' => 2870), +array('name' => "Krasnystaw",'state_id' => 2870), +array('name' => "Leczna",'state_id' => 2870), +array('name' => "Lubartow",'state_id' => 2870), +array('name' => "Lublin",'state_id' => 2870), +array('name' => "Lukow",'state_id' => 2870), +array('name' => "Miedzyrzec Podlaski",'state_id' => 2870), +array('name' => "Opole Lubelskie",'state_id' => 2870), +array('name' => "Parczew",'state_id' => 2870), +array('name' => "Poniatowa",'state_id' => 2870), +array('name' => "Pulawy",'state_id' => 2870), +array('name' => "Radzyn Podlaski",'state_id' => 2870), +array('name' => "Ryki",'state_id' => 2870), +array('name' => "Swidnik",'state_id' => 2870), +array('name' => "Tomaszow Lubelski",'state_id' => 2870), +array('name' => "Wlodawa",'state_id' => 2870), +array('name' => "Zamosc",'state_id' => 2870), +array('name' => "Drezdenko",'state_id' => 2871), +array('name' => "Gorzow Wielkopolski",'state_id' => 2871), +array('name' => "Gubin",'state_id' => 2871), +array('name' => "Kostrzyn",'state_id' => 2871), +array('name' => "Kozuchow",'state_id' => 2871), +array('name' => "Krosno Odrzanskie",'state_id' => 2871), +array('name' => "Lubsko",'state_id' => 2871), +array('name' => "Miedzyrzecz",'state_id' => 2871), +array('name' => "Nowa Sol",'state_id' => 2871), +array('name' => "Skwierzyna",'state_id' => 2871), +array('name' => "Slubice",'state_id' => 2871), +array('name' => "Strzelce Krajenskie",'state_id' => 2871), +array('name' => "Sulechow",'state_id' => 2871), +array('name' => "Sulecin",'state_id' => 2871), +array('name' => "Swiebodzin",'state_id' => 2871), +array('name' => "Szprotawa",'state_id' => 2871), +array('name' => "Wschowa",'state_id' => 2871), +array('name' => "Zagan",'state_id' => 2871), +array('name' => "Zary",'state_id' => 2871), +array('name' => "Zielona Gora",'state_id' => 2871), +array('name' => "Malomice",'state_id' => 2872), +array('name' => "Andrychow",'state_id' => 2873), +array('name' => "Bochnia",'state_id' => 2873), +array('name' => "Brzesko",'state_id' => 2873), +array('name' => "Brzeszcze",'state_id' => 2873), +array('name' => "Bukowno",'state_id' => 2873), +array('name' => "Chelmek",'state_id' => 2873), +array('name' => "Chrzanow",'state_id' => 2873), +array('name' => "Dabrowa Tarnowska",'state_id' => 2873), +array('name' => "Gorlice",'state_id' => 2873), +array('name' => "Kety",'state_id' => 2873), +array('name' => "Krakow",'state_id' => 2873), +array('name' => "Krynica",'state_id' => 2873), +array('name' => "Krzeszowice",'state_id' => 2873), +array('name' => "Libiaz",'state_id' => 2873), +array('name' => "Limanowa",'state_id' => 2873), +array('name' => "Miechow",'state_id' => 2873), +array('name' => "Myslenice",'state_id' => 2873), +array('name' => "Nowy Sacz",'state_id' => 2873), +array('name' => "Nowy Targ",'state_id' => 2873), +array('name' => "Olkusz",'state_id' => 2873), +array('name' => "Oswiecim",'state_id' => 2873), +array('name' => "Poronin",'state_id' => 2873), +array('name' => "Rabka",'state_id' => 2873), +array('name' => "Skawina",'state_id' => 2873), +array('name' => "Stary Sacz",'state_id' => 2873), +array('name' => "Sucha Beskidzka",'state_id' => 2873), +array('name' => "Tarnow",'state_id' => 2873), +array('name' => "Trzebinia",'state_id' => 2873), +array('name' => "Wadowice",'state_id' => 2873), +array('name' => "Wieliczka",'state_id' => 2873), +array('name' => "Wolbrom",'state_id' => 2873), +array('name' => "Zakopane",'state_id' => 2873), +array('name' => "Blonie",'state_id' => 2874), +array('name' => "Brwinow",'state_id' => 2874), +array('name' => "Ciechanow",'state_id' => 2874), +array('name' => "Garwolin",'state_id' => 2874), +array('name' => "Gora Kalwaria",'state_id' => 2874), +array('name' => "Gostynin",'state_id' => 2874), +array('name' => "Grodzisk Mazowiecki",'state_id' => 2874), +array('name' => "Grojec",'state_id' => 2874), +array('name' => "Jozefow",'state_id' => 2874), +array('name' => "Karczew",'state_id' => 2874), +array('name' => "Kobylka",'state_id' => 2874), +array('name' => "Konstancin-Jeziorna",'state_id' => 2874), +array('name' => "Kozienice",'state_id' => 2874), +array('name' => "Legionowo",'state_id' => 2874), +array('name' => "Lomianki",'state_id' => 2874), +array('name' => "Makow Mazowiecki",'state_id' => 2874), +array('name' => "Marki",'state_id' => 2874), +array('name' => "Milanowek",'state_id' => 2874), +array('name' => "Minsk Mazowiecki",'state_id' => 2874), +array('name' => "Mlawa",'state_id' => 2874), +array('name' => "Nowy Dwor Mazowiecki",'state_id' => 2874), +array('name' => "Ostroleka",'state_id' => 2874), +array('name' => "Ostrow Mazowiecka",'state_id' => 2874), +array('name' => "Otwock",'state_id' => 2874), +array('name' => "Piaseczno",'state_id' => 2874), +array('name' => "Piastow",'state_id' => 2874), +array('name' => "Pionki",'state_id' => 2874), +array('name' => "Plock",'state_id' => 2874), +array('name' => "Plonsk",'state_id' => 2874), +array('name' => "Pruszkow",'state_id' => 2874), +array('name' => "Przasnysz",'state_id' => 2874), +array('name' => "Pultusk",'state_id' => 2874), +array('name' => "Radom",'state_id' => 2874), +array('name' => "Siedlce",'state_id' => 2874), +array('name' => "Sierpc",'state_id' => 2874), +array('name' => "Sochaczew",'state_id' => 2874), +array('name' => "Sokolow Podlaski",'state_id' => 2874), +array('name' => "Sulejowek",'state_id' => 2874), +array('name' => "Szydlowiec",'state_id' => 2874), +array('name' => "Warka",'state_id' => 2874), +array('name' => "Warszawa",'state_id' => 2874), +array('name' => "Wegrow",'state_id' => 2874), +array('name' => "Wesola",'state_id' => 2874), +array('name' => "Wolomin",'state_id' => 2874), +array('name' => "Wyszkow",'state_id' => 2874), +array('name' => "Zabki",'state_id' => 2874), +array('name' => "Zielonka",'state_id' => 2874), +array('name' => "Zyrardow",'state_id' => 2874), +array('name' => "Dlugoteka",'state_id' => 2875), +array('name' => "Brzeg",'state_id' => 2876), +array('name' => "Glubczyce",'state_id' => 2876), +array('name' => "Glucholazy",'state_id' => 2876), +array('name' => "Grodkow",'state_id' => 2876), +array('name' => "Kedzierzyn-Kozle",'state_id' => 2876), +array('name' => "Kluczbork",'state_id' => 2876), +array('name' => "Krapkowice",'state_id' => 2876), +array('name' => "Namyslow",'state_id' => 2876), +array('name' => "Niemodlin",'state_id' => 2876), +array('name' => "Nysa",'state_id' => 2876), +array('name' => "Olesno",'state_id' => 2876), +array('name' => "Opole",'state_id' => 2876), +array('name' => "Ozimek",'state_id' => 2876), +array('name' => "Prudnik",'state_id' => 2876), +array('name' => "Strzelce Opolskie",'state_id' => 2876), +array('name' => "Zawadzkie",'state_id' => 2876), +array('name' => "Zdzieszowice",'state_id' => 2876), +array('name' => "Cmielow",'state_id' => 2877), +array('name' => "Debica",'state_id' => 2878), +array('name' => "Jaroslaw",'state_id' => 2878), +array('name' => "Jaslo",'state_id' => 2878), +array('name' => "Krosno",'state_id' => 2878), +array('name' => "Lancut",'state_id' => 2878), +array('name' => "Lezajsk",'state_id' => 2878), +array('name' => "Lubaczow",'state_id' => 2878), +array('name' => "Mielec",'state_id' => 2878), +array('name' => "Nisko",'state_id' => 2878), +array('name' => "Nowa Deba",'state_id' => 2878), +array('name' => "Przemysl",'state_id' => 2878), +array('name' => "Przeworsk",'state_id' => 2878), +array('name' => "Ropczyce",'state_id' => 2878), +array('name' => "Rzeszow",'state_id' => 2878), +array('name' => "Sanok",'state_id' => 2878), +array('name' => "Stalowa Wola",'state_id' => 2878), +array('name' => "Tarnobrzeg",'state_id' => 2878), +array('name' => "Ustrzyki Dolne",'state_id' => 2878), +array('name' => "Augustow",'state_id' => 2879), +array('name' => "Bialystok",'state_id' => 2879), +array('name' => "Bielsk Podlaski",'state_id' => 2879), +array('name' => "Czarna Bialostocka",'state_id' => 2879), +array('name' => "Grajewo",'state_id' => 2879), +array('name' => "Hajnowka",'state_id' => 2879), +array('name' => "Kolno",'state_id' => 2879), +array('name' => "Lapy",'state_id' => 2879), +array('name' => "Lomza",'state_id' => 2879), +array('name' => "Monki",'state_id' => 2879), +array('name' => "Siemiatycze",'state_id' => 2879), +array('name' => "Sokolka",'state_id' => 2879), +array('name' => "Suwalki",'state_id' => 2879), +array('name' => "Wysokie Mazowieckie",'state_id' => 2879), +array('name' => "Zambrow",'state_id' => 2879), +array('name' => "Bogumilowice",'state_id' => 2880), +array('name' => "Bytow",'state_id' => 2881), +array('name' => "Chojnice",'state_id' => 2881), +array('name' => "Czersk",'state_id' => 2881), +array('name' => "Czluchow",'state_id' => 2881), +array('name' => "Gdansk",'state_id' => 2881), +array('name' => "Gdynia",'state_id' => 2881), +array('name' => "Kartuzy",'state_id' => 2881), +array('name' => "Koscierzyna",'state_id' => 2881), +array('name' => "Kwidzyn",'state_id' => 2881), +array('name' => "Lebork",'state_id' => 2881), +array('name' => "Malbork",'state_id' => 2881), +array('name' => "Miastko",'state_id' => 2881), +array('name' => "Nowy Dwor Gdanski",'state_id' => 2881), +array('name' => "Pruszcz Gdanski",'state_id' => 2881), +array('name' => "Puck",'state_id' => 2881), +array('name' => "Reda",'state_id' => 2881), +array('name' => "Rumia",'state_id' => 2881), +array('name' => "Slupsk",'state_id' => 2881), +array('name' => "Sopot",'state_id' => 2881), +array('name' => "Starogard Gdanski",'state_id' => 2881), +array('name' => "Sztum",'state_id' => 2881), +array('name' => "Tczew",'state_id' => 2881), +array('name' => "Ustka",'state_id' => 2881), +array('name' => "Wejherowo",'state_id' => 2881), +array('name' => "Wladyslawowo",'state_id' => 2881), +array('name' => "Komorniki",'state_id' => 2882), +array('name' => "Steszew",'state_id' => 2882), +array('name' => "Raszyn",'state_id' => 2883), +array('name' => "Rymanowska",'state_id' => 2884), +array('name' => "Glogow Malopolski",'state_id' => 2885), +array('name' => "Bedzin",'state_id' => 2886), +array('name' => "Bielsko-Biala",'state_id' => 2886), +array('name' => "Bierun",'state_id' => 2886), +array('name' => "Blachowania",'state_id' => 2886), +array('name' => "Bytom",'state_id' => 2886), +array('name' => "Chorzow",'state_id' => 2886), +array('name' => "Cieszyn",'state_id' => 2886), +array('name' => "Czechowice-Dziedzice",'state_id' => 2886), +array('name' => "Czeladz",'state_id' => 2886), +array('name' => "Czerwionka-Leszczyny",'state_id' => 2886), +array('name' => "Czestochowa",'state_id' => 2886), +array('name' => "Dabrowa Gornicza",'state_id' => 2886), +array('name' => "Gliwice",'state_id' => 2886), +array('name' => "Jastrzebie-Zdroj",'state_id' => 2886), +array('name' => "Jaworzno",'state_id' => 2886), +array('name' => "Kalety",'state_id' => 2886), +array('name' => "Katowice",'state_id' => 2886), +array('name' => "Klobuck",'state_id' => 2886), +array('name' => "Knurow",'state_id' => 2886), +array('name' => "Laziska Gorne",'state_id' => 2886), +array('name' => "Ledziny",'state_id' => 2886), +array('name' => "Lubliniec",'state_id' => 2886), +array('name' => "Mikolow",'state_id' => 2886), +array('name' => "Myslowice",'state_id' => 2886), +array('name' => "Myszkow",'state_id' => 2886), +array('name' => "Orzesze",'state_id' => 2886), +array('name' => "Piekary Slaskie",'state_id' => 2886), +array('name' => "Poreba",'state_id' => 2886), +array('name' => "Pszczyna",'state_id' => 2886), +array('name' => "Pszow",'state_id' => 2886), +array('name' => "Pyskowice",'state_id' => 2886), +array('name' => "Raciborz",'state_id' => 2886), +array('name' => "Radlin",'state_id' => 2886), +array('name' => "Radzionkow",'state_id' => 2886), +array('name' => "Ruda Slaska",'state_id' => 2886), +array('name' => "Rybnik",'state_id' => 2886), +array('name' => "Rydultowy",'state_id' => 2886), +array('name' => "Siemianowice Slaskie",'state_id' => 2886), +array('name' => "Skoczow",'state_id' => 2886), +array('name' => "Sosnowiec",'state_id' => 2886), +array('name' => "Swietochlowice",'state_id' => 2886), +array('name' => "Tarnowskie Gory",'state_id' => 2886), +array('name' => "Tychy",'state_id' => 2886), +array('name' => "Ustron",'state_id' => 2886), +array('name' => "Wisla",'state_id' => 2886), +array('name' => "Wodzislaw Slaski",'state_id' => 2886), +array('name' => "Wojkowice",'state_id' => 2886), +array('name' => "Zabrze",'state_id' => 2886), +array('name' => "Zawiercie",'state_id' => 2886), +array('name' => "Zory",'state_id' => 2886), +array('name' => "Zywiec",'state_id' => 2886), +array('name' => "Busko-Zdroj",'state_id' => 2888), +array('name' => "Jedrzejow",'state_id' => 2888), +array('name' => "Kielce",'state_id' => 2888), +array('name' => "Konskie",'state_id' => 2888), +array('name' => "Ostrowiec Swietokrzyski",'state_id' => 2888), +array('name' => "Pinczow",'state_id' => 2888), +array('name' => "Polaniec",'state_id' => 2888), +array('name' => "Sandomierz",'state_id' => 2888), +array('name' => "Skarzysko-Kamienna",'state_id' => 2888), +array('name' => "Starachowice",'state_id' => 2888), +array('name' => "Staszow",'state_id' => 2888), +array('name' => "Suchedniow",'state_id' => 2888), +array('name' => "Wloszczowa",'state_id' => 2888), +array('name' => "Bartoszyce",'state_id' => 2889), +array('name' => "Biskupiec",'state_id' => 2889), +array('name' => "Braniewo",'state_id' => 2889), +array('name' => "Dobre Miasto",'state_id' => 2889), +array('name' => "Dzialdowo",'state_id' => 2889), +array('name' => "Elblag",'state_id' => 2889), +array('name' => "Elk",'state_id' => 2889), +array('name' => "Gizycko",'state_id' => 2889), +array('name' => "Goldap",'state_id' => 2889), +array('name' => "Ilawa",'state_id' => 2889), +array('name' => "Ketrzyn",'state_id' => 2889), +array('name' => "Lidzbark Warminski",'state_id' => 2889), +array('name' => "Lubawa",'state_id' => 2889), +array('name' => "Morag",'state_id' => 2889), +array('name' => "Mragowo",'state_id' => 2889), +array('name' => "Nidzica",'state_id' => 2889), +array('name' => "Nowe Miasto Lubawskie",'state_id' => 2889), +array('name' => "Olecko",'state_id' => 2889), +array('name' => "Olsztyn",'state_id' => 2889), +array('name' => "Orneta",'state_id' => 2889), +array('name' => "Ostroda",'state_id' => 2889), +array('name' => "Paslek",'state_id' => 2889), +array('name' => "Pisz",'state_id' => 2889), +array('name' => "Szczytno",'state_id' => 2889), +array('name' => "Wegorzewo",'state_id' => 2889), +array('name' => "Nadarzyn",'state_id' => 2890), +array('name' => "Szemud",'state_id' => 2890), +array('name' => "Warsaw",'state_id' => 2890), +array('name' => "Goscicino",'state_id' => 2891), +array('name' => "Chodziez",'state_id' => 2892), +array('name' => "Czarnkow",'state_id' => 2892), +array('name' => "Gniezno",'state_id' => 2892), +array('name' => "Gostyn",'state_id' => 2892), +array('name' => "Grodzisk Wielkopolski",'state_id' => 2892), +array('name' => "Jarocin",'state_id' => 2892), +array('name' => "Kalisz",'state_id' => 2892), +array('name' => "Kepno",'state_id' => 2892), +array('name' => "Kolo",'state_id' => 2892), +array('name' => "Konin",'state_id' => 2892), +array('name' => "Koscian",'state_id' => 2892), +array('name' => "Krotoszyn",'state_id' => 2892), +array('name' => "Leszno",'state_id' => 2892), +array('name' => "Lubon",'state_id' => 2892), +array('name' => "Miedzychod",'state_id' => 2892), +array('name' => "Mosina",'state_id' => 2892), +array('name' => "Murowana Goslina",'state_id' => 2892), +array('name' => "Nowy Tomysl",'state_id' => 2892), +array('name' => "Oborniki",'state_id' => 2892), +array('name' => "Opalenica",'state_id' => 2892), +array('name' => "Ostrow Wielkopolski",'state_id' => 2892), +array('name' => "Ostrzeszow",'state_id' => 2892), +array('name' => "Pila",'state_id' => 2892), +array('name' => "Pleszew",'state_id' => 2892), +array('name' => "Poznan",'state_id' => 2892), +array('name' => "Rawicz",'state_id' => 2892), +array('name' => "Rogozno",'state_id' => 2892), +array('name' => "Slupca",'state_id' => 2892), +array('name' => "Srem",'state_id' => 2892), +array('name' => "Sroda Wielkopolska",'state_id' => 2892), +array('name' => "Swarzedz",'state_id' => 2892), +array('name' => "Szamotuly",'state_id' => 2892), +array('name' => "Trzcianka",'state_id' => 2892), +array('name' => "Tuliszkow",'state_id' => 2892), +array('name' => "Turek",'state_id' => 2892), +array('name' => "Wagrowiec",'state_id' => 2892), +array('name' => "Wolsztyn",'state_id' => 2892), +array('name' => "Wronki",'state_id' => 2892), +array('name' => "Wrzesnia",'state_id' => 2892), +array('name' => "Zlotow",'state_id' => 2892), +array('name' => "Borowa",'state_id' => 2893), +array('name' => "Barlinek",'state_id' => 2894), +array('name' => "Bialogard",'state_id' => 2894), +array('name' => "Choszczno",'state_id' => 2894), +array('name' => "Darlowo",'state_id' => 2894), +array('name' => "Debno",'state_id' => 2894), +array('name' => "Drawsko Pomorskie",'state_id' => 2894), +array('name' => "Goleniow",'state_id' => 2894), +array('name' => "Gryfice",'state_id' => 2894), +array('name' => "Gryfino",'state_id' => 2894), +array('name' => "Kamien Pomorski",'state_id' => 2894), +array('name' => "Kolobrzeg",'state_id' => 2894), +array('name' => "Koszalin",'state_id' => 2894), +array('name' => "Lobez",'state_id' => 2894), +array('name' => "Mysliborz",'state_id' => 2894), +array('name' => "Nowogard",'state_id' => 2894), +array('name' => "Polczyn-Zdroj",'state_id' => 2894), +array('name' => "Police",'state_id' => 2894), +array('name' => "Pyrzyce",'state_id' => 2894), +array('name' => "Slawno",'state_id' => 2894), +array('name' => "Stargard Szczecinski",'state_id' => 2894), +array('name' => "Swidwin",'state_id' => 2894), +array('name' => "Swinoujscie",'state_id' => 2894), +array('name' => "Szczecin",'state_id' => 2894), +array('name' => "Szczecinek",'state_id' => 2894), +array('name' => "Trzebiatow",'state_id' => 2894), +array('name' => "Walcz",'state_id' => 2894), +array('name' => "Zlocieniec",'state_id' => 2894), +array('name' => "Zukowskie",'state_id' => 2895), +array('name' => "Tramagal",'state_id' => 2896), +array('name' => "Angra",'state_id' => 2897), +array('name' => "Arrifes",'state_id' => 2897), +array('name' => "Faja de Baixo",'state_id' => 2897), +array('name' => "Horta",'state_id' => 2897), +array('name' => "Lagoa",'state_id' => 2897), +array('name' => "Ponta Delgada",'state_id' => 2897), +array('name' => "Praia da Vitoria",'state_id' => 2897), +array('name' => "Rabo de Peixe",'state_id' => 2897), +array('name' => "Ribeira Grande",'state_id' => 2897), +array('name' => "Rosto do Cao",'state_id' => 2897), +array('name' => "Vila Franca do Campo",'state_id' => 2897), +array('name' => "Alcacer do Sal",'state_id' => 2898), +array('name' => "Aljustrel",'state_id' => 2898), +array('name' => "Beja",'state_id' => 2898), +array('name' => "Borba",'state_id' => 2898), +array('name' => "Caia e Sao Pedro",'state_id' => 2898), +array('name' => "Campo Maior",'state_id' => 2898), +array('name' => "Castro Verde",'state_id' => 2898), +array('name' => "Cercal",'state_id' => 2898), +array('name' => "Elvas",'state_id' => 2898), +array('name' => "Estremoz",'state_id' => 2898), +array('name' => "Evora",'state_id' => 2898), +array('name' => "Ferreira do Alentejo",'state_id' => 2898), +array('name' => "Grandola",'state_id' => 2898), +array('name' => "Montemor-o-Novo",'state_id' => 2898), +array('name' => "Moura",'state_id' => 2898), +array('name' => "Odemira",'state_id' => 2898), +array('name' => "Ponte de Sor",'state_id' => 2898), +array('name' => "Portalegre",'state_id' => 2898), +array('name' => "Redondo",'state_id' => 2898), +array('name' => "Reguengos de Monsaraz",'state_id' => 2898), +array('name' => "Santiago do Cacem",'state_id' => 2898), +array('name' => "Santo Andre",'state_id' => 2898), +array('name' => "Sao Teotonio",'state_id' => 2898), +array('name' => "Serpa",'state_id' => 2898), +array('name' => "Sines",'state_id' => 2898), +array('name' => "Vendas Novas",'state_id' => 2898), +array('name' => "Vila Nova de Milfontes",'state_id' => 2898), +array('name' => "Vila Vicosa",'state_id' => 2898), +array('name' => "Albufeira",'state_id' => 2899), +array('name' => "Aljezur",'state_id' => 2899), +array('name' => "Almancil",'state_id' => 2899), +array('name' => "Alvor",'state_id' => 2899), +array('name' => "Armacao de Pera",'state_id' => 2899), +array('name' => "Boliqueime",'state_id' => 2899), +array('name' => "Castro Marim",'state_id' => 2899), +array('name' => "Estombar",'state_id' => 2899), +array('name' => "Faro",'state_id' => 2899), +array('name' => "Ferreiras",'state_id' => 2899), +array('name' => "Guia",'state_id' => 2899), +array('name' => "Lagoa",'state_id' => 2899), +array('name' => "Lagos",'state_id' => 2899), +array('name' => "Loule",'state_id' => 2899), +array('name' => "Luz",'state_id' => 2899), +array('name' => "Moncarapacho",'state_id' => 2899), +array('name' => "Monchique",'state_id' => 2899), +array('name' => "Monte Gordo",'state_id' => 2899), +array('name' => "Montenegro",'state_id' => 2899), +array('name' => "Olhao",'state_id' => 2899), +array('name' => "Portimao",'state_id' => 2899), +array('name' => "Quarteira",'state_id' => 2899), +array('name' => "Santa Barbara de Nexe",'state_id' => 2899), +array('name' => "Sao Bartolomeu de Messines",'state_id' => 2899), +array('name' => "Sao Bras de Alportel",'state_id' => 2899), +array('name' => "Silves",'state_id' => 2899), +array('name' => "Tavira",'state_id' => 2899), +array('name' => "Vila Real de Santo Antonio",'state_id' => 2899), +array('name' => "Fafe",'state_id' => 2900), +array('name' => "Forjaes",'state_id' => 2900), +array('name' => "Vianna do Castello",'state_id' => 2900), +array('name' => "Abraveses",'state_id' => 2901), +array('name' => "Aguada de Cima",'state_id' => 2901), +array('name' => "Agueda",'state_id' => 2901), +array('name' => "Albergaria-A-Velha",'state_id' => 2901), +array('name' => "Alcains",'state_id' => 2901), +array('name' => "Alhadas",'state_id' => 2901), +array('name' => "Amor",'state_id' => 2901), +array('name' => "Aradas",'state_id' => 2901), +array('name' => "Arazede",'state_id' => 2901), +array('name' => "Arcos",'state_id' => 2901), +array('name' => "Arganil",'state_id' => 2901), +array('name' => "Avanca",'state_id' => 2901), +array('name' => "Aveiro",'state_id' => 2901), +array('name' => "Batalha",'state_id' => 2901), +array('name' => "Beduido",'state_id' => 2901), +array('name' => "Branca",'state_id' => 2901), +array('name' => "Buarcos",'state_id' => 2901), +array('name' => "Campo",'state_id' => 2901), +array('name' => "Cantanhede",'state_id' => 2901), +array('name' => "Caranguejeira",'state_id' => 2901), +array('name' => "Castanheira de Pera",'state_id' => 2901), +array('name' => "Castelo Branco",'state_id' => 2901), +array('name' => "Castro Daire",'state_id' => 2901), +array('name' => "Coimbra",'state_id' => 2901), +array('name' => "Condeixa-A-Nova",'state_id' => 2901), +array('name' => "Cortegaca",'state_id' => 2901), +array('name' => "Covilha",'state_id' => 2901), +array('name' => "Eixo",'state_id' => 2901), +array('name' => "Esmoriz",'state_id' => 2901), +array('name' => "Figueira da Foz",'state_id' => 2901), +array('name' => "Fundao",'state_id' => 2901), +array('name' => "Gafanha da Encarnacao",'state_id' => 2901), +array('name' => "Gafanha da Nazare",'state_id' => 2901), +array('name' => "Guarda",'state_id' => 2901), +array('name' => "Ilhavo",'state_id' => 2901), +array('name' => "Lavos",'state_id' => 2901), +array('name' => "Leiria",'state_id' => 2901), +array('name' => "Lorvao",'state_id' => 2901), +array('name' => "Lourical",'state_id' => 2901), +array('name' => "Lousa",'state_id' => 2901), +array('name' => "Maceira",'state_id' => 2901), +array('name' => "Mangualde",'state_id' => 2901), +array('name' => "Marinha Grande",'state_id' => 2901), +array('name' => "Mealhada",'state_id' => 2901), +array('name' => "Mira",'state_id' => 2901), +array('name' => "Mira de Aire",'state_id' => 2901), +array('name' => "Miranda do Corvo",'state_id' => 2901), +array('name' => "Monte Redondo",'state_id' => 2901), +array('name' => "Nelas",'state_id' => 2901), +array('name' => "Oia",'state_id' => 2901), +array('name' => "Oliveira do Bairro",'state_id' => 2901), +array('name' => "Oliveira do Hospital",'state_id' => 2901), +array('name' => "Oliveirinha",'state_id' => 2901), +array('name' => "Ovar",'state_id' => 2901), +array('name' => "Pampilhosa",'state_id' => 2901), +array('name' => "Pardilho",'state_id' => 2901), +array('name' => "Poiares",'state_id' => 2901), +array('name' => "Pombal",'state_id' => 2901), +array('name' => "Porto de Mos",'state_id' => 2901), +array('name' => "Proenca-A-Nova",'state_id' => 2901), +array('name' => "Rio de Loba",'state_id' => 2901), +array('name' => "Salreu",'state_id' => 2901), +array('name' => "Sangalhos",'state_id' => 2901), +array('name' => "Santa Catarina da Serra",'state_id' => 2901), +array('name' => "Sao Joao",'state_id' => 2901), +array('name' => "Sao Pedro do Sul",'state_id' => 2901), +array('name' => "Satao",'state_id' => 2901), +array('name' => "Seia",'state_id' => 2901), +array('name' => "Serta",'state_id' => 2901), +array('name' => "Soure",'state_id' => 2901), +array('name' => "Souto da Carpalhosa",'state_id' => 2901), +array('name' => "Tavarede",'state_id' => 2901), +array('name' => "Teixoso",'state_id' => 2901), +array('name' => "Tondela",'state_id' => 2901), +array('name' => "Tortosendo",'state_id' => 2901), +array('name' => "Vagos",'state_id' => 2901), +array('name' => "Valega",'state_id' => 2901), +array('name' => "Valongo do Vouga",'state_id' => 2901), +array('name' => "Vieira de Leiria",'state_id' => 2901), +array('name' => "Viseu",'state_id' => 2901), +array('name' => "Camacha",'state_id' => 2907), +array('name' => "Camara de Lobos",'state_id' => 2907), +array('name' => "Campanario",'state_id' => 2907), +array('name' => "Canico",'state_id' => 2907), +array('name' => "Funchal",'state_id' => 2907), +array('name' => "Machico",'state_id' => 2907), +array('name' => "Ponta do Sol",'state_id' => 2907), +array('name' => "Porto Santo",'state_id' => 2907), +array('name' => "Ribeira Brava",'state_id' => 2907), +array('name' => "Santa Cruz",'state_id' => 2907), +array('name' => "A Ver-o-Mar",'state_id' => 2908), +array('name' => "Adaufe",'state_id' => 2908), +array('name' => "Aguas Santas",'state_id' => 2908), +array('name' => "Agucadoura",'state_id' => 2908), +array('name' => "Alfena",'state_id' => 2908), +array('name' => "Alpendurada e Matos",'state_id' => 2908), +array('name' => "Amarante",'state_id' => 2908), +array('name' => "Anta",'state_id' => 2908), +array('name' => "Antas",'state_id' => 2908), +array('name' => "Apulia",'state_id' => 2908), +array('name' => "Arcozelo",'state_id' => 2908), +array('name' => "Areosa",'state_id' => 2908), +array('name' => "Argoncilhe",'state_id' => 2908), +array('name' => "Aroes",'state_id' => 2908), +array('name' => "Arrifana",'state_id' => 2908), +array('name' => "Arvore",'state_id' => 2908), +array('name' => "Aves",'state_id' => 2908), +array('name' => "Avintes",'state_id' => 2908), +array('name' => "Baguim do Monte",'state_id' => 2908), +array('name' => "Baltar",'state_id' => 2908), +array('name' => "Barcelos",'state_id' => 2908), +array('name' => "Barrosas",'state_id' => 2908), +array('name' => "Bougado",'state_id' => 2908), +array('name' => "Braga",'state_id' => 2908), +array('name' => "Braganca",'state_id' => 2908), +array('name' => "Brito",'state_id' => 2908), +array('name' => "Caldas de Vizela",'state_id' => 2908), +array('name' => "Caldelas",'state_id' => 2908), +array('name' => "Calendario",'state_id' => 2908), +array('name' => "Campo",'state_id' => 2908), +array('name' => "Candoso",'state_id' => 2908), +array('name' => "Canedo",'state_id' => 2908), +array('name' => "Canelas",'state_id' => 2908), +array('name' => "Canidelo",'state_id' => 2908), +array('name' => "Carvalhosa",'state_id' => 2908), +array('name' => "Casteloes de Cepeda",'state_id' => 2908), +array('name' => "Chaves",'state_id' => 2908), +array('name' => "Coronado",'state_id' => 2908), +array('name' => "Couto",'state_id' => 2908), +array('name' => "Custoias",'state_id' => 2908), +array('name' => "Darque",'state_id' => 2908), +array('name' => "Ermesinde",'state_id' => 2908), +array('name' => "Espinho",'state_id' => 2908), +array('name' => "Fafe",'state_id' => 2908), +array('name' => "Fanzeres",'state_id' => 2908), +array('name' => "Feira",'state_id' => 2908), +array('name' => "Ferreira",'state_id' => 2908), +array('name' => "Ferreiros",'state_id' => 2908), +array('name' => "Fiaes",'state_id' => 2908), +array('name' => "Figueiro",'state_id' => 2908), +array('name' => "Foz do Sousa",'state_id' => 2908), +array('name' => "Frazao",'state_id' => 2908), +array('name' => "Freamunde",'state_id' => 2908), +array('name' => "Galegos",'state_id' => 2908), +array('name' => "Gandra",'state_id' => 2908), +array('name' => "Gemunde",'state_id' => 2908), +array('name' => "Godim",'state_id' => 2908), +array('name' => "Gondomar",'state_id' => 2908), +array('name' => "Grijo",'state_id' => 2908), +array('name' => "Gueifaes",'state_id' => 2908), +array('name' => "Guifoes",'state_id' => 2908), +array('name' => "Guimaraes",'state_id' => 2908), +array('name' => "Gulpilhares",'state_id' => 2908), +array('name' => "Joane",'state_id' => 2908), +array('name' => "Jovim",'state_id' => 2908), +array('name' => "Lamego",'state_id' => 2908), +array('name' => "Lavra",'state_id' => 2908), +array('name' => "Leca da Palmeira",'state_id' => 2908), +array('name' => "Leca do Bailio",'state_id' => 2908), +array('name' => "Lobao",'state_id' => 2908), +array('name' => "Lordelo",'state_id' => 2908), +array('name' => "Lourosa",'state_id' => 2908), +array('name' => "Lustosa",'state_id' => 2908), +array('name' => "Macedo de Cavaleiros",'state_id' => 2908), +array('name' => "Macieira de Cambra",'state_id' => 2908), +array('name' => "Madalena",'state_id' => 2908), +array('name' => "Maia",'state_id' => 2908), +array('name' => "Margaride",'state_id' => 2908), +array('name' => "Marinhas",'state_id' => 2908), +array('name' => "Matosinhos",'state_id' => 2908), +array('name' => "Meadela",'state_id' => 2908), +array('name' => "Meinedo",'state_id' => 2908), +array('name' => "Milheiros",'state_id' => 2908), +array('name' => "Milheiros de Poiares",'state_id' => 2908), +array('name' => "Mirandela",'state_id' => 2908), +array('name' => "Mogadouro",'state_id' => 2908), +array('name' => "Moreira",'state_id' => 2908), +array('name' => "Moreira de Conegos",'state_id' => 2908), +array('name' => "Mozelos",'state_id' => 2908), +array('name' => "Negrelos",'state_id' => 2908), +array('name' => "Nogueira",'state_id' => 2908), +array('name' => "Nogueira da Regedoura",'state_id' => 2908), +array('name' => "Olival",'state_id' => 2908), +array('name' => "Oliveira",'state_id' => 2908), +array('name' => "Oliveira de Azemeis",'state_id' => 2908), +array('name' => "Oliveira do Douro",'state_id' => 2908), +array('name' => "Pacos de Brandao",'state_id' => 2908), +array('name' => "Pacos de Ferreira",'state_id' => 2908), +array('name' => "Pedroso",'state_id' => 2908), +array('name' => "Pedroucos",'state_id' => 2908), +array('name' => "Penafiel",'state_id' => 2908), +array('name' => "Perafita",'state_id' => 2908), +array('name' => "Perozinho",'state_id' => 2908), +array('name' => "Peso da Regua",'state_id' => 2908), +array('name' => "Ponte",'state_id' => 2908), +array('name' => "Porto",'state_id' => 2908), +array('name' => "Povoa de Lanhoso",'state_id' => 2908), +array('name' => "Povoa de Varzim",'state_id' => 2908), +array('name' => "Real",'state_id' => 2908), +array('name' => "Rebordosa",'state_id' => 2908), +array('name' => "Recarei",'state_id' => 2908), +array('name' => "Refojos de Basto",'state_id' => 2908), +array('name' => "Ribeirao",'state_id' => 2908), +array('name' => "Rio Meao",'state_id' => 2908), +array('name' => "Rio Tinto",'state_id' => 2908), +array('name' => "Ronfe",'state_id' => 2908), +array('name' => "Sande",'state_id' => 2908), +array('name' => "Sandim",'state_id' => 2908), +array('name' => "Santa Cruz do Bispo",'state_id' => 2908), +array('name' => "Santa Maria de Lamas",'state_id' => 2908), +array('name' => "Santiago da Riba-Ul",'state_id' => 2908), +array('name' => "Santo Tirso",'state_id' => 2908), +array('name' => "Sao Felix da Marinha",'state_id' => 2908), +array('name' => "Sao Joao da Madeira",'state_id' => 2908), +array('name' => "Sao Joao de Ver",'state_id' => 2908), +array('name' => "Sao Mamede de Infesta",'state_id' => 2908), +array('name' => "Sao Pedro da Cova",'state_id' => 2908), +array('name' => "Sao Pedro de Casteloes",'state_id' => 2908), +array('name' => "Sao Roque",'state_id' => 2908), +array('name' => "Selho",'state_id' => 2908), +array('name' => "Senhora da Hora",'state_id' => 2908), +array('name' => "Seroa",'state_id' => 2908), +array('name' => "Serzedelo",'state_id' => 2908), +array('name' => "Serzedo",'state_id' => 2908), +array('name' => "Silvalde",'state_id' => 2908), +array('name' => "Sobrado",'state_id' => 2908), +array('name' => "Sobreira",'state_id' => 2908), +array('name' => "Souto",'state_id' => 2908), +array('name' => "Teloes",'state_id' => 2908), +array('name' => "Urgezes",'state_id' => 2908), +array('name' => "Valadares",'state_id' => 2908), +array('name' => "Valbom",'state_id' => 2908), +array('name' => "Vale",'state_id' => 2908), +array('name' => "Valongo",'state_id' => 2908), +array('name' => "Valpacos",'state_id' => 2908), +array('name' => "Viana do Castelo",'state_id' => 2908), +array('name' => "Vila Cha",'state_id' => 2908), +array('name' => "Vila Frescainha",'state_id' => 2908), +array('name' => "Vila Nova da Telha",'state_id' => 2908), +array('name' => "Vila Nova de Famalicao",'state_id' => 2908), +array('name' => "Vila Nova de Gaia",'state_id' => 2908), +array('name' => "Vila Praia de Ancora",'state_id' => 2908), +array('name' => "Vila Real",'state_id' => 2908), +array('name' => "Vila Verde",'state_id' => 2908), +array('name' => "Vila de Cucujaes",'state_id' => 2908), +array('name' => "Vila de Prado",'state_id' => 2908), +array('name' => "Vila do Conde",'state_id' => 2908), +array('name' => "Vilar de Andorinho",'state_id' => 2908), +array('name' => "Vilar do Paraiso",'state_id' => 2908), +array('name' => "Vilarinho",'state_id' => 2908), +array('name' => "Vilela",'state_id' => 2908), +array('name' => "Vizela",'state_id' => 2908), +array('name' => "Paivas",'state_id' => 2909), +array('name' => "Arecibo",'state_id' => 2910), +array('name' => "Barceloneta",'state_id' => 2910), +array('name' => "Camuy",'state_id' => 2910), +array('name' => "Dorado",'state_id' => 2910), +array('name' => "Isabela",'state_id' => 2910), +array('name' => "Manati",'state_id' => 2910), +array('name' => "Vega Alta",'state_id' => 2910), +array('name' => "Vega Baja",'state_id' => 2910), +array('name' => "Bayamon",'state_id' => 2911), +array('name' => "Catano",'state_id' => 2911), +array('name' => "Guaynabo",'state_id' => 2911), +array('name' => "Levittown",'state_id' => 2911), +array('name' => "Valencia",'state_id' => 2911), +array('name' => "Canovanas",'state_id' => 2912), +array('name' => "Carolina",'state_id' => 2912), +array('name' => "Trujillo Alto",'state_id' => 2912), +array('name' => "Florida",'state_id' => 2913), +array('name' => "Aibonito",'state_id' => 2914), +array('name' => "Arroyo",'state_id' => 2914), +array('name' => "Barranquitas",'state_id' => 2914), +array('name' => "Cayey",'state_id' => 2914), +array('name' => "Coamo",'state_id' => 2914), +array('name' => "Corozal",'state_id' => 2914), +array('name' => "Guayama",'state_id' => 2914), +array('name' => "Juana Diaz",'state_id' => 2914), +array('name' => "Aguas Buenas",'state_id' => 2915), +array('name' => "Caguas",'state_id' => 2915), +array('name' => "Culebra",'state_id' => 2915), +array('name' => "Fajardo",'state_id' => 2915), +array('name' => "Gurabo",'state_id' => 2915), +array('name' => "Humacao",'state_id' => 2915), +array('name' => "Juncos",'state_id' => 2915), +array('name' => "Rio Grande",'state_id' => 2915), +array('name' => "Vieques",'state_id' => 2915), +array('name' => "Aguada",'state_id' => 2916), +array('name' => "Aguadilla",'state_id' => 2916), +array('name' => "Anasco",'state_id' => 2916), +array('name' => "Cabo Rojo",'state_id' => 2916), +array('name' => "Hormigueros",'state_id' => 2916), +array('name' => "Mayaguez",'state_id' => 2916), +array('name' => "San German",'state_id' => 2916), +array('name' => "San Sebastian",'state_id' => 2916), +array('name' => "Adjuntas",'state_id' => 2917), +array('name' => "Guanica",'state_id' => 2917), +array('name' => "Ponce",'state_id' => 2917), +array('name' => "Utuado",'state_id' => 2917), +array('name' => "Yauco",'state_id' => 2917), +array('name' => "Salinas",'state_id' => 2918), +array('name' => "Doha",'state_id' => 2920), +array('name' => "Umm Bab",'state_id' => 2921), +array('name' => "ad-Dawhah",'state_id' => 2923), +array('name' => "al-Ghuwayriyah",'state_id' => 2924), +array('name' => "Dukhan",'state_id' => 2925), +array('name' => "al-Jumayliyah",'state_id' => 2925), +array('name' => "al-Khawr",'state_id' => 2926), +array('name' => "Musay'id",'state_id' => 2927), +array('name' => "al-Wakrah",'state_id' => 2927), +array('name' => "al-Wukayr",'state_id' => 2927), +array('name' => "ar-Rayyan",'state_id' => 2928), +array('name' => "ash-Shahaniyah",'state_id' => 2928), +array('name' => "ar-Ruways",'state_id' => 2929), +array('name' => "Bras-Panon",'state_id' => 2930), +array('name' => "Saint-Andre",'state_id' => 2930), +array('name' => "Saint-Benoit",'state_id' => 2930), +array('name' => "Sainte-Rose",'state_id' => 2930), +array('name' => "Salazie",'state_id' => 2930), +array('name' => "La Possession",'state_id' => 2931), +array('name' => "Le Port",'state_id' => 2931), +array('name' => "Saint-Denis",'state_id' => 2931), +array('name' => "Sainte-Marie",'state_id' => 2931), +array('name' => "Sainte-Suzanne",'state_id' => 2931), +array('name' => "L'Etang-Sale",'state_id' => 2932), +array('name' => "Les Aviron",'state_id' => 2932), +array('name' => "Les Trois-Bassins",'state_id' => 2932), +array('name' => "Saint-Leu",'state_id' => 2932), +array('name' => "Saint-Paul",'state_id' => 2932), +array('name' => "Cilaos",'state_id' => 2933), +array('name' => "Entre-Deux",'state_id' => 2933), +array('name' => "Le Tampon",'state_id' => 2933), +array('name' => "Petite-Ile",'state_id' => 2933), +array('name' => "Saint-Joseph",'state_id' => 2933), +array('name' => "Saint-Louis",'state_id' => 2933), +array('name' => "Saint-Philippe",'state_id' => 2933), +array('name' => "Saint-Pierre",'state_id' => 2933), +array('name' => "Abrud",'state_id' => 2934), +array('name' => "Aiud",'state_id' => 2934), +array('name' => "Alba Iulia",'state_id' => 2934), +array('name' => "Albac",'state_id' => 2934), +array('name' => "Almasu Mare",'state_id' => 2934), +array('name' => "Arieseni",'state_id' => 2934), +array('name' => "Avram Iancu",'state_id' => 2934), +array('name' => "Baia de Aries",'state_id' => 2934), +array('name' => "Berghin",'state_id' => 2934), +array('name' => "Bistra",'state_id' => 2934), +array('name' => "Blaj",'state_id' => 2934), +array('name' => "Blandiana",'state_id' => 2934), +array('name' => "Bucium",'state_id' => 2934), +array('name' => "Calnic",'state_id' => 2934), +array('name' => "Campeni",'state_id' => 2934), +array('name' => "Cenade",'state_id' => 2934), +array('name' => "Cergau",'state_id' => 2934), +array('name' => "Ceru-Bacainti",'state_id' => 2934), +array('name' => "Cetatea de Balta",'state_id' => 2934), +array('name' => "Ciugud",'state_id' => 2934), +array('name' => "Ciuruleasa",'state_id' => 2934), +array('name' => "Craciunelu de Jos",'state_id' => 2934), +array('name' => "Cricau",'state_id' => 2934), +array('name' => "Cugir",'state_id' => 2934), +array('name' => "Daia Romana",'state_id' => 2934), +array('name' => "Dostat",'state_id' => 2934), +array('name' => "Farau",'state_id' => 2934), +array('name' => "Galda de Jos",'state_id' => 2934), +array('name' => "Garbova",'state_id' => 2934), +array('name' => "Garda de Sus",'state_id' => 2934), +array('name' => "Hoparta",'state_id' => 2934), +array('name' => "Horea",'state_id' => 2934), +array('name' => "Ighiu",'state_id' => 2934), +array('name' => "Intregalde",'state_id' => 2934), +array('name' => "Jidvei",'state_id' => 2934), +array('name' => "Livezile",'state_id' => 2934), +array('name' => "Lopadea Noua",'state_id' => 2934), +array('name' => "Lunca Muresului",'state_id' => 2934), +array('name' => "Lupsa",'state_id' => 2934), +array('name' => "Metes",'state_id' => 2934), +array('name' => "Mihalt",'state_id' => 2934), +array('name' => "Miraslau",'state_id' => 2934), +array('name' => "Mogos",'state_id' => 2934), +array('name' => "Noslac",'state_id' => 2934), +array('name' => "Ocna Mures",'state_id' => 2934), +array('name' => "Ocolis",'state_id' => 2934), +array('name' => "Ohaba",'state_id' => 2934), +array('name' => "Pianu",'state_id' => 2934), +array('name' => "Poiana Vadului",'state_id' => 2934), +array('name' => "Ponor",'state_id' => 2934), +array('name' => "Posaga",'state_id' => 2934), +array('name' => "Radesti",'state_id' => 2934), +array('name' => "Ramet",'state_id' => 2934), +array('name' => "Rimetea",'state_id' => 2934), +array('name' => "Rosia Montana",'state_id' => 2934), +array('name' => "Rosia de Secas",'state_id' => 2934), +array('name' => "Salciua",'state_id' => 2934), +array('name' => "Salistea",'state_id' => 2934), +array('name' => "Sancel",'state_id' => 2934), +array('name' => "Santimbru",'state_id' => 2934), +array('name' => "Sasciori",'state_id' => 2934), +array('name' => "Scarisoara",'state_id' => 2934), +array('name' => "Sebes",'state_id' => 2934), +array('name' => "Sibot",'state_id' => 2934), +array('name' => "Sohodol",'state_id' => 2934), +array('name' => "Sona",'state_id' => 2934), +array('name' => "Spring",'state_id' => 2934), +array('name' => "Stremt",'state_id' => 2934), +array('name' => "Sugag",'state_id' => 2934), +array('name' => "Teius",'state_id' => 2934), +array('name' => "Unirea",'state_id' => 2934), +array('name' => "Vadu Motilor",'state_id' => 2934), +array('name' => "Valea Lunga",'state_id' => 2934), +array('name' => "Vidra",'state_id' => 2934), +array('name' => "Vintu de Jos",'state_id' => 2934), +array('name' => "Zlatna",'state_id' => 2934), +array('name' => "Almas",'state_id' => 2935), +array('name' => "Apateu",'state_id' => 2935), +array('name' => "Arad",'state_id' => 2935), +array('name' => "Archis",'state_id' => 2935), +array('name' => "Barsa",'state_id' => 2935), +array('name' => "Barzava",'state_id' => 2935), +array('name' => "Bata",'state_id' => 2935), +array('name' => "Beliu",'state_id' => 2935), +array('name' => "Birchis",'state_id' => 2935), +array('name' => "Bocsig",'state_id' => 2935), +array('name' => "Brazii",'state_id' => 2935), +array('name' => "Buteni",'state_id' => 2935), +array('name' => "Carand",'state_id' => 2935), +array('name' => "Cermei",'state_id' => 2935), +array('name' => "Chisindia",'state_id' => 2935), +array('name' => "Chisineu Cris",'state_id' => 2935), +array('name' => "Conop",'state_id' => 2935), +array('name' => "Covasint",'state_id' => 2935), +array('name' => "Craiva",'state_id' => 2935), +array('name' => "Curtici",'state_id' => 2935), +array('name' => "Dezna",'state_id' => 2935), +array('name' => "Dieci",'state_id' => 2935), +array('name' => "Dorgos",'state_id' => 2935), +array('name' => "Fantanele",'state_id' => 2935), +array('name' => "Felnac",'state_id' => 2935), +array('name' => "Ghioroc",'state_id' => 2935), +array('name' => "Graniceri",'state_id' => 2935), +array('name' => "Gurahont",'state_id' => 2935), +array('name' => "Halmagel",'state_id' => 2935), +array('name' => "Halmagiu",'state_id' => 2935), +array('name' => "Hasmas",'state_id' => 2935), +array('name' => "Ignesti",'state_id' => 2935), +array('name' => "Ineu",'state_id' => 2935), +array('name' => "Iratosu",'state_id' => 2935), +array('name' => "Lipova",'state_id' => 2935), +array('name' => "Livada",'state_id' => 2935), +array('name' => "Macea",'state_id' => 2935), +array('name' => "Masca",'state_id' => 2935), +array('name' => "Moneasa",'state_id' => 2935), +array('name' => "Nadlac",'state_id' => 2935), +array('name' => "Olari",'state_id' => 2935), +array('name' => "Pancota",'state_id' => 2935), +array('name' => "Paulis",'state_id' => 2935), +array('name' => "Pecica",'state_id' => 2935), +array('name' => "Peregu Mare",'state_id' => 2935), +array('name' => "Petris",'state_id' => 2935), +array('name' => "Pilu",'state_id' => 2935), +array('name' => "Plescuta",'state_id' => 2935), +array('name' => "Sagu",'state_id' => 2935), +array('name' => "Santana",'state_id' => 2935), +array('name' => "Savarsin",'state_id' => 2935), +array('name' => "Sebis",'state_id' => 2935), +array('name' => "Secusigiu",'state_id' => 2935), +array('name' => "Seitin",'state_id' => 2935), +array('name' => "Seleus",'state_id' => 2935), +array('name' => "Semlac",'state_id' => 2935), +array('name' => "Sepreus",'state_id' => 2935), +array('name' => "Sicula",'state_id' => 2935), +array('name' => "Silindia",'state_id' => 2935), +array('name' => "Simand",'state_id' => 2935), +array('name' => "Sintea Mare",'state_id' => 2935), +array('name' => "Siria",'state_id' => 2935), +array('name' => "Sistarovat",'state_id' => 2935), +array('name' => "Socodor",'state_id' => 2935), +array('name' => "Sofronea",'state_id' => 2935), +array('name' => "Tarnova",'state_id' => 2935), +array('name' => "Taut",'state_id' => 2935), +array('name' => "Varadia de Mures",'state_id' => 2935), +array('name' => "Varfurile",'state_id' => 2935), +array('name' => "Vinga",'state_id' => 2935), +array('name' => "Vladimirescu",'state_id' => 2935), +array('name' => "Zabrani",'state_id' => 2935), +array('name' => "Zarand",'state_id' => 2935), +array('name' => "Zerind",'state_id' => 2935), +array('name' => "Zimandu Nou",'state_id' => 2935), +array('name' => "Albesti",'state_id' => 2936), +array('name' => "Albestii-Pamanteni",'state_id' => 2936), +array('name' => "Albota",'state_id' => 2936), +array('name' => "Aninoasa",'state_id' => 2936), +array('name' => "Arefu",'state_id' => 2936), +array('name' => "Babana",'state_id' => 2936), +array('name' => "Baiculesti",'state_id' => 2936), +array('name' => "Balilesti",'state_id' => 2936), +array('name' => "Barla",'state_id' => 2936), +array('name' => "Bascov",'state_id' => 2936), +array('name' => "Beleti-Negresti",'state_id' => 2936), +array('name' => "Berevoesti",'state_id' => 2936), +array('name' => "Bogati",'state_id' => 2936), +array('name' => "Boteni",'state_id' => 2936), +array('name' => "Botesti",'state_id' => 2936), +array('name' => "Bradu",'state_id' => 2936), +array('name' => "Bradulet",'state_id' => 2936), +array('name' => "Budeasa",'state_id' => 2936), +array('name' => "Bughea de Jos",'state_id' => 2936), +array('name' => "Buzoesti",'state_id' => 2936), +array('name' => "Caldararu",'state_id' => 2936), +array('name' => "Calinesti",'state_id' => 2936), +array('name' => "Campulung",'state_id' => 2936), +array('name' => "Cateasca",'state_id' => 2936), +array('name' => "Cepari",'state_id' => 2936), +array('name' => "Cetateni",'state_id' => 2936), +array('name' => "Cicanesti",'state_id' => 2936), +array('name' => "Ciofrangeni",'state_id' => 2936), +array('name' => "Ciomagesti",'state_id' => 2936), +array('name' => "Cocu",'state_id' => 2936), +array('name' => "Corbeni",'state_id' => 2936), +array('name' => "Corbi",'state_id' => 2936), +array('name' => "Cosesti",'state_id' => 2936), +array('name' => "Costesti",'state_id' => 2936), +array('name' => "Cotmeana",'state_id' => 2936), +array('name' => "Cuca",'state_id' => 2936), +array('name' => "Curtea de Arges",'state_id' => 2936), +array('name' => "Dambovicioara",'state_id' => 2936), +array('name' => "Darmanesti",'state_id' => 2936), +array('name' => "Davidesti",'state_id' => 2936), +array('name' => "Dobresti",'state_id' => 2936), +array('name' => "Domnesti",'state_id' => 2936), +array('name' => "Draganu",'state_id' => 2936), +array('name' => "Dragoslavele",'state_id' => 2936), +array('name' => "Godeni",'state_id' => 2936), +array('name' => "Harsesti",'state_id' => 2936), +array('name' => "Hartiesti",'state_id' => 2936), +array('name' => "Izvoru",'state_id' => 2936), +array('name' => "Leordeni",'state_id' => 2936), +array('name' => "Leresti",'state_id' => 2936), +array('name' => "Lunca Corbului",'state_id' => 2936), +array('name' => "Malureni",'state_id' => 2936), +array('name' => "Maracineni",'state_id' => 2936), +array('name' => "Merisani",'state_id' => 2936), +array('name' => "Micesti",'state_id' => 2936), +array('name' => "Mihaesti",'state_id' => 2936), +array('name' => "Mioarele",'state_id' => 2936), +array('name' => "Mioveni",'state_id' => 2936), +array('name' => "Mirosi",'state_id' => 2936), +array('name' => "Moraresti",'state_id' => 2936), +array('name' => "Mosoaia",'state_id' => 2936), +array('name' => "Mozaceni",'state_id' => 2936), +array('name' => "Musatesti",'state_id' => 2936), +array('name' => "Negrasi",'state_id' => 2936), +array('name' => "Nucsoara",'state_id' => 2936), +array('name' => "Oarja",'state_id' => 2936), +array('name' => "Pietrosani",'state_id' => 2936), +array('name' => "Pitesti",'state_id' => 2936), +array('name' => "Poenari",'state_id' => 2936), +array('name' => "Poiana Lacului",'state_id' => 2936), +array('name' => "Popesti",'state_id' => 2936), +array('name' => "Priboieni",'state_id' => 2936), +array('name' => "Ratesti",'state_id' => 2936), +array('name' => "Recea",'state_id' => 2936), +array('name' => "Rociu",'state_id' => 2936), +array('name' => "Rucar",'state_id' => 2936), +array('name' => "Salatrucu",'state_id' => 2936), +array('name' => "Sapata",'state_id' => 2936), +array('name' => "Schitu-Golesti",'state_id' => 2936), +array('name' => "Slobozia",'state_id' => 2936), +array('name' => "Stalpeni",'state_id' => 2936), +array('name' => "Stefan cel Mare",'state_id' => 2936), +array('name' => "Stefanesti",'state_id' => 2936), +array('name' => "Stoenesti",'state_id' => 2936), +array('name' => "Stolnici",'state_id' => 2936), +array('name' => "Suici",'state_id' => 2936), +array('name' => "Suseni",'state_id' => 2936), +array('name' => "Teiu",'state_id' => 2936), +array('name' => "Tigveni",'state_id' => 2936), +array('name' => "Titesti",'state_id' => 2936), +array('name' => "Topoloveni",'state_id' => 2936), +array('name' => "Uda",'state_id' => 2936), +array('name' => "Ungheni",'state_id' => 2936), +array('name' => "Valea Danului",'state_id' => 2936), +array('name' => "Valea Iasului",'state_id' => 2936), +array('name' => "Valea Mare-Pravat",'state_id' => 2936), +array('name' => "Vedea",'state_id' => 2936), +array('name' => "Vladesti",'state_id' => 2936), +array('name' => "Agas",'state_id' => 2937), +array('name' => "Ardeoani",'state_id' => 2937), +array('name' => "Asau",'state_id' => 2937), +array('name' => "Bacau",'state_id' => 2937), +array('name' => "Balcani",'state_id' => 2937), +array('name' => "Barsanesti",'state_id' => 2937), +array('name' => "Beresti-Bistrita",'state_id' => 2937), +array('name' => "Beresti-Tazlau",'state_id' => 2937), +array('name' => "Berzunti",'state_id' => 2937), +array('name' => "Blagesti",'state_id' => 2937), +array('name' => "Bogdanesti",'state_id' => 2937), +array('name' => "Brusturoasa",'state_id' => 2937), +array('name' => "Buhoci",'state_id' => 2937), +array('name' => "Buhusi",'state_id' => 2937), +array('name' => "Caiuti",'state_id' => 2937), +array('name' => "Casin",'state_id' => 2937), +array('name' => "Cleja",'state_id' => 2937), +array('name' => "Colonesti",'state_id' => 2937), +array('name' => "Comanesti",'state_id' => 2937), +array('name' => "Corbasca",'state_id' => 2937), +array('name' => "Cotofanesti",'state_id' => 2937), +array('name' => "Damienesti",'state_id' => 2937), +array('name' => "Darmanesti",'state_id' => 2937), +array('name' => "Dealu Morii",'state_id' => 2937), +array('name' => "Dofteana",'state_id' => 2937), +array('name' => "Faraoani",'state_id' => 2937), +array('name' => "Filipeni",'state_id' => 2937), +array('name' => "Filipesti",'state_id' => 2937), +array('name' => "Gaiceana",'state_id' => 2937), +array('name' => "Garleni",'state_id' => 2937), +array('name' => "Ghimes-Faget",'state_id' => 2937), +array('name' => "Glavanesti",'state_id' => 2937), +array('name' => "Gura Vaii",'state_id' => 2937), +array('name' => "Helegiu",'state_id' => 2937), +array('name' => "Hemeius",'state_id' => 2937), +array('name' => "Horgesti",'state_id' => 2937), +array('name' => "Huruesti",'state_id' => 2937), +array('name' => "Izvoru Berheciului",'state_id' => 2937), +array('name' => "Letea Veche",'state_id' => 2937), +array('name' => "Lipova",'state_id' => 2937), +array('name' => "Livezi",'state_id' => 2937), +array('name' => "Luizi-Calugara",'state_id' => 2937), +array('name' => "Magiresti",'state_id' => 2937), +array('name' => "Magura",'state_id' => 2937), +array('name' => "Manastirea Casin",'state_id' => 2937), +array('name' => "Margineni",'state_id' => 2937), +array('name' => "Moinesti",'state_id' => 2937), +array('name' => "Motoseni",'state_id' => 2937), +array('name' => "Negri",'state_id' => 2937), +array('name' => "Nicolae Balcescu",'state_id' => 2937), +array('name' => "Oituz",'state_id' => 2937), +array('name' => "Oncesti",'state_id' => 2937), +array('name' => "Onesti",'state_id' => 2937), +array('name' => "Orbeni",'state_id' => 2937), +array('name' => "Palanca",'state_id' => 2937), +array('name' => "Pancesti",'state_id' => 2937), +array('name' => "Parava",'state_id' => 2937), +array('name' => "Pargaresti",'state_id' => 2937), +array('name' => "Parincea",'state_id' => 2937), +array('name' => "Parjol",'state_id' => 2937), +array('name' => "Plopana",'state_id' => 2937), +array('name' => "Podu Turcului",'state_id' => 2937), +array('name' => "Poduri",'state_id' => 2937), +array('name' => "Racaciuni",'state_id' => 2937), +array('name' => "Rachitoasa",'state_id' => 2937), +array('name' => "Racova",'state_id' => 2937), +array('name' => "Rosiori",'state_id' => 2937), +array('name' => "Sanduleni",'state_id' => 2937), +array('name' => "Sascut",'state_id' => 2937), +array('name' => "Saucesti",'state_id' => 2937), +array('name' => "Scorteni",'state_id' => 2937), +array('name' => "Secuieni",'state_id' => 2937), +array('name' => "Slanic-Moldova",'state_id' => 2937), +array('name' => "Solont",'state_id' => 2937), +array('name' => "Stanisesti",'state_id' => 2937), +array('name' => "Stefan cel Mare",'state_id' => 2937), +array('name' => "Strugari",'state_id' => 2937), +array('name' => "Tamasi",'state_id' => 2937), +array('name' => "Targu Ocna",'state_id' => 2937), +array('name' => "Targu-Trotus",'state_id' => 2937), +array('name' => "Tatarasti",'state_id' => 2937), +array('name' => "Traian",'state_id' => 2937), +array('name' => "Ungureni",'state_id' => 2937), +array('name' => "Urechesti",'state_id' => 2937), +array('name' => "Valea Seaca",'state_id' => 2937), +array('name' => "Vultureni",'state_id' => 2937), +array('name' => "Zemes",'state_id' => 2937), +array('name' => "Abram",'state_id' => 2938), +array('name' => "Abramut",'state_id' => 2938), +array('name' => "Alesd",'state_id' => 2938), +array('name' => "Astileu",'state_id' => 2938), +array('name' => "Auseu",'state_id' => 2938), +array('name' => "Avram Iancu",'state_id' => 2938), +array('name' => "Balc",'state_id' => 2938), +array('name' => "Batar",'state_id' => 2938), +array('name' => "Beius",'state_id' => 2938), +array('name' => "Biharia",'state_id' => 2938), +array('name' => "Boianu Mare",'state_id' => 2938), +array('name' => "Borod",'state_id' => 2938), +array('name' => "Bors",'state_id' => 2938), +array('name' => "Bratca",'state_id' => 2938), +array('name' => "Brusturi",'state_id' => 2938), +array('name' => "Budureasa",'state_id' => 2938), +array('name' => "Buduslau",'state_id' => 2938), +array('name' => "Bulz",'state_id' => 2938), +array('name' => "Buntesti",'state_id' => 2938), +array('name' => "Cabesti",'state_id' => 2938), +array('name' => "Campani",'state_id' => 2938), +array('name' => "Capalna",'state_id' => 2938), +array('name' => "Carpinet",'state_id' => 2938), +array('name' => "Cefa",'state_id' => 2938), +array('name' => "Ceica",'state_id' => 2938), +array('name' => "Cetariu",'state_id' => 2938), +array('name' => "Cherechiu",'state_id' => 2938), +array('name' => "Chislaz",'state_id' => 2938), +array('name' => "Ciuhoiu",'state_id' => 2938), +array('name' => "Ciumeghiu",'state_id' => 2938), +array('name' => "Cociuba Mare",'state_id' => 2938), +array('name' => "Copacel",'state_id' => 2938), +array('name' => "Cristioru de Jos",'state_id' => 2938), +array('name' => "Curatele",'state_id' => 2938), +array('name' => "Curtuiseni",'state_id' => 2938), +array('name' => "Derna",'state_id' => 2938), +array('name' => "Diosig",'state_id' => 2938), +array('name' => "Dobresti",'state_id' => 2938), +array('name' => "Draganesti",'state_id' => 2938), +array('name' => "Dragesti",'state_id' => 2938), +array('name' => "Finis",'state_id' => 2938), +array('name' => "Girisu de Cris",'state_id' => 2938), +array('name' => "Hidiselu de Sus",'state_id' => 2938), +array('name' => "Holod",'state_id' => 2938), +array('name' => "Husasau de Tinca",'state_id' => 2938), +array('name' => "Ineu",'state_id' => 2938), +array('name' => "Lazareni",'state_id' => 2938), +array('name' => "Lazuri de Beius",'state_id' => 2938), +array('name' => "Lugasu de Jos",'state_id' => 2938), +array('name' => "Lunca",'state_id' => 2938), +array('name' => "Madaras",'state_id' => 2938), +array('name' => "Magesti",'state_id' => 2938), +array('name' => "Marghita",'state_id' => 2938), +array('name' => "Nojorid",'state_id' => 2938), +array('name' => "Nucet",'state_id' => 2938), +array('name' => "Olcea",'state_id' => 2938), +array('name' => "Oradea",'state_id' => 2938), +array('name' => "Osorheiu",'state_id' => 2938), +array('name' => "Pietroasa",'state_id' => 2938), +array('name' => "Pocola",'state_id' => 2938), +array('name' => "Pomezeu",'state_id' => 2938), +array('name' => "Popesti",'state_id' => 2938), +array('name' => "Rabagani",'state_id' => 2938), +array('name' => "Remetea",'state_id' => 2938), +array('name' => "Rieni",'state_id' => 2938), +array('name' => "Rosia",'state_id' => 2938), +array('name' => "Sacadat",'state_id' => 2938), +array('name' => "Sacueni",'state_id' => 2938), +array('name' => "Salacea",'state_id' => 2938), +array('name' => "Salard",'state_id' => 2938), +array('name' => "Salonta",'state_id' => 2938), +array('name' => "Sambata",'state_id' => 2938), +array('name' => "Sanmartin",'state_id' => 2938), +array('name' => "Santandrei",'state_id' => 2938), +array('name' => "Sarbi",'state_id' => 2938), +array('name' => "Simian",'state_id' => 2938), +array('name' => "Sinteu",'state_id' => 2938), +array('name' => "Soimi",'state_id' => 2938), +array('name' => "Spinus",'state_id' => 2938), +array('name' => "Stei",'state_id' => 2938), +array('name' => "Suncuius",'state_id' => 2938), +array('name' => "Suplacu de Barcau",'state_id' => 2938), +array('name' => "Tarcaia",'state_id' => 2938), +array('name' => "Tarcea",'state_id' => 2938), +array('name' => "Tauteu",'state_id' => 2938), +array('name' => "Tetchea",'state_id' => 2938), +array('name' => "Tileagd",'state_id' => 2938), +array('name' => "Tinca",'state_id' => 2938), +array('name' => "Tulca",'state_id' => 2938), +array('name' => "Uileacu de Beius",'state_id' => 2938), +array('name' => "Vadu Crisului",'state_id' => 2938), +array('name' => "Valea lui Mihai",'state_id' => 2938), +array('name' => "Varciorog",'state_id' => 2938), +array('name' => "Vascau",'state_id' => 2938), +array('name' => "Viisoara",'state_id' => 2938), +array('name' => "Beclean",'state_id' => 2939), +array('name' => "Bistrita",'state_id' => 2939), +array('name' => "Bistrita Bargaului",'state_id' => 2939), +array('name' => "Branistea",'state_id' => 2939), +array('name' => "Budacu de Jos",'state_id' => 2939), +array('name' => "Budesti",'state_id' => 2939), +array('name' => "Caianu Mic",'state_id' => 2939), +array('name' => "Cetate",'state_id' => 2939), +array('name' => "Chiochis",'state_id' => 2939), +array('name' => "Chiuza",'state_id' => 2939), +array('name' => "Ciceu-Giurgesti",'state_id' => 2939), +array('name' => "Cosbuc",'state_id' => 2939), +array('name' => "Dumitra",'state_id' => 2939), +array('name' => "Feldru",'state_id' => 2939), +array('name' => "Galatii Bistritei",'state_id' => 2939), +array('name' => "Ilva Mare",'state_id' => 2939), +array('name' => "Ilva Mica",'state_id' => 2939), +array('name' => "Josenii Bargaului",'state_id' => 2939), +array('name' => "Lechinta",'state_id' => 2939), +array('name' => "Lesu",'state_id' => 2939), +array('name' => "Livezile",'state_id' => 2939), +array('name' => "Lunca Ilvei",'state_id' => 2939), +array('name' => "Magura Ilvei",'state_id' => 2939), +array('name' => "Maieru",'state_id' => 2939), +array('name' => "Mariselu",'state_id' => 2939), +array('name' => "Matei",'state_id' => 2939), +array('name' => "Micestii de Campie",'state_id' => 2939), +array('name' => "Milas",'state_id' => 2939), +array('name' => "Monor",'state_id' => 2939), +array('name' => "Nasaud",'state_id' => 2939), +array('name' => "Nimigea",'state_id' => 2939), +array('name' => "Nuseni",'state_id' => 2939), +array('name' => "Parva",'state_id' => 2939), +array('name' => "Petru Rares",'state_id' => 2939), +array('name' => "Prundu Bargaului",'state_id' => 2939), +array('name' => "Rebra",'state_id' => 2939), +array('name' => "Rebrisoara",'state_id' => 2939), +array('name' => "Rodna",'state_id' => 2939), +array('name' => "Romuli",'state_id' => 2939), +array('name' => "Salva",'state_id' => 2939), +array('name' => "Sangeorz-Bai",'state_id' => 2939), +array('name' => "Sanmihaiu de Campie",'state_id' => 2939), +array('name' => "Sant",'state_id' => 2939), +array('name' => "Sieu",'state_id' => 2939), +array('name' => "Sieu-Magherus",'state_id' => 2939), +array('name' => "Sieu-Odorhei",'state_id' => 2939), +array('name' => "Sieut",'state_id' => 2939), +array('name' => "Silvasu de Campie",'state_id' => 2939), +array('name' => "Sintereag",'state_id' => 2939), +array('name' => "Spermezeu",'state_id' => 2939), +array('name' => "Tarlisua",'state_id' => 2939), +array('name' => "Teaca",'state_id' => 2939), +array('name' => "Telciu",'state_id' => 2939), +array('name' => "Tiha Bargaului",'state_id' => 2939), +array('name' => "Uriu",'state_id' => 2939), +array('name' => "Urmenis",'state_id' => 2939), +array('name' => "Zagra",'state_id' => 2939), +array('name' => "Albesti",'state_id' => 2940), +array('name' => "Avrameni",'state_id' => 2940), +array('name' => "Baluseni",'state_id' => 2940), +array('name' => "Botosani",'state_id' => 2940), +array('name' => "Braesti",'state_id' => 2940), +array('name' => "Broscauti",'state_id' => 2940), +array('name' => "Bucecea",'state_id' => 2940), +array('name' => "Calarasi",'state_id' => 2940), +array('name' => "Concesti",'state_id' => 2940), +array('name' => "Copalau",'state_id' => 2940), +array('name' => "Cordareni",'state_id' => 2940), +array('name' => "Corlateni",'state_id' => 2940), +array('name' => "Corni",'state_id' => 2940), +array('name' => "Cotusca",'state_id' => 2940), +array('name' => "Cristesti",'state_id' => 2940), +array('name' => "Cristinesti",'state_id' => 2940), +array('name' => "Curtesti",'state_id' => 2940), +array('name' => "Dangeni",'state_id' => 2940), +array('name' => "Darabani",'state_id' => 2940), +array('name' => "Dersca",'state_id' => 2940), +array('name' => "Dobarceni",'state_id' => 2940), +array('name' => "Dorohoi",'state_id' => 2940), +array('name' => "Draguseni",'state_id' => 2940), +array('name' => "Durnesti",'state_id' => 2940), +array('name' => "Flamanzi",'state_id' => 2940), +array('name' => "Frumusica",'state_id' => 2940), +array('name' => "George Enescu",'state_id' => 2940), +array('name' => "Gorbanesti",'state_id' => 2940), +array('name' => "Hanesti",'state_id' => 2940), +array('name' => "Havarna",'state_id' => 2940), +array('name' => "Hiliseu-Horia",'state_id' => 2940), +array('name' => "Hlipiceni",'state_id' => 2940), +array('name' => "Hudesti",'state_id' => 2940), +array('name' => "Ibanesti",'state_id' => 2940), +array('name' => "Leorda",'state_id' => 2940), +array('name' => "Lunca",'state_id' => 2940), +array('name' => "Manoleasa",'state_id' => 2940), +array('name' => "Mihail Eminescu",'state_id' => 2940), +array('name' => "Mihaileni",'state_id' => 2940), +array('name' => "Mihalaseni",'state_id' => 2940), +array('name' => "Mileanca",'state_id' => 2940), +array('name' => "Mitoc",'state_id' => 2940), +array('name' => "Nicseni",'state_id' => 2940), +array('name' => "Paltinis",'state_id' => 2940), +array('name' => "Pomarla",'state_id' => 2940), +array('name' => "Prajeni",'state_id' => 2940), +array('name' => "Rachiti",'state_id' => 2940), +array('name' => "Radauti-Prut",'state_id' => 2940), +array('name' => "Rauseni",'state_id' => 2940), +array('name' => "Ripiceni",'state_id' => 2940), +array('name' => "Roma",'state_id' => 2940), +array('name' => "Romanesti",'state_id' => 2940), +array('name' => "Santa-Maria",'state_id' => 2940), +array('name' => "Saveni",'state_id' => 2940), +array('name' => "Sendriceni",'state_id' => 2940), +array('name' => "Stauceni",'state_id' => 2940), +array('name' => "Stefanesti",'state_id' => 2940), +array('name' => "Stiubieni",'state_id' => 2940), +array('name' => "Suharau",'state_id' => 2940), +array('name' => "Sulita",'state_id' => 2940), +array('name' => "Todireni",'state_id' => 2940), +array('name' => "Trusesti",'state_id' => 2940), +array('name' => "Tudora",'state_id' => 2940), +array('name' => "Ungureni",'state_id' => 2940), +array('name' => "Unteni",'state_id' => 2940), +array('name' => "Vaculesti",'state_id' => 2940), +array('name' => "Varfu Campului",'state_id' => 2940), +array('name' => "Viisoara",'state_id' => 2940), +array('name' => "Vladeni",'state_id' => 2940), +array('name' => "Vlasinesti",'state_id' => 2940), +array('name' => "Vorniceni",'state_id' => 2940), +array('name' => "Vorona",'state_id' => 2940), +array('name' => "Baraganul",'state_id' => 2941), +array('name' => "Bertestii de Jos",'state_id' => 2941), +array('name' => "Bordei Verde",'state_id' => 2941), +array('name' => "Braila",'state_id' => 2941), +array('name' => "Chiscani",'state_id' => 2941), +array('name' => "Ciocile",'state_id' => 2941), +array('name' => "Ciresu",'state_id' => 2941), +array('name' => "Dudesti",'state_id' => 2941), +array('name' => "Faurei",'state_id' => 2941), +array('name' => "Frecatei",'state_id' => 2941), +array('name' => "Galbenu",'state_id' => 2941), +array('name' => "Gemenele",'state_id' => 2941), +array('name' => "Gradistea",'state_id' => 2941), +array('name' => "Gropeni",'state_id' => 2941), +array('name' => "Ianca",'state_id' => 2941), +array('name' => "Insuratei",'state_id' => 2941), +array('name' => "Jirlau",'state_id' => 2941), +array('name' => "Marasu",'state_id' => 2941), +array('name' => "Maxineni",'state_id' => 2941), +array('name' => "Mircea Voda",'state_id' => 2941), +array('name' => "Movila Miresei",'state_id' => 2941), +array('name' => "Racovita",'state_id' => 2941), +array('name' => "Ramnicelu",'state_id' => 2941), +array('name' => "Romanu",'state_id' => 2941), +array('name' => "Rosiori",'state_id' => 2941), +array('name' => "Salcia Tudor",'state_id' => 2941), +array('name' => "Scortaru Nou",'state_id' => 2941), +array('name' => "Silistea",'state_id' => 2941), +array('name' => "Stancuta",'state_id' => 2941), +array('name' => "Surdila-Gaiseanca",'state_id' => 2941), +array('name' => "Surdila-Greci",'state_id' => 2941), +array('name' => "Sutesti",'state_id' => 2941), +array('name' => "Tichilesti",'state_id' => 2941), +array('name' => "Traian",'state_id' => 2941), +array('name' => "Tudor Vladimirescu",'state_id' => 2941), +array('name' => "Tufesti",'state_id' => 2941), +array('name' => "Ulmu",'state_id' => 2941), +array('name' => "Unirea",'state_id' => 2941), +array('name' => "Vadeni",'state_id' => 2941), +array('name' => "Victoria",'state_id' => 2941), +array('name' => "Visani",'state_id' => 2941), +array('name' => "Viziru",'state_id' => 2941), +array('name' => "Zavoaia",'state_id' => 2941), +array('name' => "Apata",'state_id' => 2942), +array('name' => "Beclean",'state_id' => 2942), +array('name' => "Bod",'state_id' => 2942), +array('name' => "Bran",'state_id' => 2942), +array('name' => "Brasov",'state_id' => 2942), +array('name' => "Budila",'state_id' => 2942), +array('name' => "Bunesti",'state_id' => 2942), +array('name' => "Cata",'state_id' => 2942), +array('name' => "Cincu",'state_id' => 2942), +array('name' => "Codlea",'state_id' => 2942), +array('name' => "Comana",'state_id' => 2942), +array('name' => "Cristian",'state_id' => 2942), +array('name' => "Dumbravita",'state_id' => 2942), +array('name' => "Fagaras",'state_id' => 2942), +array('name' => "Feldioara",'state_id' => 2942), +array('name' => "Fundata",'state_id' => 2942), +array('name' => "Ghimbav",'state_id' => 2942), +array('name' => "Halchiu",'state_id' => 2942), +array('name' => "Harman",'state_id' => 2942), +array('name' => "Harseni",'state_id' => 2942), +array('name' => "Hoghiz",'state_id' => 2942), +array('name' => "Homorod",'state_id' => 2942), +array('name' => "Jibert",'state_id' => 2942), +array('name' => "Lisa",'state_id' => 2942), +array('name' => "Maierus",'state_id' => 2942), +array('name' => "Mandra",'state_id' => 2942), +array('name' => "Moeciu",'state_id' => 2942), +array('name' => "Ormenis",'state_id' => 2942), +array('name' => "Parau",'state_id' => 2942), +array('name' => "Poiana Marului",'state_id' => 2942), +array('name' => "Predeal",'state_id' => 2942), +array('name' => "Prejmer",'state_id' => 2942), +array('name' => "Racos",'state_id' => 2942), +array('name' => "Rasnov",'state_id' => 2942), +array('name' => "Recea",'state_id' => 2942), +array('name' => "Rupea",'state_id' => 2942), +array('name' => "Sacele",'state_id' => 2942), +array('name' => "Sanpetru",'state_id' => 2942), +array('name' => "Sercaia",'state_id' => 2942), +array('name' => "Sinca",'state_id' => 2942), +array('name' => "Soars",'state_id' => 2942), +array('name' => "Tarlungeni",'state_id' => 2942), +array('name' => "Teliu",'state_id' => 2942), +array('name' => "Ticusul",'state_id' => 2942), +array('name' => "Ucea",'state_id' => 2942), +array('name' => "Ungra",'state_id' => 2942), +array('name' => "Vama Buzaului",'state_id' => 2942), +array('name' => "Victoria",'state_id' => 2942), +array('name' => "Vistea",'state_id' => 2942), +array('name' => "Voila",'state_id' => 2942), +array('name' => "Vulcan",'state_id' => 2942), +array('name' => "Zarnesti",'state_id' => 2942), +array('name' => "Bucharest",'state_id' => 2943), +array('name' => "Bucuresti",'state_id' => 2943), +array('name' => "Amaru",'state_id' => 2944), +array('name' => "Balaceanu",'state_id' => 2944), +array('name' => "Balta Alba",'state_id' => 2944), +array('name' => "Beceni",'state_id' => 2944), +array('name' => "Berca",'state_id' => 2944), +array('name' => "Bisoca",'state_id' => 2944), +array('name' => "Blajani",'state_id' => 2944), +array('name' => "Boldu",'state_id' => 2944), +array('name' => "Bozioru",'state_id' => 2944), +array('name' => "Bradeanu",'state_id' => 2944), +array('name' => "Braesti",'state_id' => 2944), +array('name' => "Breaza",'state_id' => 2944), +array('name' => "Buda",'state_id' => 2944), +array('name' => "Buzau",'state_id' => 2944), +array('name' => "Calvini",'state_id' => 2944), +array('name' => "Canesti",'state_id' => 2944), +array('name' => "Catina",'state_id' => 2944), +array('name' => "Cernatesti",'state_id' => 2944), +array('name' => "Chiliile",'state_id' => 2944), +array('name' => "Chiojdu",'state_id' => 2944), +array('name' => "Cilibia",'state_id' => 2944), +array('name' => "Cislau",'state_id' => 2944), +array('name' => "Cochirleanca",'state_id' => 2944), +array('name' => "Colti",'state_id' => 2944), +array('name' => "Constantin Rosetti",'state_id' => 2944), +array('name' => "Costesti",'state_id' => 2944), +array('name' => "Cozieni",'state_id' => 2944), +array('name' => "Galbinasi",'state_id' => 2944), +array('name' => "Gheraseni",'state_id' => 2944), +array('name' => "Ghergheasa",'state_id' => 2944), +array('name' => "Glodeanu-Silistea",'state_id' => 2944), +array('name' => "Glodeanul Sarat",'state_id' => 2944), +array('name' => "Grebanu",'state_id' => 2944), +array('name' => "Gura Teghii",'state_id' => 2944), +array('name' => "Largu",'state_id' => 2944), +array('name' => "Lopatari",'state_id' => 2944), +array('name' => "Luciu",'state_id' => 2944), +array('name' => "Magura",'state_id' => 2944), +array('name' => "Manzalesti",'state_id' => 2944), +array('name' => "Maracineni",'state_id' => 2944), +array('name' => "Margaritesti",'state_id' => 2944), +array('name' => "Merei",'state_id' => 2944), +array('name' => "Mihailesti",'state_id' => 2944), +array('name' => "Movila Banului",'state_id' => 2944), +array('name' => "Murgesti",'state_id' => 2944), +array('name' => "Naeni",'state_id' => 2944), +array('name' => "Nehoiu",'state_id' => 2944), +array('name' => "Odaile",'state_id' => 2944), +array('name' => "Padina",'state_id' => 2944), +array('name' => "Panatau",'state_id' => 2944), +array('name' => "Pardosi",'state_id' => 2944), +array('name' => "Parscov",'state_id' => 2944), +array('name' => "Patarlagele",'state_id' => 2944), +array('name' => "Pietroasele",'state_id' => 2944), +array('name' => "Podgoria",'state_id' => 2944), +array('name' => "Pogoanele",'state_id' => 2944), +array('name' => "Posta Calnau",'state_id' => 2944), +array('name' => "Puiesti",'state_id' => 2944), +array('name' => "Racoviteni",'state_id' => 2944), +array('name' => "Ramnicelu",'state_id' => 2944), +array('name' => "Ramnicu Sarat",'state_id' => 2944), +array('name' => "Robeasca",'state_id' => 2944), +array('name' => "Rusetu",'state_id' => 2944), +array('name' => "Sageata",'state_id' => 2944), +array('name' => "Sahateni",'state_id' => 2944), +array('name' => "Sapoca",'state_id' => 2944), +array('name' => "Sarulesti",'state_id' => 2944), +array('name' => "Scortoasa",'state_id' => 2944), +array('name' => "Scutelnici",'state_id' => 2944), +array('name' => "Siriu",'state_id' => 2944), +array('name' => "Smeeni",'state_id' => 2944), +array('name' => "Stalpu",'state_id' => 2944), +array('name' => "Tintesti",'state_id' => 2944), +array('name' => "Tisau",'state_id' => 2944), +array('name' => "Topliceni",'state_id' => 2944), +array('name' => "Ulmeni",'state_id' => 2944), +array('name' => "Vadu Pasii",'state_id' => 2944), +array('name' => "Valcelele",'state_id' => 2944), +array('name' => "Valea Ramnicului",'state_id' => 2944), +array('name' => "Valea Salciei",'state_id' => 2944), +array('name' => "Vernesti",'state_id' => 2944), +array('name' => "Vintila Voda",'state_id' => 2944), +array('name' => "Viperesti",'state_id' => 2944), +array('name' => "Zarnesti",'state_id' => 2944), +array('name' => "Ziduri",'state_id' => 2944), +array('name' => "Alexandru Odobescu",'state_id' => 2945), +array('name' => "Belciugatele",'state_id' => 2945), +array('name' => "Borcea",'state_id' => 2945), +array('name' => "Budesti",'state_id' => 2945), +array('name' => "Calarasi",'state_id' => 2945), +array('name' => "Cascioarele",'state_id' => 2945), +array('name' => "Chirnogi",'state_id' => 2945), +array('name' => "Chiselet",'state_id' => 2945), +array('name' => "Ciocanesti",'state_id' => 2945), +array('name' => "Curcani",'state_id' => 2945), +array('name' => "Cuza Voda",'state_id' => 2945), +array('name' => "Dichiseni",'state_id' => 2945), +array('name' => "Dor Marunt",'state_id' => 2945), +array('name' => "Dorobantu",'state_id' => 2945), +array('name' => "Dragalina",'state_id' => 2945), +array('name' => "Dragos Voda",'state_id' => 2945), +array('name' => "Frasinet",'state_id' => 2945), +array('name' => "Frumusani",'state_id' => 2945), +array('name' => "Fundeni",'state_id' => 2945), +array('name' => "Fundulea",'state_id' => 2945), +array('name' => "Gradistea",'state_id' => 2945), +array('name' => "Gurbanesti",'state_id' => 2945), +array('name' => "Ileana",'state_id' => 2945), +array('name' => "Independenta",'state_id' => 2945), +array('name' => "Jegalia",'state_id' => 2945), +array('name' => "Lehliu",'state_id' => 2945), +array('name' => "Lehliu-Gara",'state_id' => 2945), +array('name' => "Luica",'state_id' => 2945), +array('name' => "Lupsanu",'state_id' => 2945), +array('name' => "Manastirea",'state_id' => 2945), +array('name' => "Mitreni",'state_id' => 2945), +array('name' => "Modelu",'state_id' => 2945), +array('name' => "Nana",'state_id' => 2945), +array('name' => "Nicolae Balcescu",'state_id' => 2945), +array('name' => "Oltenita",'state_id' => 2945), +array('name' => "Perisoru",'state_id' => 2945), +array('name' => "Plataresti",'state_id' => 2945), +array('name' => "Radovanu",'state_id' => 2945), +array('name' => "Roseti",'state_id' => 2945), +array('name' => "Sarulesti",'state_id' => 2945), +array('name' => "Sohatu",'state_id' => 2945), +array('name' => "Soldanu",'state_id' => 2945), +array('name' => "Spantov",'state_id' => 2945), +array('name' => "Stefan Voda",'state_id' => 2945), +array('name' => "Stefan cel Mare",'state_id' => 2945), +array('name' => "Tamadau Mare",'state_id' => 2945), +array('name' => "Ulmeni",'state_id' => 2945), +array('name' => "Ulmu",'state_id' => 2945), +array('name' => "Unirea",'state_id' => 2945), +array('name' => "Valcelele",'state_id' => 2945), +array('name' => "Valea Argovei",'state_id' => 2945), +array('name' => "Vasilati",'state_id' => 2945), +array('name' => "Vlad Tepes",'state_id' => 2945), +array('name' => "Anina",'state_id' => 2946), +array('name' => "Armenis",'state_id' => 2946), +array('name' => "Baile Herculane",'state_id' => 2946), +array('name' => "Bania",'state_id' => 2946), +array('name' => "Bautar",'state_id' => 2946), +array('name' => "Berliste",'state_id' => 2946), +array('name' => "Berzasca",'state_id' => 2946), +array('name' => "Berzovia",'state_id' => 2946), +array('name' => "Bocsa",'state_id' => 2946), +array('name' => "Bolvasnita",'state_id' => 2946), +array('name' => "Bozovici",'state_id' => 2946), +array('name' => "Brebu",'state_id' => 2946), +array('name' => "Brebu Nou",'state_id' => 2946), +array('name' => "Buchin",'state_id' => 2946), +array('name' => "Bucosnita",'state_id' => 2946), +array('name' => "Caransebes",'state_id' => 2946), +array('name' => "Carasova",'state_id' => 2946), +array('name' => "Carbunari",'state_id' => 2946), +array('name' => "Ciclova Romana",'state_id' => 2946), +array('name' => "Ciuchici",'state_id' => 2946), +array('name' => "Ciudanovita",'state_id' => 2946), +array('name' => "Constantin Daicoviciu",'state_id' => 2946), +array('name' => "Copacele",'state_id' => 2946), +array('name' => "Cornea",'state_id' => 2946), +array('name' => "Cornereva",'state_id' => 2946), +array('name' => "Coronini",'state_id' => 2946), +array('name' => "Dalboset",'state_id' => 2946), +array('name' => "Doclin",'state_id' => 2946), +array('name' => "Dognecea",'state_id' => 2946), +array('name' => "Domasnea",'state_id' => 2946), +array('name' => "Eftimie Murgu",'state_id' => 2946), +array('name' => "Ezeris",'state_id' => 2946), +array('name' => "Farliug",'state_id' => 2946), +array('name' => "Forotic",'state_id' => 2946), +array('name' => "Garnic",'state_id' => 2946), +array('name' => "Glimboca",'state_id' => 2946), +array('name' => "Goruia",'state_id' => 2946), +array('name' => "Gradinari",'state_id' => 2946), +array('name' => "Iablanita",'state_id' => 2946), +array('name' => "Lapusnicel",'state_id' => 2946), +array('name' => "Lapusnicu Mare",'state_id' => 2946), +array('name' => "Luncavita",'state_id' => 2946), +array('name' => "Lupac",'state_id' => 2946), +array('name' => "Marga",'state_id' => 2946), +array('name' => "Maureni",'state_id' => 2946), +array('name' => "Mehadia",'state_id' => 2946), +array('name' => "Mehadica",'state_id' => 2946), +array('name' => "Moldova Noua",'state_id' => 2946), +array('name' => "Naidas",'state_id' => 2946), +array('name' => "Obreja",'state_id' => 2946), +array('name' => "Ocna de Fier",'state_id' => 2946), +array('name' => "Oravita",'state_id' => 2946), +array('name' => "Otelu Rosu",'state_id' => 2946), +array('name' => "Paltinis",'state_id' => 2946), +array('name' => "Pojejena",'state_id' => 2946), +array('name' => "Prigor",'state_id' => 2946), +array('name' => "Racasdia",'state_id' => 2946), +array('name' => "Ramna",'state_id' => 2946), +array('name' => "Resita",'state_id' => 2946), +array('name' => "Rusca Montana",'state_id' => 2946), +array('name' => "Sacu",'state_id' => 2946), +array('name' => "Sasca Montana",'state_id' => 2946), +array('name' => "Sichevita",'state_id' => 2946), +array('name' => "Slatina-Timis",'state_id' => 2946), +array('name' => "Socol",'state_id' => 2946), +array('name' => "Sopotu Nou",'state_id' => 2946), +array('name' => "Tarnova",'state_id' => 2946), +array('name' => "Teregova",'state_id' => 2946), +array('name' => "Ticvaniu Mare",'state_id' => 2946), +array('name' => "Toplet",'state_id' => 2946), +array('name' => "Turnu Ruieni",'state_id' => 2946), +array('name' => "Valiug",'state_id' => 2946), +array('name' => "Varadia",'state_id' => 2946), +array('name' => "Vermes",'state_id' => 2946), +array('name' => "Vrani",'state_id' => 2946), +array('name' => "Zavoi",'state_id' => 2946), +array('name' => "Zorlentu Mare",'state_id' => 2946), +array('name' => "Aghiresu",'state_id' => 2947), +array('name' => "Aiton",'state_id' => 2947), +array('name' => "Alunis",'state_id' => 2947), +array('name' => "Apahida",'state_id' => 2947), +array('name' => "Aschileu",'state_id' => 2947), +array('name' => "Baciu",'state_id' => 2947), +array('name' => "Baisoara",'state_id' => 2947), +array('name' => "Belis",'state_id' => 2947), +array('name' => "Bobalna",'state_id' => 2947), +array('name' => "Bontida",'state_id' => 2947), +array('name' => "Borsa",'state_id' => 2947), +array('name' => "Buza",'state_id' => 2947), +array('name' => "Caianu",'state_id' => 2947), +array('name' => "Calarasi",'state_id' => 2947), +array('name' => "Calatele",'state_id' => 2947), +array('name' => "Camarasu",'state_id' => 2947), +array('name' => "Campia Turzii",'state_id' => 2947), +array('name' => "Capusu Mare",'state_id' => 2947), +array('name' => "Caseiu",'state_id' => 2947), +array('name' => "Catcau",'state_id' => 2947), +array('name' => "Catina",'state_id' => 2947), +array('name' => "Ceanu Mare",'state_id' => 2947), +array('name' => "Chinteni",'state_id' => 2947), +array('name' => "Chiuiesti",'state_id' => 2947), +array('name' => "Ciucea",'state_id' => 2947), +array('name' => "Ciurila",'state_id' => 2947), +array('name' => "Cluj-Napoca",'state_id' => 2947), +array('name' => "Cojocna",'state_id' => 2947), +array('name' => "Cornesti",'state_id' => 2947), +array('name' => "Cuzdrioara",'state_id' => 2947), +array('name' => "Dabaca",'state_id' => 2947), +array('name' => "Dej",'state_id' => 2947), +array('name' => "Feleacu",'state_id' => 2947), +array('name' => "Fizesu Gherlii",'state_id' => 2947), +array('name' => "Floresti",'state_id' => 2947), +array('name' => "Frata",'state_id' => 2947), +array('name' => "Garbau",'state_id' => 2947), +array('name' => "Geaca",'state_id' => 2947), +array('name' => "Gherla",'state_id' => 2947), +array('name' => "Gilau",'state_id' => 2947), +array('name' => "Huedin",'state_id' => 2947), +array('name' => "Iara",'state_id' => 2947), +array('name' => "Iclod",'state_id' => 2947), +array('name' => "Izvoru Crisului",'state_id' => 2947), +array('name' => "Jichisu de Jos",'state_id' => 2947), +array('name' => "Jucu",'state_id' => 2947), +array('name' => "Luna",'state_id' => 2947), +array('name' => "Maguri-Racatau",'state_id' => 2947), +array('name' => "Manastireni",'state_id' => 2947), +array('name' => "Margau",'state_id' => 2947), +array('name' => "Marisel",'state_id' => 2947), +array('name' => "Mica",'state_id' => 2947), +array('name' => "Mihai Viteazu",'state_id' => 2947), +array('name' => "Mintiu Gherlii",'state_id' => 2947), +array('name' => "Mociu",'state_id' => 2947), +array('name' => "Moldovenesti",'state_id' => 2947), +array('name' => "Palatca",'state_id' => 2947), +array('name' => "Panticeu",'state_id' => 2947), +array('name' => "Petrestii de Jos",'state_id' => 2947), +array('name' => "Ploscos",'state_id' => 2947), +array('name' => "Poieni",'state_id' => 2947), +array('name' => "Rasca",'state_id' => 2947), +array('name' => "Recea Cristur",'state_id' => 2947), +array('name' => "Sacuieu",'state_id' => 2947), +array('name' => "Sancraiu",'state_id' => 2947), +array('name' => "Sandulesti",'state_id' => 2947), +array('name' => "Sanmartin",'state_id' => 2947), +array('name' => "Sanpaul",'state_id' => 2947), +array('name' => "Savadisla",'state_id' => 2947), +array('name' => "Sic",'state_id' => 2947), +array('name' => "Suatu",'state_id' => 2947), +array('name' => "Taga",'state_id' => 2947), +array('name' => "Tritenii de Jos",'state_id' => 2947), +array('name' => "Turda",'state_id' => 2947), +array('name' => "Tureni",'state_id' => 2947), +array('name' => "Unguras",'state_id' => 2947), +array('name' => "Vad",'state_id' => 2947), +array('name' => "Valea Ierii",'state_id' => 2947), +array('name' => "Viisoara",'state_id' => 2947), +array('name' => "Vultureni",'state_id' => 2947), +array('name' => "Adamclisi",'state_id' => 2948), +array('name' => "Agigea",'state_id' => 2948), +array('name' => "Albesti",'state_id' => 2948), +array('name' => "Aliman",'state_id' => 2948), +array('name' => "Amzacea",'state_id' => 2948), +array('name' => "Baneasa",'state_id' => 2948), +array('name' => "Basarabi",'state_id' => 2948), +array('name' => "Castelu",'state_id' => 2948), +array('name' => "Cerchezu",'state_id' => 2948), +array('name' => "Cernavoda",'state_id' => 2948), +array('name' => "Chirnogeni",'state_id' => 2948), +array('name' => "Ciobanu",'state_id' => 2948), +array('name' => "Ciocarlia",'state_id' => 2948), +array('name' => "Cobadin",'state_id' => 2948), +array('name' => "Cogealac",'state_id' => 2948), +array('name' => "Comana",'state_id' => 2948), +array('name' => "Constanta",'state_id' => 2948), +array('name' => "Corbu",'state_id' => 2948), +array('name' => "Costinesti",'state_id' => 2948), +array('name' => "Crucea",'state_id' => 2948), +array('name' => "Cumpana",'state_id' => 2948), +array('name' => "Deleni",'state_id' => 2948), +array('name' => "Dobromir",'state_id' => 2948), +array('name' => "Douazeci si Trei August",'state_id' => 2948), +array('name' => "Dumbraveni",'state_id' => 2948), +array('name' => "Eforie",'state_id' => 2948), +array('name' => "Garliciu",'state_id' => 2948), +array('name' => "Ghindaresti",'state_id' => 2948), +array('name' => "Harsova",'state_id' => 2948), +array('name' => "Horia",'state_id' => 2948), +array('name' => "Independenta",'state_id' => 2948), +array('name' => "Ion Corvin",'state_id' => 2948), +array('name' => "Istria",'state_id' => 2948), +array('name' => "Limanu",'state_id' => 2948), +array('name' => "Lipnita",'state_id' => 2948), +array('name' => "Lumina",'state_id' => 2948), +array('name' => "Mangalia",'state_id' => 2948), +array('name' => "Medgidia",'state_id' => 2948), +array('name' => "Mereni",'state_id' => 2948), +array('name' => "Mihai Viteazu",'state_id' => 2948), +array('name' => "Mihail Kogalniceanu",'state_id' => 2948), +array('name' => "Mircea Voda",'state_id' => 2948), +array('name' => "Navodari",'state_id' => 2948), +array('name' => "Negru Voda",'state_id' => 2948), +array('name' => "Nicolae Balcescu",'state_id' => 2948), +array('name' => "Oltina",'state_id' => 2948), +array('name' => "Ostrov",'state_id' => 2948), +array('name' => "Ovidiu",'state_id' => 2948), +array('name' => "Pantelimon",'state_id' => 2948), +array('name' => "Pecineaga",'state_id' => 2948), +array('name' => "Pestera",'state_id' => 2948), +array('name' => "Poarta Alba",'state_id' => 2948), +array('name' => "Rasova",'state_id' => 2948), +array('name' => "Sacele",'state_id' => 2948), +array('name' => "Saraiu",'state_id' => 2948), +array('name' => "Seimeni",'state_id' => 2948), +array('name' => "Silistea",'state_id' => 2948), +array('name' => "Targusor",'state_id' => 2948), +array('name' => "Techirghiol",'state_id' => 2948), +array('name' => "Topalu",'state_id' => 2948), +array('name' => "Topraisar",'state_id' => 2948), +array('name' => "Tortoman",'state_id' => 2948), +array('name' => "Tuzla",'state_id' => 2948), +array('name' => "Valu lui Traian",'state_id' => 2948), +array('name' => "Vulturu",'state_id' => 2948), +array('name' => "Aita Mare",'state_id' => 2949), +array('name' => "Baraolt",'state_id' => 2949), +array('name' => "Barcani",'state_id' => 2949), +array('name' => "Batani",'state_id' => 2949), +array('name' => "Belin",'state_id' => 2949), +array('name' => "Bodoc",'state_id' => 2949), +array('name' => "Borosneu Mare",'state_id' => 2949), +array('name' => "Bradut",'state_id' => 2949), +array('name' => "Brates",'state_id' => 2949), +array('name' => "Bretcu",'state_id' => 2949), +array('name' => "Catalina",'state_id' => 2949), +array('name' => "Cernat",'state_id' => 2949), +array('name' => "Chichis",'state_id' => 2949), +array('name' => "Comandau",'state_id' => 2949), +array('name' => "Covasna",'state_id' => 2949), +array('name' => "Dobarlau",'state_id' => 2949), +array('name' => "Ghelinta",'state_id' => 2949), +array('name' => "Ghidfalau",'state_id' => 2949), +array('name' => "Haghig",'state_id' => 2949), +array('name' => "Ilieni",'state_id' => 2949), +array('name' => "Intorsura Buzaului",'state_id' => 2949), +array('name' => "Lemnia",'state_id' => 2949), +array('name' => "Malnas",'state_id' => 2949), +array('name' => "Moacsa",'state_id' => 2949), +array('name' => "Ojdula",'state_id' => 2949), +array('name' => "Ozun",'state_id' => 2949), +array('name' => "Poian",'state_id' => 2949), +array('name' => "Reci",'state_id' => 2949), +array('name' => "Sanzieni",'state_id' => 2949), +array('name' => "Sfantu Gheorghe",'state_id' => 2949), +array('name' => "Sita Buzaului",'state_id' => 2949), +array('name' => "Targu Secuiesc",'state_id' => 2949), +array('name' => "Turia",'state_id' => 2949), +array('name' => "Valcele",'state_id' => 2949), +array('name' => "Valea Crisului",'state_id' => 2949), +array('name' => "Valea Mare",'state_id' => 2949), +array('name' => "Varghis",'state_id' => 2949), +array('name' => "Zabala",'state_id' => 2949), +array('name' => "Zagon",'state_id' => 2949), +array('name' => "Aninoasa",'state_id' => 2950), +array('name' => "Baleni",'state_id' => 2950), +array('name' => "Barbuletu",'state_id' => 2950), +array('name' => "Bezdead",'state_id' => 2950), +array('name' => "Bilciuresti",'state_id' => 2950), +array('name' => "Branesti",'state_id' => 2950), +array('name' => "Branistea",'state_id' => 2950), +array('name' => "Brezoaiele",'state_id' => 2950), +array('name' => "Buciumeni",'state_id' => 2950), +array('name' => "Bucsani",'state_id' => 2950), +array('name' => "Butimanu",'state_id' => 2950), +array('name' => "Candesti",'state_id' => 2950), +array('name' => "Ciocanesti",'state_id' => 2950), +array('name' => "Cobia",'state_id' => 2950), +array('name' => "Cojasca",'state_id' => 2950), +array('name' => "Comisani",'state_id' => 2950), +array('name' => "Contesti",'state_id' => 2950), +array('name' => "Corbii Mari",'state_id' => 2950), +array('name' => "Cornatelu",'state_id' => 2950), +array('name' => "Cornesti",'state_id' => 2950), +array('name' => "Costestii din Vale",'state_id' => 2950), +array('name' => "Crangurile de Sus",'state_id' => 2950), +array('name' => "Crevedia",'state_id' => 2950), +array('name' => "Darmanesti",'state_id' => 2950), +array('name' => "Dobra",'state_id' => 2950), +array('name' => "Doicesti",'state_id' => 2950), +array('name' => "Dragodana",'state_id' => 2950), +array('name' => "Dragomiresti",'state_id' => 2950), +array('name' => "Edera de Jos",'state_id' => 2950), +array('name' => "Fieni",'state_id' => 2950), +array('name' => "Finta",'state_id' => 2950), +array('name' => "Gaesti",'state_id' => 2950), +array('name' => "Glodeni",'state_id' => 2950), +array('name' => "Gura Foii",'state_id' => 2950), +array('name' => "Gura Ocnitei",'state_id' => 2950), +array('name' => "Gura Sutii",'state_id' => 2950), +array('name' => "Hulubesti",'state_id' => 2950), +array('name' => "Ion luca Caragiale",'state_id' => 2950), +array('name' => "Lucieni",'state_id' => 2950), +array('name' => "Ludesti",'state_id' => 2950), +array('name' => "Lunguletu",'state_id' => 2950), +array('name' => "Malu cu Flori",'state_id' => 2950), +array('name' => "Manesti",'state_id' => 2950), +array('name' => "Matasaru",'state_id' => 2950), +array('name' => "Mogosani",'state_id' => 2950), +array('name' => "Moreni",'state_id' => 2950), +array('name' => "Moroeni",'state_id' => 2950), +array('name' => "Morteni",'state_id' => 2950), +array('name' => "Motaeni",'state_id' => 2950), +array('name' => "Niculesti",'state_id' => 2950), +array('name' => "Nucet",'state_id' => 2950), +array('name' => "Ocnita",'state_id' => 2950), +array('name' => "Odobesti",'state_id' => 2950), +array('name' => "Petresti",'state_id' => 2950), +array('name' => "Pietrosita",'state_id' => 2950), +array('name' => "Poiana",'state_id' => 2950), +array('name' => "Potlogi",'state_id' => 2950), +array('name' => "Produlesti",'state_id' => 2950), +array('name' => "Pucheni",'state_id' => 2950), +array('name' => "Pucioasa",'state_id' => 2950), +array('name' => "Racari",'state_id' => 2950), +array('name' => "Razvad",'state_id' => 2950), +array('name' => "Runcu",'state_id' => 2950), +array('name' => "Salcioara",'state_id' => 2950), +array('name' => "Selaru",'state_id' => 2950), +array('name' => "Slobozia Moara",'state_id' => 2950), +array('name' => "Sotanga",'state_id' => 2950), +array('name' => "Targoviste",'state_id' => 2950), +array('name' => "Tartasesti",'state_id' => 2950), +array('name' => "Tatarani",'state_id' => 2950), +array('name' => "Titu",'state_id' => 2950), +array('name' => "Uliesti",'state_id' => 2950), +array('name' => "Ulmi",'state_id' => 2950), +array('name' => "Vacaresti",'state_id' => 2950), +array('name' => "Valea Lunga",'state_id' => 2950), +array('name' => "Valea Mare",'state_id' => 2950), +array('name' => "Valeni-Dambovita",'state_id' => 2950), +array('name' => "Varfuri",'state_id' => 2950), +array('name' => "Visina",'state_id' => 2950), +array('name' => "Visinesti",'state_id' => 2950), +array('name' => "Voinesti",'state_id' => 2950), +array('name' => "Vulcana Bai",'state_id' => 2950), +array('name' => "Afumati",'state_id' => 2951), +array('name' => "Almajiu",'state_id' => 2951), +array('name' => "Amarastii de Jos",'state_id' => 2951), +array('name' => "Amarastii de Sus",'state_id' => 2951), +array('name' => "Apele Vii",'state_id' => 2951), +array('name' => "Argetoaia",'state_id' => 2951), +array('name' => "Bailesti",'state_id' => 2951), +array('name' => "Barca",'state_id' => 2951), +array('name' => "Bechet",'state_id' => 2951), +array('name' => "Bistret",'state_id' => 2951), +array('name' => "Botosesti-Paia",'state_id' => 2951), +array('name' => "Brabova",'state_id' => 2951), +array('name' => "Bradesti",'state_id' => 2951), +array('name' => "Bralostita",'state_id' => 2951), +array('name' => "Bratovoesti",'state_id' => 2951), +array('name' => "Breasta",'state_id' => 2951), +array('name' => "Bucovat",'state_id' => 2951), +array('name' => "Bulzesti",'state_id' => 2951), +array('name' => "Calafat",'state_id' => 2951), +array('name' => "Calarasi",'state_id' => 2951), +array('name' => "Calopar",'state_id' => 2951), +array('name' => "Caraula",'state_id' => 2951), +array('name' => "Carpen",'state_id' => 2951), +array('name' => "Castra-Nova",'state_id' => 2951), +array('name' => "Celaru",'state_id' => 2951), +array('name' => "Ceratu",'state_id' => 2951), +array('name' => "Cernatesti",'state_id' => 2951), +array('name' => "Cetate",'state_id' => 2951), +array('name' => "Cioroiasiu",'state_id' => 2951), +array('name' => "Ciupercenii Noi",'state_id' => 2951), +array('name' => "Cosoveni",'state_id' => 2951), +array('name' => "Cotofenii din Dos",'state_id' => 2951), +array('name' => "Craiova",'state_id' => 2951), +array('name' => "Dabuleni",'state_id' => 2951), +array('name' => "Daneti",'state_id' => 2951), +array('name' => "Desa",'state_id' => 2951), +array('name' => "Diosti",'state_id' => 2951), +array('name' => "Dobresti",'state_id' => 2951), +array('name' => "Dragotesti",'state_id' => 2951), +array('name' => "Dranic",'state_id' => 2951), +array('name' => "Farcasu",'state_id' => 2951), +array('name' => "Filiasi",'state_id' => 2951), +array('name' => "Galicea Mare",'state_id' => 2951), +array('name' => "Gangiova",'state_id' => 2951), +array('name' => "Ghercesti",'state_id' => 2951), +array('name' => "Gighera",'state_id' => 2951), +array('name' => "Giubega",'state_id' => 2951), +array('name' => "Giurgita",'state_id' => 2951), +array('name' => "Gogosu",'state_id' => 2951), +array('name' => "Goicea",'state_id' => 2951), +array('name' => "Goiesti",'state_id' => 2951), +array('name' => "Grecesti",'state_id' => 2951), +array('name' => "Isalnita",'state_id' => 2951), +array('name' => "Izvoare",'state_id' => 2951), +array('name' => "Leu",'state_id' => 2951), +array('name' => "Lipovu",'state_id' => 2951), +array('name' => "Macesu de Jos",'state_id' => 2951), +array('name' => "Macesu de Sus",'state_id' => 2951), +array('name' => "Maglavit",'state_id' => 2951), +array('name' => "Malu Mare",'state_id' => 2951), +array('name' => "Marsani",'state_id' => 2951), +array('name' => "Melinesti",'state_id' => 2951), +array('name' => "Mischii",'state_id' => 2951), +array('name' => "Motatei",'state_id' => 2951), +array('name' => "Murgasi",'state_id' => 2951), +array('name' => "Negoi",'state_id' => 2951), +array('name' => "Orodel",'state_id' => 2951), +array('name' => "Ostroveni",'state_id' => 2951), +array('name' => "Perisor",'state_id' => 2951), +array('name' => "Pielesti",'state_id' => 2951), +array('name' => "Piscu Vechi",'state_id' => 2951), +array('name' => "Plenita",'state_id' => 2951), +array('name' => "Podari",'state_id' => 2951), +array('name' => "Poiana Mare",'state_id' => 2951), +array('name' => "Predesti",'state_id' => 2951), +array('name' => "Radovan",'state_id' => 2951), +array('name' => "Rastu",'state_id' => 2951), +array('name' => "Robanesti",'state_id' => 2951), +array('name' => "Sadova",'state_id' => 2951), +array('name' => "Salcuta",'state_id' => 2951), +array('name' => "Scaesti",'state_id' => 2951), +array('name' => "Seaca de Camp",'state_id' => 2951), +array('name' => "Seaca de Padure",'state_id' => 2951), +array('name' => "Secu",'state_id' => 2951), +array('name' => "Segarcea",'state_id' => 2951), +array('name' => "Silistea Crucii",'state_id' => 2951), +array('name' => "Simnicu de Sus",'state_id' => 2951), +array('name' => "Sopot",'state_id' => 2951), +array('name' => "Teasc",'state_id' => 2951), +array('name' => "Terpezita",'state_id' => 2951), +array('name' => "Teslui",'state_id' => 2951), +array('name' => "Tuglui",'state_id' => 2951), +array('name' => "Unirea",'state_id' => 2951), +array('name' => "Urzicuta",'state_id' => 2951), +array('name' => "Valea Stanciului",'state_id' => 2951), +array('name' => "Vartop",'state_id' => 2951), +array('name' => "Varvoru",'state_id' => 2951), +array('name' => "Vela",'state_id' => 2951), +array('name' => "Verbita",'state_id' => 2951), +array('name' => "Balabanesti",'state_id' => 2952), +array('name' => "Balasesti",'state_id' => 2952), +array('name' => "Baleni",'state_id' => 2952), +array('name' => "Baneasa",'state_id' => 2952), +array('name' => "Barcea",'state_id' => 2952), +array('name' => "Beresti",'state_id' => 2952), +array('name' => "Beresti-Sat",'state_id' => 2952), +array('name' => "Brahasesti",'state_id' => 2952), +array('name' => "Branistea",'state_id' => 2952), +array('name' => "Buciumeni",'state_id' => 2952), +array('name' => "Cavadinesti",'state_id' => 2952), +array('name' => "Certesti",'state_id' => 2952), +array('name' => "Corni",'state_id' => 2952), +array('name' => "Corod",'state_id' => 2952), +array('name' => "Cosmesti",'state_id' => 2952), +array('name' => "Costache Negri",'state_id' => 2952), +array('name' => "Cuca",'state_id' => 2952), +array('name' => "Cudalbi",'state_id' => 2952), +array('name' => "Draganesti",'state_id' => 2952), +array('name' => "Draguseni",'state_id' => 2952), +array('name' => "Fartanesti",'state_id' => 2952), +array('name' => "Foltesti",'state_id' => 2952), +array('name' => "Frumusita",'state_id' => 2952), +array('name' => "Fundeni",'state_id' => 2952), +array('name' => "Galati",'state_id' => 2952), +array('name' => "Ghidigeni",'state_id' => 2952), +array('name' => "Gohor",'state_id' => 2952), +array('name' => "Grivita",'state_id' => 2952), +array('name' => "Independenta",'state_id' => 2952), +array('name' => "Ivesti",'state_id' => 2952), +array('name' => "Jorasti",'state_id' => 2952), +array('name' => "Liesti",'state_id' => 2952), +array('name' => "Mastacani",'state_id' => 2952), +array('name' => "Matca",'state_id' => 2952), +array('name' => "Movileni",'state_id' => 2952), +array('name' => "Munteni",'state_id' => 2952), +array('name' => "Namoloasa",'state_id' => 2952), +array('name' => "Nicoresti",'state_id' => 2952), +array('name' => "Oancea",'state_id' => 2952), +array('name' => "Pechea",'state_id' => 2952), +array('name' => "Piscu",'state_id' => 2952), +array('name' => "Priponesti",'state_id' => 2952), +array('name' => "Rediu",'state_id' => 2952), +array('name' => "Scanteiesti",'state_id' => 2952), +array('name' => "Schela",'state_id' => 2952), +array('name' => "Sendreni",'state_id' => 2952), +array('name' => "Slobozia-Conachi",'state_id' => 2952), +array('name' => "Smardan",'state_id' => 2952), +array('name' => "Smulti",'state_id' => 2952), +array('name' => "Suceveni",'state_id' => 2952), +array('name' => "Targu Bujor",'state_id' => 2952), +array('name' => "Tecuci",'state_id' => 2952), +array('name' => "Tepu",'state_id' => 2952), +array('name' => "Tudor Vladimirescu",'state_id' => 2952), +array('name' => "Tulucesti",'state_id' => 2952), +array('name' => "Umbraresti",'state_id' => 2952), +array('name' => "Valea Marului",'state_id' => 2952), +array('name' => "Vanatori",'state_id' => 2952), +array('name' => "Varlezi",'state_id' => 2952), +array('name' => "Vladesti",'state_id' => 2952), +array('name' => "Adunatii-Copaceni",'state_id' => 2953), +array('name' => "Baneasa",'state_id' => 2953), +array('name' => "Bolintin Deal",'state_id' => 2953), +array('name' => "Bolintinu-din-Vale",'state_id' => 2953), +array('name' => "Bucsani",'state_id' => 2953), +array('name' => "Bulbucata",'state_id' => 2953), +array('name' => "Buturugeni",'state_id' => 2953), +array('name' => "Calugareni",'state_id' => 2953), +array('name' => "Clejani",'state_id' => 2953), +array('name' => "Colibasi",'state_id' => 2953), +array('name' => "Comana",'state_id' => 2953), +array('name' => "Crevedia Mare",'state_id' => 2953), +array('name' => "Daia",'state_id' => 2953), +array('name' => "Floresti-Stoenesti",'state_id' => 2953), +array('name' => "Fratesti",'state_id' => 2953), +array('name' => "Gaiseni",'state_id' => 2953), +array('name' => "Gaujani",'state_id' => 2953), +array('name' => "Ghimpati",'state_id' => 2953), +array('name' => "Giurgiu",'state_id' => 2953), +array('name' => "Gogosari",'state_id' => 2953), +array('name' => "Gostinari",'state_id' => 2953), +array('name' => "Gostinu",'state_id' => 2953), +array('name' => "Gradinari",'state_id' => 2953), +array('name' => "Greaca",'state_id' => 2953), +array('name' => "Hotarele",'state_id' => 2953), +array('name' => "Iepuresti",'state_id' => 2953), +array('name' => "Izvoarele",'state_id' => 2953), +array('name' => "Joita",'state_id' => 2953), +array('name' => "Letca Noua",'state_id' => 2953), +array('name' => "Marsa",'state_id' => 2953), +array('name' => "Mihai Bravu",'state_id' => 2953), +array('name' => "Mihailesti",'state_id' => 2953), +array('name' => "Ogrezeni",'state_id' => 2953), +array('name' => "Oinacu",'state_id' => 2953), +array('name' => "Prundu",'state_id' => 2953), +array('name' => "Putineiu",'state_id' => 2953), +array('name' => "Rasuceni",'state_id' => 2953), +array('name' => "Roata de Jos",'state_id' => 2953), +array('name' => "Schitu",'state_id' => 2953), +array('name' => "Singureni",'state_id' => 2953), +array('name' => "Slobozia",'state_id' => 2953), +array('name' => "Stanesti",'state_id' => 2953), +array('name' => "Stoenesti",'state_id' => 2953), +array('name' => "Toporu",'state_id' => 2953), +array('name' => "Ulmi",'state_id' => 2953), +array('name' => "Valea Dragului",'state_id' => 2953), +array('name' => "Vanatorii Mici",'state_id' => 2953), +array('name' => "Varasti",'state_id' => 2953), +array('name' => "Vedea",'state_id' => 2953), +array('name' => "Albeni",'state_id' => 2954), +array('name' => "Alimpesti",'state_id' => 2954), +array('name' => "Aninoasa",'state_id' => 2954), +array('name' => "Arcani",'state_id' => 2954), +array('name' => "Baia de Fier",'state_id' => 2954), +array('name' => "Balanesti",'state_id' => 2954), +array('name' => "Balesti",'state_id' => 2954), +array('name' => "Balteni",'state_id' => 2954), +array('name' => "Barbatesti",'state_id' => 2954), +array('name' => "Bengesti",'state_id' => 2954), +array('name' => "Berlesti",'state_id' => 2954), +array('name' => "Bolbosi",'state_id' => 2954), +array('name' => "Borascu",'state_id' => 2954), +array('name' => "Branesti",'state_id' => 2954), +array('name' => "Bumbesti-Jiu",'state_id' => 2954), +array('name' => "Bumbesti-Piticu",'state_id' => 2954), +array('name' => "Bustuchin",'state_id' => 2954), +array('name' => "Calnic",'state_id' => 2954), +array('name' => "Capreni",'state_id' => 2954), +array('name' => "Catunele",'state_id' => 2954), +array('name' => "Ciuperceni",'state_id' => 2954), +array('name' => "Crasna",'state_id' => 2954), +array('name' => "Crusetu",'state_id' => 2954), +array('name' => "Danciulesti",'state_id' => 2954), +array('name' => "Danesti",'state_id' => 2954), +array('name' => "Dragotesti",'state_id' => 2954), +array('name' => "Dragutesti",'state_id' => 2954), +array('name' => "Farcasesti",'state_id' => 2954), +array('name' => "Glogova",'state_id' => 2954), +array('name' => "Godinesti",'state_id' => 2954), +array('name' => "Hurezani",'state_id' => 2954), +array('name' => "Ionesti",'state_id' => 2954), +array('name' => "Jupanesti",'state_id' => 2954), +array('name' => "Lelesti",'state_id' => 2954), +array('name' => "Licuriciu",'state_id' => 2954), +array('name' => "Logresti",'state_id' => 2954), +array('name' => "Matasari",'state_id' => 2954), +array('name' => "Motru",'state_id' => 2954), +array('name' => "Musetesti",'state_id' => 2954), +array('name' => "Negomiru",'state_id' => 2954), +array('name' => "Novaci",'state_id' => 2954), +array('name' => "Pades",'state_id' => 2954), +array('name' => "Pestisani",'state_id' => 2954), +array('name' => "Plopsoru",'state_id' => 2954), +array('name' => "Polovragi",'state_id' => 2954), +array('name' => "Prigoria",'state_id' => 2954), +array('name' => "Rosia de Amaradia",'state_id' => 2954), +array('name' => "Rovinari",'state_id' => 2954), +array('name' => "Runcu",'state_id' => 2954), +array('name' => "Sacelu",'state_id' => 2954), +array('name' => "Samarinesti",'state_id' => 2954), +array('name' => "Saulesti",'state_id' => 2954), +array('name' => "Schela",'state_id' => 2954), +array('name' => "Scoarta",'state_id' => 2954), +array('name' => "Slivilesti",'state_id' => 2954), +array('name' => "Stanesti",'state_id' => 2954), +array('name' => "Stejari",'state_id' => 2954), +array('name' => "Stoina",'state_id' => 2954), +array('name' => "Tantareni",'state_id' => 2954), +array('name' => "Targu Carbunesti",'state_id' => 2954), +array('name' => "Targu Jiu",'state_id' => 2954), +array('name' => "Telesti",'state_id' => 2954), +array('name' => "Ticleni",'state_id' => 2954), +array('name' => "Tismana",'state_id' => 2954), +array('name' => "Turburea",'state_id' => 2954), +array('name' => "Turceni",'state_id' => 2954), +array('name' => "Turcinesti",'state_id' => 2954), +array('name' => "Urdari",'state_id' => 2954), +array('name' => "Vagiulesti",'state_id' => 2954), +array('name' => "Vladimir",'state_id' => 2954), +array('name' => "Atid",'state_id' => 2955), +array('name' => "Avramesti",'state_id' => 2955), +array('name' => "Baile Tusnad",'state_id' => 2955), +array('name' => "Balan",'state_id' => 2955), +array('name' => "Bilbor",'state_id' => 2955), +array('name' => "Borsec",'state_id' => 2955), +array('name' => "Bradesti",'state_id' => 2955), +array('name' => "Capalnita",'state_id' => 2955), +array('name' => "Carta",'state_id' => 2955), +array('name' => "Ciucsangeorgiu",'state_id' => 2955), +array('name' => "Ciumani",'state_id' => 2955), +array('name' => "Corbu",'state_id' => 2955), +array('name' => "Corund",'state_id' => 2955), +array('name' => "Cristuru Secuiesc",'state_id' => 2955), +array('name' => "Danesti",'state_id' => 2955), +array('name' => "Darjiu",'state_id' => 2955), +array('name' => "Dealu",'state_id' => 2955), +array('name' => "Ditrau",'state_id' => 2955), +array('name' => "Feliceni",'state_id' => 2955), +array('name' => "Frumoasa",'state_id' => 2955), +array('name' => "Galautas",'state_id' => 2955), +array('name' => "Gheorgheni",'state_id' => 2955), +array('name' => "Joseni",'state_id' => 2955), +array('name' => "Lazarea",'state_id' => 2955), +array('name' => "Lueta",'state_id' => 2955), +array('name' => "Lunca de Jos",'state_id' => 2955), +array('name' => "Lunca de Sus",'state_id' => 2955), +array('name' => "Lupeni",'state_id' => 2955), +array('name' => "Martinis",'state_id' => 2955), +array('name' => "Meresti",'state_id' => 2955), +array('name' => "Miercurea-Ciuc",'state_id' => 2955), +array('name' => "Mihaileni",'state_id' => 2955), +array('name' => "Mugeni",'state_id' => 2955), +array('name' => "Ocland",'state_id' => 2955), +array('name' => "Odorheiu Secuiesc",'state_id' => 2955), +array('name' => "Pauleni-Ciuc",'state_id' => 2955), +array('name' => "Plaiesii-de-Jos",'state_id' => 2955), +array('name' => "Praid",'state_id' => 2955), +array('name' => "Remetea",'state_id' => 2955), +array('name' => "Sacel",'state_id' => 2955), +array('name' => "Sancraieni",'state_id' => 2955), +array('name' => "Sandominic",'state_id' => 2955), +array('name' => "Sanmartin",'state_id' => 2955), +array('name' => "Sansimion",'state_id' => 2955), +array('name' => "Sarmas",'state_id' => 2955), +array('name' => "Secuieni",'state_id' => 2955), +array('name' => "Siculeni",'state_id' => 2955), +array('name' => "Simonesti",'state_id' => 2955), +array('name' => "Subcetate",'state_id' => 2955), +array('name' => "Suseni",'state_id' => 2955), +array('name' => "Toplita",'state_id' => 2955), +array('name' => "Tulghes",'state_id' => 2955), +array('name' => "Tusnad",'state_id' => 2955), +array('name' => "Ulies",'state_id' => 2955), +array('name' => "Varsag",'state_id' => 2955), +array('name' => "Vlahita",'state_id' => 2955), +array('name' => "Voslobeni",'state_id' => 2955), +array('name' => "Zetea",'state_id' => 2955), +array('name' => "Aninoasa",'state_id' => 2956), +array('name' => "Bacia",'state_id' => 2956), +array('name' => "Baia de Cris",'state_id' => 2956), +array('name' => "Baita",'state_id' => 2956), +array('name' => "Balsa",'state_id' => 2956), +array('name' => "Banita",'state_id' => 2956), +array('name' => "Baru",'state_id' => 2956), +array('name' => "Batrana",'state_id' => 2956), +array('name' => "Beriu",'state_id' => 2956), +array('name' => "Berthelot",'state_id' => 2956), +array('name' => "Blajeni",'state_id' => 2956), +array('name' => "Bosorod",'state_id' => 2956), +array('name' => "Brad",'state_id' => 2956), +array('name' => "Branisca",'state_id' => 2956), +array('name' => "Bretea Romana",'state_id' => 2956), +array('name' => "Buces",'state_id' => 2956), +array('name' => "Bucuresci",'state_id' => 2956), +array('name' => "Bulzesti",'state_id' => 2956), +array('name' => "Bunila",'state_id' => 2956), +array('name' => "Burjuc",'state_id' => 2956), +array('name' => "Calan",'state_id' => 2956), +array('name' => "Carjiti",'state_id' => 2956), +array('name' => "Cerbal",'state_id' => 2956), +array('name' => "Certeju de Sus",'state_id' => 2956), +array('name' => "Criscior",'state_id' => 2956), +array('name' => "Densus",'state_id' => 2956), +array('name' => "Deva",'state_id' => 2956), +array('name' => "Dobra",'state_id' => 2956), +array('name' => "Geoagiu",'state_id' => 2956), +array('name' => "Ghelari",'state_id' => 2956), +array('name' => "Gurasada",'state_id' => 2956), +array('name' => "Harau",'state_id' => 2956), +array('name' => "Hateg",'state_id' => 2956), +array('name' => "Hunedoara",'state_id' => 2956), +array('name' => "Ilia",'state_id' => 2956), +array('name' => "Lapugiu de Jos",'state_id' => 2956), +array('name' => "Lelese",'state_id' => 2956), +array('name' => "Lunca Cernii de Jos",'state_id' => 2956), +array('name' => "Luncoiu de Jos",'state_id' => 2956), +array('name' => "Lupeni",'state_id' => 2956), +array('name' => "Martinesti",'state_id' => 2956), +array('name' => "Orastie",'state_id' => 2956), +array('name' => "Orastioara de Sus",'state_id' => 2956), +array('name' => "Pestisu Mic",'state_id' => 2956), +array('name' => "Petrila",'state_id' => 2956), +array('name' => "Petrosani",'state_id' => 2956), +array('name' => "Pui",'state_id' => 2956), +array('name' => "Rachitova",'state_id' => 2956), +array('name' => "Rapoltu Mare",'state_id' => 2956), +array('name' => "Rau de Mori",'state_id' => 2956), +array('name' => "Ribita",'state_id' => 2956), +array('name' => "Romos",'state_id' => 2956), +array('name' => "Salasu de Sus",'state_id' => 2956), +array('name' => "Santamaria Orlea",'state_id' => 2956), +array('name' => "Sarmizegetusa",'state_id' => 2956), +array('name' => "Simeria",'state_id' => 2956), +array('name' => "Soimus",'state_id' => 2956), +array('name' => "Teliucu Inferior",'state_id' => 2956), +array('name' => "Tomesti",'state_id' => 2956), +array('name' => "Toplita",'state_id' => 2956), +array('name' => "Totesti",'state_id' => 2956), +array('name' => "Turdas",'state_id' => 2956), +array('name' => "Uricani",'state_id' => 2956), +array('name' => "Valisoara",'state_id' => 2956), +array('name' => "Vata de Jos",'state_id' => 2956), +array('name' => "Vetel",'state_id' => 2956), +array('name' => "Vorta",'state_id' => 2956), +array('name' => "Vulcan",'state_id' => 2956), +array('name' => "Zam",'state_id' => 2956), +array('name' => "Adancata",'state_id' => 2957), +array('name' => "Albesti",'state_id' => 2957), +array('name' => "Alexeni",'state_id' => 2957), +array('name' => "Amara",'state_id' => 2957), +array('name' => "Andrasesti",'state_id' => 2957), +array('name' => "Armasesti",'state_id' => 2957), +array('name' => "Axintele",'state_id' => 2957), +array('name' => "Balaciu",'state_id' => 2957), +array('name' => "Barcanesti",'state_id' => 2957), +array('name' => "Bordusani",'state_id' => 2957), +array('name' => "Brazii",'state_id' => 2957), +array('name' => "Bucu",'state_id' => 2957), +array('name' => "Cazanesti",'state_id' => 2957), +array('name' => "Ciocarlia",'state_id' => 2957), +array('name' => "Ciochina",'state_id' => 2957), +array('name' => "Ciulnita",'state_id' => 2957), +array('name' => "Cocora",'state_id' => 2957), +array('name' => "Cosambesti",'state_id' => 2957), +array('name' => "Cosereni",'state_id' => 2957), +array('name' => "Dragoesti",'state_id' => 2957), +array('name' => "Dridu",'state_id' => 2957), +array('name' => "Facaeni",'state_id' => 2957), +array('name' => "Fetesti",'state_id' => 2957), +array('name' => "Fierbinti-Targ",'state_id' => 2957), +array('name' => "Garbovi",'state_id' => 2957), +array('name' => "Gheorghe Doja",'state_id' => 2957), +array('name' => "Gheorghe Lazar",'state_id' => 2957), +array('name' => "Giurgeni",'state_id' => 2957), +array('name' => "Grindu",'state_id' => 2957), +array('name' => "Grivita",'state_id' => 2957), +array('name' => "Ion Roata",'state_id' => 2957), +array('name' => "Jilavele",'state_id' => 2957), +array('name' => "Manasia",'state_id' => 2957), +array('name' => "Mihail Kogalniceanu",'state_id' => 2957), +array('name' => "Milosesti",'state_id' => 2957), +array('name' => "Movila",'state_id' => 2957), +array('name' => "Movilita",'state_id' => 2957), +array('name' => "Munteni Buzau",'state_id' => 2957), +array('name' => "Perieti",'state_id' => 2957), +array('name' => "Reviga",'state_id' => 2957), +array('name' => "Salcioara",'state_id' => 2957), +array('name' => "Saveni",'state_id' => 2957), +array('name' => "Scanteia",'state_id' => 2957), +array('name' => "Sfantu Gheorghe",'state_id' => 2957), +array('name' => "Sinesti",'state_id' => 2957), +array('name' => "Slobozia",'state_id' => 2957), +array('name' => "Stelnica",'state_id' => 2957), +array('name' => "Suditi",'state_id' => 2957), +array('name' => "Tandarei",'state_id' => 2957), +array('name' => "Urziceni",'state_id' => 2957), +array('name' => "Valea Ciorii",'state_id' => 2957), +array('name' => "Valea Macrisului",'state_id' => 2957), +array('name' => "Vladeni",'state_id' => 2957), +array('name' => "Alexandru Ioan Cuza",'state_id' => 2958), +array('name' => "Andrieseni",'state_id' => 2958), +array('name' => "Aroneanu",'state_id' => 2958), +array('name' => "Baltati",'state_id' => 2958), +array('name' => "Barnova",'state_id' => 2958), +array('name' => "Belcesti",'state_id' => 2958), +array('name' => "Bivolari",'state_id' => 2958), +array('name' => "Braesti",'state_id' => 2958), +array('name' => "Butea",'state_id' => 2958), +array('name' => "Ceplenita",'state_id' => 2958), +array('name' => "Ciortesti",'state_id' => 2958), +array('name' => "Ciurea",'state_id' => 2958), +array('name' => "Coarnele Caprei",'state_id' => 2958), +array('name' => "Comarna",'state_id' => 2958), +array('name' => "Costuleni",'state_id' => 2958), +array('name' => "Cotnari",'state_id' => 2958), +array('name' => "Cozmesti",'state_id' => 2958), +array('name' => "Cristesti",'state_id' => 2958), +array('name' => "Cucuteni",'state_id' => 2958), +array('name' => "Dagata",'state_id' => 2958), +array('name' => "Deleni",'state_id' => 2958), +array('name' => "Dobrovat",'state_id' => 2958), +array('name' => "Dolhesti",'state_id' => 2958), +array('name' => "Dumesti",'state_id' => 2958), +array('name' => "Erbiceni",'state_id' => 2958), +array('name' => "Focuri",'state_id' => 2958), +array('name' => "Golaesti",'state_id' => 2958), +array('name' => "Gorban",'state_id' => 2958), +array('name' => "Grajduri",'state_id' => 2958), +array('name' => "Gropnita",'state_id' => 2958), +array('name' => "Grozesti",'state_id' => 2958), +array('name' => "Halaucesti",'state_id' => 2958), +array('name' => "Harlau",'state_id' => 2958), +array('name' => "Helesteni Harmaneasa",'state_id' => 2958), +array('name' => "Holboca",'state_id' => 2958), +array('name' => "Horlesti",'state_id' => 2958), +array('name' => "Iasi",'state_id' => 2958), +array('name' => "Ipatele",'state_id' => 2958), +array('name' => "Lespezi",'state_id' => 2958), +array('name' => "Letcani",'state_id' => 2958), +array('name' => "Lungani",'state_id' => 2958), +array('name' => "Madarjac",'state_id' => 2958), +array('name' => "Mircesti",'state_id' => 2958), +array('name' => "Mironeasa",'state_id' => 2958), +array('name' => "Miroslava",'state_id' => 2958), +array('name' => "Miroslovesti",'state_id' => 2958), +array('name' => "Mogosesti",'state_id' => 2958), +array('name' => "Mogosesti-Siret",'state_id' => 2958), +array('name' => "Mosna",'state_id' => 2958), +array('name' => "Motca",'state_id' => 2958), +array('name' => "Movileni",'state_id' => 2958), +array('name' => "Oteleni",'state_id' => 2958), +array('name' => "Pascani",'state_id' => 2958), +array('name' => "Plugari",'state_id' => 2958), +array('name' => "Podu Iloaiei",'state_id' => 2958), +array('name' => "Popesti",'state_id' => 2958), +array('name' => "Popricani",'state_id' => 2958), +array('name' => "Prisacani",'state_id' => 2958), +array('name' => "Probota",'state_id' => 2958), +array('name' => "Raducaneni",'state_id' => 2958), +array('name' => "Rediu",'state_id' => 2958), +array('name' => "Romanesti",'state_id' => 2958), +array('name' => "Ruginoasa",'state_id' => 2958), +array('name' => "Scanteia",'state_id' => 2958), +array('name' => "Scheia",'state_id' => 2958), +array('name' => "Schitu-Duca",'state_id' => 2958), +array('name' => "Scobinti",'state_id' => 2958), +array('name' => "Sinesti",'state_id' => 2958), +array('name' => "Sipote",'state_id' => 2958), +array('name' => "Siretel",'state_id' => 2958), +array('name' => "Stolniceni-Prajescu",'state_id' => 2958), +array('name' => "Strunga",'state_id' => 2958), +array('name' => "Tansa",'state_id' => 2958), +array('name' => "Targu Gangiulesti",'state_id' => 2958), +array('name' => "Tatarusi",'state_id' => 2958), +array('name' => "Tibana",'state_id' => 2958), +array('name' => "Tibanesti",'state_id' => 2958), +array('name' => "Tiganasi",'state_id' => 2958), +array('name' => "Todiresti",'state_id' => 2958), +array('name' => "Tomesti",'state_id' => 2958), +array('name' => "Trifesti",'state_id' => 2958), +array('name' => "Tutora",'state_id' => 2958), +array('name' => "Ungheni",'state_id' => 2958), +array('name' => "Valea Seaca",'state_id' => 2958), +array('name' => "Vanatori",'state_id' => 2958), +array('name' => "Victoria",'state_id' => 2958), +array('name' => "Vladeni",'state_id' => 2958), +array('name' => "Voinesti",'state_id' => 2958), +array('name' => "Afumati",'state_id' => 2959), +array('name' => "Balotesti",'state_id' => 2959), +array('name' => "Berceni",'state_id' => 2959), +array('name' => "Bragadiru",'state_id' => 2959), +array('name' => "Branesti",'state_id' => 2959), +array('name' => "Buftea",'state_id' => 2959), +array('name' => "Cernica",'state_id' => 2959), +array('name' => "Chiajna",'state_id' => 2959), +array('name' => "Chitila",'state_id' => 2959), +array('name' => "Ciolpani",'state_id' => 2959), +array('name' => "Ciorogarla",'state_id' => 2959), +array('name' => "Clinceni",'state_id' => 2959), +array('name' => "Corbeanca",'state_id' => 2959), +array('name' => "Cornetu",'state_id' => 2959), +array('name' => "Darasti-Ilfov",'state_id' => 2959), +array('name' => "Dascalu",'state_id' => 2959), +array('name' => "Dobroesti",'state_id' => 2959), +array('name' => "Domnesti",'state_id' => 2959), +array('name' => "Dragomiresti-Vale",'state_id' => 2959), +array('name' => "Ganeasa",'state_id' => 2959), +array('name' => "Glina",'state_id' => 2959), +array('name' => "Gradistea",'state_id' => 2959), +array('name' => "Gruiu",'state_id' => 2959), +array('name' => "Jilava",'state_id' => 2959), +array('name' => "Magurele",'state_id' => 2959), +array('name' => "Moara Vlasiei",'state_id' => 2959), +array('name' => "Mogosoaia",'state_id' => 2959), +array('name' => "Nuci",'state_id' => 2959), +array('name' => "Otopeni",'state_id' => 2959), +array('name' => "Pantelimon",'state_id' => 2959), +array('name' => "Peris",'state_id' => 2959), +array('name' => "Petrachioaia",'state_id' => 2959), +array('name' => "Popesti-Leordeni",'state_id' => 2959), +array('name' => "Prim Decembrie",'state_id' => 2959), +array('name' => "Snagov",'state_id' => 2959), +array('name' => "Stefanestii de Jos",'state_id' => 2959), +array('name' => "Tunari",'state_id' => 2959), +array('name' => "Vidra",'state_id' => 2959), +array('name' => "Voluntari",'state_id' => 2959), +array('name' => "Ardusat",'state_id' => 2960), +array('name' => "Arinis",'state_id' => 2960), +array('name' => "Asuaju de Sus",'state_id' => 2960), +array('name' => "Baia Mare",'state_id' => 2960), +array('name' => "Baia-Sprie",'state_id' => 2960), +array('name' => "Baita de sub Codru",'state_id' => 2960), +array('name' => "Baiut",'state_id' => 2960), +array('name' => "Barsana",'state_id' => 2960), +array('name' => "Basesti",'state_id' => 2960), +array('name' => "Bicaz",'state_id' => 2960), +array('name' => "Bistra",'state_id' => 2960), +array('name' => "Bocicoiu Mare",'state_id' => 2960), +array('name' => "Bogdan Voda",'state_id' => 2960), +array('name' => "Boiu Mare",'state_id' => 2960), +array('name' => "Borsa",'state_id' => 2960), +array('name' => "Botiza",'state_id' => 2960), +array('name' => "Budesti",'state_id' => 2960), +array('name' => "Calinesti",'state_id' => 2960), +array('name' => "Campulung la Tisa",'state_id' => 2960), +array('name' => "Cavnic",'state_id' => 2960), +array('name' => "Cernesti",'state_id' => 2960), +array('name' => "Cicarlau",'state_id' => 2960), +array('name' => "Copalnic Manastur",'state_id' => 2960), +array('name' => "Coroieni",'state_id' => 2960), +array('name' => "Cupseni",'state_id' => 2960), +array('name' => "Desesti",'state_id' => 2960), +array('name' => "Dragomiresti",'state_id' => 2960), +array('name' => "Dumbravita",'state_id' => 2960), +array('name' => "Farcasa",'state_id' => 2960), +array('name' => "Giulesti",'state_id' => 2960), +array('name' => "Grosi",'state_id' => 2960), +array('name' => "Ieud",'state_id' => 2960), +array('name' => "Lapus",'state_id' => 2960), +array('name' => "Leordina",'state_id' => 2960), +array('name' => "Miresu Mare",'state_id' => 2960), +array('name' => "Moisei",'state_id' => 2960), +array('name' => "Oarta de Jos",'state_id' => 2960), +array('name' => "Ocna Sugatag",'state_id' => 2960), +array('name' => "Petrova",'state_id' => 2960), +array('name' => "Poienile Izei",'state_id' => 2960), +array('name' => "Poienile de sub Munte",'state_id' => 2960), +array('name' => "Recea",'state_id' => 2960), +array('name' => "Remetea Chioarului",'state_id' => 2960), +array('name' => "Remeti",'state_id' => 2960), +array('name' => "Repedea",'state_id' => 2960), +array('name' => "Rona de Jos",'state_id' => 2960), +array('name' => "Rona de Sus",'state_id' => 2960), +array('name' => "Rozavlea",'state_id' => 2960), +array('name' => "Ruscova",'state_id' => 2960), +array('name' => "Sacalaseni",'state_id' => 2960), +array('name' => "Sacel",'state_id' => 2960), +array('name' => "Salistea de Sus",'state_id' => 2960), +array('name' => "Salsig",'state_id' => 2960), +array('name' => "Sapanta",'state_id' => 2960), +array('name' => "Sarasau",'state_id' => 2960), +array('name' => "Sasar",'state_id' => 2960), +array('name' => "Satulung",'state_id' => 2960), +array('name' => "Seini",'state_id' => 2960), +array('name' => "Sighetu Marmatiei",'state_id' => 2960), +array('name' => "Sisesti",'state_id' => 2960), +array('name' => "Somcuta Mare",'state_id' => 2960), +array('name' => "Stramtura",'state_id' => 2960), +array('name' => "Suciu de Sus",'state_id' => 2960), +array('name' => "Targu-Lapus",'state_id' => 2960), +array('name' => "Tautii Margheraus",'state_id' => 2960), +array('name' => "Ulmeni",'state_id' => 2960), +array('name' => "Vadu Izei",'state_id' => 2960), +array('name' => "Valea Chioarului",'state_id' => 2960), +array('name' => "Vima Mica",'state_id' => 2960), +array('name' => "Viseu de Jos",'state_id' => 2960), +array('name' => "Viseu de Sus",'state_id' => 2960), +array('name' => "Baclesu",'state_id' => 2961), +array('name' => "Baia de Arama",'state_id' => 2961), +array('name' => "Bala",'state_id' => 2961), +array('name' => "Balacita",'state_id' => 2961), +array('name' => "Balta",'state_id' => 2961), +array('name' => "Balvanesti",'state_id' => 2961), +array('name' => "Breznita Ocol",'state_id' => 2961), +array('name' => "Breznita-Motru",'state_id' => 2961), +array('name' => "Brosteni",'state_id' => 2961), +array('name' => "Burila Mare",'state_id' => 2961), +array('name' => "Butoiesti",'state_id' => 2961), +array('name' => "Cazanesti",'state_id' => 2961), +array('name' => "Ciresu",'state_id' => 2961), +array('name' => "Corcova",'state_id' => 2961), +array('name' => "Corlatel",'state_id' => 2961), +array('name' => "Cujmir",'state_id' => 2961), +array('name' => "Darvari",'state_id' => 2961), +array('name' => "Devesel",'state_id' => 2961), +array('name' => "Drobeta-Turnu Severin",'state_id' => 2961), +array('name' => "Dubova",'state_id' => 2961), +array('name' => "Dumbrava",'state_id' => 2961), +array('name' => "Eselnita",'state_id' => 2961), +array('name' => "Floresti",'state_id' => 2961), +array('name' => "Garla Mare",'state_id' => 2961), +array('name' => "Godeanu",'state_id' => 2961), +array('name' => "Gogosu",'state_id' => 2961), +array('name' => "Greci",'state_id' => 2961), +array('name' => "Grozesti",'state_id' => 2961), +array('name' => "Gruia",'state_id' => 2961), +array('name' => "Hinova",'state_id' => 2961), +array('name' => "Husnicioara",'state_id' => 2961), +array('name' => "Ilovat",'state_id' => 2961), +array('name' => "Ilovita",'state_id' => 2961), +array('name' => "Isverna",'state_id' => 2961), +array('name' => "Izvoru Barzii",'state_id' => 2961), +array('name' => "Jiana",'state_id' => 2961), +array('name' => "Livezile",'state_id' => 2961), +array('name' => "Malovat",'state_id' => 2961), +array('name' => "Obarsia Noua",'state_id' => 2961), +array('name' => "Obarsia-Closani",'state_id' => 2961), +array('name' => "Oprisor",'state_id' => 2961), +array('name' => "Orsova",'state_id' => 2961), +array('name' => "Padina",'state_id' => 2961), +array('name' => "Patulele",'state_id' => 2961), +array('name' => "Podeni",'state_id' => 2961), +array('name' => "Ponoarele",'state_id' => 2961), +array('name' => "Poroina Mare",'state_id' => 2961), +array('name' => "Pristol",'state_id' => 2961), +array('name' => "Prunisor",'state_id' => 2961), +array('name' => "Punghina",'state_id' => 2961), +array('name' => "Rogova",'state_id' => 2961), +array('name' => "Salcia",'state_id' => 2961), +array('name' => "Simian",'state_id' => 2961), +array('name' => "Sisesti",'state_id' => 2961), +array('name' => "Sovarna",'state_id' => 2961), +array('name' => "Stangaceaua",'state_id' => 2961), +array('name' => "Strehaia",'state_id' => 2961), +array('name' => "Svinita",'state_id' => 2961), +array('name' => "Tamna",'state_id' => 2961), +array('name' => "Vanatori",'state_id' => 2961), +array('name' => "Vanju Mare",'state_id' => 2961), +array('name' => "Vanjulet",'state_id' => 2961), +array('name' => "Vladaia",'state_id' => 2961), +array('name' => "Voloiac",'state_id' => 2961), +array('name' => "Acatari",'state_id' => 2962), +array('name' => "Adamus",'state_id' => 2962), +array('name' => "Albesti",'state_id' => 2962), +array('name' => "Alunis",'state_id' => 2962), +array('name' => "Apold",'state_id' => 2962), +array('name' => "Atintis",'state_id' => 2962), +array('name' => "Bagaciu",'state_id' => 2962), +array('name' => "Bahnea",'state_id' => 2962), +array('name' => "Bala",'state_id' => 2962), +array('name' => "Balauseri",'state_id' => 2962), +array('name' => "Band",'state_id' => 2962), +array('name' => "Batos",'state_id' => 2962), +array('name' => "Beica de Jos",'state_id' => 2962), +array('name' => "Bichis",'state_id' => 2962), +array('name' => "Bogata",'state_id' => 2962), +array('name' => "Brancovenesti",'state_id' => 2962), +array('name' => "Breaza",'state_id' => 2962), +array('name' => "Ceuasul-de Campie",'state_id' => 2962), +array('name' => "Chetani",'state_id' => 2962), +array('name' => "Chiheru de Jos",'state_id' => 2962), +array('name' => "Coroisanmartin",'state_id' => 2962), +array('name' => "Cozma",'state_id' => 2962), +array('name' => "Craciunesti",'state_id' => 2962), +array('name' => "Craiesti",'state_id' => 2962), +array('name' => "Cristesti",'state_id' => 2962), +array('name' => "Cucerdea",'state_id' => 2962), +array('name' => "Cuci",'state_id' => 2962), +array('name' => "Danes",'state_id' => 2962), +array('name' => "Deda",'state_id' => 2962), +array('name' => "Eremitu",'state_id' => 2962), +array('name' => "Ernei",'state_id' => 2962), +array('name' => "Fantanele",'state_id' => 2962), +array('name' => "Faragau",'state_id' => 2962), +array('name' => "Galesti",'state_id' => 2962), +array('name' => "Ganesti",'state_id' => 2962), +array('name' => "Gheorghe Doja",'state_id' => 2962), +array('name' => "Ghindari",'state_id' => 2962), +array('name' => "Glodeni",'state_id' => 2962), +array('name' => "Gornesti",'state_id' => 2962), +array('name' => "Grebenisu de Campie",'state_id' => 2962), +array('name' => "Gurghiu",'state_id' => 2962), +array('name' => "Hodac",'state_id' => 2962), +array('name' => "Hodosa",'state_id' => 2962), +array('name' => "Ibanesti",'state_id' => 2962), +array('name' => "Iclanzel",'state_id' => 2962), +array('name' => "Ideciu de Jos",'state_id' => 2962), +array('name' => "Iernut",'state_id' => 2962), +array('name' => "Livezeni",'state_id' => 2962), +array('name' => "Ludus",'state_id' => 2962), +array('name' => "Lunca",'state_id' => 2962), +array('name' => "Lunca Bradului",'state_id' => 2962), +array('name' => "Magherani",'state_id' => 2962), +array('name' => "Mica",'state_id' => 2962), +array('name' => "Miercurea Nirajului",'state_id' => 2962), +array('name' => "Mihesu de Campie",'state_id' => 2962), +array('name' => "Nades",'state_id' => 2962), +array('name' => "Neaua",'state_id' => 2962), +array('name' => "Ogra",'state_id' => 2962), +array('name' => "Panet",'state_id' => 2962), +array('name' => "Papiu Ilarian",'state_id' => 2962), +array('name' => "Pasareni",'state_id' => 2962), +array('name' => "Petelea",'state_id' => 2962), +array('name' => "Pogaceaua",'state_id' => 2962), +array('name' => "Raciu",'state_id' => 2962), +array('name' => "Rastolita",'state_id' => 2962), +array('name' => "Reghin",'state_id' => 2962), +array('name' => "Rusii Munti",'state_id' => 2962), +array('name' => "Sancraiul-de-Mures",'state_id' => 2962), +array('name' => "Sangeorg-de Mures",'state_id' => 2962), +array('name' => "Sangeorgiu-de-Padure",'state_id' => 2962), +array('name' => "Sanger",'state_id' => 2962), +array('name' => "Sanpaul",'state_id' => 2962), +array('name' => "Sanpetru-de-Campie",'state_id' => 2962), +array('name' => "Santana-de-Mures",'state_id' => 2962), +array('name' => "Sarmasu",'state_id' => 2962), +array('name' => "Saschiz",'state_id' => 2962), +array('name' => "Saulia",'state_id' => 2962), +array('name' => "Sighisoara",'state_id' => 2962), +array('name' => "Sincai",'state_id' => 2962), +array('name' => "Solovastru",'state_id' => 2962), +array('name' => "Sovata",'state_id' => 2962), +array('name' => "Stanceni",'state_id' => 2962), +array('name' => "Suplac",'state_id' => 2962), +array('name' => "Suseni",'state_id' => 2962), +array('name' => "Targu-Mures",'state_id' => 2962), +array('name' => "Tarnaveni",'state_id' => 2962), +array('name' => "Taureni",'state_id' => 2962), +array('name' => "Ungheni",'state_id' => 2962), +array('name' => "Valea Larga",'state_id' => 2962), +array('name' => "Vanatori",'state_id' => 2962), +array('name' => "Vargata",'state_id' => 2962), +array('name' => "Vatava",'state_id' => 2962), +array('name' => "Vetca",'state_id' => 2962), +array('name' => "Viisoara",'state_id' => 2962), +array('name' => "Voivodeni",'state_id' => 2962), +array('name' => "Zagar",'state_id' => 2962), +array('name' => "Zau de Campie",'state_id' => 2962), +array('name' => "Agapia",'state_id' => 2963), +array('name' => "Bahna",'state_id' => 2963), +array('name' => "Baltatesti",'state_id' => 2963), +array('name' => "Bara",'state_id' => 2963), +array('name' => "Bargaoani",'state_id' => 2963), +array('name' => "Bicaz",'state_id' => 2963), +array('name' => "Bicaz Chei",'state_id' => 2963), +array('name' => "Bicazu Ardelean",'state_id' => 2963), +array('name' => "Bodesti",'state_id' => 2963), +array('name' => "Borca",'state_id' => 2963), +array('name' => "Borlesti",'state_id' => 2963), +array('name' => "Botesti",'state_id' => 2963), +array('name' => "Bozieni",'state_id' => 2963), +array('name' => "Brusturi-Draganesti",'state_id' => 2963), +array('name' => "Candesti",'state_id' => 2963), +array('name' => "Ceahlau",'state_id' => 2963), +array('name' => "Cordun",'state_id' => 2963), +array('name' => "Costisa",'state_id' => 2963), +array('name' => "Cracaoani",'state_id' => 2963), +array('name' => "Damuc",'state_id' => 2963), +array('name' => "Dobreni",'state_id' => 2963), +array('name' => "Doljesti",'state_id' => 2963), +array('name' => "Dragomiresti",'state_id' => 2963), +array('name' => "Dulcesti",'state_id' => 2963), +array('name' => "Dumbrava Rosie",'state_id' => 2963), +array('name' => "Farcasa",'state_id' => 2963), +array('name' => "Faurei",'state_id' => 2963), +array('name' => "Garcina",'state_id' => 2963), +array('name' => "Gheraesti",'state_id' => 2963), +array('name' => "Girov",'state_id' => 2963), +array('name' => "Grinties",'state_id' => 2963), +array('name' => "Grumazesti",'state_id' => 2963), +array('name' => "Hangu",'state_id' => 2963), +array('name' => "Horia",'state_id' => 2963), +array('name' => "Icusesti",'state_id' => 2963), +array('name' => "Ion Creanga",'state_id' => 2963), +array('name' => "Margineni",'state_id' => 2963), +array('name' => "Moldoveni",'state_id' => 2963), +array('name' => "Oniceni",'state_id' => 2963), +array('name' => "Pangarati",'state_id' => 2963), +array('name' => "Pastraveni",'state_id' => 2963), +array('name' => "Petricani",'state_id' => 2963), +array('name' => "Piatra Neamt",'state_id' => 2963), +array('name' => "Piatra Soimului",'state_id' => 2963), +array('name' => "Pipirig",'state_id' => 2963), +array('name' => "Podoleni",'state_id' => 2963), +array('name' => "Poiana Teiului",'state_id' => 2963), +array('name' => "Poienari",'state_id' => 2963), +array('name' => "Raucesti",'state_id' => 2963), +array('name' => "Razboieni",'state_id' => 2963), +array('name' => "Rediu",'state_id' => 2963), +array('name' => "Roman",'state_id' => 2963), +array('name' => "Romani",'state_id' => 2963), +array('name' => "Roznov",'state_id' => 2963), +array('name' => "Sabaoani",'state_id' => 2963), +array('name' => "Sagna",'state_id' => 2963), +array('name' => "Savinesti",'state_id' => 2963), +array('name' => "Secuieni",'state_id' => 2963), +array('name' => "Stanita",'state_id' => 2963), +array('name' => "Stefan cel Mare",'state_id' => 2963), +array('name' => "Tamaseni",'state_id' => 2963), +array('name' => "Tarcau",'state_id' => 2963), +array('name' => "Targu-Neamt",'state_id' => 2963), +array('name' => "Tasca",'state_id' => 2963), +array('name' => "Tazlau",'state_id' => 2963), +array('name' => "Tibucani",'state_id' => 2963), +array('name' => "Timisesti",'state_id' => 2963), +array('name' => "Trifesti",'state_id' => 2963), +array('name' => "Tupilati",'state_id' => 2963), +array('name' => "Urecheni",'state_id' => 2963), +array('name' => "Valea Ursului",'state_id' => 2963), +array('name' => "Vanatori-Neamt",'state_id' => 2963), +array('name' => "Viisoara",'state_id' => 2963), +array('name' => "Zanesti",'state_id' => 2963), +array('name' => "Babiciu",'state_id' => 2964), +array('name' => "Baldovinesti",'state_id' => 2964), +array('name' => "Bals",'state_id' => 2964), +array('name' => "Barasti",'state_id' => 2964), +array('name' => "Barza",'state_id' => 2964), +array('name' => "Bobicesti",'state_id' => 2964), +array('name' => "Brancoveni",'state_id' => 2964), +array('name' => "Brastavatu",'state_id' => 2964), +array('name' => "Brebeni",'state_id' => 2964), +array('name' => "Bucinisu",'state_id' => 2964), +array('name' => "Caracal",'state_id' => 2964), +array('name' => "Carlogani",'state_id' => 2964), +array('name' => "Cezieni",'state_id' => 2964), +array('name' => "Cilieni",'state_id' => 2964), +array('name' => "Colonesti",'state_id' => 2964), +array('name' => "Corabia",'state_id' => 2964), +array('name' => "Corbu",'state_id' => 2964), +array('name' => "Coteana",'state_id' => 2964), +array('name' => "Crampoaia",'state_id' => 2964), +array('name' => "Cungrea",'state_id' => 2964), +array('name' => "Curtisoara",'state_id' => 2964), +array('name' => "Daneasa",'state_id' => 2964), +array('name' => "Deveselu",'state_id' => 2964), +array('name' => "Dobretu",'state_id' => 2964), +array('name' => "Dobrosloveni",'state_id' => 2964), +array('name' => "Dobroteasa",'state_id' => 2964), +array('name' => "Dobrun",'state_id' => 2964), +array('name' => "Draganesti-Olt",'state_id' => 2964), +array('name' => "Draghiceni",'state_id' => 2964), +array('name' => "Fagetelu",'state_id' => 2964), +array('name' => "Falcoiu",'state_id' => 2964), +array('name' => "Farcasele",'state_id' => 2964), +array('name' => "Ganeasa",'state_id' => 2964), +array('name' => "Garcovu",'state_id' => 2964), +array('name' => "Giuvarasti",'state_id' => 2964), +array('name' => "Gostavatu",'state_id' => 2964), +array('name' => "Gradinari",'state_id' => 2964), +array('name' => "Grojdibodu",'state_id' => 2964), +array('name' => "Ianca",'state_id' => 2964), +array('name' => "Iancu Jianu",'state_id' => 2964), +array('name' => "Icoana",'state_id' => 2964), +array('name' => "Izbiceni",'state_id' => 2964), +array('name' => "Izvoarele",'state_id' => 2964), +array('name' => "Leleasca",'state_id' => 2964), +array('name' => "Maruntei",'state_id' => 2964), +array('name' => "Mihaesti",'state_id' => 2964), +array('name' => "Milcov",'state_id' => 2964), +array('name' => "Morunglav",'state_id' => 2964), +array('name' => "Movileni",'state_id' => 2964), +array('name' => "Nicolae Titulescu",'state_id' => 2964), +array('name' => "Obarsia",'state_id' => 2964), +array('name' => "Oboga",'state_id' => 2964), +array('name' => "Oporelu",'state_id' => 2964), +array('name' => "Optasi",'state_id' => 2964), +array('name' => "Orlea",'state_id' => 2964), +array('name' => "Osica de Sus",'state_id' => 2964), +array('name' => "Parscoveni",'state_id' => 2964), +array('name' => "Perieti",'state_id' => 2964), +array('name' => "Piatra Olt",'state_id' => 2964), +array('name' => "Plesoiu",'state_id' => 2964), +array('name' => "Poboru",'state_id' => 2964), +array('name' => "Potcoava",'state_id' => 2964), +array('name' => "Priseaca",'state_id' => 2964), +array('name' => "Radomiresti",'state_id' => 2964), +array('name' => "Redea",'state_id' => 2964), +array('name' => "Rotunda",'state_id' => 2964), +array('name' => "Rusanesti",'state_id' => 2964), +array('name' => "Samburesti",'state_id' => 2964), +array('name' => "Scarisoara",'state_id' => 2964), +array('name' => "Schitu",'state_id' => 2964), +array('name' => "Scornicesti",'state_id' => 2964), +array('name' => "Seaca",'state_id' => 2964), +array('name' => "Serbanesti",'state_id' => 2964), +array('name' => "Slatina",'state_id' => 2964), +array('name' => "Slatioara",'state_id' => 2964), +array('name' => "Spineni",'state_id' => 2964), +array('name' => "Sprancenata",'state_id' => 2964), +array('name' => "Stefan cel Mare",'state_id' => 2964), +array('name' => "Stoenesti",'state_id' => 2964), +array('name' => "Stoicanesti",'state_id' => 2964), +array('name' => "Strejesti",'state_id' => 2964), +array('name' => "Studina",'state_id' => 2964), +array('name' => "Tatulesti",'state_id' => 2964), +array('name' => "Teslui",'state_id' => 2964), +array('name' => "Tia Mare",'state_id' => 2964), +array('name' => "Topana",'state_id' => 2964), +array('name' => "Traian",'state_id' => 2964), +array('name' => "Tufeni",'state_id' => 2964), +array('name' => "Urzica",'state_id' => 2964), +array('name' => "Vadastra",'state_id' => 2964), +array('name' => "Vadastrita",'state_id' => 2964), +array('name' => "Valcele",'state_id' => 2964), +array('name' => "Valea Mare",'state_id' => 2964), +array('name' => "Valeni",'state_id' => 2964), +array('name' => "Verguleasa",'state_id' => 2964), +array('name' => "Visina",'state_id' => 2964), +array('name' => "Vitomiresti",'state_id' => 2964), +array('name' => "Vladila",'state_id' => 2964), +array('name' => "Voineasa",'state_id' => 2964), +array('name' => "Vulpeni",'state_id' => 2964), +array('name' => "Vulturesti",'state_id' => 2964), +array('name' => "Adunati",'state_id' => 2965), +array('name' => "Albesti-Paleologu",'state_id' => 2965), +array('name' => "Alunis",'state_id' => 2965), +array('name' => "Apostolache",'state_id' => 2965), +array('name' => "Aricestii-Rahtivani",'state_id' => 2965), +array('name' => "Aricestii-Zeletin",'state_id' => 2965), +array('name' => "Azuga",'state_id' => 2965), +array('name' => "Baba Ana",'state_id' => 2965), +array('name' => "Baicoi",'state_id' => 2965), +array('name' => "Balta Doamnei",'state_id' => 2965), +array('name' => "Baltesti",'state_id' => 2965), +array('name' => "Banesti",'state_id' => 2965), +array('name' => "Barcanesti",'state_id' => 2965), +array('name' => "Berceni",'state_id' => 2965), +array('name' => "Bertea",'state_id' => 2965), +array('name' => "Blejoi",'state_id' => 2965), +array('name' => "Boldesti",'state_id' => 2965), +array('name' => "Boldesti-Scaeni",'state_id' => 2965), +array('name' => "Brazi",'state_id' => 2965), +array('name' => "Breaza",'state_id' => 2965), +array('name' => "Brebu",'state_id' => 2965), +array('name' => "Bucov",'state_id' => 2965), +array('name' => "Busteni",'state_id' => 2965), +array('name' => "Calugareni",'state_id' => 2965), +array('name' => "Campina",'state_id' => 2965), +array('name' => "Carbunesti",'state_id' => 2965), +array('name' => "Ceptura",'state_id' => 2965), +array('name' => "Cerasu",'state_id' => 2965), +array('name' => "Chiojdeanca",'state_id' => 2965), +array('name' => "Ciorani",'state_id' => 2965), +array('name' => "Cocorastii-Misli",'state_id' => 2965), +array('name' => "Colceag",'state_id' => 2965), +array('name' => "Comarnic",'state_id' => 2965), +array('name' => "Cornu",'state_id' => 2965), +array('name' => "Cosminele",'state_id' => 2965), +array('name' => "Doftana",'state_id' => 2965), +array('name' => "Draganesti",'state_id' => 2965), +array('name' => "Drajna",'state_id' => 2965), +array('name' => "Dumbrava",'state_id' => 2965), +array('name' => "Dumbravesti",'state_id' => 2965), +array('name' => "Fantanele",'state_id' => 2965), +array('name' => "Filipestii de Padure",'state_id' => 2965), +array('name' => "Filipestii de Targ",'state_id' => 2965), +array('name' => "Floresti",'state_id' => 2965), +array('name' => "Fulga",'state_id' => 2965), +array('name' => "Gherghita",'state_id' => 2965), +array('name' => "Gorgota",'state_id' => 2965), +array('name' => "Gornet",'state_id' => 2965), +array('name' => "Gornet-Cricov",'state_id' => 2965), +array('name' => "Gura Vadului",'state_id' => 2965), +array('name' => "Gura Vitioarei",'state_id' => 2965), +array('name' => "Iordacheanu",'state_id' => 2965), +array('name' => "Izvoarele",'state_id' => 2965), +array('name' => "Jugureni",'state_id' => 2965), +array('name' => "Lapos",'state_id' => 2965), +array('name' => "Lipanesti",'state_id' => 2965), +array('name' => "Magurele",'state_id' => 2965), +array('name' => "Magureni",'state_id' => 2965), +array('name' => "Maneciu",'state_id' => 2965), +array('name' => "Manesti",'state_id' => 2965), +array('name' => "Mizil",'state_id' => 2965), +array('name' => "Pacureti",'state_id' => 2965), +array('name' => "Paulesti",'state_id' => 2965), +array('name' => "Ploiesti",'state_id' => 2965), +array('name' => "Plopeni",'state_id' => 2965), +array('name' => "Plopu",'state_id' => 2965), +array('name' => "Podenii Noi",'state_id' => 2965), +array('name' => "Poenarii-Burchi",'state_id' => 2965), +array('name' => "Poiana Campina",'state_id' => 2965), +array('name' => "Posesti",'state_id' => 2965), +array('name' => "Predeal-Sarari",'state_id' => 2965), +array('name' => "Provita de Jos",'state_id' => 2965), +array('name' => "Provita de Sus",'state_id' => 2965), +array('name' => "Puchenii Mari",'state_id' => 2965), +array('name' => "Rafov",'state_id' => 2965), +array('name' => "Salcia",'state_id' => 2965), +array('name' => "Salciile",'state_id' => 2965), +array('name' => "Sangeru",'state_id' => 2965), +array('name' => "Scorteni",'state_id' => 2965), +array('name' => "Secaria",'state_id' => 2965), +array('name' => "Sinaia",'state_id' => 2965), +array('name' => "Sirna",'state_id' => 2965), +array('name' => "Slanic",'state_id' => 2965), +array('name' => "Soimari",'state_id' => 2965), +array('name' => "Sotrile",'state_id' => 2965), +array('name' => "Starchiojd",'state_id' => 2965), +array('name' => "Stefesti",'state_id' => 2965), +array('name' => "Surani",'state_id' => 2965), +array('name' => "Talea",'state_id' => 2965), +array('name' => "Targsorul-Vechi",'state_id' => 2965), +array('name' => "Tataru",'state_id' => 2965), +array('name' => "Teisani",'state_id' => 2965), +array('name' => "Telega",'state_id' => 2965), +array('name' => "Tinosu",'state_id' => 2965), +array('name' => "Tomsani",'state_id' => 2965), +array('name' => "Urlati",'state_id' => 2965), +array('name' => "Valcanesti",'state_id' => 2965), +array('name' => "Valea Calugareasca",'state_id' => 2965), +array('name' => "Valenii de Munte",'state_id' => 2965), +array('name' => "Varbilau",'state_id' => 2965), +array('name' => "Agrij",'state_id' => 2966), +array('name' => "Almasu",'state_id' => 2966), +array('name' => "Babeni",'state_id' => 2966), +array('name' => "Balan",'state_id' => 2966), +array('name' => "Banisor",'state_id' => 2966), +array('name' => "Benesat",'state_id' => 2966), +array('name' => "Bobota",'state_id' => 2966), +array('name' => "Bocsa",'state_id' => 2966), +array('name' => "Buciumi",'state_id' => 2966), +array('name' => "Camar",'state_id' => 2966), +array('name' => "Carastelec",'state_id' => 2966), +array('name' => "Cehu Silvaniei",'state_id' => 2966), +array('name' => "Chiesd",'state_id' => 2966), +array('name' => "Cizer",'state_id' => 2966), +array('name' => "Coseiu",'state_id' => 2966), +array('name' => "Crasna",'state_id' => 2966), +array('name' => "Creaca",'state_id' => 2966), +array('name' => "Criseni",'state_id' => 2966), +array('name' => "Cristolt",'state_id' => 2966), +array('name' => "Cuzaplac",'state_id' => 2966), +array('name' => "Dobrin",'state_id' => 2966), +array('name' => "Dragu",'state_id' => 2966), +array('name' => "Fildu de Jos",'state_id' => 2966), +array('name' => "Galgau",'state_id' => 2966), +array('name' => "Garbou",'state_id' => 2966), +array('name' => "Halmasd",'state_id' => 2966), +array('name' => "Hereclean",'state_id' => 2966), +array('name' => "Hida",'state_id' => 2966), +array('name' => "Horoatu Crasnei",'state_id' => 2966), +array('name' => "Ileanda",'state_id' => 2966), +array('name' => "Ip",'state_id' => 2966), +array('name' => "Jibou",'state_id' => 2966), +array('name' => "Letca",'state_id' => 2966), +array('name' => "Lozna",'state_id' => 2966), +array('name' => "Maeriste",'state_id' => 2966), +array('name' => "Marca",'state_id' => 2966), +array('name' => "Mesesenii de Jos",'state_id' => 2966), +array('name' => "Mirsid",'state_id' => 2966), +array('name' => "Napradea",'state_id' => 2966), +array('name' => "Nusfalau",'state_id' => 2966), +array('name' => "Periceiu",'state_id' => 2966), +array('name' => "Plopis",'state_id' => 2966), +array('name' => "Poiana Blenchii",'state_id' => 2966), +array('name' => "Romanasi",'state_id' => 2966), +array('name' => "Rus",'state_id' => 2966), +array('name' => "Sag",'state_id' => 2966), +array('name' => "Salatig",'state_id' => 2966), +array('name' => "Samsud",'state_id' => 2966), +array('name' => "Sanmihaiul-Almasului",'state_id' => 2966), +array('name' => "Sarmasag",'state_id' => 2966), +array('name' => "Simleu Silvaniei",'state_id' => 2966), +array('name' => "Somes-Odorhei",'state_id' => 2966), +array('name' => "Surduc",'state_id' => 2966), +array('name' => "Treznea",'state_id' => 2966), +array('name' => "Valcau de Jos",'state_id' => 2966), +array('name' => "Varsolt",'state_id' => 2966), +array('name' => "Zalau",'state_id' => 2966), +array('name' => "Zalha",'state_id' => 2966), +array('name' => "Zimbor",'state_id' => 2966), +array('name' => "Agnita",'state_id' => 2968), +array('name' => "Altina",'state_id' => 2968), +array('name' => "Apoldu de Jos",'state_id' => 2968), +array('name' => "Arpasu de Jos",'state_id' => 2968), +array('name' => "Atel",'state_id' => 2968), +array('name' => "Avrig",'state_id' => 2968), +array('name' => "Axente Sever",'state_id' => 2968), +array('name' => "Barghis",'state_id' => 2968), +array('name' => "Bazna",'state_id' => 2968), +array('name' => "Biertan",'state_id' => 2968), +array('name' => "Blajel",'state_id' => 2968), +array('name' => "Bradeni",'state_id' => 2968), +array('name' => "Brateiu",'state_id' => 2968), +array('name' => "Bruiu",'state_id' => 2968), +array('name' => "Carta",'state_id' => 2968), +array('name' => "Cartisoara",'state_id' => 2968), +array('name' => "Chirpar",'state_id' => 2968), +array('name' => "Cisnadie",'state_id' => 2968), +array('name' => "Copsa Mica",'state_id' => 2968), +array('name' => "Cristian",'state_id' => 2968), +array('name' => "Darlos",'state_id' => 2968), +array('name' => "Dumbraveni",'state_id' => 2968), +array('name' => "Gura Raului",'state_id' => 2968), +array('name' => "Hoghilag",'state_id' => 2968), +array('name' => "Iacobeni",'state_id' => 2968), +array('name' => "Jina",'state_id' => 2968), +array('name' => "Laslea",'state_id' => 2968), +array('name' => "Loamnes",'state_id' => 2968), +array('name' => "Ludos",'state_id' => 2968), +array('name' => "Marpod",'state_id' => 2968), +array('name' => "Medias",'state_id' => 2968), +array('name' => "Merghindeal",'state_id' => 2968), +array('name' => "Micasasa",'state_id' => 2968), +array('name' => "Miercurea Sibiului",'state_id' => 2968), +array('name' => "Mihaileni",'state_id' => 2968), +array('name' => "Mosna",'state_id' => 2968), +array('name' => "Nocrich",'state_id' => 2968), +array('name' => "Ocna Sibiului",'state_id' => 2968), +array('name' => "Orlat",'state_id' => 2968), +array('name' => "Pauca",'state_id' => 2968), +array('name' => "Poiana Sibiului",'state_id' => 2968), +array('name' => "Poplaca",'state_id' => 2968), +array('name' => "Porumbacu de Jos",'state_id' => 2968), +array('name' => "Racovita",'state_id' => 2968), +array('name' => "Rasinari",'state_id' => 2968), +array('name' => "Rau Sadului",'state_id' => 2968), +array('name' => "Rosia",'state_id' => 2968), +array('name' => "Sadu",'state_id' => 2968), +array('name' => "Saliste",'state_id' => 2968), +array('name' => "Seica Mare",'state_id' => 2968), +array('name' => "Seica Mica",'state_id' => 2968), +array('name' => "Selimbar",'state_id' => 2968), +array('name' => "Sibiu",'state_id' => 2968), +array('name' => "Slimnic",'state_id' => 2968), +array('name' => "Sura Mare",'state_id' => 2968), +array('name' => "Sura Mica",'state_id' => 2968), +array('name' => "Talmaciu",'state_id' => 2968), +array('name' => "Tarnava",'state_id' => 2968), +array('name' => "Tilisca",'state_id' => 2968), +array('name' => "Turnu Rosu",'state_id' => 2968), +array('name' => "Valea Viilor",'state_id' => 2968), +array('name' => "Vurpar",'state_id' => 2968), +array('name' => "Sondelor",'state_id' => 2969), +array('name' => "Adancata",'state_id' => 2970), +array('name' => "Arbore",'state_id' => 2970), +array('name' => "Baia",'state_id' => 2970), +array('name' => "Balcauti",'state_id' => 2970), +array('name' => "Bilca",'state_id' => 2970), +array('name' => "Bogdanesti",'state_id' => 2970), +array('name' => "Boroaia",'state_id' => 2970), +array('name' => "Bosanci",'state_id' => 2970), +array('name' => "Botosana",'state_id' => 2970), +array('name' => "Breaza",'state_id' => 2970), +array('name' => "Brodina",'state_id' => 2970), +array('name' => "Brosteni",'state_id' => 2970), +array('name' => "Bunesti",'state_id' => 2970), +array('name' => "Cacica",'state_id' => 2970), +array('name' => "Cajvana",'state_id' => 2970), +array('name' => "Calafindesti",'state_id' => 2970), +array('name' => "Campulung Moldovenesc",'state_id' => 2970), +array('name' => "Carlibaba",'state_id' => 2970), +array('name' => "Ciprian Porumbescu",'state_id' => 2970), +array('name' => "Cornu Luncii",'state_id' => 2970), +array('name' => "Crucea",'state_id' => 2970), +array('name' => "Darmanesti",'state_id' => 2970), +array('name' => "Dolhasca",'state_id' => 2970), +array('name' => "Dolhesti",'state_id' => 2970), +array('name' => "Dorna",'state_id' => 2970), +array('name' => "Dorna Candrenilor",'state_id' => 2970), +array('name' => "Dornesti",'state_id' => 2970), +array('name' => "Dragoesti",'state_id' => 2970), +array('name' => "Draguseni",'state_id' => 2970), +array('name' => "Dumbraveni",'state_id' => 2970), +array('name' => "Falticeni",'state_id' => 2970), +array('name' => "Fantanele",'state_id' => 2970), +array('name' => "Forasti",'state_id' => 2970), +array('name' => "Frasin",'state_id' => 2970), +array('name' => "Fratautii Noi",'state_id' => 2970), +array('name' => "Fratautii Vechi",'state_id' => 2970), +array('name' => "Frumosu",'state_id' => 2970), +array('name' => "Fundu Moldovei",'state_id' => 2970), +array('name' => "Galanesti",'state_id' => 2970), +array('name' => "Gramesti",'state_id' => 2970), +array('name' => "Granicesti",'state_id' => 2970), +array('name' => "Gura Humorului",'state_id' => 2970), +array('name' => "Horodniceni",'state_id' => 2970), +array('name' => "Horodnicu",'state_id' => 2970), +array('name' => "Iacobeni",'state_id' => 2970), +array('name' => "Ipotesti",'state_id' => 2970), +array('name' => "Izvoarele Sucevei",'state_id' => 2970), +array('name' => "Liteni",'state_id' => 2970), +array('name' => "Malini",'state_id' => 2970), +array('name' => "Manastirea Homorului",'state_id' => 2970), +array('name' => "Marginea",'state_id' => 2970), +array('name' => "Milisauti",'state_id' => 2970), +array('name' => "Mitocu Dragomirnei",'state_id' => 2970), +array('name' => "Moara",'state_id' => 2970), +array('name' => "Moldova Sulita",'state_id' => 2970), +array('name' => "Moldovita",'state_id' => 2970), +array('name' => "Musenita",'state_id' => 2970), +array('name' => "Ostra",'state_id' => 2970), +array('name' => "Paltinoasa",'state_id' => 2970), +array('name' => "Panaci",'state_id' => 2970), +array('name' => "Partestii de Jos",'state_id' => 2970), +array('name' => "Patrauti",'state_id' => 2970), +array('name' => "Poiana Stampei",'state_id' => 2970), +array('name' => "Pojorata",'state_id' => 2970), +array('name' => "Preutesti",'state_id' => 2970), +array('name' => "Putna",'state_id' => 2970), +array('name' => "Radaseni",'state_id' => 2970), +array('name' => "Radauti",'state_id' => 2970), +array('name' => "Rasca",'state_id' => 2970), +array('name' => "Sadova",'state_id' => 2970), +array('name' => "Salcea",'state_id' => 2970), +array('name' => "Saru Dornei",'state_id' => 2970), +array('name' => "Satu Mare",'state_id' => 2970), +array('name' => "Scheia",'state_id' => 2970), +array('name' => "Siminicea",'state_id' => 2970), +array('name' => "Siret",'state_id' => 2970), +array('name' => "Slatina",'state_id' => 2970), +array('name' => "Solca",'state_id' => 2970), +array('name' => "Straja",'state_id' => 2970), +array('name' => "Stroiesti",'state_id' => 2970), +array('name' => "Stulpicani",'state_id' => 2970), +array('name' => "Suceava",'state_id' => 2970), +array('name' => "Sucevita",'state_id' => 2970), +array('name' => "Todiresti",'state_id' => 2970), +array('name' => "Udesti",'state_id' => 2970), +array('name' => "Ulma",'state_id' => 2970), +array('name' => "Vadu Moldovei",'state_id' => 2970), +array('name' => "Valea Moldovei",'state_id' => 2970), +array('name' => "Vama",'state_id' => 2970), +array('name' => "Vatra Dornei",'state_id' => 2970), +array('name' => "Vatra Moldovitei",'state_id' => 2970), +array('name' => "Veresti",'state_id' => 2970), +array('name' => "Vicovu de Jos",'state_id' => 2970), +array('name' => "Vicovu de Sus",'state_id' => 2970), +array('name' => "Volovat",'state_id' => 2970), +array('name' => "Vulturesti",'state_id' => 2970), +array('name' => "Zamostea",'state_id' => 2970), +array('name' => "Zvoristea",'state_id' => 2970), +array('name' => "Alexandria",'state_id' => 2971), +array('name' => "Babaita",'state_id' => 2971), +array('name' => "Balaci",'state_id' => 2971), +array('name' => "Blejesti",'state_id' => 2971), +array('name' => "Bogdana",'state_id' => 2971), +array('name' => "Botoroaga",'state_id' => 2971), +array('name' => "Bragadiru",'state_id' => 2971), +array('name' => "Branceni",'state_id' => 2971), +array('name' => "Bujoreni",'state_id' => 2971), +array('name' => "Bujoru",'state_id' => 2971), +array('name' => "Buzescu",'state_id' => 2971), +array('name' => "Calinesti",'state_id' => 2971), +array('name' => "Calmatuiu",'state_id' => 2971), +array('name' => "Cervenia",'state_id' => 2971), +array('name' => "Ciolanesti",'state_id' => 2971), +array('name' => "Ciuperceni",'state_id' => 2971), +array('name' => "Contesti",'state_id' => 2971), +array('name' => "Cosmesti",'state_id' => 2971), +array('name' => "Crangeni",'state_id' => 2971), +array('name' => "Crangu",'state_id' => 2971), +array('name' => "Crevenicu",'state_id' => 2971), +array('name' => "Didesti",'state_id' => 2971), +array('name' => "Dobrotesti",'state_id' => 2971), +array('name' => "Dracsenei",'state_id' => 2971), +array('name' => "Draganesti de Vede",'state_id' => 2971), +array('name' => "Draganesti-Vlasca",'state_id' => 2971), +array('name' => "Frumoasa",'state_id' => 2971), +array('name' => "Furculesti",'state_id' => 2971), +array('name' => "Galateni",'state_id' => 2971), +array('name' => "Gratia",'state_id' => 2971), +array('name' => "Islaz",'state_id' => 2971), +array('name' => "Izvoarele",'state_id' => 2971), +array('name' => "Lisa",'state_id' => 2971), +array('name' => "Lita",'state_id' => 2971), +array('name' => "Lunca",'state_id' => 2971), +array('name' => "Magura",'state_id' => 2971), +array('name' => "Maldaeni",'state_id' => 2971), +array('name' => "Marzanesti",'state_id' => 2971), +array('name' => "Mavrodin",'state_id' => 2971), +array('name' => "Mereni",'state_id' => 2971), +array('name' => "Mosteni",'state_id' => 2971), +array('name' => "Nanov",'state_id' => 2971), +array('name' => "Nasturelu",'state_id' => 2971), +array('name' => "Necsesti",'state_id' => 2971), +array('name' => "Olteni",'state_id' => 2971), +array('name' => "Orbeasca",'state_id' => 2971), +array('name' => "Peretu",'state_id' => 2971), +array('name' => "Piatra",'state_id' => 2971), +array('name' => "Pietrosani",'state_id' => 2971), +array('name' => "Plopii Slavitesti",'state_id' => 2971), +array('name' => "Plosca",'state_id' => 2971), +array('name' => "Poeni",'state_id' => 2971), +array('name' => "Poroschia",'state_id' => 2971), +array('name' => "Putineiu",'state_id' => 2971), +array('name' => "Radoiesti",'state_id' => 2971), +array('name' => "Rasmiresti",'state_id' => 2971), +array('name' => "Rosiori de Vede",'state_id' => 2971), +array('name' => "Saceni",'state_id' => 2971), +array('name' => "Salcia",'state_id' => 2971), +array('name' => "Sarbeni",'state_id' => 2971), +array('name' => "Scrioastea",'state_id' => 2971), +array('name' => "Scurtu Mare",'state_id' => 2971), +array('name' => "Seaca",'state_id' => 2971), +array('name' => "Segarcea Vale",'state_id' => 2971), +array('name' => "Sfintesti",'state_id' => 2971), +array('name' => "Silistea",'state_id' => 2971), +array('name' => "Silistea-Gumesti",'state_id' => 2971), +array('name' => "Slobozia-Mandra",'state_id' => 2971), +array('name' => "Smardioasa",'state_id' => 2971), +array('name' => "Stejaru",'state_id' => 2971), +array('name' => "Storobaneasa",'state_id' => 2971), +array('name' => "Suhaia",'state_id' => 2971), +array('name' => "Talpa",'state_id' => 2971), +array('name' => "Tatarastii de Jos",'state_id' => 2971), +array('name' => "Tatarastii de Sus",'state_id' => 2971), +array('name' => "Tiganesti",'state_id' => 2971), +array('name' => "Traian",'state_id' => 2971), +array('name' => "Trivalea-Mosteni",'state_id' => 2971), +array('name' => "Troianul",'state_id' => 2971), +array('name' => "Turnu Magurele",'state_id' => 2971), +array('name' => "Vartoapele-de-Jos",'state_id' => 2971), +array('name' => "Vedea",'state_id' => 2971), +array('name' => "Videle",'state_id' => 2971), +array('name' => "Viisoara",'state_id' => 2971), +array('name' => "Vitanesti",'state_id' => 2971), +array('name' => "Zambreasca",'state_id' => 2971), +array('name' => "Zimnicea",'state_id' => 2971), +array('name' => "Balint",'state_id' => 2972), +array('name' => "Banloc",'state_id' => 2972), +array('name' => "Bara",'state_id' => 2972), +array('name' => "Barna",'state_id' => 2972), +array('name' => "Beba Veche",'state_id' => 2972), +array('name' => "Becicherecu Mic",'state_id' => 2972), +array('name' => "Belint",'state_id' => 2972), +array('name' => "Bethausen",'state_id' => 2972), +array('name' => "Biled",'state_id' => 2972), +array('name' => "Bogda",'state_id' => 2972), +array('name' => "Boldur",'state_id' => 2972), +array('name' => "Brestovat",'state_id' => 2972), +array('name' => "Buzias",'state_id' => 2972), +array('name' => "Carpinis",'state_id' => 2972), +array('name' => "Cenad",'state_id' => 2972), +array('name' => "Cenei",'state_id' => 2972), +array('name' => "Cheveresu Mare",'state_id' => 2972), +array('name' => "Ciacova",'state_id' => 2972), +array('name' => "Comlosu Mare",'state_id' => 2972), +array('name' => "Costeiu",'state_id' => 2972), +array('name' => "Criciova",'state_id' => 2972), +array('name' => "Curtea",'state_id' => 2972), +array('name' => "Darova",'state_id' => 2972), +array('name' => "Denta",'state_id' => 2972), +array('name' => "Deta",'state_id' => 2972), +array('name' => "Dudestii Vechi",'state_id' => 2972), +array('name' => "Dumbrava",'state_id' => 2972), +array('name' => "Dumbravita",'state_id' => 2972), +array('name' => "Faget",'state_id' => 2972), +array('name' => "Fardea",'state_id' => 2972), +array('name' => "Foeni",'state_id' => 2972), +array('name' => "Gataia",'state_id' => 2972), +array('name' => "Gavojdia",'state_id' => 2972), +array('name' => "Ghiroda",'state_id' => 2972), +array('name' => "Ghizela",'state_id' => 2972), +array('name' => "Giarmata",'state_id' => 2972), +array('name' => "Giera",'state_id' => 2972), +array('name' => "Giroc",'state_id' => 2972), +array('name' => "Giulvaz",'state_id' => 2972), +array('name' => "Jamu Mare",'state_id' => 2972), +array('name' => "Jebel",'state_id' => 2972), +array('name' => "Jimbolia",'state_id' => 2972), +array('name' => "Lenauheim",'state_id' => 2972), +array('name' => "Liebling",'state_id' => 2972), +array('name' => "Lovrin",'state_id' => 2972), +array('name' => "Lugoj",'state_id' => 2972), +array('name' => "Manastiur",'state_id' => 2972), +array('name' => "Margina",'state_id' => 2972), +array('name' => "Masloc",'state_id' => 2972), +array('name' => "Moravita",'state_id' => 2972), +array('name' => "Mosnita Noua",'state_id' => 2972), +array('name' => "Nadrag",'state_id' => 2972), +array('name' => "Nitchidorf",'state_id' => 2972), +array('name' => "Ohaba Lunga",'state_id' => 2972), +array('name' => "Ortisoara",'state_id' => 2972), +array('name' => "Peciu Nou",'state_id' => 2972), +array('name' => "Periam",'state_id' => 2972), +array('name' => "Pietroasa",'state_id' => 2972), +array('name' => "Pischia",'state_id' => 2972), +array('name' => "Racovita",'state_id' => 2972), +array('name' => "Recas",'state_id' => 2972), +array('name' => "Remetea Mare",'state_id' => 2972), +array('name' => "Sacalaz",'state_id' => 2972), +array('name' => "Sacosu Turcesc",'state_id' => 2972), +array('name' => "Sag",'state_id' => 2972), +array('name' => "Sanandrei",'state_id' => 2972), +array('name' => "Sanmihaiu Roman",'state_id' => 2972), +array('name' => "Sannicolaul Mare",'state_id' => 2972), +array('name' => "Sanpetrul-Mare",'state_id' => 2972), +array('name' => "Satchinez",'state_id' => 2972), +array('name' => "Secas",'state_id' => 2972), +array('name' => "Stiuca",'state_id' => 2972), +array('name' => "Teremia Mare",'state_id' => 2972), +array('name' => "Timisoara",'state_id' => 2972), +array('name' => "Tomesti",'state_id' => 2972), +array('name' => "Topolovatu Mare",'state_id' => 2972), +array('name' => "Tormac",'state_id' => 2972), +array('name' => "Traian Vuia",'state_id' => 2972), +array('name' => "Uivar",'state_id' => 2972), +array('name' => "Varias",'state_id' => 2972), +array('name' => "Victor Vlad Delamarina",'state_id' => 2972), +array('name' => "Voiteg",'state_id' => 2972), +array('name' => "Babadag",'state_id' => 2973), +array('name' => "Baia",'state_id' => 2973), +array('name' => "Beidaud",'state_id' => 2973), +array('name' => "Carcaliu",'state_id' => 2973), +array('name' => "Casimcea",'state_id' => 2973), +array('name' => "Ceamurlia de Jos",'state_id' => 2973), +array('name' => "Ceatalchioi",'state_id' => 2973), +array('name' => "Cerna",'state_id' => 2973), +array('name' => "Chilia Veche",'state_id' => 2973), +array('name' => "Ciucurova",'state_id' => 2973), +array('name' => "Constantin Rosetti",'state_id' => 2973), +array('name' => "Crisan",'state_id' => 2973), +array('name' => "Daeni",'state_id' => 2973), +array('name' => "Dorobantu",'state_id' => 2973), +array('name' => "Frecatei",'state_id' => 2973), +array('name' => "Greci",'state_id' => 2973), +array('name' => "Grindu",'state_id' => 2973), +array('name' => "Hamcearca",'state_id' => 2973), +array('name' => "Horia",'state_id' => 2973), +array('name' => "Ion Bratianu",'state_id' => 2973), +array('name' => "Isaccea",'state_id' => 2973), +array('name' => "Izvoarele",'state_id' => 2973), +array('name' => "Jijila",'state_id' => 2973), +array('name' => "Jurilovca",'state_id' => 2973), +array('name' => "Luncavita",'state_id' => 2973), +array('name' => "Macin",'state_id' => 2973), +array('name' => "Mahmudia",'state_id' => 2973), +array('name' => "Malnas",'state_id' => 2973), +array('name' => "Mihai Bravu",'state_id' => 2973), +array('name' => "Mihail Kogalniceanu",'state_id' => 2973), +array('name' => "Murighiol",'state_id' => 2973), +array('name' => "Nalbant",'state_id' => 2973), +array('name' => "Niculitel",'state_id' => 2973), +array('name' => "Nufaru",'state_id' => 2973), +array('name' => "Ostrov",'state_id' => 2973), +array('name' => "Pardina",'state_id' => 2973), +array('name' => "Peceneaga",'state_id' => 2973), +array('name' => "Sarichioi",'state_id' => 2973), +array('name' => "Sfantu Gheorghe",'state_id' => 2973), +array('name' => "Slava Cercheza",'state_id' => 2973), +array('name' => "Smardan",'state_id' => 2973), +array('name' => "Somova",'state_id' => 2973), +array('name' => "Stejaru",'state_id' => 2973), +array('name' => "Sulina",'state_id' => 2973), +array('name' => "Topolog",'state_id' => 2973), +array('name' => "Tulcea",'state_id' => 2973), +array('name' => "Turcoaia",'state_id' => 2973), +array('name' => "Valea Nucarilor",'state_id' => 2973), +array('name' => "Alunu",'state_id' => 2974), +array('name' => "Amarasti",'state_id' => 2974), +array('name' => "Babeni",'state_id' => 2974), +array('name' => "Baile Govora",'state_id' => 2974), +array('name' => "Baile Olanesti",'state_id' => 2974), +array('name' => "Balcesti",'state_id' => 2974), +array('name' => "Barbatesti",'state_id' => 2974), +array('name' => "Berbesti",'state_id' => 2974), +array('name' => "Berislavesti",'state_id' => 2974), +array('name' => "Boisoara",'state_id' => 2974), +array('name' => "Brezoi",'state_id' => 2974), +array('name' => "Budesti",'state_id' => 2974), +array('name' => "Bujoreni",'state_id' => 2974), +array('name' => "Bunesti",'state_id' => 2974), +array('name' => "Caineni",'state_id' => 2974), +array('name' => "Calimanesti",'state_id' => 2974), +array('name' => "Cernisoara",'state_id' => 2974), +array('name' => "Copaceni",'state_id' => 2974), +array('name' => "Costesti",'state_id' => 2974), +array('name' => "Creteni",'state_id' => 2974), +array('name' => "Daesti",'state_id' => 2974), +array('name' => "Danicei",'state_id' => 2974), +array('name' => "Dragasani",'state_id' => 2974), +array('name' => "Dragoesti",'state_id' => 2974), +array('name' => "Fartatesti",'state_id' => 2974), +array('name' => "Fauresti",'state_id' => 2974), +array('name' => "Francesti",'state_id' => 2974), +array('name' => "Galicea",'state_id' => 2974), +array('name' => "Ghioroiu",'state_id' => 2974), +array('name' => "Glavile",'state_id' => 2974), +array('name' => "Golesti",'state_id' => 2974), +array('name' => "Gradistea",'state_id' => 2974), +array('name' => "Gusoeni",'state_id' => 2974), +array('name' => "Horezu",'state_id' => 2974), +array('name' => "Ionesti",'state_id' => 2974), +array('name' => "Ladesti",'state_id' => 2974), +array('name' => "Lalosu",'state_id' => 2974), +array('name' => "Lapusata",'state_id' => 2974), +array('name' => "Livezi",'state_id' => 2974), +array('name' => "Lungesti",'state_id' => 2974), +array('name' => "Maciuca",'state_id' => 2974), +array('name' => "Madulari",'state_id' => 2974), +array('name' => "Malaia",'state_id' => 2974), +array('name' => "Maldaresti",'state_id' => 2974), +array('name' => "Mateesti",'state_id' => 2974), +array('name' => "Mihaesti",'state_id' => 2974), +array('name' => "Milcoiu",'state_id' => 2974), +array('name' => "Muereasca",'state_id' => 2974), +array('name' => "Nicolae Balcescu",'state_id' => 2974), +array('name' => "Ocnele Mari",'state_id' => 2974), +array('name' => "Olanu",'state_id' => 2974), +array('name' => "Orlesti",'state_id' => 2974), +array('name' => "Otesani",'state_id' => 2974), +array('name' => "Pausesti",'state_id' => 2974), +array('name' => "Pausesti-Maglasi",'state_id' => 2974), +array('name' => "Perisani",'state_id' => 2974), +array('name' => "Pesceana",'state_id' => 2974), +array('name' => "Pietrari",'state_id' => 2974), +array('name' => "Popesti",'state_id' => 2974), +array('name' => "Prundeni",'state_id' => 2974), +array('name' => "Racovita",'state_id' => 2974), +array('name' => "Ramnicu Valcea",'state_id' => 2974), +array('name' => "Roesti",'state_id' => 2974), +array('name' => "Rosiile",'state_id' => 2974), +array('name' => "Runcu",'state_id' => 2974), +array('name' => "Salatrucel",'state_id' => 2974), +array('name' => "Scundu",'state_id' => 2974), +array('name' => "Sinesti",'state_id' => 2974), +array('name' => "Sirineasa",'state_id' => 2974), +array('name' => "Slatioara",'state_id' => 2974), +array('name' => "Stanesti",'state_id' => 2974), +array('name' => "Stefanesti",'state_id' => 2974), +array('name' => "Stoenesti",'state_id' => 2974), +array('name' => "Stoilesti",'state_id' => 2974), +array('name' => "Stroesti",'state_id' => 2974), +array('name' => "Susani",'state_id' => 2974), +array('name' => "Sutesti",'state_id' => 2974), +array('name' => "Tetoiu",'state_id' => 2974), +array('name' => "Tomsani",'state_id' => 2974), +array('name' => "Vaideeni",'state_id' => 2974), +array('name' => "Valea Mare",'state_id' => 2974), +array('name' => "Vladesti",'state_id' => 2974), +array('name' => "Voicesti",'state_id' => 2974), +array('name' => "Voineasa",'state_id' => 2974), +array('name' => "Zatreni",'state_id' => 2974), +array('name' => "Albesti",'state_id' => 2975), +array('name' => "Alexandru Vlahuta",'state_id' => 2975), +array('name' => "Arsura",'state_id' => 2975), +array('name' => "Bacani",'state_id' => 2975), +array('name' => "Bacesti",'state_id' => 2975), +array('name' => "Balteni",'state_id' => 2975), +array('name' => "Banca",'state_id' => 2975), +array('name' => "Barlad",'state_id' => 2975), +array('name' => "Berezeni",'state_id' => 2975), +array('name' => "Blagesti",'state_id' => 2975), +array('name' => "Bogdana",'state_id' => 2975), +array('name' => "Bogdanesti",'state_id' => 2975), +array('name' => "Bogdanita",'state_id' => 2975), +array('name' => "Botesti",'state_id' => 2975), +array('name' => "Bunesti",'state_id' => 2975), +array('name' => "Codaesti",'state_id' => 2975), +array('name' => "Coroiesti",'state_id' => 2975), +array('name' => "Costesti",'state_id' => 2975), +array('name' => "Cretesti",'state_id' => 2975), +array('name' => "Danesti",'state_id' => 2975), +array('name' => "Deleni",'state_id' => 2975), +array('name' => "Delesti",'state_id' => 2975), +array('name' => "Dimitrie Cantemir",'state_id' => 2975), +array('name' => "Dragomiresti",'state_id' => 2975), +array('name' => "Dranceni Sat",'state_id' => 2975), +array('name' => "Duda",'state_id' => 2975), +array('name' => "Dumesti",'state_id' => 2975), +array('name' => "Epureni",'state_id' => 2975), +array('name' => "Falciu",'state_id' => 2975), +array('name' => "Gagesti",'state_id' => 2975), +array('name' => "Garceni",'state_id' => 2975), +array('name' => "Gherghesti",'state_id' => 2975), +array('name' => "Grivita",'state_id' => 2975), +array('name' => "Hoceni",'state_id' => 2975), +array('name' => "Husi",'state_id' => 2975), +array('name' => "Iana",'state_id' => 2975), +array('name' => "Ivanesti",'state_id' => 2975), +array('name' => "Ivesti",'state_id' => 2975), +array('name' => "Laza",'state_id' => 2975), +array('name' => "Lipovat",'state_id' => 2975), +array('name' => "Lunca Banului",'state_id' => 2975), +array('name' => "Malusteni",'state_id' => 2975), +array('name' => "Miclesti",'state_id' => 2975), +array('name' => "Muntenii de Jos",'state_id' => 2975), +array('name' => "Murgeni",'state_id' => 2975), +array('name' => "Negresti",'state_id' => 2975), +array('name' => "Oltenesti",'state_id' => 2975), +array('name' => "Osesti",'state_id' => 2975), +array('name' => "Padureni",'state_id' => 2975), +array('name' => "Perieni",'state_id' => 2975), +array('name' => "Pogana",'state_id' => 2975), +array('name' => "Poienesti",'state_id' => 2975), +array('name' => "Puiesti",'state_id' => 2975), +array('name' => "Pungesti",'state_id' => 2975), +array('name' => "Rebricea",'state_id' => 2975), +array('name' => "Rosiesti",'state_id' => 2975), +array('name' => "Solesti",'state_id' => 2975), +array('name' => "Stanilesti",'state_id' => 2975), +array('name' => "Stefan cel Mare",'state_id' => 2975), +array('name' => "Suletea",'state_id' => 2975), +array('name' => "Tacuta",'state_id' => 2975), +array('name' => "Tanacu",'state_id' => 2975), +array('name' => "Tatarani",'state_id' => 2975), +array('name' => "Todiresti",'state_id' => 2975), +array('name' => "Tutova",'state_id' => 2975), +array('name' => "Valeni",'state_id' => 2975), +array('name' => "Vaslui",'state_id' => 2975), +array('name' => "Vetrisoaia",'state_id' => 2975), +array('name' => "Viisoara",'state_id' => 2975), +array('name' => "Vinderei",'state_id' => 2975), +array('name' => "Voinesti",'state_id' => 2975), +array('name' => "Vulturesti",'state_id' => 2975), +array('name' => "Vutcani",'state_id' => 2975), +array('name' => "Zapodeni",'state_id' => 2975), +array('name' => "Zorleni",'state_id' => 2975), +array('name' => "Adjud",'state_id' => 2976), +array('name' => "Andreiasu de Jos",'state_id' => 2976), +array('name' => "Balesti",'state_id' => 2976), +array('name' => "Barsesti",'state_id' => 2976), +array('name' => "Boghesti",'state_id' => 2976), +array('name' => "Bolotesti",'state_id' => 2976), +array('name' => "Bordesti",'state_id' => 2976), +array('name' => "Brosteni",'state_id' => 2976), +array('name' => "Campineanca",'state_id' => 2976), +array('name' => "Campuri",'state_id' => 2976), +array('name' => "Carligele",'state_id' => 2976), +array('name' => "Chiojdeni",'state_id' => 2976), +array('name' => "Ciorasti",'state_id' => 2976), +array('name' => "Corbita",'state_id' => 2976), +array('name' => "Cotesti",'state_id' => 2976), +array('name' => "Dumbraveni",'state_id' => 2976), +array('name' => "Dumitresti",'state_id' => 2976), +array('name' => "Fitionesti",'state_id' => 2976), +array('name' => "Focsani",'state_id' => 2976), +array('name' => "Garoafa",'state_id' => 2976), +array('name' => "Golesti",'state_id' => 2976), +array('name' => "Gugesti",'state_id' => 2976), +array('name' => "Gura Calitei",'state_id' => 2976), +array('name' => "Homocea",'state_id' => 2976), +array('name' => "Jaristea",'state_id' => 2976), +array('name' => "Jitia",'state_id' => 2976), +array('name' => "Maicanesti",'state_id' => 2976), +array('name' => "Marasesti",'state_id' => 2976), +array('name' => "Mera",'state_id' => 2976), +array('name' => "Milcovul",'state_id' => 2976), +array('name' => "Movilita",'state_id' => 2976), +array('name' => "Nanesti",'state_id' => 2976), +array('name' => "Naruja",'state_id' => 2976), +array('name' => "Nereju",'state_id' => 2976), +array('name' => "Nistoresti",'state_id' => 2976), +array('name' => "Odobesti",'state_id' => 2976), +array('name' => "Paltin",'state_id' => 2976), +array('name' => "Panciu",'state_id' => 2976), +array('name' => "Paunesti",'state_id' => 2976), +array('name' => "Poiana Cristei",'state_id' => 2976), +array('name' => "Pufesti",'state_id' => 2976), +array('name' => "Racoasa",'state_id' => 2976), +array('name' => "Reghiu",'state_id' => 2976), +array('name' => "Ruginesti",'state_id' => 2976), +array('name' => "Sihlea",'state_id' => 2976), + +); + +DB::table('cities')->insert($cities6); + +$cities7 = array( + +array('name' => "Slobozia Bradului",'state_id' => 2976), +array('name' => "Slobozia-Ciorasti",'state_id' => 2976), +array('name' => "Soveja",'state_id' => 2976), +array('name' => "Straoane",'state_id' => 2976), +array('name' => "Suraia",'state_id' => 2976), +array('name' => "Tamboesti",'state_id' => 2976), +array('name' => "Tanasoaia",'state_id' => 2976), +array('name' => "Tataranu",'state_id' => 2976), +array('name' => "Tifesti",'state_id' => 2976), +array('name' => "Tulnici",'state_id' => 2976), +array('name' => "Urechesti",'state_id' => 2976), +array('name' => "Valea Sarii",'state_id' => 2976), +array('name' => "Vanatori",'state_id' => 2976), +array('name' => "Vartescoiu",'state_id' => 2976), +array('name' => "Vidra",'state_id' => 2976), +array('name' => "Vintileasca",'state_id' => 2976), +array('name' => "Vizantea",'state_id' => 2976), +array('name' => "Vrancioaia",'state_id' => 2976), +array('name' => "Vulturu",'state_id' => 2976), +array('name' => "Adygejsk",'state_id' => 2977), +array('name' => "Enem",'state_id' => 2977), +array('name' => "Jablonovskij",'state_id' => 2977), +array('name' => "Kamennomostskij",'state_id' => 2977), +array('name' => "Majkop",'state_id' => 2977), +array('name' => "Tulskij",'state_id' => 2977), +array('name' => "Aginskoje",'state_id' => 2978), +array('name' => "Alagir",'state_id' => 2979), +array('name' => "Ardon",'state_id' => 2979), +array('name' => "Beslan",'state_id' => 2979), +array('name' => "Digora",'state_id' => 2979), +array('name' => "Mozdok",'state_id' => 2979), +array('name' => "Vladikavkaz",'state_id' => 2979), +array('name' => "Zavodskoj",'state_id' => 2979), +array('name' => "Alejsk",'state_id' => 2980), +array('name' => "Barnaul",'state_id' => 2980), +array('name' => "Belojarsk",'state_id' => 2980), +array('name' => "Belokuriha",'state_id' => 2980), +array('name' => "Bijsk",'state_id' => 2980), +array('name' => "Blagoveshchenka",'state_id' => 2980), +array('name' => "Gornjak",'state_id' => 2980), +array('name' => "Jarovoe",'state_id' => 2980), +array('name' => "Juzhnyj",'state_id' => 2980), +array('name' => "Kamen-na-Obi",'state_id' => 2980), +array('name' => "Novoaltajsk",'state_id' => 2980), +array('name' => "Novosilikatnyj",'state_id' => 2980), +array('name' => "Rubcovsk",'state_id' => 2980), +array('name' => "Sibirskiy",'state_id' => 2980), +array('name' => "Slavgorod",'state_id' => 2980), +array('name' => "Talmenka",'state_id' => 2980), +array('name' => "Zarinsk",'state_id' => 2980), +array('name' => "Zmeinogorsk",'state_id' => 2980), +array('name' => "Arhara",'state_id' => 2981), +array('name' => "Belogorsk",'state_id' => 2981), +array('name' => "Blagoveshchensk",'state_id' => 2981), +array('name' => "Jerofej Pavlovich",'state_id' => 2981), +array('name' => "Magdagachi",'state_id' => 2981), +array('name' => "Novoburejskij",'state_id' => 2981), +array('name' => "Progress",'state_id' => 2981), +array('name' => "Rajchihinsk",'state_id' => 2981), +array('name' => "Seryshevo",'state_id' => 2981), +array('name' => "Shimanovsk",'state_id' => 2981), +array('name' => "Skovorodino",'state_id' => 2981), +array('name' => "Svobodnyj",'state_id' => 2981), +array('name' => "Tynda",'state_id' => 2981), +array('name' => "Urusha",'state_id' => 2981), +array('name' => "Zavitinsk",'state_id' => 2981), +array('name' => "Zeja",'state_id' => 2981), +array('name' => "Arhangelsk",'state_id' => 2982), +array('name' => "Jemca",'state_id' => 2982), +array('name' => "Jercevo",'state_id' => 2982), +array('name' => "Kargopol",'state_id' => 2982), +array('name' => "Konosha",'state_id' => 2982), +array('name' => "Korjazhma",'state_id' => 2982), +array('name' => "Kotlas",'state_id' => 2982), +array('name' => "Kuloj",'state_id' => 2982), +array('name' => "Maloshujka",'state_id' => 2982), +array('name' => "Mirnyj",'state_id' => 2982), +array('name' => "Njandoma",'state_id' => 2982), +array('name' => "Novodvinsk",'state_id' => 2982), +array('name' => "Obozjorskij",'state_id' => 2982), +array('name' => "Oktjabrskij",'state_id' => 2982), +array('name' => "Onega",'state_id' => 2982), +array('name' => "Plesetsk",'state_id' => 2982), +array('name' => "Podjuga",'state_id' => 2982), +array('name' => "Puksoozero",'state_id' => 2982), +array('name' => "Samoded",'state_id' => 2982), +array('name' => "Savinskij",'state_id' => 2982), +array('name' => "Severodvinsk",'state_id' => 2982), +array('name' => "Shenkursk",'state_id' => 2982), +array('name' => "Udimskij",'state_id' => 2982), +array('name' => "Urdoma",'state_id' => 2982), +array('name' => "Velsk",'state_id' => 2982), +array('name' => "Vychegodskij",'state_id' => 2982), +array('name' => "Ahtubinsk",'state_id' => 2983), +array('name' => "Astrahan",'state_id' => 2983), +array('name' => "Harabali",'state_id' => 2983), +array('name' => "Kamyzjak",'state_id' => 2983), +array('name' => "Kapustin Jar",'state_id' => 2983), +array('name' => "Liman",'state_id' => 2983), +array('name' => "Narimanov",'state_id' => 2983), +array('name' => "Verhnij Baskunchak",'state_id' => 2983), +array('name' => "Volodarskij",'state_id' => 2983), +array('name' => "Znamensk",'state_id' => 2983), +array('name' => "Agidel",'state_id' => 2984), +array('name' => "Bajmak",'state_id' => 2984), +array('name' => "Belebej",'state_id' => 2984), +array('name' => "Beloreck",'state_id' => 2984), +array('name' => "Birsk",'state_id' => 2984), +array('name' => "Blagoveshchensk",'state_id' => 2984), +array('name' => "Chishmy",'state_id' => 2984), +array('name' => "Davlekanovo",'state_id' => 2984), +array('name' => "Djurtjuli",'state_id' => 2984), +array('name' => "Iglino",'state_id' => 2984), +array('name' => "Ishimbaj",'state_id' => 2984), +array('name' => "Janaul",'state_id' => 2984), +array('name' => "Jermolajevo",'state_id' => 2984), +array('name' => "Kandry",'state_id' => 2984), +array('name' => "Krasnousolskij",'state_id' => 2984), +array('name' => "Kumertau",'state_id' => 2984), +array('name' => "Meleuz",'state_id' => 2984), +array('name' => "Mezhgorje",'state_id' => 2984), +array('name' => "Neftekamsk",'state_id' => 2984), +array('name' => "Oktjabrskij",'state_id' => 2984), +array('name' => "Oktyabrsky",'state_id' => 2984), +array('name' => "Prijutovo",'state_id' => 2984), +array('name' => "Rajevskij",'state_id' => 2984), +array('name' => "Salavat",'state_id' => 2984), +array('name' => "Serafimovskij",'state_id' => 2984), +array('name' => "Sibaj",'state_id' => 2984), +array('name' => "Sterlitamak",'state_id' => 2984), +array('name' => "Tujmazy",'state_id' => 2984), +array('name' => "Uchaly",'state_id' => 2984), +array('name' => "Ufa",'state_id' => 2984), +array('name' => "Aleksejevka",'state_id' => 2985), +array('name' => "Belgorod",'state_id' => 2985), +array('name' => "Borisovka",'state_id' => 2985), +array('name' => "Chernjanka",'state_id' => 2985), +array('name' => "Grajvoron",'state_id' => 2985), +array('name' => "Gubkin",'state_id' => 2985), +array('name' => "Novyj Oskol",'state_id' => 2985), +array('name' => "Rakitnoe",'state_id' => 2985), +array('name' => "Razumnoe",'state_id' => 2985), +array('name' => "Shebekino",'state_id' => 2985), +array('name' => "Staryj Oskol",'state_id' => 2985), +array('name' => "Stroitel",'state_id' => 2985), +array('name' => "Tomarovka",'state_id' => 2985), +array('name' => "Valujki",'state_id' => 2985), +array('name' => "Volokonovka",'state_id' => 2985), +array('name' => "Belye Berega",'state_id' => 2986), +array('name' => "Brjansk",'state_id' => 2986), +array('name' => "Djatkovo",'state_id' => 2986), +array('name' => "Fokino",'state_id' => 2986), +array('name' => "Karachev",'state_id' => 2986), +array('name' => "Kletnja",'state_id' => 2986), +array('name' => "Klimovo",'state_id' => 2986), +array('name' => "Klincy",'state_id' => 2986), +array('name' => "Lokot",'state_id' => 2986), +array('name' => "Navlja",'state_id' => 2986), +array('name' => "Novozybkov",'state_id' => 2986), +array('name' => "Pochjop",'state_id' => 2986), +array('name' => "Pogar",'state_id' => 2986), +array('name' => "Selco",'state_id' => 2986), +array('name' => "Starodub",'state_id' => 2986), +array('name' => "Surazh",'state_id' => 2986), +array('name' => "Suzjomka",'state_id' => 2986), +array('name' => "Trubchjovsk",'state_id' => 2986), +array('name' => "Unecha",'state_id' => 2986), +array('name' => "Zhukovka",'state_id' => 2986), +array('name' => "Gusinoozjorsk",'state_id' => 2987), +array('name' => "Kamensk",'state_id' => 2987), +array('name' => "Kjahta",'state_id' => 2987), +array('name' => "Novyj Uojan",'state_id' => 2987), +array('name' => "Onohoj",'state_id' => 2987), +array('name' => "Selenginsk",'state_id' => 2987), +array('name' => "Severobajkalsk",'state_id' => 2987), +array('name' => "Taksimo",'state_id' => 2987), +array('name' => "Ulan-Ude",'state_id' => 2987), +array('name' => "Zakamensk",'state_id' => 2987), +array('name' => "Zarechnyj",'state_id' => 2987), +array('name' => "Groznyj",'state_id' => 2988), +array('name' => "Gudermes",'state_id' => 2988), +array('name' => "Malgobek",'state_id' => 2988), +array('name' => "Urus-Martan",'state_id' => 2988), +array('name' => "Asha",'state_id' => 2989), +array('name' => "Bakal",'state_id' => 2989), +array('name' => "Bazhovo",'state_id' => 2989), +array('name' => "Berdjaush",'state_id' => 2989), +array('name' => "Chebarkul",'state_id' => 2989), +array('name' => "Cheljabinsk",'state_id' => 2989), +array('name' => "Chelyabinsk",'state_id' => 2989), +array('name' => "Gornjak",'state_id' => 2989), +array('name' => "Jemanzhelinsk",'state_id' => 2989), +array('name' => "Jurjuzan",'state_id' => 2989), +array('name' => "Juznouralsk",'state_id' => 2989), +array('name' => "Karabash",'state_id' => 2989), +array('name' => "Kartaly",'state_id' => 2989), +array('name' => "Kasli",'state_id' => 2989), +array('name' => "Katav-Ivanovsk",'state_id' => 2989), +array('name' => "Kopejsk",'state_id' => 2989), +array('name' => "Korkino",'state_id' => 2989), +array('name' => "Krasnogorskij",'state_id' => 2989), +array('name' => "Kusa",'state_id' => 2989), +array('name' => "Kyshtym",'state_id' => 2989), +array('name' => "Lokomotivnyj",'state_id' => 2989), +array('name' => "Magnitka",'state_id' => 2989), +array('name' => "Magnitogorsk",'state_id' => 2989), +array('name' => "Miass",'state_id' => 2989), +array('name' => "Minjar",'state_id' => 2989), +array('name' => "Njazepetrovsk",'state_id' => 2989), +array('name' => "Novosineglazovskij",'state_id' => 2989), +array('name' => "Ozjorsk",'state_id' => 2989), +array('name' => "Pervomajskij",'state_id' => 2989), +array('name' => "Plast",'state_id' => 2989), +array('name' => "Roza",'state_id' => 2989), +array('name' => "Satka",'state_id' => 2989), +array('name' => "Sim",'state_id' => 2989), +array('name' => "Snezhinsk",'state_id' => 2989), +array('name' => "Starokamyshinsk",'state_id' => 2989), +array('name' => "Suleja",'state_id' => 2989), +array('name' => "Trjohgornij",'state_id' => 2989), +array('name' => "Troick",'state_id' => 2989), +array('name' => "Ust-Katav",'state_id' => 2989), +array('name' => "Verhneuralsk",'state_id' => 2989), +array('name' => "Verhnij Ufalej",'state_id' => 2989), +array('name' => "Zlatoust",'state_id' => 2989), +array('name' => "Atamanovka",'state_id' => 2990), +array('name' => "Balej",'state_id' => 2990), +array('name' => "Borzja",'state_id' => 2990), +array('name' => "Bukachacha",'state_id' => 2990), +array('name' => "Chernyshevsk",'state_id' => 2990), +array('name' => "Chita",'state_id' => 2990), +array('name' => "Darasun",'state_id' => 2990), +array('name' => "Gornyy",'state_id' => 2990), +array('name' => "Hilok",'state_id' => 2990), +array('name' => "Karymskoje",'state_id' => 2990), +array('name' => "Krasnokamensk",'state_id' => 2990), +array('name' => "Mogocha",'state_id' => 2990), +array('name' => "Nerchinsk",'state_id' => 2990), +array('name' => "Novaja Chara",'state_id' => 2990), +array('name' => "Novokruchuninskij",'state_id' => 2990), +array('name' => "Olovjannaja",'state_id' => 2990), +array('name' => "Pervomajskij",'state_id' => 2990), +array('name' => "Petrovsk-Zabajkalskij",'state_id' => 2990), +array('name' => "Sherlovaja Gora",'state_id' => 2990), +array('name' => "Shilka",'state_id' => 2990), +array('name' => "Sretensk",'state_id' => 2990), +array('name' => "Vershino-Darasunskij",'state_id' => 2990), +array('name' => "Zabajkalsk",'state_id' => 2990), +array('name' => "Anadyr",'state_id' => 2991), +array('name' => "Bilibino",'state_id' => 2991), +array('name' => "Pevek",'state_id' => 2991), +array('name' => "Ugolnyje Kopi",'state_id' => 2991), +array('name' => "Alatyr",'state_id' => 2992), +array('name' => "Cheboksary",'state_id' => 2992), +array('name' => "Civilsk",'state_id' => 2992), +array('name' => "Ibresi",'state_id' => 2992), +array('name' => "Jadrin",'state_id' => 2992), +array('name' => "Kanash",'state_id' => 2992), +array('name' => "Kozlovka",'state_id' => 2992), +array('name' => "Kugesy",'state_id' => 2992), +array('name' => "Mariinskij Posad",'state_id' => 2992), +array('name' => "Novocheboksarsk",'state_id' => 2992), +array('name' => "Shumerlja",'state_id' => 2992), +array('name' => "Vurnary",'state_id' => 2992), +array('name' => "Belidzhi",'state_id' => 2993), +array('name' => "Bujnaksk",'state_id' => 2993), +array('name' => "Dagestanskije Ogni",'state_id' => 2993), +array('name' => "Derbent",'state_id' => 2993), +array('name' => "Hasavjurt",'state_id' => 2993), +array('name' => "Izberbash",'state_id' => 2993), +array('name' => "Juzhno-Suhokumsk",'state_id' => 2993), +array('name' => "Kaspijsk",'state_id' => 2993), +array('name' => "Kiziljurt",'state_id' => 2993), +array('name' => "Kizljar",'state_id' => 2993), +array('name' => "Mahackala",'state_id' => 2993), +array('name' => "Tura",'state_id' => 2994), +array('name' => "Gorno-Altajsk",'state_id' => 2995), +array('name' => "Amursk",'state_id' => 2996), +array('name' => "Bikin",'state_id' => 2996), +array('name' => "Chegdomyn",'state_id' => 2996), +array('name' => "Cherdomyn",'state_id' => 2996), +array('name' => "Habarovsk",'state_id' => 2996), +array('name' => "Hor",'state_id' => 2996), +array('name' => "Jelban",'state_id' => 2996), +array('name' => "Komsomolsk-na-Amure",'state_id' => 2996), +array('name' => "Litovko",'state_id' => 2996), +array('name' => "Nikolajevsk-na-Amure",'state_id' => 2996), +array('name' => "Ohotsk",'state_id' => 2996), +array('name' => "Perejaslavka",'state_id' => 2996), +array('name' => "Solnechnyj",'state_id' => 2996), +array('name' => "Sovetskaja Gavan",'state_id' => 2996), +array('name' => "Uglegorsk",'state_id' => 2996), +array('name' => "Vanino",'state_id' => 2996), +array('name' => "Vjazemskij",'state_id' => 2996), +array('name' => "Zavety Iljicha",'state_id' => 2996), +array('name' => "Abakan",'state_id' => 2997), +array('name' => "Abaza",'state_id' => 2997), +array('name' => "Cherjomushki",'state_id' => 2997), +array('name' => "Chernogorsk",'state_id' => 2997), +array('name' => "Sajanogorsk",'state_id' => 2997), +array('name' => "Shira",'state_id' => 2997), +array('name' => "Sorsk",'state_id' => 2997), +array('name' => "Ust-Abakan",'state_id' => 2997), +array('name' => "Belojarskij",'state_id' => 2998), +array('name' => "Belyj Jar",'state_id' => 2998), +array('name' => "Fjodorovskij",'state_id' => 2998), +array('name' => "Hanty-Mansijsk",'state_id' => 2998), +array('name' => "Igrim",'state_id' => 2998), +array('name' => "Izluchinsk",'state_id' => 2998), +array('name' => "Jugorsk",'state_id' => 2998), +array('name' => "Kogalym",'state_id' => 2998), +array('name' => "Langepas",'state_id' => 2998), +array('name' => "Ljantor",'state_id' => 2998), +array('name' => "Megion",'state_id' => 2998), +array('name' => "Mezhdurechenskij",'state_id' => 2998), +array('name' => "Neftejugansk",'state_id' => 2998), +array('name' => "Nizhnevartovsk",'state_id' => 2998), +array('name' => "Njagan",'state_id' => 2998), +array('name' => "Novoagansk",'state_id' => 2998), +array('name' => "Pojkovskij",'state_id' => 2998), +array('name' => "Pokachi",'state_id' => 2998), +array('name' => "Raduzhnyj",'state_id' => 2998), +array('name' => "Sovetskij",'state_id' => 2998), +array('name' => "Surgut",'state_id' => 2998), +array('name' => "Uraj",'state_id' => 2998), +array('name' => "Karabulak",'state_id' => 2999), +array('name' => "Nazran",'state_id' => 2999), +array('name' => "Angarsk",'state_id' => 3000), +array('name' => "Bajkalsk",'state_id' => 3000), +array('name' => "Balagansk",'state_id' => 3000), +array('name' => "Birjusinsk",'state_id' => 3000), +array('name' => "Bodajbo",'state_id' => 3000), +array('name' => "Bratsk",'state_id' => 3000), +array('name' => "Cheremhovo",'state_id' => 3000), +array('name' => "Chunskij",'state_id' => 3000), +array('name' => "Irkutsk",'state_id' => 3000), +array('name' => "Kirensk",'state_id' => 3000), +array('name' => "Kujtun",'state_id' => 3000), +array('name' => "Mihajlovka",'state_id' => 3000), +array('name' => "Nizhneudinsk",'state_id' => 3000), +array('name' => "Novaja Igirma",'state_id' => 3000), +array('name' => "Sajansk",'state_id' => 3000), +array('name' => "Shelehov",'state_id' => 3000), +array('name' => "Sljudjanka",'state_id' => 3000), +array('name' => "Svirsk",'state_id' => 3000), +array('name' => "Tajshet",'state_id' => 3000), +array('name' => "Tulun",'state_id' => 3000), +array('name' => "Usolje-Sibirskoje",'state_id' => 3000), +array('name' => "Ust-Ilimsk",'state_id' => 3000), +array('name' => "Ust-Kut",'state_id' => 3000), +array('name' => "Vihorevka",'state_id' => 3000), +array('name' => "Zalari",'state_id' => 3000), +array('name' => "Zheleznodorozhnyj",'state_id' => 3000), +array('name' => "Zheleznogorsk-Ilimskij",'state_id' => 3000), +array('name' => "Zima",'state_id' => 3000), +array('name' => "Furmanov",'state_id' => 3001), +array('name' => "Ivanovo",'state_id' => 3001), +array('name' => "Jurjevec",'state_id' => 3001), +array('name' => "Juzha",'state_id' => 3001), +array('name' => "Kineshma",'state_id' => 3001), +array('name' => "Kohma",'state_id' => 3001), +array('name' => "Komsomolsk",'state_id' => 3001), +array('name' => "Lezhnjovo",'state_id' => 3001), +array('name' => "Navoloki",'state_id' => 3001), +array('name' => "Privolzhsk",'state_id' => 3001), +array('name' => "Puchezh",'state_id' => 3001), +array('name' => "Rodniki",'state_id' => 3001), +array('name' => "Shuja",'state_id' => 3001), +array('name' => "Tejkovo",'state_id' => 3001), +array('name' => "Vichuga",'state_id' => 3001), +array('name' => "Gubkinskij",'state_id' => 3002), +array('name' => "Korotchajevo",'state_id' => 3002), +array('name' => "Labytnangi",'state_id' => 3002), +array('name' => "Muravlenko",'state_id' => 3002), +array('name' => "Nadym",'state_id' => 3002), +array('name' => "Nojabrsk",'state_id' => 3002), +array('name' => "Novyj Urengoj",'state_id' => 3002), +array('name' => "Pangody",'state_id' => 3002), +array('name' => "Salehard",'state_id' => 3002), +array('name' => "Tarko-Sale",'state_id' => 3002), +array('name' => "Urengoj",'state_id' => 3002), +array('name' => "Danilov",'state_id' => 3003), +array('name' => "Gavrilov-Jam",'state_id' => 3003), +array('name' => "Jaroslavl",'state_id' => 3003), +array('name' => "Pereslavl-Zalesskij",'state_id' => 3003), +array('name' => "Rostov",'state_id' => 3003), +array('name' => "Rybinsk",'state_id' => 3003), +array('name' => "Tutajev",'state_id' => 3003), +array('name' => "Uglich",'state_id' => 3003), +array('name' => "Birakan",'state_id' => 3004), +array('name' => "Birobidzhan",'state_id' => 3004), +array('name' => "Imeni Telmana",'state_id' => 3004), +array('name' => "Izvestkovyj",'state_id' => 3004), +array('name' => "Londoko",'state_id' => 3004), +array('name' => "Obluchje",'state_id' => 3004), +array('name' => "Teploozjorsk",'state_id' => 3004), +array('name' => "Baksan",'state_id' => 3005), +array('name' => "Chegem Pervyj",'state_id' => 3005), +array('name' => "Majskij",'state_id' => 3005), +array('name' => "Nalchik",'state_id' => 3005), +array('name' => "Nartkala",'state_id' => 3005), +array('name' => "Prohladnyj",'state_id' => 3005), +array('name' => "Terek",'state_id' => 3005), +array('name' => "Tyrnyauz",'state_id' => 3005), +array('name' => "Bagrationovsk",'state_id' => 3006), +array('name' => "Baltijsk",'state_id' => 3006), +array('name' => "Chernjahovsk",'state_id' => 3006), +array('name' => "Gurjevsk",'state_id' => 3006), +array('name' => "Gusev",'state_id' => 3006), +array('name' => "Gvardejsk",'state_id' => 3006), +array('name' => "Kaliningrad",'state_id' => 3006), +array('name' => "Mamonovo",'state_id' => 3006), +array('name' => "Neman",'state_id' => 3006), +array('name' => "Nesterov",'state_id' => 3006), +array('name' => "Ozjorsk",'state_id' => 3006), +array('name' => "Pionerskij",'state_id' => 3006), +array('name' => "Sovetsk",'state_id' => 3006), +array('name' => "Svetlogorsk",'state_id' => 3006), +array('name' => "Svetlyj",'state_id' => 3006), +array('name' => "Zeljenogradsk",'state_id' => 3006), +array('name' => "Znamensk",'state_id' => 3006), +array('name' => "Elista",'state_id' => 3007), +array('name' => "Gorodovikovsk",'state_id' => 3007), +array('name' => "Lagan",'state_id' => 3007), +array('name' => "Balabanovo",'state_id' => 3008), +array('name' => "Belousovo",'state_id' => 3008), +array('name' => "Borovsk",'state_id' => 3008), +array('name' => "Jermolino",'state_id' => 3008), +array('name' => "Kaluga",'state_id' => 3008), +array('name' => "Kirov",'state_id' => 3008), +array('name' => "Kondrovo",'state_id' => 3008), +array('name' => "Kozelsk",'state_id' => 3008), +array('name' => "Kremenki",'state_id' => 3008), +array('name' => "Ljudinovo",'state_id' => 3008), +array('name' => "Malojaroslavec",'state_id' => 3008), +array('name' => "Obninsk",'state_id' => 3008), +array('name' => "Sosenskij",'state_id' => 3008), +array('name' => "Suhinichi",'state_id' => 3008), +array('name' => "Tarusa",'state_id' => 3008), +array('name' => "Tovarkovo",'state_id' => 3008), +array('name' => "Zhukov",'state_id' => 3008), +array('name' => "Jelizovo",'state_id' => 3009), +array('name' => "Kljuchi",'state_id' => 3009), +array('name' => "Mohovaja",'state_id' => 3009), +array('name' => "Petropavlovsk-Kamchatskij",'state_id' => 3009), +array('name' => "Ust-Kamchatsk",'state_id' => 3009), +array('name' => "Viljuchinsk",'state_id' => 3009), +array('name' => "Vulkannyj",'state_id' => 3009), +array('name' => "Cherkessk",'state_id' => 3010), +array('name' => "Karachajevsk",'state_id' => 3010), +array('name' => "Ust-Dzheguta",'state_id' => 3010), +array('name' => "Belomorsk",'state_id' => 3011), +array('name' => "Kem",'state_id' => 3011), +array('name' => "Kondopoga",'state_id' => 3011), +array('name' => "Kostomuksha",'state_id' => 3011), +array('name' => "Lahdenpohja",'state_id' => 3011), +array('name' => "Medvezhjegorsk",'state_id' => 3011), +array('name' => "Nadvoicy",'state_id' => 3011), +array('name' => "Olonec",'state_id' => 3011), +array('name' => "Petrozavodsk",'state_id' => 3011), +array('name' => "Pitkjaranta",'state_id' => 3011), +array('name' => "Pudozh",'state_id' => 3011), +array('name' => "Segezha",'state_id' => 3011), +array('name' => "Sortavala",'state_id' => 3011), +array('name' => "Suojarvi",'state_id' => 3011), +array('name' => "Anzhero-Sudzhensk",'state_id' => 3012), +array('name' => "Bachatskij",'state_id' => 3012), +array('name' => "Belovo",'state_id' => 3012), +array('name' => "Berjozovskij",'state_id' => 3012), +array('name' => "Gramoteino",'state_id' => 3012), +array('name' => "Gurjevsk",'state_id' => 3012), +array('name' => "Inskoj",'state_id' => 3012), +array('name' => "Jashkino",'state_id' => 3012), +array('name' => "Jurga",'state_id' => 3012), +array('name' => "Kaltan",'state_id' => 3012), +array('name' => "Kedrovka",'state_id' => 3012), +array('name' => "Kemerovo",'state_id' => 3012), +array('name' => "Kiseljovsk",'state_id' => 3012), +array('name' => "Krasnobrodskij",'state_id' => 3012), +array('name' => "Leninsk-Kuzneckij",'state_id' => 3012), +array('name' => "Malinovka",'state_id' => 3012), +array('name' => "Mariinsk",'state_id' => 3012), +array('name' => "Mezhdurechensk",'state_id' => 3012), +array('name' => "Myski",'state_id' => 3012), +array('name' => "Novokuzneck",'state_id' => 3012), +array('name' => "Novokuznetsk",'state_id' => 3012), +array('name' => "Novyj Gorodok",'state_id' => 3012), +array('name' => "Osinniki",'state_id' => 3012), +array('name' => "Polsaevo",'state_id' => 3012), +array('name' => "Prokopjevsk",'state_id' => 3012), +array('name' => "Promyshlennaja",'state_id' => 3012), +array('name' => "Promyshlennovskij",'state_id' => 3012), +array('name' => "Salair",'state_id' => 3012), +array('name' => "Starobachaty",'state_id' => 3012), +array('name' => "Tajga",'state_id' => 3012), +array('name' => "Tajzhina",'state_id' => 3012), +array('name' => "Tashtagol",'state_id' => 3012), +array('name' => "Temirtau",'state_id' => 3012), +array('name' => "Tisul",'state_id' => 3012), +array('name' => "Tjazhinskij",'state_id' => 3012), +array('name' => "Topki",'state_id' => 3012), +array('name' => "Belaja Holunica",'state_id' => 3014), +array('name' => "Jaransk",'state_id' => 3014), +array('name' => "Jurja",'state_id' => 3014), +array('name' => "Kirov",'state_id' => 3014), +array('name' => "Kirovo-Chepeck",'state_id' => 3014), +array('name' => "Kirs",'state_id' => 3014), +array('name' => "Kotelnich",'state_id' => 3014), +array('name' => "Ljangasovo",'state_id' => 3014), +array('name' => "Luza",'state_id' => 3014), +array('name' => "Malmyzh",'state_id' => 3014), +array('name' => "Murashi",'state_id' => 3014), +array('name' => "Nolinsk",'state_id' => 3014), +array('name' => "Omutninsk",'state_id' => 3014), +array('name' => "Orichi",'state_id' => 3014), +array('name' => "Orlov",'state_id' => 3014), +array('name' => "Pervomajskij",'state_id' => 3014), +array('name' => "Peskovka",'state_id' => 3014), +array('name' => "Slobodskoj",'state_id' => 3014), +array('name' => "Sosnovka",'state_id' => 3014), +array('name' => "Sovetsk",'state_id' => 3014), +array('name' => "Urzhum",'state_id' => 3014), +array('name' => "Vahrushi",'state_id' => 3014), +array('name' => "Vjatskije Poljany",'state_id' => 3014), +array('name' => "Zujevka",'state_id' => 3014), +array('name' => "Blagoevo",'state_id' => 3015), +array('name' => "Inta",'state_id' => 3015), +array('name' => "Jarega",'state_id' => 3015), +array('name' => "Jeletskij",'state_id' => 3015), +array('name' => "Jemva",'state_id' => 3015), +array('name' => "Komsomolskij",'state_id' => 3015), +array('name' => "Krasnozatonskij",'state_id' => 3015), +array('name' => "Mikun",'state_id' => 3015), +array('name' => "Nizhnij Odes",'state_id' => 3015), +array('name' => "Pechora",'state_id' => 3015), +array('name' => "Promyshlennyj",'state_id' => 3015), +array('name' => "Severnyj",'state_id' => 3015), +array('name' => "Sosnogorsk",'state_id' => 3015), +array('name' => "Syktyvkar",'state_id' => 3015), +array('name' => "Troicko-Pechorsk",'state_id' => 3015), +array('name' => "Uhta",'state_id' => 3015), +array('name' => "Usinsk",'state_id' => 3015), +array('name' => "Usogorsk",'state_id' => 3015), +array('name' => "Vorgashor",'state_id' => 3015), +array('name' => "Vorkuta",'state_id' => 3015), +array('name' => "Vuktyl",'state_id' => 3015), +array('name' => "Zheshart",'state_id' => 3015), +array('name' => "Kudymkar",'state_id' => 3016), +array('name' => "Palana",'state_id' => 3017), +array('name' => "Buj",'state_id' => 3018), +array('name' => "Galich",'state_id' => 3018), +array('name' => "Kostroma",'state_id' => 3018), +array('name' => "Makarjev",'state_id' => 3018), +array('name' => "Manturovo",'state_id' => 3018), +array('name' => "Neja",'state_id' => 3018), +array('name' => "Nerehta",'state_id' => 3018), +array('name' => "Sharja",'state_id' => 3018), +array('name' => "Vetluzhskij",'state_id' => 3018), +array('name' => "Volgorechensk",'state_id' => 3018), +array('name' => "Zavolzhsk",'state_id' => 3018), +array('name' => "Abinsk",'state_id' => 3019), +array('name' => "Achujevo",'state_id' => 3019), +array('name' => "Afipskij",'state_id' => 3019), +array('name' => "Ahtyrskij",'state_id' => 3019), +array('name' => "Anapa",'state_id' => 3019), +array('name' => "Apsheronsk",'state_id' => 3019), +array('name' => "Armavir",'state_id' => 3019), +array('name' => "Belorechensk",'state_id' => 3019), +array('name' => "Gelendzhik",'state_id' => 3019), +array('name' => "Gorjachi Kljuch",'state_id' => 3019), +array('name' => "Gulkevichi",'state_id' => 3019), +array('name' => "Hadyzhensk",'state_id' => 3019), +array('name' => "Ilskij",'state_id' => 3019), +array('name' => "Jejsk",'state_id' => 3019), +array('name' => "Kalinino",'state_id' => 3019), +array('name' => "Korenovsk",'state_id' => 3019), +array('name' => "Krasnodar",'state_id' => 3019), +array('name' => "Kropotkin",'state_id' => 3019), +array('name' => "Krymsk",'state_id' => 3019), +array('name' => "Kurganinsk",'state_id' => 3019), +array('name' => "Labinsk",'state_id' => 3019), +array('name' => "Mostovskoj",'state_id' => 3019), +array('name' => "Neftegorsk",'state_id' => 3019), +array('name' => "Novokubansk",'state_id' => 3019), +array('name' => "Novomihajlovskij",'state_id' => 3019), +array('name' => "Novorossijsk",'state_id' => 3019), +array('name' => "Pashkovskij",'state_id' => 3019), +array('name' => "Primorsko-Ahtarsk",'state_id' => 3019), +array('name' => "Psebaj",'state_id' => 3019), +array('name' => "Slavjansk-na-Kubani",'state_id' => 3019), +array('name' => "Sochi",'state_id' => 3019), +array('name' => "Srednjaja Ahtuba",'state_id' => 3019), +array('name' => "Temrjuk",'state_id' => 3019), +array('name' => "Tihoreck",'state_id' => 3019), +array('name' => "Timashevsk",'state_id' => 3019), +array('name' => "Tuapse",'state_id' => 3019), +array('name' => "Ust-Labinsk",'state_id' => 3019), +array('name' => "Aban",'state_id' => 3020), +array('name' => "Achinsk",'state_id' => 3020), +array('name' => "Artjomovsk",'state_id' => 3020), +array('name' => "Berjozovka",'state_id' => 3020), +array('name' => "Bogotol",'state_id' => 3020), +array('name' => "Borodino",'state_id' => 3020), +array('name' => "Divnogorsk",'state_id' => 3020), +array('name' => "Dubinino",'state_id' => 3020), +array('name' => "Igarka",'state_id' => 3020), +array('name' => "Ilanskij",'state_id' => 3020), +array('name' => "Jemeljanovo",'state_id' => 3020), +array('name' => "Jenisejsk",'state_id' => 3020), +array('name' => "Kajerkan",'state_id' => 3020), +array('name' => "Kansk",'state_id' => 3020), +array('name' => "Kedrovyj",'state_id' => 3020), +array('name' => "Kodinsk",'state_id' => 3020), +array('name' => "Krasnojarsk",'state_id' => 3020), +array('name' => "Kuragino",'state_id' => 3020), +array('name' => "Lesosibirsk",'state_id' => 3020), +array('name' => "Minusinsk",'state_id' => 3020), +array('name' => "Nazarovo",'state_id' => 3020), +array('name' => "Nizhnjaja Pojma",'state_id' => 3020), +array('name' => "Norilsk",'state_id' => 3020), +array('name' => "Podgornyj",'state_id' => 3020), +array('name' => "Sharypovo",'state_id' => 3020), +array('name' => "Shushenskoe",'state_id' => 3020), +array('name' => "Solnechnyj",'state_id' => 3020), +array('name' => "Sosnovoborsk",'state_id' => 3020), +array('name' => "Talnah",'state_id' => 3020), +array('name' => "Ujar",'state_id' => 3020), +array('name' => "Uzhur",'state_id' => 3020), +array('name' => "Zaozjornyj",'state_id' => 3020), +array('name' => "Zelenogorsk",'state_id' => 3020), +array('name' => "Zheleznogorsk",'state_id' => 3020), +array('name' => "Dalmatovo",'state_id' => 3022), +array('name' => "Kargapolje",'state_id' => 3022), +array('name' => "Katajsk",'state_id' => 3022), +array('name' => "Kurgan",'state_id' => 3022), +array('name' => "Kurtamysh",'state_id' => 3022), +array('name' => "Makushino",'state_id' => 3022), +array('name' => "Petuhovo",'state_id' => 3022), +array('name' => "Shadrinsk",'state_id' => 3022), +array('name' => "Shumiha",'state_id' => 3022), +array('name' => "Vargashi",'state_id' => 3022), +array('name' => "Dmitriev Lgovskij",'state_id' => 3023), +array('name' => "Imeni Karla Libknehta",'state_id' => 3023), +array('name' => "Kurchatov",'state_id' => 3023), +array('name' => "Kursk",'state_id' => 3023), +array('name' => "Lgov",'state_id' => 3023), +array('name' => "Obojan",'state_id' => 3023), +array('name' => "Rylsk",'state_id' => 3023), +array('name' => "Shchigry",'state_id' => 3023), +array('name' => "Shchuchje",'state_id' => 3023), +array('name' => "Sudzha",'state_id' => 3023), +array('name' => "Zheleznogorsk",'state_id' => 3023), +array('name' => "Boksitogorsk",'state_id' => 3024), +array('name' => "Dubrovka",'state_id' => 3024), +array('name' => "Gatchina",'state_id' => 3024), +array('name' => "Imeni Morozova",'state_id' => 3024), +array('name' => "Ivangorod",'state_id' => 3024), +array('name' => "Kingisepp",'state_id' => 3024), +array('name' => "Kirishi",'state_id' => 3024), +array('name' => "Kirovsk",'state_id' => 3024), +array('name' => "Kolpino",'state_id' => 3024), +array('name' => "Kommunar",'state_id' => 3024), +array('name' => "Kuzmolovskiy",'state_id' => 3024), +array('name' => "Lodejnoje Pole",'state_id' => 3024), +array('name' => "Luga",'state_id' => 3024), +array('name' => "Nikolskoe",'state_id' => 3024), +array('name' => "Novaja Ladoga",'state_id' => 3024), +array('name' => "Otradnoe",'state_id' => 3024), +array('name' => "Pikaljovo",'state_id' => 3024), +array('name' => "Podporozhje",'state_id' => 3024), +array('name' => "Priozjorsk",'state_id' => 3024), +array('name' => "Sertolovo",'state_id' => 3024), +array('name' => "Shlisselburg",'state_id' => 3024), +array('name' => "Siverskij",'state_id' => 3024), +array('name' => "Sjasstroj",'state_id' => 3024), +array('name' => "Slancy",'state_id' => 3024), +array('name' => "Sosnovyj Bor",'state_id' => 3024), +array('name' => "Svetogorsk",'state_id' => 3024), +array('name' => "Tihvin",'state_id' => 3024), +array('name' => "Tosno",'state_id' => 3024), +array('name' => "Uljanovka",'state_id' => 3024), +array('name' => "Volhov",'state_id' => 3024), +array('name' => "Volosovo",'state_id' => 3024), +array('name' => "Vsevolozhsk",'state_id' => 3024), +array('name' => "Vyborg",'state_id' => 3024), +array('name' => "Vyrica",'state_id' => 3024), +array('name' => "Zarskoje Selo",'state_id' => 3024), +array('name' => "Chaplygin",'state_id' => 3025), +array('name' => "Dankov",'state_id' => 3025), +array('name' => "Dobrinka",'state_id' => 3025), +array('name' => "Grjazi",'state_id' => 3025), +array('name' => "Jelec",'state_id' => 3025), +array('name' => "Lebedjan",'state_id' => 3025), +array('name' => "Lipeck",'state_id' => 3025), +array('name' => "Usman",'state_id' => 3025), +array('name' => "Zadonsk",'state_id' => 3025), +array('name' => "Jagodnoje",'state_id' => 3026), +array('name' => "Magadan",'state_id' => 3026), +array('name' => "Ola",'state_id' => 3026), +array('name' => "Omsukchan",'state_id' => 3026), +array('name' => "Palatka",'state_id' => 3026), +array('name' => "Sinegorje",'state_id' => 3026), +array('name' => "Susuman",'state_id' => 3026), +array('name' => "Ust-Omchug",'state_id' => 3026), +array('name' => "Ardatov",'state_id' => 3028), +array('name' => "Chamzinka",'state_id' => 3028), +array('name' => "Insar",'state_id' => 3028), +array('name' => "Komsomolskij",'state_id' => 3028), +array('name' => "Kovylkino",'state_id' => 3028), +array('name' => "Krasnoslobodsk",'state_id' => 3028), +array('name' => "Luhovka",'state_id' => 3028), +array('name' => "Romodanovo",'state_id' => 3028), +array('name' => "Ruzajevka",'state_id' => 3028), +array('name' => "Saransk",'state_id' => 3028), +array('name' => "Temnikov",'state_id' => 3028), +array('name' => "Torbeevo",'state_id' => 3028), +array('name' => "Zubova Poljana",'state_id' => 3028), +array('name' => "Moscow",'state_id' => 3029), +array('name' => "Moskva",'state_id' => 3032), +array('name' => "Vostochnyj",'state_id' => 3032), +array('name' => "Zeljenograd",'state_id' => 3032), +array('name' => "Apatity",'state_id' => 3033), +array('name' => "Gadzhievo",'state_id' => 3033), +array('name' => "Kandalaksha",'state_id' => 3033), +array('name' => "Kirovsk",'state_id' => 3033), +array('name' => "Kola",'state_id' => 3033), +array('name' => "Kovdor",'state_id' => 3033), +array('name' => "Monchegorsk",'state_id' => 3033), +array('name' => "Murmansk",'state_id' => 3033), +array('name' => "Murmashi",'state_id' => 3033), +array('name' => "Nikel",'state_id' => 3033), +array('name' => "Olenegorsk",'state_id' => 3033), +array('name' => "Ostrovnoj",'state_id' => 3033), +array('name' => "Poljarnye Zory",'state_id' => 3033), +array('name' => "Poljarnyj",'state_id' => 3033), +array('name' => "Revda",'state_id' => 3033), +array('name' => "Severomorsk",'state_id' => 3033), +array('name' => "Snezhnogorsk",'state_id' => 3033), +array('name' => "Zaozjorsk",'state_id' => 3033), +array('name' => "Zapoljarnyj",'state_id' => 3033), +array('name' => "Zeljenoborskij",'state_id' => 3033), +array('name' => "Narjan-Mar",'state_id' => 3034), +array('name' => "Borovichi",'state_id' => 3036), +array('name' => "Chudovo",'state_id' => 3036), +array('name' => "Krestcy",'state_id' => 3036), +array('name' => "Malaja Vishera",'state_id' => 3036), +array('name' => "Okulovka",'state_id' => 3036), +array('name' => "Pestovo",'state_id' => 3036), +array('name' => "Proletarij",'state_id' => 3036), +array('name' => "Solcy",'state_id' => 3036), +array('name' => "Staraja Russa",'state_id' => 3036), +array('name' => "Uglovka",'state_id' => 3036), +array('name' => "Valdaj",'state_id' => 3036), +array('name' => "Velikij Novgorod",'state_id' => 3036), +array('name' => "Novokusnezk",'state_id' => 3037), +array('name' => "Barabinsk",'state_id' => 3038), +array('name' => "Berdsk",'state_id' => 3038), +array('name' => "Bolotnoe",'state_id' => 3038), +array('name' => "Chany",'state_id' => 3038), +array('name' => "Cherepanovo",'state_id' => 3038), +array('name' => "Chulym",'state_id' => 3038), +array('name' => "Iskitim",'state_id' => 3038), +array('name' => "Karasuk",'state_id' => 3038), +array('name' => "Kargat",'state_id' => 3038), +array('name' => "Kochenjovo",'state_id' => 3038), +array('name' => "Kolcovo",'state_id' => 3038), +array('name' => "Kolyvan",'state_id' => 3038), +array('name' => "Krasnoobsk",'state_id' => 3038), +array('name' => "Krasnozerskoe",'state_id' => 3038), +array('name' => "Kujbyshev",'state_id' => 3038), +array('name' => "Kupino",'state_id' => 3038), +array('name' => "Linjovo",'state_id' => 3038), +array('name' => "Masljanino",'state_id' => 3038), +array('name' => "Novosibirsk",'state_id' => 3038), +array('name' => "Ob",'state_id' => 3038), +array('name' => "Suzun",'state_id' => 3038), +array('name' => "Tatarsk",'state_id' => 3038), +array('name' => "Toguchin",'state_id' => 3038), +array('name' => "Bolsherechje",'state_id' => 3039), +array('name' => "Cherlak",'state_id' => 3039), +array('name' => "Isilkul",'state_id' => 3039), +array('name' => "Kalachinsk",'state_id' => 3039), +array('name' => "Kormilovka",'state_id' => 3039), +array('name' => "Ljubinskij",'state_id' => 3039), +array('name' => "Moskaljoni",'state_id' => 3039), +array('name' => "Muromcevo",'state_id' => 3039), +array('name' => "Nazyvajevsk",'state_id' => 3039), +array('name' => "Omsk",'state_id' => 3039), +array('name' => "Tara",'state_id' => 3039), +array('name' => "Tavricheskoje",'state_id' => 3039), +array('name' => "Tjukalinsk",'state_id' => 3039), +array('name' => "Abdulino",'state_id' => 3040), +array('name' => "Buguruslan",'state_id' => 3040), +array('name' => "Buzuluk",'state_id' => 3040), +array('name' => "Jasnyj",'state_id' => 3040), +array('name' => "Komarovskiy",'state_id' => 3040), +array('name' => "Kuvandyk",'state_id' => 3040), +array('name' => "Mednogorsk",'state_id' => 3040), +array('name' => "Novotroick",'state_id' => 3040), +array('name' => "Orenburg",'state_id' => 3040), +array('name' => "Orsk",'state_id' => 3040), +array('name' => "Sol-Ileck",'state_id' => 3040), +array('name' => "Sorochinsk",'state_id' => 3040), +array('name' => "Bolhov",'state_id' => 3041), +array('name' => "Gaj",'state_id' => 3041), +array('name' => "Livny",'state_id' => 3041), +array('name' => "Mcensk",'state_id' => 3041), +array('name' => "Orjol",'state_id' => 3041), +array('name' => "Znamenka",'state_id' => 3041), +array('name' => "Bashmakovo",'state_id' => 3042), +array('name' => "Bekovo",'state_id' => 3042), +array('name' => "Belinskiy",'state_id' => 3042), +array('name' => "Kamenka",'state_id' => 3042), +array('name' => "Kolyshlej",'state_id' => 3042), +array('name' => "Kuzneck",'state_id' => 3042), +array('name' => "Mokshan",'state_id' => 3042), +array('name' => "Nikolsk",'state_id' => 3042), +array('name' => "Nizhnij Lomov",'state_id' => 3042), +array('name' => "Pachelma",'state_id' => 3042), +array('name' => "Penza",'state_id' => 3042), +array('name' => "Serdobsk",'state_id' => 3042), +array('name' => "Sursk",'state_id' => 3042), +array('name' => "Zarechnyj",'state_id' => 3042), +array('name' => "Zemetchino",'state_id' => 3042), +array('name' => "Aleksandrovsk",'state_id' => 3043), +array('name' => "Berezniki",'state_id' => 3043), +array('name' => "Chajkovskij",'state_id' => 3043), +array('name' => "Chermoz",'state_id' => 3043), +array('name' => "Chernushka",'state_id' => 3043), +array('name' => "Chusovoj",'state_id' => 3043), +array('name' => "Dobrjanka",'state_id' => 3043), +array('name' => "Gornozavodsk",'state_id' => 3043), +array('name' => "Gremjachinsk",'state_id' => 3043), +array('name' => "Gubaha",'state_id' => 3043), +array('name' => "Jajva",'state_id' => 3043), +array('name' => "Kizel",'state_id' => 3043), +array('name' => "Komsomolsky",'state_id' => 3043), +array('name' => "Krasnokamsk",'state_id' => 3043), +array('name' => "Krasnovishersk",'state_id' => 3043), +array('name' => "Kungur",'state_id' => 3043), +array('name' => "Lysva",'state_id' => 3043), +array('name' => "Novye Ljady",'state_id' => 3043), +array('name' => "Nytva",'state_id' => 3043), +array('name' => "Ocher",'state_id' => 3043), +array('name' => "Oktjabrskij",'state_id' => 3043), +array('name' => "Osa",'state_id' => 3043), +array('name' => "Pashija",'state_id' => 3043), +array('name' => "Perm",'state_id' => 3043), +array('name' => "Polazna",'state_id' => 3043), +array('name' => "Skalnyj",'state_id' => 3043), +array('name' => "Solikamsk",'state_id' => 3043), +array('name' => "Ugleuralskij",'state_id' => 3043), +array('name' => "Uralskij",'state_id' => 3043), +array('name' => "Usolje",'state_id' => 3043), +array('name' => "Vereshchagino",'state_id' => 3043), +array('name' => "Zvjozdnyj",'state_id' => 3043), +array('name' => "Arsenjev",'state_id' => 3044), +array('name' => "Artjom",'state_id' => 3044), +array('name' => "Artjomovskij",'state_id' => 3044), +array('name' => "Bolshoj Kamen",'state_id' => 3044), +array('name' => "Dalnegorsk",'state_id' => 3044), +array('name' => "Dalnerechensk",'state_id' => 3044), +array('name' => "Dunaj",'state_id' => 3044), +array('name' => "Fokino",'state_id' => 3044), +array('name' => "Jaroslavskij",'state_id' => 3044), +array('name' => "Kavalerovo",'state_id' => 3044), +array('name' => "Kirovskiy",'state_id' => 3044), +array('name' => "Lesozavodsk",'state_id' => 3044), +array('name' => "Lipovcy",'state_id' => 3044), +array('name' => "Livadija",'state_id' => 3044), +array('name' => "Luchegorsk",'state_id' => 3044), +array('name' => "Nahodka",'state_id' => 3044), +array('name' => "Novoshahtinskij",'state_id' => 3044), +array('name' => "Partizansk",'state_id' => 3044), +array('name' => "Pogranichnyj",'state_id' => 3044), +array('name' => "Preobrazhenie",'state_id' => 3044), +array('name' => "Putjatin",'state_id' => 3044), +array('name' => "Sibircevo",'state_id' => 3044), +array('name' => "Slavjanka",'state_id' => 3044), +array('name' => "Spassk-Dalnij",'state_id' => 3044), +array('name' => "Tavrichanka",'state_id' => 3044), +array('name' => "Trudovoe",'state_id' => 3044), +array('name' => "Uglekamensk",'state_id' => 3044), +array('name' => "Uglovoe",'state_id' => 3044), +array('name' => "Ussurijsk",'state_id' => 3044), +array('name' => "Vladivostok",'state_id' => 3044), +array('name' => "Vrangel",'state_id' => 3044), +array('name' => "Zavodskoj",'state_id' => 3044), +array('name' => "Dedovichi",'state_id' => 3045), +array('name' => "Dno",'state_id' => 3045), +array('name' => "Nevel",'state_id' => 3045), +array('name' => "Novosokolniki",'state_id' => 3045), +array('name' => "Opochka",'state_id' => 3045), +array('name' => "Ostrov",'state_id' => 3045), +array('name' => "Pechory",'state_id' => 3045), +array('name' => "Porhov",'state_id' => 3045), +array('name' => "Pskov",'state_id' => 3045), +array('name' => "Sebezh",'state_id' => 3045), +array('name' => "Strugi-Krasnye",'state_id' => 3045), +array('name' => "Velikije Luki",'state_id' => 3045), +array('name' => "Kasimov",'state_id' => 3047), +array('name' => "Korablino",'state_id' => 3047), +array('name' => "Mihajlov",'state_id' => 3047), +array('name' => "Novomichurinsk",'state_id' => 3047), +array('name' => "Rjazan",'state_id' => 3047), +array('name' => "Rjazhsk",'state_id' => 3047), +array('name' => "Rybnoje",'state_id' => 3047), +array('name' => "Sasovo",'state_id' => 3047), +array('name' => "Shilovo",'state_id' => 3047), +array('name' => "Skopin",'state_id' => 3047), +array('name' => "Ajutinskij",'state_id' => 3048), +array('name' => "Aksaj",'state_id' => 3048), +array('name' => "Azov",'state_id' => 3048), +array('name' => "Batajsk",'state_id' => 3048), +array('name' => "Belaja Kalitva",'state_id' => 3048), +array('name' => "Cimljansk",'state_id' => 3048), +array('name' => "Doneck",'state_id' => 3048), +array('name' => "Donskoj",'state_id' => 3048), +array('name' => "Gigant",'state_id' => 3048), +array('name' => "Glubokij",'state_id' => 3048), +array('name' => "Gornjackij",'state_id' => 3048), +array('name' => "Gukovo",'state_id' => 3048), +array('name' => "Kamenolomni",'state_id' => 3048), +array('name' => "Kamensk-Shahtinskij",'state_id' => 3048), +array('name' => "Konstantinovsk",'state_id' => 3048), +array('name' => "Krasnyj Sulin",'state_id' => 3048), +array('name' => "Lihovskoj",'state_id' => 3048), +array('name' => "Majskij",'state_id' => 3048), +array('name' => "Millerovo",'state_id' => 3048), +array('name' => "Morozovsk",'state_id' => 3048), +array('name' => "Novocherkassk",'state_id' => 3048), +array('name' => "Novoshahtinsk",'state_id' => 3048), +array('name' => "Proletarsk",'state_id' => 3048), +array('name' => "Rostov",'state_id' => 3048), +array('name' => "Rostov-na-Donu",'state_id' => 3048), +array('name' => "Salsk",'state_id' => 3048), +array('name' => "Semikarakorsk",'state_id' => 3048), +array('name' => "Shahty",'state_id' => 3048), +array('name' => "Sholohovskij",'state_id' => 3048), +array('name' => "Sinegorskij",'state_id' => 3048), +array('name' => "Sokolovo",'state_id' => 3048), +array('name' => "Taganrog",'state_id' => 3048), +array('name' => "Ust-Doneckij",'state_id' => 3048), +array('name' => "Volgodonsk",'state_id' => 3048), +array('name' => "Zernograd",'state_id' => 3048), +array('name' => "Zhirnov",'state_id' => 3048), +array('name' => "Zverevo",'state_id' => 3048), +array('name' => "Ajhan",'state_id' => 3049), +array('name' => "Aldan",'state_id' => 3049), +array('name' => "Cherskij",'state_id' => 3049), +array('name' => "Chulman",'state_id' => 3049), +array('name' => "Deputatskij",'state_id' => 3049), +array('name' => "Jakutsk",'state_id' => 3049), +array('name' => "Lensk",'state_id' => 3049), +array('name' => "Marha",'state_id' => 3049), +array('name' => "Mirnyj",'state_id' => 3049), +array('name' => "Nerjungri",'state_id' => 3049), +array('name' => "Njurba",'state_id' => 3049), +array('name' => "Oljokminsk",'state_id' => 3049), +array('name' => "Pokrovsk",'state_id' => 3049), +array('name' => "Sangar",'state_id' => 3049), +array('name' => "Serebrjanyj Bor",'state_id' => 3049), +array('name' => "Tiksi",'state_id' => 3049), +array('name' => "Tommot",'state_id' => 3049), +array('name' => "Udachnyj",'state_id' => 3049), +array('name' => "Ust-Nera",'state_id' => 3049), +array('name' => "Verhojansk",'state_id' => 3049), +array('name' => "Viljujsk",'state_id' => 3049), +array('name' => "Aleksandrovsk-Sahalinskij",'state_id' => 3050), +array('name' => "Dolinsk",'state_id' => 3050), +array('name' => "Gornozavodsk",'state_id' => 3050), +array('name' => "Holmsk",'state_id' => 3050), +array('name' => "Juzhno-Sahalinsk",'state_id' => 3050), +array('name' => "Korsakov",'state_id' => 3050), +array('name' => "Makarov",'state_id' => 3050), +array('name' => "Nevelsk",'state_id' => 3050), +array('name' => "Nogliki",'state_id' => 3050), +array('name' => "Oha",'state_id' => 3050), +array('name' => "Poronajsk",'state_id' => 3050), +array('name' => "Shahtjorsk",'state_id' => 3050), +array('name' => "Tymovskoje",'state_id' => 3050), +array('name' => "Uglegorsk",'state_id' => 3050), +array('name' => "Aleksejevka",'state_id' => 3051), +array('name' => "Bezenchuk",'state_id' => 3051), +array('name' => "Chapajevsk",'state_id' => 3051), +array('name' => "Fjodorovka",'state_id' => 3051), +array('name' => "Kinel",'state_id' => 3051), +array('name' => "Mirnyj",'state_id' => 3051), +array('name' => "Novokujbyshevsk",'state_id' => 3051), +array('name' => "Novosemejkino",'state_id' => 3051), +array('name' => "Oktjabrsk",'state_id' => 3051), +array('name' => "Otradnyj",'state_id' => 3051), +array('name' => "Pohvistnevo",'state_id' => 3051), +array('name' => "Povolzhskij",'state_id' => 3051), +array('name' => "Pribrezhnyj",'state_id' => 3051), +array('name' => "Roscinskij",'state_id' => 3051), +array('name' => "Samara",'state_id' => 3051), +array('name' => "Smyshljaevka",'state_id' => 3051), +array('name' => "Suhodol",'state_id' => 3051), +array('name' => "Syzran",'state_id' => 3051), +array('name' => "Timashjovo",'state_id' => 3051), +array('name' => "Toljatti",'state_id' => 3051), +array('name' => "Zhigulevsk",'state_id' => 3051), +array('name' => "Togliatti",'state_id' => 3052), +array('name' => "Saint Petersburg",'state_id' => 3053), +array('name' => "Sankt Peterburg",'state_id' => 3053), +array('name' => "Arkadak",'state_id' => 3054), +array('name' => "Atkarsk",'state_id' => 3054), +array('name' => "Balakovo",'state_id' => 3054), +array('name' => "Balashov",'state_id' => 3054), +array('name' => "Bazarnyj Karabulak",'state_id' => 3054), +array('name' => "Dergachi",'state_id' => 3054), +array('name' => "Engels",'state_id' => 3054), +array('name' => "Hvalynsk",'state_id' => 3054), +array('name' => "Jershov",'state_id' => 3054), +array('name' => "Kalininsk",'state_id' => 3054), +array('name' => "Krasnoarmejsk",'state_id' => 3054), +array('name' => "Krasnyj Kut",'state_id' => 3054), +array('name' => "Marks",'state_id' => 3054), +array('name' => "Novouzensk",'state_id' => 3054), +array('name' => "Ozinki",'state_id' => 3054), +array('name' => "Petrovsk",'state_id' => 3054), +array('name' => "Privolzhskij",'state_id' => 3054), +array('name' => "Pugachjov",'state_id' => 3054), +array('name' => "Rtishchevo",'state_id' => 3054), +array('name' => "Saratov",'state_id' => 3054), +array('name' => "Shihany",'state_id' => 3054), +array('name' => "Stepnoe",'state_id' => 3054), +array('name' => "Svetlyj",'state_id' => 3054), +array('name' => "Tatishchevo",'state_id' => 3054), +array('name' => "Volsk",'state_id' => 3054), +array('name' => "Demidov",'state_id' => 3055), +array('name' => "Desnogorsk",'state_id' => 3055), +array('name' => "Dorogobuzh",'state_id' => 3055), +array('name' => "Gagarin",'state_id' => 3055), +array('name' => "Hislavichi",'state_id' => 3055), +array('name' => "Jarcevo",'state_id' => 3055), +array('name' => "Jelnja",'state_id' => 3055), +array('name' => "Pochinok",'state_id' => 3055), +array('name' => "Roslavl",'state_id' => 3055), +array('name' => "Rudnja",'state_id' => 3055), +array('name' => "Safonovo",'state_id' => 3055), +array('name' => "Smolensk",'state_id' => 3055), +array('name' => "Verhnedneprovskij",'state_id' => 3055), +array('name' => "Vjazma",'state_id' => 3055), +array('name' => "Blagodarnyj",'state_id' => 3056), +array('name' => "Budjonnovsk",'state_id' => 3056), +array('name' => "Georgijevsk",'state_id' => 3056), +array('name' => "Gorjachevodskij",'state_id' => 3056), +array('name' => "Inozemcevo",'state_id' => 3056), +array('name' => "Ipatovo",'state_id' => 3056), +array('name' => "Izobilnyj",'state_id' => 3056), +array('name' => "Jessentuki",'state_id' => 3056), +array('name' => "Kislovodsk",'state_id' => 3056), +array('name' => "Lermontov",'state_id' => 3056), +array('name' => "Mihajlovsk",'state_id' => 3056), +array('name' => "Mineralnyje Vody",'state_id' => 3056), +array('name' => "Neftekumsk",'state_id' => 3056), +array('name' => "Nevinnomyssk",'state_id' => 3056), +array('name' => "Novoaleksandrovsk",'state_id' => 3056), +array('name' => "Novopavlovsk",'state_id' => 3056), +array('name' => "Pjatigorsk",'state_id' => 3056), +array('name' => "Solnechnodolsk",'state_id' => 3056), +array('name' => "Stavropol",'state_id' => 3056), +array('name' => "Svetlograd",'state_id' => 3056), +array('name' => "Svobody",'state_id' => 3056), +array('name' => "Zeljenokumsk",'state_id' => 3056), +array('name' => "Zheleznovodsk",'state_id' => 3056), +array('name' => "Alapajevsk",'state_id' => 3057), +array('name' => "Aramil",'state_id' => 3057), +array('name' => "Arti",'state_id' => 3057), +array('name' => "Artjomovskij",'state_id' => 3057), +array('name' => "Asbest",'state_id' => 3057), +array('name' => "Baranchinskij",'state_id' => 3057), +array('name' => "Belojarskij",'state_id' => 3057), +array('name' => "Berjozovskij",'state_id' => 3057), +array('name' => "Bisert",'state_id' => 3057), +array('name' => "Bogdanovich",'state_id' => 3057), +array('name' => "Bulanash",'state_id' => 3057), +array('name' => "Degtjarsk",'state_id' => 3057), +array('name' => "Ekaterinburg",'state_id' => 3057), +array('name' => "Irbit",'state_id' => 3057), +array('name' => "Ivdel",'state_id' => 3057), +array('name' => "Izumrud",'state_id' => 3057), +array('name' => "Jekaterinburg",'state_id' => 3057), +array('name' => "Kachkanar",'state_id' => 3057), +array('name' => "Kamensk-Uralskij",'state_id' => 3057), +array('name' => "Kamyshlov",'state_id' => 3057), +array('name' => "Karpinsk",'state_id' => 3057), +array('name' => "Kirovgrad",'state_id' => 3057), +array('name' => "Kolcovo",'state_id' => 3057), +array('name' => "Krasnoturinsk",'state_id' => 3057), +array('name' => "Krasnoufimsk",'state_id' => 3057), +array('name' => "Krasnouralsk",'state_id' => 3057), +array('name' => "Kushva",'state_id' => 3057), +array('name' => "Lesnoj",'state_id' => 3057), +array('name' => "Leviha",'state_id' => 3057), +array('name' => "Lobva",'state_id' => 3057), +array('name' => "Malysheva",'state_id' => 3057), +array('name' => "Mihajlovsk",'state_id' => 3057), +array('name' => "Monetnyj",'state_id' => 3057), +array('name' => "Nevjansk",'state_id' => 3057), +array('name' => "Nizhnie Sergi",'state_id' => 3057), +array('name' => "Nizhnij Tagil",'state_id' => 3057), +array('name' => "Nizhnjaja Salda",'state_id' => 3057), +array('name' => "Nizhnjaja Tura",'state_id' => 3057), +array('name' => "Novaja Ljalja",'state_id' => 3057), +array('name' => "Novouralsk",'state_id' => 3057), +array('name' => "Pervouralsk",'state_id' => 3057), +array('name' => "Polevskoj",'state_id' => 3057), +array('name' => "Pyshma",'state_id' => 3057), +array('name' => "Pyt-Jah",'state_id' => 3057), +array('name' => "Reftinskij",'state_id' => 3057), +array('name' => "Revda",'state_id' => 3057), +array('name' => "Rezh",'state_id' => 3057), +array('name' => "Serov",'state_id' => 3057), +array('name' => "Severouralsk",'state_id' => 3057), +array('name' => "Sosva",'state_id' => 3057), +array('name' => "Sredneuralsk",'state_id' => 3057), +array('name' => "Suhoj Log",'state_id' => 3057), +array('name' => "Svobodnyj",'state_id' => 3057), +array('name' => "Sysert",'state_id' => 3057), +array('name' => "Talica",'state_id' => 3057), +array('name' => "Tavda",'state_id' => 3057), +array('name' => "Troickij",'state_id' => 3057), +array('name' => "Turinsk",'state_id' => 3057), +array('name' => "Uralskij",'state_id' => 3057), +array('name' => "Verhnij Tagil",'state_id' => 3057), +array('name' => "Verhnjaja Pyshma",'state_id' => 3057), +array('name' => "Verhnjaja Salda",'state_id' => 3057), +array('name' => "Verhnjaja Sinyachiha",'state_id' => 3057), +array('name' => "Verhnjaja Tura",'state_id' => 3057), +array('name' => "Verhoturje",'state_id' => 3057), +array('name' => "Volchansk",'state_id' => 3057), +array('name' => "Yekaterinburg",'state_id' => 3057), +array('name' => "Zarechnyj",'state_id' => 3057), +array('name' => "Zjuzelskij",'state_id' => 3057), +array('name' => "Dudinka",'state_id' => 3058), +array('name' => "Dmitrievka",'state_id' => 3059), +array('name' => "Inzhavino",'state_id' => 3059), +array('name' => "Kirsanov",'state_id' => 3059), +array('name' => "Kotovsk",'state_id' => 3059), +array('name' => "Michurinsk",'state_id' => 3059), +array('name' => "Morshansk",'state_id' => 3059), +array('name' => "Pervomajskij",'state_id' => 3059), +array('name' => "Rasskazovo",'state_id' => 3059), +array('name' => "Sosnovka",'state_id' => 3059), +array('name' => "Tambov",'state_id' => 3059), +array('name' => "Uvarovo",'state_id' => 3059), +array('name' => "Zherdevka",'state_id' => 3059), +array('name' => "Znamenka",'state_id' => 3059), +array('name' => "Agryz",'state_id' => 3060), +array('name' => "Aksubajevo",'state_id' => 3060), +array('name' => "Aktjubinskij",'state_id' => 3060), +array('name' => "Aleksejevskoje",'state_id' => 3060), +array('name' => "Almetjevsk",'state_id' => 3060), +array('name' => "Arsk",'state_id' => 3060), +array('name' => "Aznakajevo",'state_id' => 3060), +array('name' => "Bavly",'state_id' => 3060), +array('name' => "Bugulma",'state_id' => 3060), +array('name' => "Buinsk",'state_id' => 3060), +array('name' => "Chistopol",'state_id' => 3060), +array('name' => "Dzhalil",'state_id' => 3060), +array('name' => "Jelabuga",'state_id' => 3060), +array('name' => "Kamskie Poljany",'state_id' => 3060), +array('name' => "Kazan",'state_id' => 3060), +array('name' => "Kukmor",'state_id' => 3060), +array('name' => "Leninogorsk",'state_id' => 3060), +array('name' => "Mamadysh",'state_id' => 3060), +array('name' => "Mendelejevsk",'state_id' => 3060), +array('name' => "Menzelinsk",'state_id' => 3060), +array('name' => "Naberezhnyje Chelny",'state_id' => 3060), +array('name' => "Nizhnekamsk",'state_id' => 3060), +array('name' => "Niznjaja Maktama",'state_id' => 3060), +array('name' => "Nurlat",'state_id' => 3060), +array('name' => "Tetjushi",'state_id' => 3060), +array('name' => "Urussu",'state_id' => 3060), +array('name' => "Vasiljevo",'state_id' => 3060), +array('name' => "Zainsk",'state_id' => 3060), +array('name' => "Zeljonodolsk",'state_id' => 3060), +array('name' => "Bogandinskij",'state_id' => 3061), +array('name' => "Borovskij",'state_id' => 3061), +array('name' => "Golyshmanovo",'state_id' => 3061), +array('name' => "Ishim",'state_id' => 3061), +array('name' => "Jalutorovosk",'state_id' => 3061), +array('name' => "Tjumen",'state_id' => 3061), +array('name' => "Tobolsk",'state_id' => 3061), +array('name' => "Vinzili",'state_id' => 3061), +array('name' => "Zavodoukovsk",'state_id' => 3061), +array('name' => "Asino",'state_id' => 3062), +array('name' => "Jaja",'state_id' => 3062), +array('name' => "Kolpashevo",'state_id' => 3062), +array('name' => "Seversk",'state_id' => 3062), +array('name' => "Strezhevoj",'state_id' => 3062), +array('name' => "Tomsk",'state_id' => 3062), +array('name' => "Agejevo",'state_id' => 3063), +array('name' => "Aleksin",'state_id' => 3063), +array('name' => "Beljov",'state_id' => 3063), +array('name' => "Bogoroditsk",'state_id' => 3063), +array('name' => "Bolohovo",'state_id' => 3063), +array('name' => "Donskoj",'state_id' => 3063), +array('name' => "Dubovka",'state_id' => 3063), +array('name' => "Jasnogorsk",'state_id' => 3063), +array('name' => "Jefremov",'state_id' => 3063), +array('name' => "Kimovsk",'state_id' => 3063), +array('name' => "Kirejevsk",'state_id' => 3063), +array('name' => "Kosaja Gora",'state_id' => 3063), +array('name' => "Leninskij",'state_id' => 3063), +array('name' => "Lipki",'state_id' => 3063), +array('name' => "Mendelejevskij",'state_id' => 3063), +array('name' => "Novomoskovsk",'state_id' => 3063), +array('name' => "Pervomajskij",'state_id' => 3063), +array('name' => "Plavsk",'state_id' => 3063), +array('name' => "Severo-Zadonsk",'state_id' => 3063), +array('name' => "Shchjokino",'state_id' => 3063), +array('name' => "Skuratovskij",'state_id' => 3063), +array('name' => "Sokolniki",'state_id' => 3063), +array('name' => "Sovetsk",'state_id' => 3063), +array('name' => "Suvorov",'state_id' => 3063), +array('name' => "Tovarkovskij",'state_id' => 3063), +array('name' => "Tula",'state_id' => 3063), +array('name' => "Uzlovaja",'state_id' => 3063), +array('name' => "Venjov",'state_id' => 3063), +array('name' => "Andreapol",'state_id' => 3064), +array('name' => "Bezheck",'state_id' => 3064), +array('name' => "Bologoe",'state_id' => 3064), +array('name' => "Kaljazin",'state_id' => 3064), +array('name' => "Kashin",'state_id' => 3064), +array('name' => "Kimry",'state_id' => 3064), +array('name' => "Konakovo",'state_id' => 3064), +array('name' => "Kuvshinovo",'state_id' => 3064), +array('name' => "Lihoslavl",'state_id' => 3064), +array('name' => "Maksatiha",'state_id' => 3064), +array('name' => "Ostashkov",'state_id' => 3064), +array('name' => "Ozjornyj",'state_id' => 3064), +array('name' => "Pelidovo",'state_id' => 3064), +array('name' => "Rameshki",'state_id' => 3064), +array('name' => "Redkino",'state_id' => 3064), +array('name' => "Rzhev",'state_id' => 3064), +array('name' => "Solnechnyj",'state_id' => 3064), +array('name' => "Starica",'state_id' => 3064), +array('name' => "Toropec",'state_id' => 3064), +array('name' => "Torzhok",'state_id' => 3064), +array('name' => "Tver",'state_id' => 3064), +array('name' => "Udomlja",'state_id' => 3064), +array('name' => "Vyshnij Volochok",'state_id' => 3064), +array('name' => "Zapadnaja Dvina",'state_id' => 3064), +array('name' => "Ak-Dovurak",'state_id' => 3065), +array('name' => "Kyzyl",'state_id' => 3065), +array('name' => "Balezino",'state_id' => 3066), +array('name' => "Glazov",'state_id' => 3066), +array('name' => "Igra",'state_id' => 3066), +array('name' => "Izhevsk",'state_id' => 3066), +array('name' => "Kambarka",'state_id' => 3066), +array('name' => "Kez",'state_id' => 3066), +array('name' => "Kizner",'state_id' => 3066), +array('name' => "Mozhga",'state_id' => 3066), +array('name' => "Sarapul",'state_id' => 3066), +array('name' => "Uva",'state_id' => 3066), +array('name' => "Votkinsk",'state_id' => 3066), +array('name' => "Barysh",'state_id' => 3067), +array('name' => "Cherdakly",'state_id' => 3067), +array('name' => "Dimitrovgrad",'state_id' => 3067), +array('name' => "Inza",'state_id' => 3067), +array('name' => "Isheevka",'state_id' => 3067), +array('name' => "Novospasskoe",'state_id' => 3067), +array('name' => "Novouljanovsk",'state_id' => 3067), +array('name' => "Sengilej",'state_id' => 3067), +array('name' => "Uljanovsk",'state_id' => 3067), +array('name' => "Ust-Ordynskij",'state_id' => 3069), +array('name' => "Aleksandrov",'state_id' => 3070), +array('name' => "Balakirevo",'state_id' => 3070), +array('name' => "Gorohovec",'state_id' => 3070), +array('name' => "Gus-Hrustalnyj",'state_id' => 3070), +array('name' => "Jurjev Polskij",'state_id' => 3070), +array('name' => "Kameshkovo",'state_id' => 3070), +array('name' => "Karabanovo",'state_id' => 3070), +array('name' => "Kirzhach",'state_id' => 3070), +array('name' => "Kolchugino",'state_id' => 3070), +array('name' => "Kosterovo",'state_id' => 3070), +array('name' => "Kovrov",'state_id' => 3070), +array('name' => "Krasnaja Gorbatka",'state_id' => 3070), +array('name' => "Krasnyj Oktjabr",'state_id' => 3070), +array('name' => "Lakinsk",'state_id' => 3070), +array('name' => "Melenki",'state_id' => 3070), +array('name' => "Murom",'state_id' => 3070), +array('name' => "Novovjazniki",'state_id' => 3070), +array('name' => "Pokrov",'state_id' => 3070), +array('name' => "Raduzhnyj",'state_id' => 3070), +array('name' => "Sobinka",'state_id' => 3070), +array('name' => "Strunino",'state_id' => 3070), +array('name' => "Sudogda",'state_id' => 3070), +array('name' => "Suzdal",'state_id' => 3070), +array('name' => "Vjazniki",'state_id' => 3070), +array('name' => "Vladimir",'state_id' => 3070), +array('name' => "Dubovka",'state_id' => 3071), +array('name' => "Frolovo",'state_id' => 3071), +array('name' => "Gorkovskij",'state_id' => 3071), +array('name' => "Gorodishche",'state_id' => 3071), +array('name' => "Ilovlja",'state_id' => 3071), +array('name' => "Jelan",'state_id' => 3071), +array('name' => "Kalach-na-Donu",'state_id' => 3071), +array('name' => "Kamyshin",'state_id' => 3071), +array('name' => "Kotelnikovo",'state_id' => 3071), +array('name' => "Kotovo",'state_id' => 3071), +array('name' => "Krasnoslobodsk",'state_id' => 3071), +array('name' => "Leninsk",'state_id' => 3071), +array('name' => "Mihajlovka",'state_id' => 3071), +array('name' => "Nikolajevsk",'state_id' => 3071), +array('name' => "Nizhny Novgorod",'state_id' => 3071), +array('name' => "Novoanninskij",'state_id' => 3071), +array('name' => "Novonikolajevskij",'state_id' => 3071), +array('name' => "Pallasovka",'state_id' => 3071), +array('name' => "Petrov Val",'state_id' => 3071), +array('name' => "Serafimovich",'state_id' => 3071), +array('name' => "Surovikino",'state_id' => 3071), +array('name' => "Svetlyj Jar",'state_id' => 3071), +array('name' => "Urjupinsk",'state_id' => 3071), +array('name' => "Volgograd",'state_id' => 3071), +array('name' => "Volzhskij",'state_id' => 3071), +array('name' => "Zhirnovsk",'state_id' => 3071), +array('name' => "Babajevo",'state_id' => 3072), +array('name' => "Belozjorsk",'state_id' => 3072), +array('name' => "Cherepovec",'state_id' => 3072), +array('name' => "Grjazovec",'state_id' => 3072), +array('name' => "Harovsk",'state_id' => 3072), +array('name' => "Kaduj",'state_id' => 3072), +array('name' => "Krasavino",'state_id' => 3072), +array('name' => "Sheksna",'state_id' => 3072), +array('name' => "Sokol",'state_id' => 3072), +array('name' => "Totma",'state_id' => 3072), +array('name' => "Velikij Ustjug",'state_id' => 3072), +array('name' => "Vologda",'state_id' => 3072), +array('name' => "Vytegra",'state_id' => 3072), +array('name' => "Anna",'state_id' => 3073), +array('name' => "Bobrov",'state_id' => 3073), +array('name' => "Boguchar",'state_id' => 3073), +array('name' => "Borisoglebsk",'state_id' => 3073), +array('name' => "Buturlinovka",'state_id' => 3073), +array('name' => "Ertil",'state_id' => 3073), +array('name' => "Gribanovskij",'state_id' => 3073), +array('name' => "Kalach",'state_id' => 3073), +array('name' => "Kamenka",'state_id' => 3073), +array('name' => "Kantemirovka",'state_id' => 3073), +array('name' => "Liski",'state_id' => 3073), +array('name' => "Novohopjorsk",'state_id' => 3073), +array('name' => "Novovoronezh",'state_id' => 3073), +array('name' => "Ostrogozhsk",'state_id' => 3073), +array('name' => "Pavlovsk",'state_id' => 3073), +array('name' => "Povorino",'state_id' => 3073), +array('name' => "Pridonskij",'state_id' => 3073), +array('name' => "Rossosh",'state_id' => 3073), +array('name' => "Semiluki",'state_id' => 3073), +array('name' => "Somovo",'state_id' => 3073), +array('name' => "Talovaja",'state_id' => 3073), +array('name' => "Voronezh",'state_id' => 3073), +array('name' => "Butare",'state_id' => 3074), +array('name' => "Nyanza",'state_id' => 3074), +array('name' => "Byumba",'state_id' => 3075), +array('name' => "Cyangugu",'state_id' => 3076), +array('name' => "Gikongoro",'state_id' => 3077), +array('name' => "Gisenyi",'state_id' => 3078), +array('name' => "Gitarama",'state_id' => 3079), +array('name' => "Kibungo",'state_id' => 3080), +array('name' => "Rwamagana",'state_id' => 3080), +array('name' => "Kibuye",'state_id' => 3081), +array('name' => "Kigali",'state_id' => 3082), +array('name' => "Ruhengeri",'state_id' => 3083), +array('name' => "Georgetown",'state_id' => 3084), +array('name' => "Anse-la-Raye",'state_id' => 3102), +array('name' => "Canaries",'state_id' => 3103), +array('name' => "Castries",'state_id' => 3104), +array('name' => "Choc",'state_id' => 3104), +array('name' => "Choiseul",'state_id' => 3105), +array('name' => "Dennery",'state_id' => 3106), +array('name' => "Laborie",'state_id' => 3108), +array('name' => "Micoud",'state_id' => 3109), +array('name' => "Soufriere",'state_id' => 3110), +array('name' => "Miquelon",'state_id' => 3112), +array('name' => "Saint-Pierre",'state_id' => 3113), +array('name' => "Biabou",'state_id' => 3114), +array('name' => "Byera",'state_id' => 3114), +array('name' => "Georgetown",'state_id' => 3114), +array('name' => "Dovers",'state_id' => 3115), +array('name' => "Hamilton",'state_id' => 3115), +array('name' => "Port Elizabeth",'state_id' => 3115), +array('name' => "Falelatai",'state_id' => 3120), +array('name' => "Mulifanua",'state_id' => 3121), +array('name' => "Solosolo",'state_id' => 3122), +array('name' => "Safotulafai",'state_id' => 3123), +array('name' => "Samalae'ulu",'state_id' => 3124), +array('name' => "A'opo",'state_id' => 3125), +array('name' => "Taga",'state_id' => 3126), +array('name' => "Gautavai",'state_id' => 3127), +array('name' => "Apia",'state_id' => 3128), +array('name' => "Samamea",'state_id' => 3129), +array('name' => "Neiafu",'state_id' => 3130), +array('name' => "Acquaviva",'state_id' => 3131), +array('name' => "Chiesanuova",'state_id' => 3133), +array('name' => "Domagnano",'state_id' => 3134), +array('name' => "Faetano",'state_id' => 3135), +array('name' => "Fiorentino",'state_id' => 3136), +array('name' => "Montegiardino",'state_id' => 3137), +array('name' => "Serravalle",'state_id' => 3139), +array('name' => "Santana",'state_id' => 3141), +array('name' => "Neves",'state_id' => 3142), +array('name' => "Santo Amaro",'state_id' => 3143), +array('name' => "Trindade",'state_id' => 3144), +array('name' => "Santo Antonio",'state_id' => 3145), +array('name' => "Mahayel",'state_id' => 3147), +array('name' => "Abha",'state_id' => 3149), +array('name' => "Abu 'Aris",'state_id' => 3149), +array('name' => "Khamis Mushayt",'state_id' => 3149), +array('name' => "Qal'at Bishah",'state_id' => 3149), +array('name' => "Ha'il",'state_id' => 3152), +array('name' => "Jawf",'state_id' => 3153), +array('name' => "Sakakah",'state_id' => 3153), +array('name' => "Jizan",'state_id' => 3154), +array('name' => "Sabya",'state_id' => 3154), +array('name' => "Makkah",'state_id' => 3155), +array('name' => "Rabig",'state_id' => 3155), +array('name' => "al-Hawiyah",'state_id' => 3155), +array('name' => "at-Ta'if",'state_id' => 3155), +array('name' => "Dar'iyah",'state_id' => 3156), +array('name' => "Najran",'state_id' => 3156), +array('name' => "Sharurah",'state_id' => 3156), +array('name' => "'Unayzah",'state_id' => 3157), +array('name' => "Buraydah",'state_id' => 3157), +array('name' => "ar-Rass",'state_id' => 3157), +array('name' => "Tabuk",'state_id' => 3158), +array('name' => "Umm Lajj",'state_id' => 3158), +array('name' => "al-Bahah",'state_id' => 3160), +array('name' => "Ara'ar",'state_id' => 3161), +array('name' => "Rafha",'state_id' => 3161), +array('name' => "Turayf",'state_id' => 3161), +array('name' => "al-Qurayyat",'state_id' => 3161), +array('name' => "Yanbu",'state_id' => 3162), +array('name' => "al-Madinah",'state_id' => 3162), +array('name' => "'Afif",'state_id' => 3163), +array('name' => "ad-Dawadimi",'state_id' => 3163), +array('name' => "ad-Dilam",'state_id' => 3163), +array('name' => "al-Kharj",'state_id' => 3163), +array('name' => "al-Majma'ah",'state_id' => 3163), +array('name' => "ar-Riyad",'state_id' => 3163), +array('name' => "az-Zulfi",'state_id' => 3163), +array('name' => "Dakar",'state_id' => 3164), +array('name' => "Bambey",'state_id' => 3165), +array('name' => "Diourbel",'state_id' => 3165), +array('name' => "Mbacke",'state_id' => 3165), +array('name' => "Touba",'state_id' => 3165), +array('name' => "Diofior",'state_id' => 3166), +array('name' => "Fatick",'state_id' => 3166), +array('name' => "Foundiougne",'state_id' => 3166), +array('name' => "Gossas",'state_id' => 3166), +array('name' => "Guinguineo",'state_id' => 3166), +array('name' => "Kahone",'state_id' => 3166), +array('name' => "Passy",'state_id' => 3166), +array('name' => "Sokone",'state_id' => 3166), +array('name' => "Gandiaye",'state_id' => 3167), +array('name' => "Kaffrine",'state_id' => 3167), +array('name' => "Kaolack",'state_id' => 3167), +array('name' => "Koungheul",'state_id' => 3167), +array('name' => "Medina",'state_id' => 3167), +array('name' => "Ndoffane Lagheme",'state_id' => 3167), +array('name' => "Nioro du Rip",'state_id' => 3167), +array('name' => "Toubakouta",'state_id' => 3167), +array('name' => "Dabo",'state_id' => 3168), +array('name' => "Goudomp",'state_id' => 3168), +array('name' => "Kolda",'state_id' => 3168), +array('name' => "Marsassoum",'state_id' => 3168), +array('name' => "Medina Gounas",'state_id' => 3168), +array('name' => "Sedhiou",'state_id' => 3168), +array('name' => "Velingara",'state_id' => 3168), +array('name' => "Wassadou",'state_id' => 3168), +array('name' => "Dahra",'state_id' => 3169), +array('name' => "Kebemer",'state_id' => 3169), +array('name' => "Linguere",'state_id' => 3169), +array('name' => "Louga",'state_id' => 3169), +array('name' => "Dagana",'state_id' => 3170), +array('name' => "Gollere",'state_id' => 3170), +array('name' => "Kanel",'state_id' => 3170), +array('name' => "Matam",'state_id' => 3170), +array('name' => "Ndioum",'state_id' => 3170), +array('name' => "Ourossogui",'state_id' => 3170), +array('name' => "Podor",'state_id' => 3170), +array('name' => "Richard Toll",'state_id' => 3170), +array('name' => "Saint-Louis",'state_id' => 3170), +array('name' => "Semme",'state_id' => 3170), +array('name' => "Thilogne",'state_id' => 3170), +array('name' => "Waounde",'state_id' => 3170), +array('name' => "Bakel",'state_id' => 3171), +array('name' => "Kedougou",'state_id' => 3171), +array('name' => "Tambacounda",'state_id' => 3171), +array('name' => "Joal-Fadiouth",'state_id' => 3172), +array('name' => "Kayar",'state_id' => 3172), +array('name' => "Khombole",'state_id' => 3172), +array('name' => "Mbour",'state_id' => 3172), +array('name' => "Meckhe",'state_id' => 3172), +array('name' => "Nguekhokh",'state_id' => 3172), +array('name' => "Pout",'state_id' => 3172), +array('name' => "Thiadiaye",'state_id' => 3172), +array('name' => "Thies",'state_id' => 3172), +array('name' => "Tivaouane",'state_id' => 3172), +array('name' => "Bignona",'state_id' => 3173), +array('name' => "Oussouye",'state_id' => 3173), +array('name' => "Thionck-Essyl",'state_id' => 3173), +array('name' => "Ziguinchor",'state_id' => 3173), +array('name' => "Cascade",'state_id' => 3179), +array('name' => "Takamaka",'state_id' => 3180), +array('name' => "Mahe",'state_id' => 3181), +array('name' => "Biama",'state_id' => 3182), +array('name' => "Daru",'state_id' => 3182), +array('name' => "Kailahun",'state_id' => 3182), +array('name' => "Kenema",'state_id' => 3182), +array('name' => "Koidu",'state_id' => 3182), +array('name' => "Koindu",'state_id' => 3182), +array('name' => "Pendembu",'state_id' => 3182), +array('name' => "Sefadu",'state_id' => 3182), +array('name' => "Segbwema",'state_id' => 3182), +array('name' => "Yengema",'state_id' => 3182), +array('name' => "Kabala",'state_id' => 3183), +array('name' => "Kambia",'state_id' => 3183), +array('name' => "Lungi",'state_id' => 3183), +array('name' => "Lunsar",'state_id' => 3183), +array('name' => "Magburaka",'state_id' => 3183), +array('name' => "Makeni",'state_id' => 3183), +array('name' => "Mambolo",'state_id' => 3183), +array('name' => "Moyamba",'state_id' => 3183), +array('name' => "Pepel",'state_id' => 3183), +array('name' => "Port Loko",'state_id' => 3183), +array('name' => "Yele",'state_id' => 3183), +array('name' => "Binkolo",'state_id' => 3184), +array('name' => "Bo",'state_id' => 3184), +array('name' => "Bonthe",'state_id' => 3184), +array('name' => "Bumpe",'state_id' => 3184), +array('name' => "Matru",'state_id' => 3184), +array('name' => "Pujehun",'state_id' => 3184), +array('name' => "Taiama",'state_id' => 3184), +array('name' => "Freetown",'state_id' => 3185), +array('name' => "York",'state_id' => 3185), +array('name' => "Singapore",'state_id' => 3186), +array('name' => "Banska Bystrica",'state_id' => 3187), +array('name' => "Banska Shtiavnica",'state_id' => 3187), +array('name' => "Brezno",'state_id' => 3187), +array('name' => "Chierny Balog",'state_id' => 3187), +array('name' => "Detva",'state_id' => 3187), +array('name' => "Fil'akovo",'state_id' => 3187), +array('name' => "Hnusht'a",'state_id' => 3187), +array('name' => "Hrinova",'state_id' => 3187), +array('name' => "Kremnica",'state_id' => 3187), +array('name' => "Krupina",'state_id' => 3187), +array('name' => "Luchenec",'state_id' => 3187), +array('name' => "Nova Bana",'state_id' => 3187), +array('name' => "Podbrezova",'state_id' => 3187), +array('name' => "Poltar",'state_id' => 3187), +array('name' => "Revuca",'state_id' => 3187), +array('name' => "Rimavska Sobota",'state_id' => 3187), +array('name' => "Sliach",'state_id' => 3187), +array('name' => "Tisovec",'state_id' => 3187), +array('name' => "Tornal'a",'state_id' => 3187), +array('name' => "Vel'ky Krtish",'state_id' => 3187), +array('name' => "Vlkanova",'state_id' => 3187), +array('name' => "Zharnovica",'state_id' => 3187), +array('name' => "Zhiar",'state_id' => 3187), +array('name' => "Ziar nad Hronom",'state_id' => 3187), +array('name' => "Zvolen",'state_id' => 3187), +array('name' => "Bernolakovo",'state_id' => 3188), +array('name' => "Bratislava",'state_id' => 3188), +array('name' => "Ivanka pri Dunaji",'state_id' => 3188), +array('name' => "Malacky",'state_id' => 3188), +array('name' => "Modra",'state_id' => 3188), +array('name' => "Pezinok",'state_id' => 3188), +array('name' => "Senec",'state_id' => 3188), +array('name' => "Shenkvice",'state_id' => 3188), +array('name' => "Stupava",'state_id' => 3188), +array('name' => "Svaty Jur",'state_id' => 3188), +array('name' => "Chana",'state_id' => 3189), +array('name' => "Chierna nad Tisou",'state_id' => 3189), +array('name' => "Dobshina",'state_id' => 3189), +array('name' => "Gelnica",'state_id' => 3189), +array('name' => "Kosice",'state_id' => 3189), +array('name' => "Kral'ovsky Chlmec",'state_id' => 3189), +array('name' => "Krompachy",'state_id' => 3189), +array('name' => "Medzev",'state_id' => 3189), +array('name' => "Michalovce",'state_id' => 3189), +array('name' => "Moldava nad Bodvou",'state_id' => 3189), +array('name' => "Pavlovce nad Uhom",'state_id' => 3189), +array('name' => "Rozhnava",'state_id' => 3189), +array('name' => "Sechovce",'state_id' => 3189), +array('name' => "Smizhany",'state_id' => 3189), +array('name' => "Sobrance",'state_id' => 3189), +array('name' => "Strazhske",'state_id' => 3189), +array('name' => "Trebishov",'state_id' => 3189), +array('name' => "Vel'ke Kapushany",'state_id' => 3189), +array('name' => "Vranov",'state_id' => 3189), +array('name' => "Dvory nad Zhitavou",'state_id' => 3190), +array('name' => "Hurbanovo",'state_id' => 3190), +array('name' => "Kolarovo",'state_id' => 3190), +array('name' => "Komarno",'state_id' => 3190), +array('name' => "Komjatice",'state_id' => 3190), +array('name' => "Levice",'state_id' => 3190), +array('name' => "Levocha",'state_id' => 3190), +array('name' => "Mocenok",'state_id' => 3190), +array('name' => "Nesvady",'state_id' => 3190), +array('name' => "Nitra",'state_id' => 3190), +array('name' => "Nove Zamky",'state_id' => 3190), +array('name' => "Palarikovo",'state_id' => 3190), +array('name' => "Shahy",'state_id' => 3190), +array('name' => "Shal'a",'state_id' => 3190), +array('name' => "Shturovo",'state_id' => 3190), +array('name' => "Shurany",'state_id' => 3190), +array('name' => "Svodin",'state_id' => 3190), +array('name' => "Tlmache",'state_id' => 3190), +array('name' => "Tvrdoshovce",'state_id' => 3190), +array('name' => "Vrable",'state_id' => 3190), +array('name' => "Zlate Moravce",'state_id' => 3190), +array('name' => "Bardejov",'state_id' => 3191), +array('name' => "Giraltovce",'state_id' => 3191), +array('name' => "Humenne",'state_id' => 3191), +array('name' => "Jarovnice",'state_id' => 3191), +array('name' => "Kezhmarok",'state_id' => 3191), +array('name' => "Lipany",'state_id' => 3191), +array('name' => "Medzilaborce",'state_id' => 3191), +array('name' => "Podolinec",'state_id' => 3191), +array('name' => "Poprad",'state_id' => 3191), +array('name' => "Preshov",'state_id' => 3191), +array('name' => "Presov",'state_id' => 3191), +array('name' => "Sabinov",'state_id' => 3191), +array('name' => "Snina",'state_id' => 3191), +array('name' => "Spishska Bela",'state_id' => 3191), +array('name' => "Spishska Nova Ves",'state_id' => 3191), +array('name' => "Spishske Podhradie",'state_id' => 3191), +array('name' => "Stara L'ubovna",'state_id' => 3191), +array('name' => "Stropkov",'state_id' => 3191), +array('name' => "Svidnik",'state_id' => 3191), +array('name' => "Svit",'state_id' => 3191), +array('name' => "Vel'ky Sharish",'state_id' => 3191), +array('name' => "Vysoke Tatry",'state_id' => 3191), +array('name' => "Banovce",'state_id' => 3192), +array('name' => "Belusha",'state_id' => 3192), +array('name' => "Bojnice",'state_id' => 3192), +array('name' => "Boshany",'state_id' => 3192), +array('name' => "Dubnica",'state_id' => 3192), +array('name' => "Handlova",'state_id' => 3192), +array('name' => "Ilava",'state_id' => 3192), +array('name' => "Lednicke Rovne",'state_id' => 3192), +array('name' => "Lendak",'state_id' => 3192), +array('name' => "Myjava",'state_id' => 3192), +array('name' => "Nemshova",'state_id' => 3192), +array('name' => "Nova Dubnica",'state_id' => 3192), +array('name' => "Novaky",'state_id' => 3192), +array('name' => "Nove Mesto",'state_id' => 3192), +array('name' => "Partizanske",'state_id' => 3192), +array('name' => "Povazhska Bystrica",'state_id' => 3192), +array('name' => "Prievidza",'state_id' => 3192), +array('name' => "Puchov",'state_id' => 3192), +array('name' => "Stara Tura",'state_id' => 3192), +array('name' => "Topol'chany",'state_id' => 3192), +array('name' => "Trenchianske Teplice",'state_id' => 3192), +array('name' => "Trenchin",'state_id' => 3192), +array('name' => "Trencin",'state_id' => 3192), +array('name' => "Brezova pod Bradlom",'state_id' => 3193), +array('name' => "Dunajska Streda",'state_id' => 3193), +array('name' => "Gabchikovo",'state_id' => 3193), +array('name' => "Galanta",'state_id' => 3193), +array('name' => "Gbely",'state_id' => 3193), +array('name' => "Hlohovec",'state_id' => 3193), +array('name' => "Holich",'state_id' => 3193), +array('name' => "Kuty",'state_id' => 3193), +array('name' => "Leopoldov",'state_id' => 3193), +array('name' => "Piesht'any",'state_id' => 3193), +array('name' => "Piestany",'state_id' => 3193), +array('name' => "Senica",'state_id' => 3193), +array('name' => "Sered'",'state_id' => 3193), +array('name' => "Shamorin",'state_id' => 3193), +array('name' => "Shashtin-Strazhe",'state_id' => 3193), +array('name' => "Shoporna",'state_id' => 3193), +array('name' => "Skalica",'state_id' => 3193), +array('name' => "Sladkovichovo",'state_id' => 3193), +array('name' => "Trnava",'state_id' => 3193), +array('name' => "Vel'ke Ul'any",'state_id' => 3193), +array('name' => "Vel'ky Meder",'state_id' => 3193), +array('name' => "Vrbove",'state_id' => 3193), +array('name' => "Bytcha",'state_id' => 3194), +array('name' => "Chadca",'state_id' => 3194), +array('name' => "Chierne",'state_id' => 3194), +array('name' => "Dolny Kubin",'state_id' => 3194), +array('name' => "Krasno nad Kysucou",'state_id' => 3194), +array('name' => "Kysucke Nove Mesto",'state_id' => 3194), +array('name' => "Liptovsky Hradok",'state_id' => 3194), +array('name' => "Liptovsky Mikulash",'state_id' => 3194), +array('name' => "Martin",'state_id' => 3194), +array('name' => "Namestovo",'state_id' => 3194), +array('name' => "Nizhna",'state_id' => 3194), +array('name' => "Oshchadnica",'state_id' => 3194), +array('name' => "Rabcha",'state_id' => 3194), +array('name' => "Rajec",'state_id' => 3194), +array('name' => "Rakova",'state_id' => 3194), +array('name' => "Ruzhomberok",'state_id' => 3194), +array('name' => "Ruzomberok",'state_id' => 3194), +array('name' => "Shtiavnik",'state_id' => 3194), +array('name' => "Skalite",'state_id' => 3194), +array('name' => "Suchany",'state_id' => 3194), +array('name' => "Terchova",'state_id' => 3194), +array('name' => "Trstena",'state_id' => 3194), +array('name' => "Turany",'state_id' => 3194), +array('name' => "Turchianske Teplice",'state_id' => 3194), +array('name' => "Turzovka",'state_id' => 3194), +array('name' => "Tvrdoshin",'state_id' => 3194), +array('name' => "Vel'ke Rovne",'state_id' => 3194), +array('name' => "Vrutky",'state_id' => 3194), +array('name' => "Zakamenne",'state_id' => 3194), +array('name' => "Zhilina",'state_id' => 3194), +array('name' => "Zilina",'state_id' => 3194), +array('name' => "Semic",'state_id' => 3195), +array('name' => "Skofljica",'state_id' => 3195), +array('name' => "Zelezniki",'state_id' => 3195), +array('name' => "Begunje na Gorenjskem",'state_id' => 3196), +array('name' => "Bistrica ob Trzhichu",'state_id' => 3196), +array('name' => "Bled",'state_id' => 3196), +array('name' => "Blejska Dobrava",'state_id' => 3196), +array('name' => "Bohinjska Bistrica",'state_id' => 3196), +array('name' => "Britof",'state_id' => 3196), +array('name' => "Cerklje na Gorenjskem",'state_id' => 3196), +array('name' => "Golnik",'state_id' => 3196), +array('name' => "Gorenja Vas",'state_id' => 3196), +array('name' => "Hrastje",'state_id' => 3196), +array('name' => "Hrushica",'state_id' => 3196), +array('name' => "Jesenice",'state_id' => 3196), +array('name' => "Kokrica",'state_id' => 3196), +array('name' => "Koroshka Bela",'state_id' => 3196), +array('name' => "Kranj",'state_id' => 3196), +array('name' => "Kranjska Gora",'state_id' => 3196), +array('name' => "Krizhe",'state_id' => 3196), +array('name' => "Kropa",'state_id' => 3196), +array('name' => "Lesce",'state_id' => 3196), +array('name' => "Mlaka pri Kranju",'state_id' => 3196), +array('name' => "Mojstrana",'state_id' => 3196), +array('name' => "Preddvor",'state_id' => 3196), +array('name' => "Predoslje",'state_id' => 3196), +array('name' => "Pristava",'state_id' => 3196), +array('name' => "Radovljica",'state_id' => 3196), +array('name' => "Shenchur",'state_id' => 3196), +array('name' => "Shkofja Loka",'state_id' => 3196), +array('name' => "Slovenski Javornik",'state_id' => 3196), +array('name' => "Spodnja Besnica",'state_id' => 3196), +array('name' => "Spodnje Gorje",'state_id' => 3196), +array('name' => "Stara Loka",'state_id' => 3196), +array('name' => "Sveti Duh",'state_id' => 3196), +array('name' => "Trzhich",'state_id' => 3196), +array('name' => "Visoko",'state_id' => 3196), +array('name' => "Zasip",'state_id' => 3196), +array('name' => "Zgornje Bitnje",'state_id' => 3196), +array('name' => "Zhelezniki",'state_id' => 3196), +array('name' => "Zhiri",'state_id' => 3196), +array('name' => "Ajdovshchina",'state_id' => 3197), +array('name' => "Bilje",'state_id' => 3197), +array('name' => "Bovec",'state_id' => 3197), +array('name' => "Branik",'state_id' => 3197), +array('name' => "Cerkno",'state_id' => 3197), +array('name' => "Deskle",'state_id' => 3197), +array('name' => "Idrija",'state_id' => 3197), +array('name' => "Kanal",'state_id' => 3197), +array('name' => "Kobarid",'state_id' => 3197), +array('name' => "Kromberk",'state_id' => 3197), +array('name' => "Lokavec",'state_id' => 3197), +array('name' => "Miren",'state_id' => 3197), +array('name' => "Nova Gorica",'state_id' => 3197), +array('name' => "Prvachina",'state_id' => 3197), +array('name' => "Renche",'state_id' => 3197), +array('name' => "Rozhna Dolina",'state_id' => 3197), +array('name' => "Shempas",'state_id' => 3197), +array('name' => "Shempeter",'state_id' => 3197), +array('name' => "Solkan",'state_id' => 3197), +array('name' => "Spodnja Idrija",'state_id' => 3197), +array('name' => "Tolmin",'state_id' => 3197), +array('name' => "Vipava",'state_id' => 3197), +array('name' => "Vrtojba",'state_id' => 3197), +array('name' => "Chrna na Koroshkem",'state_id' => 3199), +array('name' => "Dravograd",'state_id' => 3199), +array('name' => "Legen",'state_id' => 3199), +array('name' => "Mezhica",'state_id' => 3199), +array('name' => "Mislinja",'state_id' => 3199), +array('name' => "Muta",'state_id' => 3199), +array('name' => "Otishki Vrh",'state_id' => 3199), +array('name' => "Pameche",'state_id' => 3199), +array('name' => "Podgorje",'state_id' => 3199), +array('name' => "Prevalje",'state_id' => 3199), +array('name' => "Radlje ob Dravi",'state_id' => 3199), +array('name' => "Ravne",'state_id' => 3199), +array('name' => "Shmartno pri Slovenj Gradcu",'state_id' => 3199), +array('name' => "Slovenj Gradec",'state_id' => 3199), +array('name' => "Vuhred",'state_id' => 3199), +array('name' => "Vuzenica",'state_id' => 3199), +array('name' => "Cerknica",'state_id' => 3200), +array('name' => "Ilirska Bistrica",'state_id' => 3200), +array('name' => "Pivka",'state_id' => 3200), +array('name' => "Postojna",'state_id' => 3200), +array('name' => "Rakek",'state_id' => 3200), +array('name' => "Stari trg pri Lozhu",'state_id' => 3200), +array('name' => "Ankaran",'state_id' => 3201), +array('name' => "Bertoki",'state_id' => 3201), +array('name' => "Dekani",'state_id' => 3201), +array('name' => "Divacha",'state_id' => 3201), +array('name' => "Hrvatni",'state_id' => 3201), +array('name' => "Izola",'state_id' => 3201), +array('name' => "Jagodje",'state_id' => 3201), +array('name' => "Koper",'state_id' => 3201), +array('name' => "Lucija",'state_id' => 3201), +array('name' => "Pareceg",'state_id' => 3201), +array('name' => "Piran",'state_id' => 3201), +array('name' => "Pobegi",'state_id' => 3201), +array('name' => "Portorozh",'state_id' => 3201), +array('name' => "Prade",'state_id' => 3201), +array('name' => "Secha",'state_id' => 3201), +array('name' => "Sezhana",'state_id' => 3201), +array('name' => "Spodnje Shkofije",'state_id' => 3201), +array('name' => "Sveti Anton",'state_id' => 3201), +array('name' => "Borovnica",'state_id' => 3204), +array('name' => "Brezovica pri Ljubljani",'state_id' => 3204), +array('name' => "Dob",'state_id' => 3204), +array('name' => "Dobrova",'state_id' => 3204), +array('name' => "Domzhale",'state_id' => 3204), +array('name' => "Dragomer",'state_id' => 3204), +array('name' => "Grosuplje",'state_id' => 3204), +array('name' => "Horjul",'state_id' => 3204), +array('name' => "Ig",'state_id' => 3204), +array('name' => "Ivanchna Gorica",'state_id' => 3204), +array('name' => "Kamnik",'state_id' => 3204), +array('name' => "Komenda",'state_id' => 3204), +array('name' => "Lavrica",'state_id' => 3204), +array('name' => "Litija",'state_id' => 3204), +array('name' => "Ljubljana",'state_id' => 3204), +array('name' => "Log pri Brezovici",'state_id' => 3204), +array('name' => "Logatec",'state_id' => 3204), +array('name' => "Medvode",'state_id' => 3204), +array('name' => "Mekinje",'state_id' => 3204), +array('name' => "Mengesh",'state_id' => 3204), +array('name' => "Moravche",'state_id' => 3204), +array('name' => "Notranje",'state_id' => 3204), +array('name' => "Podgorje",'state_id' => 3204), +array('name' => "Preserje pri Radomljah",'state_id' => 3204), +array('name' => "Radomlje",'state_id' => 3204), +array('name' => "Rovte",'state_id' => 3204), +array('name' => "Shentvid pri Stichni",'state_id' => 3204), +array('name' => "Shkofljica",'state_id' => 3204), +array('name' => "Shmarca",'state_id' => 3204), +array('name' => "Shmartno pri Litiji",'state_id' => 3204), +array('name' => "Smarje-Sap",'state_id' => 3204), +array('name' => "Trzin",'state_id' => 3204), +array('name' => "Verd",'state_id' => 3204), +array('name' => "Vir",'state_id' => 3204), +array('name' => "Vishnja Gora",'state_id' => 3204), +array('name' => "Vnanje Gorice",'state_id' => 3204), +array('name' => "Vodice",'state_id' => 3204), +array('name' => "Vrhnika",'state_id' => 3204), +array('name' => "Zgornje Pirniche",'state_id' => 3204), +array('name' => "Bistrica ob Dravi",'state_id' => 3205), +array('name' => "Bresternica",'state_id' => 3205), +array('name' => "Bukovci",'state_id' => 3205), +array('name' => "Dogoshe",'state_id' => 3205), +array('name' => "Dornava",'state_id' => 3205), +array('name' => "Fram",'state_id' => 3205), +array('name' => "Hotinja Vas",'state_id' => 3205), +array('name' => "Kamnica",'state_id' => 3205), +array('name' => "Kidrichevo",'state_id' => 3205), +array('name' => "Koshaki",'state_id' => 3205), +array('name' => "Krchevina pri Vurbergu",'state_id' => 3205), +array('name' => "Lenart",'state_id' => 3205), +array('name' => "Limbush",'state_id' => 3205), +array('name' => "Lovrenc na Pohorju",'state_id' => 3205), +array('name' => "Maribor",'state_id' => 3205), +array('name' => "Miklavzh na Dravskem Polju",'state_id' => 3205), +array('name' => "Ormozh",'state_id' => 3205), +array('name' => "Pekre",'state_id' => 3205), +array('name' => "Pesnica pri Mariboru",'state_id' => 3205), +array('name' => "Pobrezhje",'state_id' => 3205), +array('name' => "Podvinci",'state_id' => 3205), +array('name' => "Poljchane",'state_id' => 3205), +array('name' => "Pragersko",'state_id' => 3205), +array('name' => "Ptuj",'state_id' => 3205), +array('name' => "Rache",'state_id' => 3205), +array('name' => "Radizel",'state_id' => 3205), +array('name' => "Razvanje",'state_id' => 3205), +array('name' => "Rogoza",'state_id' => 3205), +array('name' => "Rushe",'state_id' => 3205), +array('name' => "Selnica ob Dravi",'state_id' => 3205), +array('name' => "Selnica ob Muri",'state_id' => 3205), +array('name' => "Shentilj",'state_id' => 3205), +array('name' => "Skoke",'state_id' => 3205), +array('name' => "Slovenska Bistrica",'state_id' => 3205), +array('name' => "Spodnja Polskava",'state_id' => 3205), +array('name' => "Spodnje Hoche",'state_id' => 3205), +array('name' => "Spodnji Duplek",'state_id' => 3205), +array('name' => "Spuhlja",'state_id' => 3205), +array('name' => "Sredishche ob Dravi",'state_id' => 3205), +array('name' => "Stojnci",'state_id' => 3205), +array('name' => "Zgornja Polskava",'state_id' => 3205), +array('name' => "Zgornje Poljchane",'state_id' => 3205), +array('name' => "Zgornji Duplek",'state_id' => 3205), +array('name' => "Bakovci",'state_id' => 3206), +array('name' => "Beltinci",'state_id' => 3206), +array('name' => "Chernelavci",'state_id' => 3206), +array('name' => "Chrenshovci",'state_id' => 3206), +array('name' => "Dobrovnik",'state_id' => 3206), +array('name' => "Doklezhovje",'state_id' => 3206), +array('name' => "Ganchani",'state_id' => 3206), +array('name' => "Gornja Radgona",'state_id' => 3206), +array('name' => "Izhakovci",'state_id' => 3206), +array('name' => "Krog",'state_id' => 3206), +array('name' => "Lendava",'state_id' => 3206), +array('name' => "Lipovci",'state_id' => 3206), +array('name' => "Ljutomer",'state_id' => 3206), +array('name' => "Melinci",'state_id' => 3206), +array('name' => "Murska Sobota",'state_id' => 3206), +array('name' => "Odranci",'state_id' => 3206), +array('name' => "Petishovci",'state_id' => 3206), +array('name' => "Radenci",'state_id' => 3206), +array('name' => "Rakichan",'state_id' => 3206), +array('name' => "Turnishche",'state_id' => 3206), +array('name' => "Velika Polana",'state_id' => 3206), +array('name' => "Verzej",'state_id' => 3206), +array('name' => "Breg pri Polzeli",'state_id' => 3207), +array('name' => "Celje",'state_id' => 3207), +array('name' => "Gornji Grad",'state_id' => 3207), +array('name' => "Gotovlje",'state_id' => 3207), +array('name' => "Kasaze",'state_id' => 3207), +array('name' => "Lashko",'state_id' => 3207), +array('name' => "Ljubechna",'state_id' => 3207), +array('name' => "Ljubno ob Savinji",'state_id' => 3207), +array('name' => "Loka pri Zusmu",'state_id' => 3207), +array('name' => "Lokovica",'state_id' => 3207), +array('name' => "Mozirje",'state_id' => 3207), +array('name' => "Naklo",'state_id' => 3207), +array('name' => "Nazarje",'state_id' => 3207), +array('name' => "Oplotnica",'state_id' => 3207), +array('name' => "Petrovche",'state_id' => 3207), +array('name' => "Polzela",'state_id' => 3207), +array('name' => "Prebold",'state_id' => 3207), +array('name' => "Radeche",'state_id' => 3207), +array('name' => "Ravne",'state_id' => 3207), +array('name' => "Rimske Toplica",'state_id' => 3207), +array('name' => "Rogashka Slatina",'state_id' => 3207), +array('name' => "Rogatec",'state_id' => 3207), +array('name' => "Sentjernej",'state_id' => 3207), +array('name' => "Shempeter",'state_id' => 3207), +array('name' => "Shentjur",'state_id' => 3207), +array('name' => "Shkale",'state_id' => 3207), +array('name' => "Shmarje pri Jelshah",'state_id' => 3207), +array('name' => "Shoshtanj",'state_id' => 3207), +array('name' => "Shtore",'state_id' => 3207), +array('name' => "Slovenske Konjice",'state_id' => 3207), +array('name' => "Topolshica",'state_id' => 3207), +array('name' => "Trnovlje pri Celju",'state_id' => 3207), +array('name' => "Velenje",'state_id' => 3207), +array('name' => "Vitanje",'state_id' => 3207), +array('name' => "Vojnik",'state_id' => 3207), +array('name' => "Zabukovica",'state_id' => 3207), +array('name' => "Zadobrova",'state_id' => 3207), +array('name' => "Zhalec",'state_id' => 3207), +array('name' => "Zreche",'state_id' => 3207), +array('name' => "Brestanica",'state_id' => 3209), +array('name' => "Brezhice",'state_id' => 3209), +array('name' => "Krshko",'state_id' => 3209), +array('name' => "Leskovac pri Krshkem",'state_id' => 3209), +array('name' => "Senovo",'state_id' => 3209), +array('name' => "Sevnica",'state_id' => 3209), +array('name' => "Dol pri Hrastniku",'state_id' => 3210), +array('name' => "Hrastnik",'state_id' => 3210), +array('name' => "Izlake",'state_id' => 3210), +array('name' => "Kisovec",'state_id' => 3210), +array('name' => "Trbovlje",'state_id' => 3210), +array('name' => "Zagorje ob Savi",'state_id' => 3210), +array('name' => "Adamstown",'state_id' => 3211), +array('name' => "Tulagi",'state_id' => 3212), +array('name' => "Taro Island",'state_id' => 3213), +array('name' => "Honiara",'state_id' => 3214), +array('name' => "Buala",'state_id' => 3215), +array('name' => "Auki",'state_id' => 3217), +array('name' => "Lata",'state_id' => 3219), +array('name' => "Gizo",'state_id' => 3220), +array('name' => "Baki",'state_id' => 3221), +array('name' => "Borama",'state_id' => 3221), +array('name' => "Gebilay",'state_id' => 3221), +array('name' => "Sayla'",'state_id' => 3221), +array('name' => "Tayeglo",'state_id' => 3222), +array('name' => "Xuddur",'state_id' => 3222), +array('name' => "Yet",'state_id' => 3222), +array('name' => "Muqdisho",'state_id' => 3223), +array('name' => "'Alula",'state_id' => 3224), +array('name' => "Bandarbeyla",'state_id' => 3224), +array('name' => "Bandarmu'ayo",'state_id' => 3224), +array('name' => "Bargal",'state_id' => 3224), +array('name' => "Bereda",'state_id' => 3224), +array('name' => "Bosaso",'state_id' => 3224), +array('name' => "Iskushuban",'state_id' => 3224), +array('name' => "Qandala",'state_id' => 3224), +array('name' => "Qardho",'state_id' => 3224), +array('name' => "Xafun",'state_id' => 3224), +array('name' => "Baydhabo",'state_id' => 3225), +array('name' => "Bur Hakkaba",'state_id' => 3225), +array('name' => "Dinsor",'state_id' => 3225), +array('name' => "'Elbur",'state_id' => 3226), +array('name' => "'Eldhere",'state_id' => 3226), +array('name' => "Dhusa Marreb",'state_id' => 3226), +array('name' => "Bardhere",'state_id' => 3227), +array('name' => "Dolaw",'state_id' => 3227), +array('name' => "Dujuma",'state_id' => 3227), +array('name' => "Garbaharey",'state_id' => 3227), +array('name' => "Luq",'state_id' => 3227), +array('name' => "Sa'o",'state_id' => 3227), +array('name' => "Wajid",'state_id' => 3227), +array('name' => "Bal'ad",'state_id' => 3228), +array('name' => "Beled Weyne",'state_id' => 3228), +array('name' => "Bulobarde",'state_id' => 3228), +array('name' => "Jalalassi",'state_id' => 3228), +array('name' => "Galka'yo",'state_id' => 3231), +array('name' => "Hobyo",'state_id' => 3231), +array('name' => "Xarardhere",'state_id' => 3231), +array('name' => "Eyl",'state_id' => 3232), +array('name' => "Garowe",'state_id' => 3232), +array('name' => "Las'anod",'state_id' => 3232), +array('name' => "'Erigabo",'state_id' => 3233), +array('name' => "Lasqoray",'state_id' => 3233), +array('name' => "'Ek",'state_id' => 3236), +array('name' => "Bur'o",'state_id' => 3236), +array('name' => "Odweyne",'state_id' => 3236), +array('name' => "Alberton",'state_id' => 3240), +array('name' => "Alrode",'state_id' => 3240), +array('name' => "Benmore",'state_id' => 3240), +array('name' => "Benoni",'state_id' => 3240), +array('name' => "Boksburg",'state_id' => 3240), +array('name' => "Booysens",'state_id' => 3240), +array('name' => "Brakpan",'state_id' => 3240), +array('name' => "Bronkhorstspruit",'state_id' => 3240), +array('name' => "Bryanston",'state_id' => 3240), +array('name' => "Carltonville",'state_id' => 3240), +array('name' => "Centurion",'state_id' => 3240), +array('name' => "Cullinan",'state_id' => 3240), +array('name' => "Dainfern",'state_id' => 3240), +array('name' => "Edenvale",'state_id' => 3240), +array('name' => "Ferndale",'state_id' => 3240), +array('name' => "Fourways",'state_id' => 3240), +array('name' => "Gardenview",'state_id' => 3240), +array('name' => "Gauteng",'state_id' => 3240), +array('name' => "Grant Park",'state_id' => 3240), +array('name' => "Heidelberg",'state_id' => 3240), +array('name' => "Isando",'state_id' => 3240), +array('name' => "Johannesburg",'state_id' => 3240), +array('name' => "Kelvin",'state_id' => 3240), +array('name' => "Krugersdorp",'state_id' => 3240), +array('name' => "Linmeyer",'state_id' => 3240), +array('name' => "Maraisburg",'state_id' => 3240), +array('name' => "Midrand",'state_id' => 3240), +array('name' => "Nigel",'state_id' => 3240), +array('name' => "Northmead",'state_id' => 3240), +array('name' => "Petervale",'state_id' => 3240), +array('name' => "Pinegowrie",'state_id' => 3240), +array('name' => "Pretoria",'state_id' => 3240), +array('name' => "Primrose",'state_id' => 3240), +array('name' => "Randburg",'state_id' => 3240), +array('name' => "Randfontein",'state_id' => 3240), +array('name' => "Randvaal",'state_id' => 3240), +array('name' => "Rivonia",'state_id' => 3240), +array('name' => "Robertville",'state_id' => 3240), +array('name' => "Soweto",'state_id' => 3240), +array('name' => "Springs",'state_id' => 3240), +array('name' => "Temba",'state_id' => 3240), +array('name' => "Tembisa",'state_id' => 3240), +array('name' => "Troyeville",'state_id' => 3240), +array('name' => "Vanderbijlpark",'state_id' => 3240), +array('name' => "Vereeniging",'state_id' => 3240), +array('name' => "Verwoerdburg",'state_id' => 3240), +array('name' => "Vorna Valley",'state_id' => 3240), +array('name' => "Wadeville",'state_id' => 3240), +array('name' => "Westonaria",'state_id' => 3240), +array('name' => "Sandton",'state_id' => 3242), +array('name' => "Bela-Bela",'state_id' => 3244), +array('name' => "Dendron",'state_id' => 3244), +array('name' => "Duiwelskloof",'state_id' => 3244), +array('name' => "Ellisras",'state_id' => 3244), +array('name' => "Giyani",'state_id' => 3244), +array('name' => "Lebowakgomo",'state_id' => 3244), +array('name' => "Louis Trichardt",'state_id' => 3244), +array('name' => "Lulekani",'state_id' => 3244), +array('name' => "Mankweng",'state_id' => 3244), +array('name' => "Messina",'state_id' => 3244), +array('name' => "Mogalakwena",'state_id' => 3244), +array('name' => "Mutale",'state_id' => 3244), +array('name' => "Nkowakowa",'state_id' => 3244), +array('name' => "Nylstroom",'state_id' => 3244), +array('name' => "Phalaborwa",'state_id' => 3244), +array('name' => "Pietersburg",'state_id' => 3244), +array('name' => "Polokwane",'state_id' => 3244), +array('name' => "Soekmekaar",'state_id' => 3244), +array('name' => "Southdale",'state_id' => 3244), +array('name' => "Thabazimbi",'state_id' => 3244), +array('name' => "Thohoyandou",'state_id' => 3244), +array('name' => "Thulamahashe",'state_id' => 3244), +array('name' => "Tzaneen",'state_id' => 3244), +array('name' => "Botleng",'state_id' => 3245), +array('name' => "Ekangala",'state_id' => 3245), +array('name' => "Embalenhle",'state_id' => 3245), +array('name' => "Emjindini",'state_id' => 3245), +array('name' => "Empuluzi",'state_id' => 3245), +array('name' => "Emzinoni",'state_id' => 3245), +array('name' => "Ermelo",'state_id' => 3245), +array('name' => "Ethandakukhanja",'state_id' => 3245), +array('name' => "Groblersdal",'state_id' => 3245), +array('name' => "Komatipoort",'state_id' => 3245), +array('name' => "Kriel",'state_id' => 3245), +array('name' => "KwaZanele",'state_id' => 3245), +array('name' => "Kwazamokuhle",'state_id' => 3245), +array('name' => "Lebohang",'state_id' => 3245), +array('name' => "Marblehall",'state_id' => 3245), +array('name' => "Mashishing",'state_id' => 3245), +array('name' => "Mhluzi",'state_id' => 3245), +array('name' => "Nelspruit",'state_id' => 3245), +array('name' => "Phola",'state_id' => 3245), +array('name' => "Sakhile",'state_id' => 3245), +array('name' => "Secunda",'state_id' => 3245), +array('name' => "Siyabuswa",'state_id' => 3245), +array('name' => "Siyathemba",'state_id' => 3245), +array('name' => "Siyathuthuka",'state_id' => 3245), +array('name' => "Vukuzakhe",'state_id' => 3245), +array('name' => "Witbank",'state_id' => 3245), +array('name' => "Witrivier",'state_id' => 3245), +array('name' => "eLukwatini",'state_id' => 3245), +array('name' => "Parow",'state_id' => 3248), +array('name' => "Umtentweni",'state_id' => 3250), +array('name' => "ALbatera",'state_id' => 3255), +array('name' => "Alacant",'state_id' => 3255), +array('name' => "Alcoi",'state_id' => 3255), +array('name' => "Almoradi",'state_id' => 3255), +array('name' => "Altea",'state_id' => 3255), +array('name' => "Aspe",'state_id' => 3255), +array('name' => "Benidorm",'state_id' => 3255), +array('name' => "Benissa",'state_id' => 3255), +array('name' => "Callosa de Segura",'state_id' => 3255), +array('name' => "Calp",'state_id' => 3255), +array('name' => "Cocentaina",'state_id' => 3255), +array('name' => "Crevillent",'state_id' => 3255), +array('name' => "Denia",'state_id' => 3255), +array('name' => "El Campello",'state_id' => 3255), +array('name' => "Elda",'state_id' => 3255), +array('name' => "Elx",'state_id' => 3255), +array('name' => "Guardamar del Segura",'state_id' => 3255), +array('name' => "Ibi",'state_id' => 3255), +array('name' => "L'Alfas del Pi",'state_id' => 3255), +array('name' => "La Vila Joiosa",'state_id' => 3255), +array('name' => "Monover",'state_id' => 3255), +array('name' => "Mutxamel",'state_id' => 3255), +array('name' => "Novelda",'state_id' => 3255), +array('name' => "Orihuela",'state_id' => 3255), +array('name' => "Pedreguer",'state_id' => 3255), +array('name' => "Pego",'state_id' => 3255), +array('name' => "Petrer",'state_id' => 3255), +array('name' => "Pilar de la Horadada",'state_id' => 3255), +array('name' => "Pinoso",'state_id' => 3255), +array('name' => "Rojales",'state_id' => 3255), +array('name' => "Sant Joan d'Alacant",'state_id' => 3255), +array('name' => "Sant Vicent del Raspeig",'state_id' => 3255), +array('name' => "Santa Pola",'state_id' => 3255), +array('name' => "Sax",'state_id' => 3255), +array('name' => "Teulada",'state_id' => 3255), +array('name' => "Torrevieja",'state_id' => 3255), +array('name' => "Villena",'state_id' => 3255), +array('name' => "Xabia",'state_id' => 3255), +array('name' => "Amurrio",'state_id' => 3256), +array('name' => "Llodio",'state_id' => 3256), +array('name' => "Vitoria",'state_id' => 3256), +array('name' => "Albacete",'state_id' => 3257), +array('name' => "Almansa",'state_id' => 3257), +array('name' => "Caudete",'state_id' => 3257), +array('name' => "Hellin",'state_id' => 3257), +array('name' => "La Roda",'state_id' => 3257), +array('name' => "Villarrobledo",'state_id' => 3257), +array('name' => "Adra",'state_id' => 3258), +array('name' => "Albox",'state_id' => 3258), +array('name' => "Almeria",'state_id' => 3258), +array('name' => "Berja",'state_id' => 3258), +array('name' => "Cuevas del Almanzora",'state_id' => 3258), +array('name' => "El Ejido",'state_id' => 3258), +array('name' => "Huercal de Almeria",'state_id' => 3258), +array('name' => "Huercal-Overa",'state_id' => 3258), +array('name' => "Nijar",'state_id' => 3258), +array('name' => "Roquetas de Mar",'state_id' => 3258), +array('name' => "Vicar",'state_id' => 3258), +array('name' => "Benalmadena",'state_id' => 3259), +array('name' => "Aller",'state_id' => 3260), +array('name' => "Aviles",'state_id' => 3260), +array('name' => "C/ Pena Salon",'state_id' => 3260), +array('name' => "Cangas del Narcea",'state_id' => 3260), +array('name' => "Carreno",'state_id' => 3260), +array('name' => "Castrillon",'state_id' => 3260), +array('name' => "Corvera de Asturias",'state_id' => 3260), +array('name' => "Gijon",'state_id' => 3260), +array('name' => "Gozon",'state_id' => 3260), +array('name' => "Grado",'state_id' => 3260), +array('name' => "Langreo",'state_id' => 3260), +array('name' => "Laviana",'state_id' => 3260), +array('name' => "Lena",'state_id' => 3260), +array('name' => "Llanera",'state_id' => 3260), +array('name' => "Llanes",'state_id' => 3260), +array('name' => "Mieres",'state_id' => 3260), +array('name' => "Navia",'state_id' => 3260), +array('name' => "Oviedo",'state_id' => 3260), +array('name' => "Pilona",'state_id' => 3260), +array('name' => "Pravia",'state_id' => 3260), +array('name' => "San Martin del Rey Aurelio",'state_id' => 3260), +array('name' => "Siero",'state_id' => 3260), +array('name' => "Tineo",'state_id' => 3260), +array('name' => "Valdes",'state_id' => 3260), +array('name' => "Villaviciosa",'state_id' => 3260), +array('name' => "Avila",'state_id' => 3261), +array('name' => "Almendralejo",'state_id' => 3262), +array('name' => "Azuaga",'state_id' => 3262), +array('name' => "Badajoz",'state_id' => 3262), +array('name' => "Don Benito",'state_id' => 3262), +array('name' => "Jerez de los Caballeros",'state_id' => 3262), +array('name' => "Merida",'state_id' => 3262), +array('name' => "Montijo",'state_id' => 3262), +array('name' => "Olivenza",'state_id' => 3262), +array('name' => "Villafranca de los Barros",'state_id' => 3262), +array('name' => "Villanueva de la Serena",'state_id' => 3262), +array('name' => "Zafra",'state_id' => 3262), +array('name' => "Alayor-Menorca",'state_id' => 3263), +array('name' => "Alcudia",'state_id' => 3263), +array('name' => "Calvia",'state_id' => 3263), +array('name' => "Capdepera",'state_id' => 3263), +array('name' => "Ciutadella de Menorca",'state_id' => 3263), +array('name' => "Eivissa",'state_id' => 3263), +array('name' => "Felanitx",'state_id' => 3263), +array('name' => "Inca",'state_id' => 3263), +array('name' => "Llucmajor",'state_id' => 3263), +array('name' => "Mahon",'state_id' => 3263), +array('name' => "Manacor",'state_id' => 3263), +array('name' => "Marratxi",'state_id' => 3263), +array('name' => "Palma",'state_id' => 3263), +array('name' => "Pollenca",'state_id' => 3263), +array('name' => "Sa Pobla",'state_id' => 3263), +array('name' => "Sant Antoni de Portmany",'state_id' => 3263), +array('name' => "Sant Josep de sa Talaia",'state_id' => 3263), +array('name' => "Santa Eulalia del Rio",'state_id' => 3263), +array('name' => "Santanyi",'state_id' => 3263), +array('name' => "Soller",'state_id' => 3263), +array('name' => "Abrera",'state_id' => 3264), +array('name' => "Alella",'state_id' => 3264), +array('name' => "Arenys de Mar",'state_id' => 3264), +array('name' => "Argentona",'state_id' => 3264), +array('name' => "Badalona",'state_id' => 3264), +array('name' => "Badia del Valles",'state_id' => 3264), +array('name' => "Barbera del Valles",'state_id' => 3264), +array('name' => "Barcelona",'state_id' => 3264), +array('name' => "Berga",'state_id' => 3264), +array('name' => "Cabrera de Mar",'state_id' => 3264), +array('name' => "Caldes de Montbui",'state_id' => 3264), +array('name' => "Calella",'state_id' => 3264), +array('name' => "Canet de Mar",'state_id' => 3264), +array('name' => "Canovelles",'state_id' => 3264), +array('name' => "Cardedeu",'state_id' => 3264), +array('name' => "Castellar del Valles",'state_id' => 3264), +array('name' => "Castellbisbal",'state_id' => 3264), +array('name' => "Castelldefels",'state_id' => 3264), +array('name' => "Cerdanyola",'state_id' => 3264), +array('name' => "Corbera de Llobregat",'state_id' => 3264), +array('name' => "Cornella",'state_id' => 3264), +array('name' => "El Masnou",'state_id' => 3264), +array('name' => "El Prat de Llobregat",'state_id' => 3264), +array('name' => "Esparreguera",'state_id' => 3264), +array('name' => "Esplugues de Llobregat",'state_id' => 3264), +array('name' => "Gava",'state_id' => 3264), +array('name' => "Granollers",'state_id' => 3264), +array('name' => "Igualada",'state_id' => 3264), +array('name' => "L'Hospitalet de Llobregat",'state_id' => 3264), +array('name' => "La Garriga",'state_id' => 3264), +array('name' => "La Llagosta",'state_id' => 3264), +array('name' => "Les Franquesas del Valles",'state_id' => 3264), +array('name' => "Llica d'Amunt",'state_id' => 3264), +array('name' => "Malgrat de Mar",'state_id' => 3264), +array('name' => "Manlleu",'state_id' => 3264), +array('name' => "Manresa",'state_id' => 3264), +array('name' => "Martorell",'state_id' => 3264), +array('name' => "Mataro",'state_id' => 3264), +array('name' => "Molins de Rei",'state_id' => 3264), +array('name' => "Mollet del Valles",'state_id' => 3264), +array('name' => "Montcada i Reixac",'state_id' => 3264), +array('name' => "Montgat",'state_id' => 3264), +array('name' => "Montmelo",'state_id' => 3264), +array('name' => "Montornes del Valles",'state_id' => 3264), +array('name' => "Olesa de Montserrat",'state_id' => 3264), +array('name' => "Palau-solita i Plegamans",'state_id' => 3264), +array('name' => "Palleja",'state_id' => 3264), +array('name' => "Parets del Valles",'state_id' => 3264), +array('name' => "Piera",'state_id' => 3264), +array('name' => "Pineda de Mar",'state_id' => 3264), +array('name' => "Premia de Dalt",'state_id' => 3264), +array('name' => "Premia de Mar",'state_id' => 3264), +array('name' => "Ripollet",'state_id' => 3264), +array('name' => "Rubi",'state_id' => 3264), +array('name' => "Sabadell",'state_id' => 3264), +array('name' => "Sant Adria de Besos",'state_id' => 3264), +array('name' => "Sant Andreu de la Barca",'state_id' => 3264), +array('name' => "Sant Boi de Llobregat",'state_id' => 3264), +array('name' => "Sant Celoni",'state_id' => 3264), +array('name' => "Sant Cugat del Valles",'state_id' => 3264), +array('name' => "Sant Feliu de Llobregat",'state_id' => 3264), +array('name' => "Sant Joan Despi",'state_id' => 3264), +array('name' => "Sant Joan de Vilatorrada",'state_id' => 3264), +array('name' => "Sant Just Desvern",'state_id' => 3264), +array('name' => "Sant Pere de Ribes",'state_id' => 3264), +array('name' => "Sant Quirze del Valles",'state_id' => 3264), +array('name' => "Sant Sadurni d'Anoia",'state_id' => 3264), +array('name' => "Sant Vicenc dels Horts",'state_id' => 3264), +array('name' => "Santa Coloma de Gramenet",'state_id' => 3264), +array('name' => "Santa Margarida de Montbui",'state_id' => 3264), +array('name' => "Santa Perpetua de Mogoda",'state_id' => 3264), +array('name' => "Sitges",'state_id' => 3264), +array('name' => "Son Servera",'state_id' => 3264), +array('name' => "Terrassa",'state_id' => 3264), +array('name' => "Tordera",'state_id' => 3264), +array('name' => "Torello",'state_id' => 3264), +array('name' => "Vallirana",'state_id' => 3264), +array('name' => "Vic",'state_id' => 3264), +array('name' => "Viladecans",'state_id' => 3264), +array('name' => "Viladecavalls",'state_id' => 3264), +array('name' => "Vilafranca del Penedes",'state_id' => 3264), +array('name' => "Vilanova del Cami",'state_id' => 3264), +array('name' => "Vilanova i la Geltru",'state_id' => 3264), +array('name' => "Vilassar del Mar",'state_id' => 3264), +array('name' => "Bertamirans",'state_id' => 3265), +array('name' => "Berriatua",'state_id' => 3266), +array('name' => "Derio",'state_id' => 3266), +array('name' => "Elorio",'state_id' => 3266), +array('name' => "Loiu",'state_id' => 3266), +array('name' => "Aranda de Duero",'state_id' => 3267), +array('name' => "Burgos",'state_id' => 3267), +array('name' => "Miranda de Ebro",'state_id' => 3267), +array('name' => "Caceres",'state_id' => 3268), +array('name' => "Coria",'state_id' => 3268), +array('name' => "Miajadas",'state_id' => 3268), +array('name' => "Navalmoral de la Mata",'state_id' => 3268), +array('name' => "Plasencia",'state_id' => 3268), +array('name' => "Talayuela",'state_id' => 3268), +array('name' => "Trujillo",'state_id' => 3268), +array('name' => "Algeciras",'state_id' => 3269), +array('name' => "Arcos de la Frontera",'state_id' => 3269), +array('name' => "Barbate",'state_id' => 3269), +array('name' => "Cadiz",'state_id' => 3269), +array('name' => "Chiclana",'state_id' => 3269), +array('name' => "Chipiona",'state_id' => 3269), +array('name' => "Conil",'state_id' => 3269), +array('name' => "El Puerto de Santa Maria",'state_id' => 3269), +array('name' => "Jerez",'state_id' => 3269), +array('name' => "Jimena de la Frontera",'state_id' => 3269), +array('name' => "La Linea",'state_id' => 3269), +array('name' => "Los Barrios",'state_id' => 3269), +array('name' => "Medina-Sidonia",'state_id' => 3269), +array('name' => "Olvera",'state_id' => 3269), +array('name' => "Puerto Real",'state_id' => 3269), +array('name' => "Rota",'state_id' => 3269), +array('name' => "San Fernando",'state_id' => 3269), +array('name' => "San Roque",'state_id' => 3269), +array('name' => "Sanlucar de Barrameda",'state_id' => 3269), +array('name' => "Tarifa",'state_id' => 3269), +array('name' => "Ubrique",'state_id' => 3269), +array('name' => "Vejer de la Frontera",'state_id' => 3269), +array('name' => "Villamartin",'state_id' => 3269), +array('name' => "Camargo",'state_id' => 3270), +array('name' => "Castro-Urdiales",'state_id' => 3270), +array('name' => "El Astillero",'state_id' => 3270), +array('name' => "Laredo",'state_id' => 3270), +array('name' => "Los Corrales de Buelna",'state_id' => 3270), +array('name' => "Pielagos",'state_id' => 3270), +array('name' => "Reinosa",'state_id' => 3270), +array('name' => "San Felices De Buelna",'state_id' => 3270), +array('name' => "Santa Cruz de Bezana",'state_id' => 3270), +array('name' => "Santander",'state_id' => 3270), +array('name' => "Santona",'state_id' => 3270), +array('name' => "Torrelavega",'state_id' => 3270), +array('name' => "Almassora",'state_id' => 3271), +array('name' => "Benicarlo",'state_id' => 3271), +array('name' => "Benicassim",'state_id' => 3271), +array('name' => "Burriana",'state_id' => 3271), +array('name' => "Castello",'state_id' => 3271), +array('name' => "L'Alcora",'state_id' => 3271), +array('name' => "La Vall d'Uixo",'state_id' => 3271), +array('name' => "Nules",'state_id' => 3271), +array('name' => "Onda",'state_id' => 3271), +array('name' => "Segorbe",'state_id' => 3271), +array('name' => "Vila-real",'state_id' => 3271), +array('name' => "Vinaros",'state_id' => 3271), +array('name' => "Barcelona",'state_id' => 3272), +array('name' => "Ceuta",'state_id' => 3273), +array('name' => "Aguilar de la Frontera",'state_id' => 3281), +array('name' => "Baena",'state_id' => 3281), +array('name' => "Bujalance",'state_id' => 3281), +array('name' => "Cabra",'state_id' => 3281), +array('name' => "Cordoba",'state_id' => 3281), +array('name' => "Fernan-Nunez",'state_id' => 3281), +array('name' => "Fuente Palmera",'state_id' => 3281), +array('name' => "La Carlota",'state_id' => 3281), +array('name' => "Lucena",'state_id' => 3281), +array('name' => "Luque",'state_id' => 3281), +array('name' => "Montilla",'state_id' => 3281), +array('name' => "Montoro",'state_id' => 3281), +array('name' => "Palma del Rio",'state_id' => 3281), +array('name' => "Penarroya-Pueblonuevo",'state_id' => 3281), +array('name' => "Pozoblanco",'state_id' => 3281), +array('name' => "Priego de Cordoba",'state_id' => 3281), +array('name' => "Puente Genil",'state_id' => 3281), +array('name' => "Rute",'state_id' => 3281), +array('name' => "Villanueva de Cordoba",'state_id' => 3281), +array('name' => "Cuenca",'state_id' => 3282), +array('name' => "Tarancon",'state_id' => 3282), +array('name' => "Aduna",'state_id' => 3283), +array('name' => "Lazakao",'state_id' => 3283), +array('name' => "Banyoles",'state_id' => 3284), +array('name' => "Blanes",'state_id' => 3284), +array('name' => "Empuriabrava",'state_id' => 3284), +array('name' => "Figueres",'state_id' => 3284), +array('name' => "Girona",'state_id' => 3284), +array('name' => "La Bisbal d'Emporda",'state_id' => 3284), +array('name' => "Lloret de Mar",'state_id' => 3284), +array('name' => "Massanet de la Selva",'state_id' => 3284), +array('name' => "Olot",'state_id' => 3284), +array('name' => "Palafrugell",'state_id' => 3284), +array('name' => "Palamos",'state_id' => 3284), +array('name' => "Ripoll",'state_id' => 3284), +array('name' => "Roses",'state_id' => 3284), +array('name' => "Salt",'state_id' => 3284), +array('name' => "Sant Feliu de Guixols",'state_id' => 3284), +array('name' => "Santa Coloma de Farners",'state_id' => 3284), +array('name' => "Torroella de Montgri",'state_id' => 3284), +array('name' => "Albolote",'state_id' => 3285), +array('name' => "Almunecar",'state_id' => 3285), +array('name' => "Armilla",'state_id' => 3285), +array('name' => "Atarfe",'state_id' => 3285), +array('name' => "Baza",'state_id' => 3285), +array('name' => "Granada",'state_id' => 3285), +array('name' => "Guadix",'state_id' => 3285), +array('name' => "Huescar",'state_id' => 3285), +array('name' => "Huetor Tajar",'state_id' => 3285), +array('name' => "Huetor Vega",'state_id' => 3285), +array('name' => "Illora",'state_id' => 3285), +array('name' => "La Zubia",'state_id' => 3285), +array('name' => "Las Gabias",'state_id' => 3285), +array('name' => "Loja",'state_id' => 3285), +array('name' => "Maracena",'state_id' => 3285), +array('name' => "Motril",'state_id' => 3285), +array('name' => "Ogijares",'state_id' => 3285), +array('name' => "Peligros",'state_id' => 3285), +array('name' => "Pinos Puente",'state_id' => 3285), +array('name' => "Salobrena",'state_id' => 3285), +array('name' => "Santa Fe",'state_id' => 3285), +array('name' => "Azuqueca de Henares",'state_id' => 3286), +array('name' => "Guadalajara",'state_id' => 3286), +array('name' => "Andoain",'state_id' => 3287), +array('name' => "Anoeta",'state_id' => 3287), +array('name' => "Arrasate",'state_id' => 3287), +array('name' => "Azkoitia",'state_id' => 3287), +array('name' => "Azpeitia",'state_id' => 3287), +array('name' => "Beasain",'state_id' => 3287), +array('name' => "Bergara",'state_id' => 3287), +array('name' => "Donostia",'state_id' => 3287), +array('name' => "Eibar",'state_id' => 3287), +array('name' => "Elgoibar",'state_id' => 3287), +array('name' => "Errenteria",'state_id' => 3287), +array('name' => "Guipuuzcoa",'state_id' => 3287), +array('name' => "Hernani",'state_id' => 3287), +array('name' => "Hondarribia",'state_id' => 3287), +array('name' => "Irun",'state_id' => 3287), +array('name' => "Legazpi",'state_id' => 3287), +array('name' => "Mendaro",'state_id' => 3287), +array('name' => "Mondragon",'state_id' => 3287), +array('name' => "Oiartzun",'state_id' => 3287), +array('name' => "Onati",'state_id' => 3287), +array('name' => "Ordizia",'state_id' => 3287), +array('name' => "Oria",'state_id' => 3287), +array('name' => "Pasaia",'state_id' => 3287), +array('name' => "Tolosa",'state_id' => 3287), +array('name' => "Zarautz",'state_id' => 3287), +array('name' => "Zumaia",'state_id' => 3287), +array('name' => "Zumarraga",'state_id' => 3287), +array('name' => "Aljaraque",'state_id' => 3288), +array('name' => "Almonte",'state_id' => 3288), +array('name' => "Ayamonte",'state_id' => 3288), +array('name' => "Bollullos Par del Condado",'state_id' => 3288), +array('name' => "Cartaya",'state_id' => 3288), +array('name' => "Gibraleon",'state_id' => 3288), +array('name' => "Huelva",'state_id' => 3288), +array('name' => "Isla Cristina",'state_id' => 3288), +array('name' => "La Palma del Condado",'state_id' => 3288), +array('name' => "Lepe",'state_id' => 3288), +array('name' => "Moguer",'state_id' => 3288), +array('name' => "Punta Umbria",'state_id' => 3288), +array('name' => "Valverde del Camino",'state_id' => 3288), +array('name' => "Barbastro",'state_id' => 3289), +array('name' => "Binefar",'state_id' => 3289), +array('name' => "Fraga",'state_id' => 3289), +array('name' => "Huesca",'state_id' => 3289), +array('name' => "Jaca",'state_id' => 3289), +array('name' => "Monzon",'state_id' => 3289), +array('name' => "Sabinanigo",'state_id' => 3289), +array('name' => "Alcala la Real",'state_id' => 3290), +array('name' => "Alcaudete",'state_id' => 3290), +array('name' => "Andujar",'state_id' => 3290), +array('name' => "Baeza",'state_id' => 3290), +array('name' => "Bailen",'state_id' => 3290), +array('name' => "Cazorla",'state_id' => 3290), +array('name' => "Jaen",'state_id' => 3290), +array('name' => "Jodar",'state_id' => 3290), +array('name' => "La Carolina",'state_id' => 3290), +array('name' => "Linares",'state_id' => 3290), +array('name' => "Mancha Real",'state_id' => 3290), +array('name' => "Martos",'state_id' => 3290), +array('name' => "Mengibar",'state_id' => 3290), +array('name' => "Torre del Campo",'state_id' => 3290), +array('name' => "Torredonjimeno",'state_id' => 3290), +array('name' => "Ubeda",'state_id' => 3290), +array('name' => "Villacarrillo",'state_id' => 3290), +array('name' => "Villanueva del Arzobispo",'state_id' => 3290), +array('name' => "Astorga",'state_id' => 3293), +array('name' => "Bembibre",'state_id' => 3293), +array('name' => "La Baneza",'state_id' => 3293), +array('name' => "Leon",'state_id' => 3293), +array('name' => "Ponferrada",'state_id' => 3293), +array('name' => "San Andres del Rabanedo",'state_id' => 3293), +array('name' => "Villablino",'state_id' => 3293), +array('name' => "Villaquilambre",'state_id' => 3293), +array('name' => "Tora",'state_id' => 3294), +array('name' => "Balaguer",'state_id' => 3295), +array('name' => "La Seu d'Urgell",'state_id' => 3295), +array('name' => "Lleida",'state_id' => 3295), +array('name' => "Mollerussa",'state_id' => 3295), +array('name' => "Tarrega",'state_id' => 3295), +array('name' => "Burela",'state_id' => 3296), +array('name' => "Cervo",'state_id' => 3296), +array('name' => "Chantada",'state_id' => 3296), +array('name' => "Foz",'state_id' => 3296), +array('name' => "Lugo",'state_id' => 3296), +array('name' => "Monforte de Lemos",'state_id' => 3296), +array('name' => "Ribadeo",'state_id' => 3296), +array('name' => "Sarria",'state_id' => 3296), +array('name' => "Vilalba",'state_id' => 3296), +array('name' => "Viveiro",'state_id' => 3296), +array('name' => "Alcala de Henares",'state_id' => 3297), +array('name' => "Alcobendas",'state_id' => 3297), +array('name' => "Alcorcon",'state_id' => 3297), +array('name' => "Algete",'state_id' => 3297), +array('name' => "Alpedrete",'state_id' => 3297), +array('name' => "Aranjuez",'state_id' => 3297), +array('name' => "Arganda del Rey",'state_id' => 3297), +array('name' => "Boadilla del Monte",'state_id' => 3297), +array('name' => "Ciempozuelos",'state_id' => 3297), +array('name' => "Collado Villalba",'state_id' => 3297), +array('name' => "Colmenar Viejo",'state_id' => 3297), +array('name' => "Coslada",'state_id' => 3297), +array('name' => "El Escorial",'state_id' => 3297), +array('name' => "Fuenlabrada",'state_id' => 3297), +array('name' => "Galapagar",'state_id' => 3297), +array('name' => "Getafe",'state_id' => 3297), +array('name' => "Guadarrama",'state_id' => 3297), +array('name' => "Humanes de Madrid",'state_id' => 3297), +array('name' => "Las Rozas de Madrid",'state_id' => 3297), +array('name' => "Leganes",'state_id' => 3297), +array('name' => "Madrid",'state_id' => 3297), +array('name' => "Majadahonda",'state_id' => 3297), +array('name' => "Meco",'state_id' => 3297), +array('name' => "Mejorada del Campo",'state_id' => 3297), +array('name' => "Mostoles",'state_id' => 3297), +array('name' => "Navalcarnero",'state_id' => 3297), +array('name' => "Parla",'state_id' => 3297), +array('name' => "Pinto",'state_id' => 3297), +array('name' => "Pozuelo de Alarcon",'state_id' => 3297), +array('name' => "Rivas-Vaciamadrid",'state_id' => 3297), +array('name' => "San Fernando de Henares",'state_id' => 3297), +array('name' => "San Lorenzo de El Escorial",'state_id' => 3297), +array('name' => "San Martin de la Vega",'state_id' => 3297), +array('name' => "San Sebastian de los Reyes",'state_id' => 3297), +array('name' => "Torrejon de Ardoz",'state_id' => 3297), +array('name' => "Torrelodones",'state_id' => 3297), +array('name' => "Tres Cantos",'state_id' => 3297), +array('name' => "Valdemoro",'state_id' => 3297), +array('name' => "Velilla de San Antonio",'state_id' => 3297), +array('name' => "Villanueva de la Canada",'state_id' => 3297), +array('name' => "Villaviciosa de Odon",'state_id' => 3297), +array('name' => "Alhaurin de la Torre",'state_id' => 3298), +array('name' => "Alhaurin el Grande",'state_id' => 3298), +array('name' => "Alora",'state_id' => 3298), +array('name' => "Antequera",'state_id' => 3298), +array('name' => "Apartado",'state_id' => 3298), +array('name' => "Archidona",'state_id' => 3298), +array('name' => "Benalmadena",'state_id' => 3298), +array('name' => "Cartama",'state_id' => 3298), +array('name' => "Coin",'state_id' => 3298), +array('name' => "Estepona",'state_id' => 3298), +array('name' => "Fuengirola",'state_id' => 3298), +array('name' => "Malaga",'state_id' => 3298), +array('name' => "Marbella",'state_id' => 3298), +array('name' => "Mijas",'state_id' => 3298), +array('name' => "Nerja",'state_id' => 3298), +array('name' => "Rincon de la Victoria",'state_id' => 3298), +array('name' => "Ronda",'state_id' => 3298), +array('name' => "Torremolinos",'state_id' => 3298), +array('name' => "Torrox",'state_id' => 3298), +array('name' => "Velez-Malaga",'state_id' => 3298), +array('name' => "maro",'state_id' => 3298), +array('name' => "Melilla",'state_id' => 3299), +array('name' => "Abaran",'state_id' => 3300), +array('name' => "Aguilas",'state_id' => 3300), +array('name' => "Alcantarilla",'state_id' => 3300), +array('name' => "Alhama de Murcia",'state_id' => 3300), +array('name' => "Archena",'state_id' => 3300), +array('name' => "Beniel",'state_id' => 3300), +array('name' => "Bullas",'state_id' => 3300), +array('name' => "Calasparra",'state_id' => 3300), +array('name' => "Caravaca de la Cruz",'state_id' => 3300), +array('name' => "Cartagena",'state_id' => 3300), +array('name' => "Cehegin",'state_id' => 3300), +array('name' => "Cieza",'state_id' => 3300), +array('name' => "Fuente Alamo de Murcia",'state_id' => 3300), +array('name' => "Jumilla",'state_id' => 3300), +array('name' => "La Union",'state_id' => 3300), +array('name' => "Las Torres de Cotillas",'state_id' => 3300), +array('name' => "Lorca",'state_id' => 3300), +array('name' => "Los Alcazares",'state_id' => 3300), +array('name' => "Mazarron",'state_id' => 3300), +array('name' => "Molina de Segura",'state_id' => 3300), +array('name' => "Moratella",'state_id' => 3300), +array('name' => "Mula",'state_id' => 3300), +array('name' => "Murcia",'state_id' => 3300), +array('name' => "Puerto Lumbreras",'state_id' => 3300), +array('name' => "San Javier",'state_id' => 3300), +array('name' => "San Pedro del Pinatar",'state_id' => 3300), +array('name' => "Santomera",'state_id' => 3300), +array('name' => "Torre Pacheco",'state_id' => 3300), +array('name' => "Torre-Pacheco",'state_id' => 3300), +array('name' => "Totana",'state_id' => 3300), +array('name' => "Yecla",'state_id' => 3300), +array('name' => "Ansoain",'state_id' => 3301), +array('name' => "Atarrabia",'state_id' => 3301), +array('name' => "Baranain",'state_id' => 3301), +array('name' => "Burlata",'state_id' => 3301), +array('name' => "Iruna",'state_id' => 3301), +array('name' => "Lizarra",'state_id' => 3301), +array('name' => "Navarra",'state_id' => 3301), +array('name' => "Orkoien",'state_id' => 3301), +array('name' => "Tafalla",'state_id' => 3301), +array('name' => "Tudela",'state_id' => 3301), +array('name' => "Zizur Nagusia",'state_id' => 3301), +array('name' => "O Barco de Valdeorras",'state_id' => 3302), +array('name' => "O Carballino",'state_id' => 3302), +array('name' => "Ourense",'state_id' => 3302), +array('name' => "Verin",'state_id' => 3302), +array('name' => "Xinzo de Limia",'state_id' => 3302), +array('name' => "Guardo",'state_id' => 3304), +array('name' => "Palencia",'state_id' => 3304), +array('name' => "A Estrada",'state_id' => 3305), +array('name' => "A Guarda",'state_id' => 3305), +array('name' => "Baiona",'state_id' => 3305), +array('name' => "Bueu",'state_id' => 3305), +array('name' => "Caldas de Reis",'state_id' => 3305), +array('name' => "Cambados",'state_id' => 3305), +array('name' => "Cangas",'state_id' => 3305), +array('name' => "Cangas De Morrazo",'state_id' => 3305), +array('name' => "Gondomar",'state_id' => 3305), +array('name' => "Lalin",'state_id' => 3305), +array('name' => "Marin",'state_id' => 3305), +array('name' => "Moana",'state_id' => 3305), +array('name' => "Mos",'state_id' => 3305), +array('name' => "Nigran",'state_id' => 3305), +array('name' => "O Grove",'state_id' => 3305), +array('name' => "O Porrino",'state_id' => 3305), +array('name' => "Poio",'state_id' => 3305), +array('name' => "Ponteareas",'state_id' => 3305), +array('name' => "Pontevedra",'state_id' => 3305), +array('name' => "Redondela",'state_id' => 3305), +array('name' => "Salvaterra de Mino",'state_id' => 3305), +array('name' => "Sanxenxo",'state_id' => 3305), +array('name' => "Silleda",'state_id' => 3305), +array('name' => "Tomino",'state_id' => 3305), +array('name' => "Tui",'state_id' => 3305), +array('name' => "Vigo",'state_id' => 3305), +array('name' => "Vilagarcia de Arousa",'state_id' => 3305), +array('name' => "Vilanova de Arousa",'state_id' => 3305), +array('name' => "Bejar",'state_id' => 3306), +array('name' => "Ciudad Rodrigo",'state_id' => 3306), +array('name' => "Salamanca",'state_id' => 3306), +array('name' => "Santa Marta de Tormes",'state_id' => 3306), +array('name' => "Cuellar",'state_id' => 3308), +array('name' => "Segovia",'state_id' => 3308), +array('name' => "Alcala de Guadaira",'state_id' => 3309), +array('name' => "Alcala del Rio",'state_id' => 3309), +array('name' => "Arahal",'state_id' => 3309), +array('name' => "Bormujos",'state_id' => 3309), +array('name' => "Brenes",'state_id' => 3309), +array('name' => "Camas",'state_id' => 3309), +array('name' => "Cantillana",'state_id' => 3309), +array('name' => "Carmona",'state_id' => 3309), +array('name' => "Castilleja de la Cuesta",'state_id' => 3309), +array('name' => "Coria del Rio",'state_id' => 3309), +array('name' => "Dos Hermanas",'state_id' => 3309), +array('name' => "Ecija",'state_id' => 3309), +array('name' => "El Viso del Alcor",'state_id' => 3309), +array('name' => "Estepa",'state_id' => 3309), +array('name' => "Gines",'state_id' => 3309), +array('name' => "Guillena",'state_id' => 3309), +array('name' => "La Algaba",'state_id' => 3309), +array('name' => "La Puebla de Cazalla",'state_id' => 3309), +array('name' => "La Puebla del Rio",'state_id' => 3309), +array('name' => "La Rinconada",'state_id' => 3309), +array('name' => "Las Cabezas de San Juan",'state_id' => 3309), +array('name' => "Lebrija",'state_id' => 3309), +array('name' => "Lora del Rio",'state_id' => 3309), +array('name' => "Los Palacios y Villafranca",'state_id' => 3309), +array('name' => "Mairena del Alcor",'state_id' => 3309), +array('name' => "Mairena del Aljarafe",'state_id' => 3309), +array('name' => "Marchena",'state_id' => 3309), +array('name' => "Moron de la Frontera",'state_id' => 3309), +array('name' => "Olivares",'state_id' => 3309), +array('name' => "Osuna",'state_id' => 3309), +array('name' => "Pilas",'state_id' => 3309), +array('name' => "San Juan de Aznalfarache",'state_id' => 3309), +array('name' => "Sanlucar la Mayor",'state_id' => 3309), +array('name' => "Sevilla",'state_id' => 3309), +array('name' => "Tocina",'state_id' => 3309), +array('name' => "Tomares",'state_id' => 3309), +array('name' => "Utrera",'state_id' => 3309), +array('name' => "Soria",'state_id' => 3310), +array('name' => "Alcanar",'state_id' => 3311), +array('name' => "Amposta",'state_id' => 3311), +array('name' => "Calafell",'state_id' => 3311), +array('name' => "Cambrils",'state_id' => 3311), +array('name' => "Deltrebe",'state_id' => 3311), +array('name' => "El Vendrell",'state_id' => 3311), +array('name' => "Reus",'state_id' => 3311), +array('name' => "Salou",'state_id' => 3311), +array('name' => "Sant Carles de la Rapita",'state_id' => 3311), +array('name' => "Tarragona",'state_id' => 3311), +array('name' => "Torredembarra",'state_id' => 3311), +array('name' => "Tortosa",'state_id' => 3311), +array('name' => "Valls",'state_id' => 3311), +array('name' => "Vila-seca",'state_id' => 3311), +array('name' => "Tenerife",'state_id' => 3312), +array('name' => "Alcaniz",'state_id' => 3313), +array('name' => "Teruel",'state_id' => 3313), +array('name' => "Consuegra",'state_id' => 3314), +array('name' => "Illescas",'state_id' => 3314), +array('name' => "Madridejos",'state_id' => 3314), +array('name' => "Mora",'state_id' => 3314), +array('name' => "Pepino",'state_id' => 3314), +array('name' => "Quintanar de la Orden",'state_id' => 3314), +array('name' => "Sonseca",'state_id' => 3314), +array('name' => "Talavera de la Reina",'state_id' => 3314), +array('name' => "Toledo",'state_id' => 3314), +array('name' => "Torrijos",'state_id' => 3314), +array('name' => "Villacanas",'state_id' => 3314), +array('name' => "Agullent",'state_id' => 3315), +array('name' => "Alaquas",'state_id' => 3315), +array('name' => "Albal",'state_id' => 3315), +array('name' => "Alberic",'state_id' => 3315), +array('name' => "Alboraya",'state_id' => 3315), +array('name' => "Aldaia",'state_id' => 3315), +array('name' => "Alfafar",'state_id' => 3315), +array('name' => "Algemesi",'state_id' => 3315), +array('name' => "Alginet",'state_id' => 3315), +array('name' => "Alzira",'state_id' => 3315), +array('name' => "Benaguasil",'state_id' => 3315), +array('name' => "Benetusser",'state_id' => 3315), +array('name' => "Benifaio",'state_id' => 3315), +array('name' => "Beniparrell",'state_id' => 3315), +array('name' => "Betera",'state_id' => 3315), +array('name' => "Bunol",'state_id' => 3315), +array('name' => "Burjassot",'state_id' => 3315), +array('name' => "Canals",'state_id' => 3315), +array('name' => "Carcaixent",'state_id' => 3315), +array('name' => "Carlet",'state_id' => 3315), +array('name' => "Catarroja",'state_id' => 3315), +array('name' => "Chiva",'state_id' => 3315), +array('name' => "Cullera",'state_id' => 3315), +array('name' => "Elche",'state_id' => 3315), +array('name' => "Gandia",'state_id' => 3315), +array('name' => "Godella",'state_id' => 3315), +array('name' => "L'Alcudia",'state_id' => 3315), +array('name' => "L'Eliana",'state_id' => 3315), +array('name' => "La Pobla de Vallbona",'state_id' => 3315), +array('name' => "Lliria",'state_id' => 3315), +array('name' => "Los Montesinos",'state_id' => 3315), +array('name' => "Manises",'state_id' => 3315), +array('name' => "Massamagrell",'state_id' => 3315), +array('name' => "Meliana",'state_id' => 3315), +array('name' => "Mislata",'state_id' => 3315), +array('name' => "Moncada",'state_id' => 3315), +array('name' => "Oliva",'state_id' => 3315), +array('name' => "Ontinyent",'state_id' => 3315), +array('name' => "Paiporta",'state_id' => 3315), +array('name' => "Paterna",'state_id' => 3315), +array('name' => "Picanya",'state_id' => 3315), +array('name' => "Picassent",'state_id' => 3315), +array('name' => "Pucol",'state_id' => 3315), +array('name' => "Quart de Poblet",'state_id' => 3315), +array('name' => "Requena",'state_id' => 3315), +array('name' => "Riba-roja de Turia",'state_id' => 3315), +array('name' => "Sagunt",'state_id' => 3315), +array('name' => "Sedavi",'state_id' => 3315), +array('name' => "Silla",'state_id' => 3315), +array('name' => "Sueca",'state_id' => 3315), +array('name' => "Tavernes Blanques",'state_id' => 3315), +array('name' => "Tavernes de la Valldigna",'state_id' => 3315), +array('name' => "Torrent",'state_id' => 3315), +array('name' => "Utiel",'state_id' => 3315), +array('name' => "Valencia",'state_id' => 3315), +array('name' => "Xativa",'state_id' => 3315), +array('name' => "Xirivella",'state_id' => 3315), +array('name' => "Laguna de Duero",'state_id' => 3316), +array('name' => "Medina del Campo",'state_id' => 3316), +array('name' => "Tordesillas",'state_id' => 3316), +array('name' => "Valladolid",'state_id' => 3316), +array('name' => "Abadiano",'state_id' => 3317), +array('name' => "Abanto Zierbena",'state_id' => 3317), +array('name' => "Amorebieta",'state_id' => 3317), +array('name' => "Arrigorriaga",'state_id' => 3317), +array('name' => "Barakaldo",'state_id' => 3317), +array('name' => "Basauri",'state_id' => 3317), +array('name' => "Bermeo",'state_id' => 3317), +array('name' => "Berriz",'state_id' => 3317), +array('name' => "Bilbao",'state_id' => 3317), +array('name' => "Durango",'state_id' => 3317), +array('name' => "Erandio",'state_id' => 3317), +array('name' => "Ermua",'state_id' => 3317), +array('name' => "Etxano",'state_id' => 3317), +array('name' => "Galdakao",'state_id' => 3317), +array('name' => "Gernika-Lumo",'state_id' => 3317), +array('name' => "Getxo",'state_id' => 3317), +array('name' => "Igorre",'state_id' => 3317), +array('name' => "Leioa",'state_id' => 3317), +array('name' => "Mungia",'state_id' => 3317), +array('name' => "Ondarroa",'state_id' => 3317), +array('name' => "Ortuella",'state_id' => 3317), +array('name' => "Portugalete",'state_id' => 3317), +array('name' => "Santurtzi",'state_id' => 3317), +array('name' => "Sestao",'state_id' => 3317), +array('name' => "Sopelana",'state_id' => 3317), +array('name' => "Trapagaran",'state_id' => 3317), +array('name' => "Zamudio",'state_id' => 3317), +array('name' => "Benavente",'state_id' => 3318), +array('name' => "Toro",'state_id' => 3318), +array('name' => "Zamora",'state_id' => 3318), +array('name' => "Calatayud",'state_id' => 3319), +array('name' => "Ejea de los Caballeros",'state_id' => 3319), +array('name' => "Tarazona",'state_id' => 3319), +array('name' => "Utebo",'state_id' => 3319), +array('name' => "Zaragoza",'state_id' => 3319), +array('name' => "Amparai",'state_id' => 3320), +array('name' => "Galmune",'state_id' => 3320), +array('name' => "Anuradhapuraya",'state_id' => 3321), +array('name' => "Badulla",'state_id' => 3322), +array('name' => "Bandarawela",'state_id' => 3322), +array('name' => "Haputale",'state_id' => 3322), +array('name' => "Boralesgamuwa",'state_id' => 3323), +array('name' => "Battaramulla",'state_id' => 3324), +array('name' => "Colombo",'state_id' => 3324), +array('name' => "Dehiwala-Mount Lavinia",'state_id' => 3324), +array('name' => "Homagama",'state_id' => 3324), +array('name' => "Jayawardanapura",'state_id' => 3324), +array('name' => "Kolonnawa",'state_id' => 3324), +array('name' => "Kotikawatta",'state_id' => 3324), +array('name' => "Maharagama",'state_id' => 3324), +array('name' => "Moratuwa",'state_id' => 3324), +array('name' => "Mulleriyawa",'state_id' => 3324), +array('name' => "Ratmalana",'state_id' => 3324), +array('name' => "Seethawakapura",'state_id' => 3324), +array('name' => "Sri Jayawardanapura",'state_id' => 3324), +array('name' => "Ambalamgoda",'state_id' => 3325), +array('name' => "Galla",'state_id' => 3325), +array('name' => "Daluguma",'state_id' => 3326), +array('name' => "Gampaha",'state_id' => 3326), +array('name' => "Hendala",'state_id' => 3326), +array('name' => "Jaela",'state_id' => 3326), +array('name' => "Kandana",'state_id' => 3326), +array('name' => "Katunayaka",'state_id' => 3326), +array('name' => "Kelaniya",'state_id' => 3326), +array('name' => "Migamuwa",'state_id' => 3326), +array('name' => "Minuwangoda",'state_id' => 3326), +array('name' => "Peliyagoda",'state_id' => 3326), +array('name' => "Ragama",'state_id' => 3326), +array('name' => "Wattala",'state_id' => 3326), +array('name' => "Welesara",'state_id' => 3326), +array('name' => "Hambantota",'state_id' => 3327), +array('name' => "Tanggalla",'state_id' => 3327), +array('name' => "Beruwala",'state_id' => 3328), +array('name' => "Horana",'state_id' => 3328), +array('name' => "Kalutara",'state_id' => 3328), +array('name' => "Keselwatta",'state_id' => 3328), +array('name' => "Panadraya",'state_id' => 3328), +array('name' => "Kegalla",'state_id' => 3329), +array('name' => "Kilinochchi",'state_id' => 3330), +array('name' => "Kuliyapitiya",'state_id' => 3331), +array('name' => "Kurunegala",'state_id' => 3331), +array('name' => "Polgahawela",'state_id' => 3331), +array('name' => "Eravur",'state_id' => 3332), +array('name' => "Katankudi",'state_id' => 3332), +array('name' => "Madakalpuwa",'state_id' => 3332), +array('name' => "Malwana",'state_id' => 3334), +array('name' => "Mannarama",'state_id' => 3335), +array('name' => "Dambulla",'state_id' => 3336), +array('name' => "Matale",'state_id' => 3336), +array('name' => "Sigiriya",'state_id' => 3336), +array('name' => "Matara",'state_id' => 3337), +array('name' => "Weligama",'state_id' => 3337), +array('name' => "Monaragala",'state_id' => 3338), +array('name' => "Wattegama",'state_id' => 3338), +array('name' => "Mullaitivu",'state_id' => 3339), +array('name' => "Polonnaruwa",'state_id' => 3343), +array('name' => "Halawata",'state_id' => 3344), +array('name' => "Puttalama",'state_id' => 3344), +array('name' => "Balangoda",'state_id' => 3345), +array('name' => "Ratnapuraya",'state_id' => 3345), +array('name' => "Tirikunamalaya",'state_id' => 3347), +array('name' => "Querceta",'state_id' => 3348), +array('name' => "Vavuniyawa",'state_id' => 3349), +array('name' => "Chavakachcheri",'state_id' => 3351), +array('name' => "Peduru Tuduwa",'state_id' => 3351), +array('name' => "Valvedditturai",'state_id' => 3351), +array('name' => "Yapanaya",'state_id' => 3351), +array('name' => "Mahara",'state_id' => 3352), +array('name' => "Kodok",'state_id' => 3353), +array('name' => "Malakal",'state_id' => 3353), +array('name' => "Nasir",'state_id' => 3353), +array('name' => "ar-Rank",'state_id' => 3353), +array('name' => "Juba",'state_id' => 3354), +array('name' => "Yei",'state_id' => 3354), +array('name' => "Maridi",'state_id' => 3359), +array('name' => "Nzara",'state_id' => 3359), +array('name' => "Tambura",'state_id' => 3359), +array('name' => "Yambio",'state_id' => 3359), +array('name' => "Bur",'state_id' => 3362), +array('name' => "Aruma",'state_id' => 3363), +array('name' => "Halfa al-Jadidah",'state_id' => 3363), +array('name' => "Kassala",'state_id' => 3363), +array('name' => "Khashm-al-Qirbah",'state_id' => 3363), +array('name' => "Wagar",'state_id' => 3363), +array('name' => "al-Masnah",'state_id' => 3363), +array('name' => "'Atbarah",'state_id' => 3364), +array('name' => "Barbar",'state_id' => 3364), +array('name' => "Kabushiyah",'state_id' => 3364), +array('name' => "Shandi",'state_id' => 3364), +array('name' => "ad-Damir",'state_id' => 3364), +array('name' => "al-Bawga",'state_id' => 3364), +array('name' => "al-Matammah",'state_id' => 3364), +array('name' => "Kapoeta",'state_id' => 3368), +array('name' => "Torit",'state_id' => 3368), +array('name' => "Abu Hijar",'state_id' => 3369), +array('name' => "Galgani",'state_id' => 3369), +array('name' => "Hajj 'Abdallah",'state_id' => 3369), +array('name' => "Karkawj",'state_id' => 3369), +array('name' => "Mayurnu",'state_id' => 3369), +array('name' => "Sinjah",'state_id' => 3369), +array('name' => "Sinnar",'state_id' => 3369), +array('name' => "Sinnar-at-Tagatu",'state_id' => 3369), +array('name' => "Umm Shawkah",'state_id' => 3369), +array('name' => "ad-Dindar",'state_id' => 3369), +array('name' => "as-Suki",'state_id' => 3369), +array('name' => "Mashra ar-Raqq",'state_id' => 3370), +array('name' => "Tonj",'state_id' => 3370), +array('name' => "Warab",'state_id' => 3370), +array('name' => "Bur Sudan",'state_id' => 3372), +array('name' => "Gabait",'state_id' => 3372), +array('name' => "Sawakin",'state_id' => 3372), +array('name' => "Sinkat",'state_id' => 3372), +array('name' => "Tawkar",'state_id' => 3372), +array('name' => "Rumbik",'state_id' => 3373), +array('name' => "Yirol",'state_id' => 3373), +array('name' => "Abu 'Usar",'state_id' => 3374), +array('name' => "Arba'atun wa 'Ishrun-al-Qurash",'state_id' => 3374), +array('name' => "Maharaybah",'state_id' => 3374), +array('name' => "Miallayab",'state_id' => 3374), +array('name' => "Rufa'a",'state_id' => 3374), +array('name' => "Sharafat",'state_id' => 3374), +array('name' => "Tabat",'state_id' => 3374), +array('name' => "Tambul",'state_id' => 3374), +array('name' => "Wad Madani",'state_id' => 3374), +array('name' => "Wad Rawah",'state_id' => 3374), +array('name' => "al-Hawsh",'state_id' => 3374), +array('name' => "al-Hilaliyah",'state_id' => 3374), +array('name' => "al-Huda",'state_id' => 3374), +array('name' => "al-Husayhisah",'state_id' => 3374), +array('name' => "al-Kamilin",'state_id' => 3374), +array('name' => "al-Karaymat",'state_id' => 3374), +array('name' => "al-Manaqil",'state_id' => 3374), +array('name' => "al-Mu'sadiyah",'state_id' => 3374), +array('name' => "al-Musallamiyah",'state_id' => 3374), +array('name' => "Umm Dawm",'state_id' => 3375), +array('name' => "Umm Durman",'state_id' => 3375), +array('name' => "al-Khartum",'state_id' => 3375), +array('name' => "al-Khartum Bahri",'state_id' => 3375), +array('name' => "Doka",'state_id' => 3376), +array('name' => "Qala'-an-Nahl",'state_id' => 3376), +array('name' => "Shuwak",'state_id' => 3376), +array('name' => "al-Faw",'state_id' => 3376), +array('name' => "al-Hawatah",'state_id' => 3376), +array('name' => "al-Qadarif",'state_id' => 3376), +array('name' => "Bentiu",'state_id' => 3377), +array('name' => "Ler",'state_id' => 3377), +array('name' => "Asalaya",'state_id' => 3378), +array('name' => "Bufi",'state_id' => 3378), +array('name' => "Gulli",'state_id' => 3378), +array('name' => "Kinanah",'state_id' => 3378), +array('name' => "Kusti",'state_id' => 3378), +array('name' => "Marabba",'state_id' => 3378), +array('name' => "Rabak",'state_id' => 3378), +array('name' => "Shabashah",'state_id' => 3378), +array('name' => "Tandalti",'state_id' => 3378), +array('name' => "Umm Jarr",'state_id' => 3378), +array('name' => "Wad-az-Zaki",'state_id' => 3378), +array('name' => "ad-Duwaym",'state_id' => 3378), +array('name' => "al-Jazirah",'state_id' => 3378), +array('name' => "al-Kawah",'state_id' => 3378), +array('name' => "al-Qutaynah",'state_id' => 3378), +array('name' => "ad-Damazin",'state_id' => 3379), +array('name' => "al-Kurumuk",'state_id' => 3379), +array('name' => "al-Quwaysi",'state_id' => 3379), +array('name' => "ar-Rusayris",'state_id' => 3379), +array('name' => "Argu",'state_id' => 3380), +array('name' => "Dalqu",'state_id' => 3380), +array('name' => "Dunqulah",'state_id' => 3380), +array('name' => "Kanisah",'state_id' => 3380), +array('name' => "Karmah-an-Nuzul",'state_id' => 3380), +array('name' => "Kuraymah",'state_id' => 3380), +array('name' => "Kurti",'state_id' => 3380), +array('name' => "Marawi",'state_id' => 3380), +array('name' => "Tangasi-ar-Ru'ays",'state_id' => 3380), +array('name' => "Wadi Halfa",'state_id' => 3380), +array('name' => "ad-Dabbah",'state_id' => 3380), +array('name' => "Brokopondo",'state_id' => 3381), +array('name' => "Brownsweg",'state_id' => 3381), +array('name' => "Marienburg",'state_id' => 3382), +array('name' => "Meerzorg",'state_id' => 3382), +array('name' => "Nieuw Amsterdam",'state_id' => 3382), +array('name' => "Totness",'state_id' => 3383), +array('name' => "Albina",'state_id' => 3384), +array('name' => "Moengo",'state_id' => 3384), +array('name' => "Nieuw Nickerie",'state_id' => 3385), +array('name' => "Wageningen",'state_id' => 3385), +array('name' => "Onverwacht",'state_id' => 3386), +array('name' => "Paramaribo",'state_id' => 3387), +array('name' => "Groningen",'state_id' => 3388), +array('name' => "Lelydorp",'state_id' => 3389), +array('name' => "Barentsburg",'state_id' => 3390), +array('name' => "Hornsund",'state_id' => 3390), +array('name' => "Isfjord Radio",'state_id' => 3390), +array('name' => "Longyearbyen",'state_id' => 3390), +array('name' => "Ny-Alesund",'state_id' => 3390), +array('name' => "Bulembu",'state_id' => 3391), +array('name' => "Ezulwini",'state_id' => 3391), +array('name' => "Mbabane",'state_id' => 3391), +array('name' => "Ngwenya",'state_id' => 3391), +array('name' => "Pigg's Peak",'state_id' => 3391), +array('name' => "Big Bend",'state_id' => 3392), +array('name' => "Mhlume",'state_id' => 3392), +array('name' => "Mpaka",'state_id' => 3392), +array('name' => "Nsoko",'state_id' => 3392), +array('name' => "Simunye",'state_id' => 3392), +array('name' => "Siteki",'state_id' => 3392), +array('name' => "Tshaneni",'state_id' => 3392), +array('name' => "Bhunya",'state_id' => 3393), +array('name' => "Kwaluseni",'state_id' => 3393), +array('name' => "Lobamba",'state_id' => 3393), +array('name' => "Malkerns",'state_id' => 3393), +array('name' => "Mankayane",'state_id' => 3393), +array('name' => "Manzini",'state_id' => 3393), +array('name' => "Matsapha",'state_id' => 3393), +array('name' => "Mhlambanyatsi",'state_id' => 3393), +array('name' => "Sidvokodvo",'state_id' => 3393), +array('name' => "Hlatikulu",'state_id' => 3394), +array('name' => "Hluti",'state_id' => 3394), +array('name' => "Kubuta",'state_id' => 3394), +array('name' => "Lavumisa",'state_id' => 3394), +array('name' => "Nhlangano",'state_id' => 3394), +array('name' => "Karlshamn",'state_id' => 3397), +array('name' => "Karlskrona",'state_id' => 3397), +array('name' => "Ronneby",'state_id' => 3397), +array('name' => "Stenungsund",'state_id' => 3398), +array('name' => "Avesta",'state_id' => 3399), +array('name' => "Borlange",'state_id' => 3399), +array('name' => "Falun",'state_id' => 3399), +array('name' => "Hedemora",'state_id' => 3399), +array('name' => "Ludvika",'state_id' => 3399), +array('name' => "Malung",'state_id' => 3399), +array('name' => "Bollnas",'state_id' => 3400), +array('name' => "Bro",'state_id' => 3400), +array('name' => "Gavle",'state_id' => 3400), +array('name' => "Hudiksvall",'state_id' => 3400), +array('name' => "Sandviken",'state_id' => 3400), +array('name' => "Soderhamn",'state_id' => 3400), +array('name' => "Skara",'state_id' => 3402), +array('name' => "Visby",'state_id' => 3402), +array('name' => "Anderstorp",'state_id' => 3403), +array('name' => "Falkenberg",'state_id' => 3403), +array('name' => "Halmstad",'state_id' => 3403), +array('name' => "Ullared",'state_id' => 3403), +array('name' => "Varberg",'state_id' => 3403), +array('name' => "Farjestaden",'state_id' => 3404), +array('name' => "Ostersund",'state_id' => 3404), +array('name' => "Gislaved",'state_id' => 3405), +array('name' => "Jonkoping",'state_id' => 3405), +array('name' => "Nassjo",'state_id' => 3405), +array('name' => "Tranas",'state_id' => 3405), +array('name' => "Varnamo",'state_id' => 3405), +array('name' => "Vetlanda",'state_id' => 3405), +array('name' => "Blomstermala",'state_id' => 3406), +array('name' => "Kalmar",'state_id' => 3406), +array('name' => "Nybro",'state_id' => 3406), +array('name' => "Oskarshamn",'state_id' => 3406), +array('name' => "Solna",'state_id' => 3406), +array('name' => "Torsas",'state_id' => 3406), +array('name' => "Vastervik",'state_id' => 3406), +array('name' => "Habo",'state_id' => 3407), +array('name' => "Limhamn",'state_id' => 3407), +array('name' => "Segeltorp",'state_id' => 3407), +array('name' => "Svedala",'state_id' => 3407), +array('name' => "Ljungby",'state_id' => 3408), +array('name' => "Vaxjo",'state_id' => 3408), +array('name' => "Boden",'state_id' => 3409), +array('name' => "Kiruna",'state_id' => 3409), +array('name' => "Lulea",'state_id' => 3409), +array('name' => "Pitea",'state_id' => 3409), +array('name' => "Askersund",'state_id' => 3410), +array('name' => "Karlskoga",'state_id' => 3410), +array('name' => "Kumla",'state_id' => 3410), +array('name' => "Orebro",'state_id' => 3410), +array('name' => "Finspang",'state_id' => 3411), +array('name' => "Follinge",'state_id' => 3411), +array('name' => "Kisa",'state_id' => 3411), +array('name' => "Linkoping",'state_id' => 3411), +array('name' => "Mjolby",'state_id' => 3411), +array('name' => "Motala",'state_id' => 3411), +array('name' => "Norrkoping",'state_id' => 3411), +array('name' => "Vadstena",'state_id' => 3411), +array('name' => "Skarpovagen",'state_id' => 3412), +array('name' => "Angelholm",'state_id' => 3413), +array('name' => "Arlov",'state_id' => 3413), +array('name' => "Bastad",'state_id' => 3413), +array('name' => "Eslov",'state_id' => 3413), +array('name' => "Hassleholm",'state_id' => 3413), +array('name' => "Helsingborg",'state_id' => 3413), +array('name' => "Hjarup",'state_id' => 3413), +array('name' => "Hoganas",'state_id' => 3413), +array('name' => "Horby",'state_id' => 3413), +array('name' => "Jonstorp",'state_id' => 3413), +array('name' => "Klagstorp",'state_id' => 3413), +array('name' => "Kristianstad",'state_id' => 3413), +array('name' => "Landskrona",'state_id' => 3413), +array('name' => "Lund",'state_id' => 3413), +array('name' => "Malmo",'state_id' => 3413), +array('name' => "Skanor",'state_id' => 3413), +array('name' => "Staffanstorp",'state_id' => 3413), +array('name' => "Trelleborg",'state_id' => 3413), +array('name' => "Ystad",'state_id' => 3413), +array('name' => "Hillerstorp",'state_id' => 3414), +array('name' => "Markaryd",'state_id' => 3414), +array('name' => "Smalandsstenar",'state_id' => 3414), +array('name' => "Eskilstuna",'state_id' => 3415), +array('name' => "Gnesta",'state_id' => 3415), +array('name' => "Katrineholm",'state_id' => 3415), +array('name' => "Nacka Strand",'state_id' => 3415), +array('name' => "Nykoping",'state_id' => 3415), +array('name' => "Strangnas",'state_id' => 3415), +array('name' => "Vingaker",'state_id' => 3415), +array('name' => "Akersberga",'state_id' => 3416), +array('name' => "Boo",'state_id' => 3416), +array('name' => "Bromma",'state_id' => 3416), +array('name' => "Djursholm",'state_id' => 3416), +array('name' => "Hallstavik",'state_id' => 3416), +array('name' => "Jarfalla",'state_id' => 3416), +array('name' => "Johannesfred",'state_id' => 3416), +array('name' => "Lidingo",'state_id' => 3416), +array('name' => "Marsta",'state_id' => 3416), +array('name' => "Norrtalje",'state_id' => 3416), +array('name' => "Norsborg",'state_id' => 3416), +array('name' => "Nynashamn",'state_id' => 3416), +array('name' => "Rosersberg",'state_id' => 3416), +array('name' => "Sodertalje",'state_id' => 3416), +array('name' => "Sollentuna",'state_id' => 3416), +array('name' => "Stockholm",'state_id' => 3416), +array('name' => "Sundbyberg",'state_id' => 3416), +array('name' => "Taby",'state_id' => 3416), +array('name' => "Tumba",'state_id' => 3416), +array('name' => "Upplands-Vasby",'state_id' => 3416), +array('name' => "Vallentuna",'state_id' => 3416), +array('name' => "Vasterhaninge",'state_id' => 3416), +array('name' => "Balsta",'state_id' => 3417), +array('name' => "Enkoping",'state_id' => 3417), +array('name' => "Knivsta",'state_id' => 3417), +array('name' => "Skyttorp",'state_id' => 3417), +array('name' => "Storvreta",'state_id' => 3417), +array('name' => "Uppsala",'state_id' => 3417), +array('name' => "Arvika",'state_id' => 3418), +array('name' => "Hammaro",'state_id' => 3418), +array('name' => "Karlstad",'state_id' => 3418), +array('name' => "Kristinehamn",'state_id' => 3418), +array('name' => "Skoghall",'state_id' => 3418), +array('name' => "Guglingen",'state_id' => 3419), +array('name' => "Robertsfors",'state_id' => 3419), +array('name' => "Skelleftea",'state_id' => 3419), +array('name' => "Umea",'state_id' => 3419), +array('name' => "Gothenburg",'state_id' => 3420), +array('name' => "Kallered",'state_id' => 3420), +array('name' => "Kvanum",'state_id' => 3420), +array('name' => "Timmersdala",'state_id' => 3420), +array('name' => "Harnosand",'state_id' => 3421), +array('name' => "Ornskoldsvik",'state_id' => 3421), +array('name' => "Sundsvall",'state_id' => 3421), +array('name' => "Arboga",'state_id' => 3422), +array('name' => "Fagersta",'state_id' => 3422), +array('name' => "Hallstahammar",'state_id' => 3422), +array('name' => "Koping",'state_id' => 3422), +array('name' => "Sala",'state_id' => 3422), +array('name' => "Vasteras",'state_id' => 3422), +array('name' => "Aarau",'state_id' => 3424), +array('name' => "Aarburg",'state_id' => 3424), +array('name' => "Baden",'state_id' => 3424), +array('name' => "Bevilard",'state_id' => 3424), +array('name' => "Bremgarten",'state_id' => 3424), +array('name' => "Brugg",'state_id' => 3424), +array('name' => "Buchs",'state_id' => 3424), +array('name' => "Chevenez",'state_id' => 3424), +array('name' => "Fislisbach",'state_id' => 3424), +array('name' => "Granichen",'state_id' => 3424), +array('name' => "Hagglingen",'state_id' => 3424), +array('name' => "Kaiseraugst",'state_id' => 3424), +array('name' => "Kleindoettingen",'state_id' => 3424), +array('name' => "Klingnau",'state_id' => 3424), +array('name' => "Kuttigen",'state_id' => 3424), +array('name' => "Lenzburg",'state_id' => 3424), +array('name' => "Menziken",'state_id' => 3424), +array('name' => "Mohlin",'state_id' => 3424), +array('name' => "Mumpf",'state_id' => 3424), +array('name' => "Muri",'state_id' => 3424), +array('name' => "Neuenhof",'state_id' => 3424), +array('name' => "Niederlenz",'state_id' => 3424), +array('name' => "Niederwangen",'state_id' => 3424), +array('name' => "Niederwil",'state_id' => 3424), +array('name' => "Oberentfelden",'state_id' => 3424), +array('name' => "Obersiggenthal",'state_id' => 3424), +array('name' => "Oftringen",'state_id' => 3424), +array('name' => "Reinach",'state_id' => 3424), +array('name' => "Rheinfelden",'state_id' => 3424), +array('name' => "Rosshausern",'state_id' => 3424), +array('name' => "Rothrist",'state_id' => 3424), +array('name' => "Rupperswil",'state_id' => 3424), +array('name' => "Schmitten",'state_id' => 3424), +array('name' => "Seon",'state_id' => 3424), +array('name' => "Spreitenbach",'state_id' => 3424), +array('name' => "Stein",'state_id' => 3424), +array('name' => "Suhr",'state_id' => 3424), +array('name' => "Trogen",'state_id' => 3424), +array('name' => "Untersiggenthal",'state_id' => 3424), +array('name' => "Villmergen",'state_id' => 3424), +array('name' => "Wettingen",'state_id' => 3424), +array('name' => "Windisch",'state_id' => 3424), +array('name' => "Wohlen",'state_id' => 3424), +array('name' => "Wurenlos",'state_id' => 3424), +array('name' => "Zofingen",'state_id' => 3424), +array('name' => "Aesch",'state_id' => 3427), +array('name' => "Allschwil",'state_id' => 3427), +array('name' => "Arlesheim",'state_id' => 3427), +array('name' => "Binningen",'state_id' => 3427), +array('name' => "Birsfelden",'state_id' => 3427), +array('name' => "Bottmingen",'state_id' => 3427), +array('name' => "Ettingen",'state_id' => 3427), +array('name' => "Frenkendorf",'state_id' => 3427), +array('name' => "Gelterkinden",'state_id' => 3427), +array('name' => "Laufen",'state_id' => 3427), +array('name' => "Lausen",'state_id' => 3427), +array('name' => "Liestal",'state_id' => 3427), +array('name' => "Munchenstein",'state_id' => 3427), +array('name' => "Muttenz",'state_id' => 3427), +array('name' => "Oberwil",'state_id' => 3427), +array('name' => "Pratteln",'state_id' => 3427), +array('name' => "Reinach",'state_id' => 3427), +array('name' => "Sissach",'state_id' => 3427), +array('name' => "Therwil",'state_id' => 3427), +array('name' => "Basel",'state_id' => 3428), +array('name' => "Riehen",'state_id' => 3428), +array('name' => "Belp",'state_id' => 3429), +array('name' => "Bern",'state_id' => 3429), +array('name' => "Berne",'state_id' => 3429), +array('name' => "Biel",'state_id' => 3429), +array('name' => "Biel-Bienne",'state_id' => 3429), +array('name' => "Bolligen",'state_id' => 3429), +array('name' => "Burgdorf",'state_id' => 3429), +array('name' => "Frutigen",'state_id' => 3429), +array('name' => "Heimberg",'state_id' => 3429), +array('name' => "Herzogenbuchsee",'state_id' => 3429), +array('name' => "Huttwil",'state_id' => 3429), +array('name' => "Interlaken",'state_id' => 3429), +array('name' => "Ittigen",'state_id' => 3429), +array('name' => "Kirchberg",'state_id' => 3429), +array('name' => "Koniz",'state_id' => 3429), +array('name' => "Konolfingen",'state_id' => 3429), +array('name' => "Langenthal",'state_id' => 3429), +array('name' => "Langnau",'state_id' => 3429), +array('name' => "Lengnau",'state_id' => 3429), +array('name' => "Lyss",'state_id' => 3429), +array('name' => "Meiringen",'state_id' => 3429), +array('name' => "Moutier",'state_id' => 3429), +array('name' => "Munchenbuchsee",'state_id' => 3429), +array('name' => "Munsingen",'state_id' => 3429), +array('name' => "Muri",'state_id' => 3429), +array('name' => "Nidau",'state_id' => 3429), +array('name' => "Orpund",'state_id' => 3429), +array('name' => "Ostermundingen",'state_id' => 3429), +array('name' => "Pieterlen",'state_id' => 3429), +array('name' => "Saanen",'state_id' => 3429), +array('name' => "Saint-Imier",'state_id' => 3429), +array('name' => "Sonceboz",'state_id' => 3429), +array('name' => "Spiez",'state_id' => 3429), +array('name' => "Steffisburg",'state_id' => 3429), +array('name' => "Sumiswald",'state_id' => 3429), +array('name' => "Thun",'state_id' => 3429), +array('name' => "Uetendorf",'state_id' => 3429), +array('name' => "Unterseen",'state_id' => 3429), +array('name' => "Urtenen",'state_id' => 3429), +array('name' => "Vechingen",'state_id' => 3429), +array('name' => "Wahlern",'state_id' => 3429), +array('name' => "Wohlen",'state_id' => 3429), +array('name' => "Worb",'state_id' => 3429), +array('name' => "Zollikofen",'state_id' => 3429), +array('name' => "Bulle",'state_id' => 3431), +array('name' => "Dudingen",'state_id' => 3431), +array('name' => "Fribourg",'state_id' => 3431), +array('name' => "Granges-Paccot",'state_id' => 3431), +array('name' => "Marly",'state_id' => 3431), +array('name' => "Muntelier",'state_id' => 3431), +array('name' => "Murten",'state_id' => 3431), +array('name' => "Remaufens",'state_id' => 3431), +array('name' => "Villars-sur-Glane",'state_id' => 3431), +array('name' => "Villaz-Saint-Pierre",'state_id' => 3431), +array('name' => "Wunnewil-Flamatt",'state_id' => 3431), +array('name' => "Bernex",'state_id' => 3432), +array('name' => "Carouge",'state_id' => 3432), +array('name' => "Chene-Bougeries",'state_id' => 3432), +array('name' => "Chene-Bourg",'state_id' => 3432), +array('name' => "Collonge-Bellerive",'state_id' => 3432), +array('name' => "Cologny",'state_id' => 3432), +array('name' => "Geneva",'state_id' => 3432), +array('name' => "Geneve",'state_id' => 3432), +array('name' => "Lancy",'state_id' => 3432), +array('name' => "Le Grand-Saconnex",'state_id' => 3432), +array('name' => "Meyrin",'state_id' => 3432), +array('name' => "Onex",'state_id' => 3432), +array('name' => "Plan-les-Ouates",'state_id' => 3432), +array('name' => "Thonex",'state_id' => 3432), +array('name' => "Vernier",'state_id' => 3432), +array('name' => "Versoix",'state_id' => 3432), +array('name' => "Veyrier",'state_id' => 3432), +array('name' => "Glarus",'state_id' => 3433), +array('name' => "Nafels",'state_id' => 3433), +array('name' => "Arosa",'state_id' => 3434), +array('name' => "Chur",'state_id' => 3434), +array('name' => "Davos",'state_id' => 3434), +array('name' => "Domat",'state_id' => 3434), +array('name' => "Igis",'state_id' => 3434), +array('name' => "Landquart",'state_id' => 3434), +array('name' => "Maienfeld",'state_id' => 3434), +array('name' => "Sankt Moritz",'state_id' => 3434), +array('name' => "Heerbrugg",'state_id' => 3435), +array('name' => "Delemont",'state_id' => 3436), +array('name' => "Glovelier",'state_id' => 3436), +array('name' => "Le Noirmont",'state_id' => 3436), +array('name' => "Porrentruy",'state_id' => 3436), +array('name' => "Adligenswil",'state_id' => 3438), +array('name' => "Ballwil",'state_id' => 3438), +array('name' => "Buchrain",'state_id' => 3438), +array('name' => "Ebikon",'state_id' => 3438), +array('name' => "Emmen",'state_id' => 3438), +array('name' => "Hochdorf",'state_id' => 3438), +array('name' => "Horw",'state_id' => 3438), +array('name' => "Kriens",'state_id' => 3438), +array('name' => "Littau",'state_id' => 3438), +array('name' => "Luzern",'state_id' => 3438), +array('name' => "Malters",'state_id' => 3438), +array('name' => "Meggen",'state_id' => 3438), +array('name' => "Neuenkirch",'state_id' => 3438), +array('name' => "Perlern",'state_id' => 3438), +array('name' => "Rothenburg",'state_id' => 3438), +array('name' => "Ruswil",'state_id' => 3438), +array('name' => "Sursee",'state_id' => 3438), +array('name' => "Muhen",'state_id' => 3440), +array('name' => "Bole",'state_id' => 3441), +array('name' => "Boudry",'state_id' => 3441), +array('name' => "Colombier",'state_id' => 3441), +array('name' => "La Chaux-de-Fonds",'state_id' => 3441), +array('name' => "Le Locle",'state_id' => 3441), +array('name' => "Neuchatel",'state_id' => 3441), +array('name' => "Peseux",'state_id' => 3441), +array('name' => "Buochs",'state_id' => 3442), +array('name' => "Hergiswil",'state_id' => 3442), +array('name' => "Stans",'state_id' => 3442), +array('name' => "Stansstad",'state_id' => 3442), +array('name' => "Alpnach",'state_id' => 3443), +array('name' => "Kerns",'state_id' => 3443), +array('name' => "Sachseln",'state_id' => 3443), +array('name' => "Sarnen",'state_id' => 3443), +array('name' => "Neuhausen",'state_id' => 3445), +array('name' => "Schaffhausen",'state_id' => 3445), +array('name' => "Altendorf",'state_id' => 3446), +array('name' => "Arth",'state_id' => 3446), +array('name' => "Buron",'state_id' => 3446), +array('name' => "Einsiedeln",'state_id' => 3446), +array('name' => "Feusisberg",'state_id' => 3446), +array('name' => "Freienbach",'state_id' => 3446), +array('name' => "Ingenbohl",'state_id' => 3446), +array('name' => "Kussnacht",'state_id' => 3446), +array('name' => "Lachen",'state_id' => 3446), +array('name' => "Schubelbach",'state_id' => 3446), +array('name' => "Schwyz",'state_id' => 3446), +array('name' => "Wangen",'state_id' => 3446), +array('name' => "Wollerau",'state_id' => 3446), +array('name' => "Balsthal",'state_id' => 3447), +array('name' => "Bellach",'state_id' => 3447), +array('name' => "Bettlach",'state_id' => 3447), +array('name' => "Biberist",'state_id' => 3447), +array('name' => "Derendingen",'state_id' => 3447), +array('name' => "Dornach",'state_id' => 3447), +array('name' => "Dulliken",'state_id' => 3447), +array('name' => "Feldbrunnen",'state_id' => 3447), +array('name' => "Gerlafingen",'state_id' => 3447), +array('name' => "Grenchen",'state_id' => 3447), +array('name' => "Hagendorf",'state_id' => 3447), +array('name' => "Olten",'state_id' => 3447), +array('name' => "Schonenwerd",'state_id' => 3447), +array('name' => "Solothurn",'state_id' => 3447), +array('name' => "Trimbach",'state_id' => 3447), +array('name' => "Wangen",'state_id' => 3447), +array('name' => "Zuchwil",'state_id' => 3447), +array('name' => "Aadorf",'state_id' => 3448), +array('name' => "Amriswil",'state_id' => 3448), +array('name' => "Arbon",'state_id' => 3448), +array('name' => "Bischofszell",'state_id' => 3448), +array('name' => "Felben-Wellhausen",'state_id' => 3448), +array('name' => "Frauenfeld",'state_id' => 3448), +array('name' => "Guttingen",'state_id' => 3448), +array('name' => "Kreuzlingen",'state_id' => 3448), +array('name' => "Romanshorn",'state_id' => 3448), +array('name' => "Sirnach",'state_id' => 3448), +array('name' => "Sulgen",'state_id' => 3448), +array('name' => "Tagerwilen",'state_id' => 3448), +array('name' => "Weinfelden",'state_id' => 3448), +array('name' => "Ascona",'state_id' => 3449), +array('name' => "Bellinzona",'state_id' => 3449), +array('name' => "Biasca",'state_id' => 3449), +array('name' => "Breganzona",'state_id' => 3449), +array('name' => "Cadempino",'state_id' => 3449), +array('name' => "Chiasso",'state_id' => 3449), +array('name' => "Giubiasco",'state_id' => 3449), +array('name' => "Locarno",'state_id' => 3449), +array('name' => "Losone",'state_id' => 3449), +array('name' => "Lugano",'state_id' => 3449), +array('name' => "Massagno",'state_id' => 3449), +array('name' => "Melide",'state_id' => 3449), +array('name' => "Mendrisio",'state_id' => 3449), +array('name' => "Mezzovico",'state_id' => 3449), +array('name' => "Minusio",'state_id' => 3449), +array('name' => "Porza",'state_id' => 3449), +array('name' => "Pregassona",'state_id' => 3449), +array('name' => "Viganello",'state_id' => 3449), +array('name' => "Altdorf",'state_id' => 3450), +array('name' => "Schattdorf",'state_id' => 3450), +array('name' => "Bagnes",'state_id' => 3451), +array('name' => "Brig-Glis",'state_id' => 3451), +array('name' => "Collombey-Muraz",'state_id' => 3451), +array('name' => "Conthey",'state_id' => 3451), +array('name' => "Evionnaz",'state_id' => 3451), +array('name' => "Fully",'state_id' => 3451), +array('name' => "Martigny",'state_id' => 3451), +array('name' => "Monthey",'state_id' => 3451), +array('name' => "Naters",'state_id' => 3451), +array('name' => "Nendaz",'state_id' => 3451), +array('name' => "Niederwald",'state_id' => 3451), +array('name' => "Saviese",'state_id' => 3451), +array('name' => "Sierre",'state_id' => 3451), +array('name' => "Sion",'state_id' => 3451), +array('name' => "Visp",'state_id' => 3451), +array('name' => "Vouvry",'state_id' => 3451), +array('name' => "Zermatt",'state_id' => 3451), +array('name' => "Aigle",'state_id' => 3452), +array('name' => "Ballaigues",'state_id' => 3452), +array('name' => "Bex",'state_id' => 3452), +array('name' => "Blonay",'state_id' => 3452), +array('name' => "Bussigny",'state_id' => 3452), +array('name' => "Chavannes",'state_id' => 3452), +array('name' => "Crissier",'state_id' => 3452), +array('name' => "Ecublens",'state_id' => 3452), +array('name' => "Epalinges",'state_id' => 3452), +array('name' => "Gland",'state_id' => 3452), +array('name' => "La Tour-de-Peilz",'state_id' => 3452), +array('name' => "Lausanne",'state_id' => 3452), +array('name' => "Le Mont-sur-Lausanne",'state_id' => 3452), +array('name' => "Lucerne",'state_id' => 3452), +array('name' => "Lutry",'state_id' => 3452), +array('name' => "Montreux",'state_id' => 3452), +array('name' => "Morges",'state_id' => 3452), +array('name' => "Nyon",'state_id' => 3452), +array('name' => "Ollon",'state_id' => 3452), +array('name' => "Orbe",'state_id' => 3452), +array('name' => "Payerne",'state_id' => 3452), +array('name' => "Prilly",'state_id' => 3452), +array('name' => "Puidoux",'state_id' => 3452), +array('name' => "Pully",'state_id' => 3452), +array('name' => "Renens",'state_id' => 3452), +array('name' => "Romainmotier",'state_id' => 3452), +array('name' => "Saint Sulpice",'state_id' => 3452), +array('name' => "Vevey",'state_id' => 3452), +array('name' => "Yverdon",'state_id' => 3452), +array('name' => "Vauffelin",'state_id' => 3453), +array('name' => "Baar",'state_id' => 3454), +array('name' => "Cham",'state_id' => 3454), +array('name' => "Hunenberg",'state_id' => 3454), +array('name' => "Menzingen",'state_id' => 3454), +array('name' => "Neuheim",'state_id' => 3454), +array('name' => "Oberageri",'state_id' => 3454), +array('name' => "Risch",'state_id' => 3454), +array('name' => "Risch-Rotkreuz",'state_id' => 3454), +array('name' => "Steinhausen",'state_id' => 3454), +array('name' => "Unterageri",'state_id' => 3454), +array('name' => "Zug",'state_id' => 3454), +array('name' => "Adliswil",'state_id' => 3455), +array('name' => "Affoltern",'state_id' => 3455), +array('name' => "Bachenbulach",'state_id' => 3455), +array('name' => "Bassersdorf",'state_id' => 3455), +array('name' => "Birmensdorf",'state_id' => 3455), +array('name' => "Bubikon",'state_id' => 3455), +array('name' => "Bulach",'state_id' => 3455), +array('name' => "Dielsdorf",'state_id' => 3455), +array('name' => "Dietikon",'state_id' => 3455), +array('name' => "Dietlikon",'state_id' => 3455), +array('name' => "Dubendorf",'state_id' => 3455), +array('name' => "Durnten",'state_id' => 3455), +array('name' => "Ebmatingen",'state_id' => 3455), +array('name' => "Egg",'state_id' => 3455), +array('name' => "Embrach",'state_id' => 3455), +array('name' => "Erlenbach",'state_id' => 3455), +array('name' => "Fallanden",'state_id' => 3455), +array('name' => "Fehraltdorf",'state_id' => 3455), +array('name' => "Geroldswil",'state_id' => 3455), +array('name' => "Gossau",'state_id' => 3455), +array('name' => "Greifensee",'state_id' => 3455), +array('name' => "Herrliberg",'state_id' => 3455), +array('name' => "Hinwil",'state_id' => 3455), +array('name' => "Hombrechtikon",'state_id' => 3455), +array('name' => "Horgen",'state_id' => 3455), +array('name' => "Illnau-Effretikon",'state_id' => 3455), +array('name' => "Kilchberg",'state_id' => 3455), +array('name' => "Kloten",'state_id' => 3455), +array('name' => "Kusnacht",'state_id' => 3455), +array('name' => "Langnau",'state_id' => 3455), +array('name' => "Mannedorf",'state_id' => 3455), +array('name' => "Maur",'state_id' => 3455), +array('name' => "Meilen",'state_id' => 3455), +array('name' => "Neftenbach",'state_id' => 3455), +array('name' => "Niederhasli",'state_id' => 3455), +array('name' => "Nurensdorf",'state_id' => 3455), +array('name' => "Oberengstringen",'state_id' => 3455), +array('name' => "Oberglatt",'state_id' => 3455), +array('name' => "Oberrieden",'state_id' => 3455), +array('name' => "Opfikon",'state_id' => 3455), +array('name' => "Pfaffikon",'state_id' => 3455), +array('name' => "Rafz",'state_id' => 3455), +array('name' => "Regensdorf",'state_id' => 3455), +array('name' => "Richterswil",'state_id' => 3455), +array('name' => "Rumlang",'state_id' => 3455), +array('name' => "Ruschlikon",'state_id' => 3455), +array('name' => "Ruti",'state_id' => 3455), +array('name' => "Schlieren",'state_id' => 3455), +array('name' => "Schwerzenbach",'state_id' => 3455), +array('name' => "Seuzach",'state_id' => 3455), +array('name' => "Stafa",'state_id' => 3455), +array('name' => "Thalwil",'state_id' => 3455), +array('name' => "Uetikon",'state_id' => 3455), +array('name' => "Urdorf",'state_id' => 3455), +array('name' => "Uster",'state_id' => 3455), +array('name' => "Volketswil",'state_id' => 3455), +array('name' => "Wadenswil",'state_id' => 3455), +array('name' => "Wald",'state_id' => 3455), +array('name' => "Wallisellen",'state_id' => 3455), +array('name' => "Wangen-Bruttisellen",'state_id' => 3455), +array('name' => "Weiningen",'state_id' => 3455), +array('name' => "Wetzikon",'state_id' => 3455), +array('name' => "Winterthur",'state_id' => 3455), +array('name' => "Zell",'state_id' => 3455), +array('name' => "Zollikon",'state_id' => 3455), +array('name' => "Zumikon",'state_id' => 3455), +array('name' => "Zurich",'state_id' => 3455), +array('name' => "Aleppo",'state_id' => 3456), +array('name' => "Dar'a",'state_id' => 3457), +array('name' => "Nawa",'state_id' => 3457), +array('name' => "Abu Kamal",'state_id' => 3458), +array('name' => "Dayr az-Zawr",'state_id' => 3458), +array('name' => "al-Mayadin",'state_id' => 3458), +array('name' => "Damascus",'state_id' => 3459), +array('name' => "Darayya",'state_id' => 3459), +array('name' => "Duma",'state_id' => 3459), +array('name' => "Hajar Aswad",'state_id' => 3459), +array('name' => "Harasta al-Bas",'state_id' => 3459), +array('name' => "Jaramanah",'state_id' => 3459), +array('name' => "Kabir-as-Sit",'state_id' => 3459), +array('name' => "Kesweh",'state_id' => 3459), +array('name' => "Qatana",'state_id' => 3459), +array('name' => "Yabrud",'state_id' => 3459), +array('name' => "al-Qutayfah",'state_id' => 3459), +array('name' => "an-Nabk",'state_id' => 3459), +array('name' => "at-Tall",'state_id' => 3459), +array('name' => "az-Zabadani",'state_id' => 3459), +array('name' => "'Afrin",'state_id' => 3460), +array('name' => "'Ayn-al-'Arab",'state_id' => 3460), +array('name' => "A'zaz",'state_id' => 3460), +array('name' => "Halab",'state_id' => 3460), +array('name' => "Manbij",'state_id' => 3460), +array('name' => "al-Bab",'state_id' => 3460), +array('name' => "as-Safirah",'state_id' => 3460), +array('name' => "Hamah",'state_id' => 3461), +array('name' => "Masyaf",'state_id' => 3461), +array('name' => "Muhradah",'state_id' => 3461), +array('name' => "Salamiyah",'state_id' => 3461), +array('name' => "Hims",'state_id' => 3462), +array('name' => "Homs",'state_id' => 3462), +array('name' => "Tudmur",'state_id' => 3462), +array('name' => "al-Qusayr",'state_id' => 3462), +array('name' => "ar-Rastan",'state_id' => 3462), +array('name' => "Ariha",'state_id' => 3463), +array('name' => "Idlib",'state_id' => 3463), +array('name' => "Jisr-ash-Shughur",'state_id' => 3463), +array('name' => "Ma'arrat-an-Nu'man",'state_id' => 3463), +array('name' => "Baniyas",'state_id' => 3465), +array('name' => "Safita",'state_id' => 3465), +array('name' => "Tartus",'state_id' => 3465), +array('name' => "Ra's-al-'Ayn",'state_id' => 3466), +array('name' => "al-Hasakah",'state_id' => 3466), +array('name' => "al-Malikiyah",'state_id' => 3466), +array('name' => "al-Qamishli",'state_id' => 3466), +array('name' => "Jablah",'state_id' => 3467), +array('name' => "Lattakia",'state_id' => 3467), +array('name' => "al-Ladhiqiyah",'state_id' => 3467), +array('name' => "al-Qunaytirah",'state_id' => 3468), +array('name' => "ar-Raqqah",'state_id' => 3469), +array('name' => "ath-Thawrah",'state_id' => 3469), +array('name' => "as-Suwayda",'state_id' => 3470), +array('name' => "Changhua City",'state_id' => 3471), +array('name' => "Changhwa",'state_id' => 3471), +array('name' => "Chihu",'state_id' => 3471), +array('name' => "Erhlin",'state_id' => 3471), +array('name' => "Hemei",'state_id' => 3471), +array('name' => "Homei",'state_id' => 3471), +array('name' => "Hua Tan Hsiang",'state_id' => 3471), +array('name' => "Huatan Township",'state_id' => 3471), +array('name' => "Lukang",'state_id' => 3471), +array('name' => "Peitou",'state_id' => 3471), +array('name' => "Puyen Hsiang",'state_id' => 3471), +array('name' => "Tienchung",'state_id' => 3471), +array('name' => "Yuanlin",'state_id' => 3471), +array('name' => "Fenglin",'state_id' => 3477), +array('name' => "Hualian",'state_id' => 3477), +array('name' => "Yuli",'state_id' => 3477), +array('name' => "Ilan",'state_id' => 3478), +array('name' => "Lotung",'state_id' => 3478), +array('name' => "Suao",'state_id' => 3478), +array('name' => "Toucheng",'state_id' => 3478), +array('name' => "Kincheng",'state_id' => 3482), +array('name' => "Kinhsia",'state_id' => 3482), +array('name' => "Kinhu",'state_id' => 3482), +array('name' => "Cholan",'state_id' => 3483), +array('name' => "Chunan",'state_id' => 3483), +array('name' => "Houlung",'state_id' => 3483), +array('name' => "Miaoli",'state_id' => 3483), +array('name' => "Toufen",'state_id' => 3483), +array('name' => "Tunghsiao",'state_id' => 3483), +array('name' => "Yuanli",'state_id' => 3483), +array('name' => "Zaociao",'state_id' => 3483), +array('name' => "Chichi",'state_id' => 3484), +array('name' => "Chushan",'state_id' => 3484), +array('name' => "Nantou",'state_id' => 3484), +array('name' => "Puli",'state_id' => 3484), +array('name' => "Tsaotun",'state_id' => 3484), +array('name' => "Makung",'state_id' => 3486), +array('name' => "Chaochou",'state_id' => 3487), +array('name' => "Hengchun",'state_id' => 3487), +array('name' => "Pingtung",'state_id' => 3487), +array('name' => "Tungkang",'state_id' => 3487), +array('name' => "Dali",'state_id' => 3488), +array('name' => "South District",'state_id' => 3488), +array('name' => "Ta-Ya Shang",'state_id' => 3488), +array('name' => "Dali",'state_id' => 3489), +array('name' => "South District",'state_id' => 3489), +array('name' => "Ta-Ya Shang",'state_id' => 3489), +array('name' => "Dali",'state_id' => 3490), +array('name' => "South District",'state_id' => 3490), +array('name' => "Ta-Ya Shang",'state_id' => 3490), +array('name' => "Kuanshan",'state_id' => 3495), +array('name' => "Taitung",'state_id' => 3495), +array('name' => "Chengkung",'state_id' => 3496), +array('name' => "Chungli",'state_id' => 3496), +array('name' => "Kuan Yin",'state_id' => 3496), +array('name' => "Pate",'state_id' => 3496), +array('name' => "Pingchen",'state_id' => 3496), +array('name' => "Ta Yuan",'state_id' => 3496), +array('name' => "Tachi",'state_id' => 3496), +array('name' => "Taoyuan",'state_id' => 3496), +array('name' => "Tungshih",'state_id' => 3496), +array('name' => "Yangmei",'state_id' => 3496), +array('name' => "Wujie",'state_id' => 3497), +array('name' => "Hsilo",'state_id' => 3499), +array('name' => "Huwei",'state_id' => 3499), +array('name' => "Peikang",'state_id' => 3499), +array('name' => "Touliu",'state_id' => 3499), +array('name' => "Tounan",'state_id' => 3499), +array('name' => "Tuku",'state_id' => 3499), +array('name' => "Dushanbe",'state_id' => 3500), +array('name' => "Khorug",'state_id' => 3501), +array('name' => "Murgob",'state_id' => 3501), +array('name' => "Garm",'state_id' => 3502), +array('name' => "Hisor",'state_id' => 3502), +array('name' => "Kofarnihon",'state_id' => 3502), +array('name' => "Leninskiy",'state_id' => 3502), +array('name' => "Rogun",'state_id' => 3502), +array('name' => "Shakhrinau",'state_id' => 3502), +array('name' => "Tursunzoda",'state_id' => 3502), +array('name' => "Dangara",'state_id' => 3503), +array('name' => "Farkhor",'state_id' => 3503), +array('name' => "Jilikul",'state_id' => 3503), +array('name' => "Khojamaston",'state_id' => 3503), +array('name' => "Kolhozobod",'state_id' => 3503), +array('name' => "Kulob",'state_id' => 3503), +array('name' => "Kumsangir",'state_id' => 3503), +array('name' => "Moskva",'state_id' => 3503), +array('name' => "Mu'minobod",'state_id' => 3503), +array('name' => "Nurak",'state_id' => 3503), +array('name' => "Pyanj",'state_id' => 3503), +array('name' => "Qurgonteppa",'state_id' => 3503), +array('name' => "Sarband",'state_id' => 3503), +array('name' => "Shaartuz",'state_id' => 3503), +array('name' => "Sovetskiy",'state_id' => 3503), +array('name' => "Vakhsh",'state_id' => 3503), +array('name' => "Vose",'state_id' => 3503), +array('name' => "Yovon",'state_id' => 3503), +array('name' => "Adrasmon",'state_id' => 3504), +array('name' => "Asht",'state_id' => 3504), +array('name' => "Ayni",'state_id' => 3504), +array('name' => "Buston",'state_id' => 3504), +array('name' => "Chkalov",'state_id' => 3504), +array('name' => "Chorku",'state_id' => 3504), +array('name' => "Gafurov",'state_id' => 3504), +array('name' => "Ganchi",'state_id' => 3504), +array('name' => "Isfara",'state_id' => 3504), +array('name' => "Khujand",'state_id' => 3504), +array('name' => "Konibodom",'state_id' => 3504), +array('name' => "Matcha",'state_id' => 3504), +array('name' => "Nau",'state_id' => 3504), +array('name' => "Panjakent",'state_id' => 3504), +array('name' => "Proletarsk",'state_id' => 3504), +array('name' => "Qayroqqum",'state_id' => 3504), +array('name' => "Shurob",'state_id' => 3504), +array('name' => "Taboshar",'state_id' => 3504), +array('name' => "Uroteppa",'state_id' => 3504), +array('name' => "Zafarobod",'state_id' => 3504), +array('name' => "Arusha",'state_id' => 3505), +array('name' => "Dodoma",'state_id' => 3507), +array('name' => "Kondoa",'state_id' => 3507), +array('name' => "Mpwapwa",'state_id' => 3507), +array('name' => "Iringa",'state_id' => 3508), +array('name' => "Njombe",'state_id' => 3508), +array('name' => "Bukoba",'state_id' => 3509), +array('name' => "Bwanga",'state_id' => 3509), +array('name' => "Ngara",'state_id' => 3509), +array('name' => "Kasulu",'state_id' => 3510), +array('name' => "Kigoma",'state_id' => 3510), +array('name' => "Uvinza",'state_id' => 3510), +array('name' => "Moshi",'state_id' => 3511), +array('name' => "Same",'state_id' => 3511), +array('name' => "Kilwa Kivinje",'state_id' => 3512), +array('name' => "Lindi",'state_id' => 3512), +array('name' => "Nachingwea",'state_id' => 3512), +array('name' => "Musoma",'state_id' => 3513), +array('name' => "Tarime",'state_id' => 3513), +array('name' => "Mbeya",'state_id' => 3514), +array('name' => "Mwaya",'state_id' => 3514), +array('name' => "Tukuyu",'state_id' => 3514), +array('name' => "Kilosa",'state_id' => 3515), +array('name' => "Mahenge",'state_id' => 3515), +array('name' => "Morogoro",'state_id' => 3515), +array('name' => "Masasi",'state_id' => 3516), +array('name' => "Mikindani",'state_id' => 3516), +array('name' => "Mtwara",'state_id' => 3516), +array('name' => "Newala",'state_id' => 3516), +array('name' => "Magu",'state_id' => 3517), +array('name' => "Mwanza",'state_id' => 3517), +array('name' => "Nansio",'state_id' => 3517), +array('name' => "Sengerama",'state_id' => 3517), +array('name' => "Bagamoyo",'state_id' => 3518), +array('name' => "Kibaha",'state_id' => 3518), +array('name' => "Rufiji",'state_id' => 3518), +array('name' => "Utete",'state_id' => 3518), +array('name' => "Mpanda",'state_id' => 3519), +array('name' => "Sumbawanga",'state_id' => 3519), +array('name' => "Songea",'state_id' => 3520), +array('name' => "Tunduru",'state_id' => 3520), +array('name' => "Kahama",'state_id' => 3521), +array('name' => "Maswa",'state_id' => 3521), +array('name' => "Mwadui",'state_id' => 3521), +array('name' => "Old Shinyanga",'state_id' => 3521), +array('name' => "Shinyanga",'state_id' => 3521), +array('name' => "Manyoni",'state_id' => 3522), +array('name' => "Singida",'state_id' => 3522), +array('name' => "Bukene",'state_id' => 3523), +array('name' => "Nzega",'state_id' => 3523), +array('name' => "Tabora",'state_id' => 3523), +array('name' => "Urambo",'state_id' => 3523), +array('name' => "Korogwe",'state_id' => 3524), +array('name' => "Muheza",'state_id' => 3524), +array('name' => "Pangani",'state_id' => 3524), +array('name' => "Tanga",'state_id' => 3524), +array('name' => "Bangkhen",'state_id' => 3528), +array('name' => "Bangkok",'state_id' => 3528), +array('name' => "Phatumthanee",'state_id' => 3528), +array('name' => "Bang Khla",'state_id' => 3530), +array('name' => "Bang Pakong",'state_id' => 3530), +array('name' => "Bangpakong",'state_id' => 3530), +array('name' => "Chachoengsao",'state_id' => 3530), +array('name' => "Phanom Sarakham",'state_id' => 3530), +array('name' => "Plaeng Yao",'state_id' => 3530), +array('name' => "Bamnet Narong",'state_id' => 3532), +array('name' => "Chaiyaphum",'state_id' => 3532), +array('name' => "Kaeng Khlo",'state_id' => 3532), +array('name' => "Kaset Sombun",'state_id' => 3532), +array('name' => "Phu Khieo",'state_id' => 3532), +array('name' => "Chanthaburi",'state_id' => 3534), +array('name' => "Khlung",'state_id' => 3534), +array('name' => "Laem Sing",'state_id' => 3534), +array('name' => "Soydow",'state_id' => 3534), +array('name' => "Tha Mai",'state_id' => 3534), +array('name' => "Chumphon",'state_id' => 3538), +array('name' => "Lang Suan",'state_id' => 3538), +array('name' => "Huai Mek",'state_id' => 3539), +array('name' => "Kalasin",'state_id' => 3539), +array('name' => "Kamalasai",'state_id' => 3539), +array('name' => "Khao Wong",'state_id' => 3539), +array('name' => "Kuchinarai",'state_id' => 3539), +array('name' => "Nong Kung Si",'state_id' => 3539), +array('name' => "Yang Talat",'state_id' => 3539), +array('name' => "Bo Phloi",'state_id' => 3541), +array('name' => "Kanchanaburi",'state_id' => 3541), +array('name' => "Phanom Thuan",'state_id' => 3541), +array('name' => "Tha Maka",'state_id' => 3541), +array('name' => "Tha Muang",'state_id' => 3541), +array('name' => "Ao Luk",'state_id' => 3543), +array('name' => "Krabi",'state_id' => 3543), +array('name' => "Lampang",'state_id' => 3545), +array('name' => "Thoen",'state_id' => 3545), +array('name' => "Lamphun",'state_id' => 3546), +array('name' => "Mae Tha",'state_id' => 3546), +array('name' => "Pa Sang",'state_id' => 3546), +array('name' => "Loei",'state_id' => 3547), +array('name' => "Phu Kra Dung",'state_id' => 3547), +array('name' => "Wang Saphung",'state_id' => 3547), +array('name' => "Mukdahan",'state_id' => 3551), +array('name' => "Chiang Klang",'state_id' => 3558), +array('name' => "Nan",'state_id' => 3558), +array('name' => "Bacho",'state_id' => 3559), +array('name' => "Narathiwat",'state_id' => 3559), +array('name' => "Rangae",'state_id' => 3559), +array('name' => "Sungai Kolok",'state_id' => 3559), +array('name' => "Sungai Padi",'state_id' => 3559), +array('name' => "Tak Bai",'state_id' => 3559), +array('name' => "Bang Bo Thong",'state_id' => 3562), +array('name' => "Bang Kruai",'state_id' => 3562), +array('name' => "Bang Yai",'state_id' => 3562), +array('name' => "Nonthaburi",'state_id' => 3562), +array('name' => "Pak Kret",'state_id' => 3562), +array('name' => "Sainoi",'state_id' => 3562), +array('name' => "Nong Chik",'state_id' => 3564), +array('name' => "Pattani",'state_id' => 3564), +array('name' => "Sai Buri",'state_id' => 3564), +array('name' => "Yaring",'state_id' => 3564), +array('name' => "Phangnga",'state_id' => 3565), +array('name' => "Phatthalung",'state_id' => 3566), +array('name' => "Chiang Kham",'state_id' => 3567), +array('name' => "Dok Kham Tai",'state_id' => 3567), +array('name' => "Phayao",'state_id' => 3567), +array('name' => "Pong",'state_id' => 3567), +array('name' => "Chon Daen",'state_id' => 3568), +array('name' => "Lom Sak",'state_id' => 3568), +array('name' => "Nong Phai",'state_id' => 3568), +array('name' => "Phetchabun",'state_id' => 3568), +array('name' => "Wichian Buri",'state_id' => 3568), +array('name' => "Ban Laem",'state_id' => 3569), +array('name' => "Chaam",'state_id' => 3569), +array('name' => "Khao Yoi",'state_id' => 3569), +array('name' => "Phetchaburi",'state_id' => 3569), +array('name' => "Tha Yang",'state_id' => 3569), +array('name' => "Bang Mun Nak",'state_id' => 3570), +array('name' => "Phichit",'state_id' => 3570), +array('name' => "Taphan Hin",'state_id' => 3570), +array('name' => "Thap Khlo",'state_id' => 3570), +array('name' => "Bang Krathum",'state_id' => 3571), +array('name' => "Bang Rakam",'state_id' => 3571), +array('name' => "Nakhon Thai",'state_id' => 3571), +array('name' => "Phitsanulok",'state_id' => 3571), +array('name' => "Den Chai",'state_id' => 3573), +array('name' => "Long",'state_id' => 3573), +array('name' => "Phrae",'state_id' => 3573), +array('name' => "Rong Kwang",'state_id' => 3573), +array('name' => "Kathu",'state_id' => 3574), +array('name' => "Phuket",'state_id' => 3574), +array('name' => "Ranong",'state_id' => 3577), +array('name' => "Ban Pong",'state_id' => 3578), +array('name' => "Bang Phae",'state_id' => 3578), +array('name' => "Chom Bung",'state_id' => 3578), +array('name' => "Damnoen Saduak",'state_id' => 3578), +array('name' => "Photharam",'state_id' => 3578), +array('name' => "Ratchaburi",'state_id' => 3578), +array('name' => "Ban Chang",'state_id' => 3579), +array('name' => "Klaeng",'state_id' => 3579), +array('name' => "Rayong",'state_id' => 3579), +array('name' => "Ban Mo",'state_id' => 3586), +array('name' => "Kaeng Khoi",'state_id' => 3586), +array('name' => "Nong Khae",'state_id' => 3586), +array('name' => "Phra Phutthabat",'state_id' => 3586), +array('name' => "Saraburi",'state_id' => 3586), +array('name' => "Satun",'state_id' => 3587), +array('name' => "Hat Yai",'state_id' => 3590), +array('name' => "Ranot",'state_id' => 3590), +array('name' => "Sadao",'state_id' => 3590), +array('name' => "Singha Nakhon",'state_id' => 3590), +array('name' => "Songkhla",'state_id' => 3590), +array('name' => "Khiri Mat",'state_id' => 3591), +array('name' => "Sawankhalok",'state_id' => 3591), +array('name' => "Si Satchanalai",'state_id' => 3591), +array('name' => "Sukhothai",'state_id' => 3591), +array('name' => "Phasat",'state_id' => 3594), +array('name' => "Surin",'state_id' => 3594), +array('name' => "Ban Tak",'state_id' => 3595), +array('name' => "Mae Ramat",'state_id' => 3595), +array('name' => "Mae Sot",'state_id' => 3595), +array('name' => "Tak",'state_id' => 3595), +array('name' => "Huai Yot",'state_id' => 3596), +array('name' => "Kantang",'state_id' => 3596), +array('name' => "Trang",'state_id' => 3596), +array('name' => "Bo Rai",'state_id' => 3597), +array('name' => "Trat",'state_id' => 3597), +array('name' => "Laplae",'state_id' => 3601), +array('name' => "Uttaradit",'state_id' => 3601), +array('name' => "Betong",'state_id' => 3602), +array('name' => "Yala",'state_id' => 3602), +array('name' => "Yasothon",'state_id' => 3603), +array('name' => "Guerin Kouka",'state_id' => 3604), +array('name' => "Sokode",'state_id' => 3604), +array('name' => "Sotouboua",'state_id' => 3604), +array('name' => "Tchamba",'state_id' => 3604), +array('name' => "Bafilo",'state_id' => 3605), +array('name' => "Bassar",'state_id' => 3605), +array('name' => "Kande",'state_id' => 3605), +array('name' => "Kara",'state_id' => 3605), +array('name' => "Kpagouda",'state_id' => 3605), +array('name' => "Niamtougou",'state_id' => 3605), +array('name' => "Agbelouve",'state_id' => 3606), +array('name' => "Aneho",'state_id' => 3606), +array('name' => "Lome",'state_id' => 3606), +array('name' => "Tabligbo",'state_id' => 3606), +array('name' => "Tsevie",'state_id' => 3606), +array('name' => "Vogan",'state_id' => 3606), +array('name' => "Amlame",'state_id' => 3607), +array('name' => "Anie",'state_id' => 3607), +array('name' => "Atakpame",'state_id' => 3607), +array('name' => "Badou",'state_id' => 3607), +array('name' => "Blitta",'state_id' => 3607), +array('name' => "Kouve",'state_id' => 3607), +array('name' => "Kpalime",'state_id' => 3607), +array('name' => "Kpessi",'state_id' => 3607), +array('name' => "Notse",'state_id' => 3607), +array('name' => "Dapaong",'state_id' => 3608), +array('name' => "Mango",'state_id' => 3608), +array('name' => "Tandjouare",'state_id' => 3608), +array('name' => "Atafu",'state_id' => 3609), +array('name' => "Fakaofo",'state_id' => 3610), +array('name' => "Nukunonu",'state_id' => 3611), +array('name' => "Ohonua",'state_id' => 3612), +array('name' => "Pangai",'state_id' => 3613), +array('name' => "Hihifo",'state_id' => 3614), +array('name' => "Haveloloto",'state_id' => 3615), +array('name' => "Mu'a",'state_id' => 3615), +array('name' => "Nuku'alofa",'state_id' => 3615), +array('name' => "Tofoa-Koloua",'state_id' => 3615), +array('name' => "Vaini",'state_id' => 3615), +array('name' => "Neiafu",'state_id' => 3616), +array('name' => "Arima",'state_id' => 3617), +array('name' => "Arouca",'state_id' => 3617), +array('name' => "Tacarigua",'state_id' => 3617), +array('name' => "Tunapuna",'state_id' => 3617), +array('name' => "Carapichaima",'state_id' => 3618), +array('name' => "Claxton Bay",'state_id' => 3618), +array('name' => "Chaguanas",'state_id' => 3619), +array('name' => "Couva",'state_id' => 3620), +array('name' => "Tabaquite",'state_id' => 3620), +array('name' => "Glencoe",'state_id' => 3622), +array('name' => "Siparia",'state_id' => 3631), +array('name' => "Scarborough",'state_id' => 3632), +array('name' => "Aryanah",'state_id' => 3633), +array('name' => "Bordj Aalouine",'state_id' => 3633), +array('name' => "Burj-al-'Amri",'state_id' => 3633), +array('name' => "La Soukra",'state_id' => 3633), +array('name' => "Qal'at-al-Andalus",'state_id' => 3633), +array('name' => "Sidi Thabit",'state_id' => 3633), +array('name' => "Taburbah",'state_id' => 3633), +array('name' => "Wadi al-Layl",'state_id' => 3633), +array('name' => "ad-Dandan",'state_id' => 3633), +array('name' => "al-Battan",'state_id' => 3633), +array('name' => "al-Jadidah",'state_id' => 3633), +array('name' => "al-Murnaqiyah",'state_id' => 3633), +array('name' => "at-Tadaman Dawwar Hishar",'state_id' => 3633), +array('name' => "Bajah",'state_id' => 3634), +array('name' => "Majaz-al-Bab",'state_id' => 3634), +array('name' => "Nafzah",'state_id' => 3634), +array('name' => "Quballat",'state_id' => 3634), +array('name' => "Tabursuq",'state_id' => 3634), +array('name' => "Tastur",'state_id' => 3634), +array('name' => "Zahrat Madina",'state_id' => 3634), +array('name' => "al-Ma'qulah",'state_id' => 3634), +array('name' => "'Awsajah",'state_id' => 3636), +array('name' => "Binzart",'state_id' => 3636), +array('name' => "Ghar-al-Milh",'state_id' => 3636), +array('name' => "Manzil 'Abd-ar-Rahman",'state_id' => 3636), +array('name' => "Manzil Bu Ruqaybah",'state_id' => 3636), +array('name' => "Manzil Jamil",'state_id' => 3636), +array('name' => "Matir",'state_id' => 3636), +array('name' => "Rafraf",'state_id' => 3636), +array('name' => "Ras-al-Jabal",'state_id' => 3636), +array('name' => "Sajanan",'state_id' => 3636), +array('name' => "Tinjah",'state_id' => 3636), +array('name' => "al-'Aliyah",'state_id' => 3636), +array('name' => "al-Matlin",'state_id' => 3636), +array('name' => "'Ayn Darahim",'state_id' => 3641), +array('name' => "Bani Matir",'state_id' => 3641), +array('name' => "Bu Salim",'state_id' => 3641), +array('name' => "Firnanah",'state_id' => 3641), +array('name' => "Ghar-ad-Dima'",'state_id' => 3641), +array('name' => "Jundubah",'state_id' => 3641), +array('name' => "Tabarqah",'state_id' => 3641), +array('name' => "Wadi Maliz",'state_id' => 3641), +array('name' => "Bani Khaddash",'state_id' => 3642), +array('name' => "Bin Qirdan",'state_id' => 3642), +array('name' => "Jarbah Ajim",'state_id' => 3642), +array('name' => "Jarbah Hawmat-as-Suq",'state_id' => 3642), +array('name' => "Jarbah Midun",'state_id' => 3642), +array('name' => "Jarjis",'state_id' => 3642), +array('name' => "Madaniyin",'state_id' => 3642), +array('name' => "Manubah",'state_id' => 3643), +array('name' => "Monastir",'state_id' => 3644), +array('name' => "Azimur",'state_id' => 3645), +array('name' => "Bani Hiyar",'state_id' => 3645), +array('name' => "Bani Khallad",'state_id' => 3645), +array('name' => "Bu 'Urqub",'state_id' => 3645), +array('name' => "Dar 'Alush",'state_id' => 3645), +array('name' => "Dar Sha'ban",'state_id' => 3645), +array('name' => "Hammam-al-Aghzaz",'state_id' => 3645), +array('name' => "Manzil Bu Zalafah",'state_id' => 3645), +array('name' => "Manzil Hurr",'state_id' => 3645), +array('name' => "Manzil Tamim",'state_id' => 3645), +array('name' => "Nabul",'state_id' => 3645), +array('name' => "Qalibiyah",'state_id' => 3645), +array('name' => "Qurbah",'state_id' => 3645), +array('name' => "Qurbus",'state_id' => 3645), +array('name' => "Qurunbaliyah",'state_id' => 3645), +array('name' => "Sulayman",'state_id' => 3645), +array('name' => "Taklisah",'state_id' => 3645), +array('name' => "Tazirkah",'state_id' => 3645), +array('name' => "Zawiyat-al-Jadidi",'state_id' => 3645), +array('name' => "al-Hammamat",'state_id' => 3645), +array('name' => "al-Huwariyah",'state_id' => 3645), +array('name' => "al-Ma'murah",'state_id' => 3645), +array('name' => "al-Middah",'state_id' => 3645), +array('name' => "as-Sama'ah",'state_id' => 3645), +array('name' => "Ghannush",'state_id' => 3646), +array('name' => "Marath",'state_id' => 3646), +array('name' => "Matmatat-al-Jadidah",'state_id' => 3646), +array('name' => "Matmatat-al-Qadimah",'state_id' => 3646), +array('name' => "Qabis",'state_id' => 3646), +array('name' => "Sanini an-Nahal",'state_id' => 3646), +array('name' => "Wadhraf",'state_id' => 3646), +array('name' => "al-Hammah",'state_id' => 3646), +array('name' => "al-Matwiyah",'state_id' => 3646), +array('name' => "az-Zarat",'state_id' => 3646), +array('name' => "Qafsah",'state_id' => 3647), +array('name' => "Umm-al-'Arais",'state_id' => 3647), +array('name' => "al-Madilah",'state_id' => 3647), +array('name' => "al-Mitlawi",'state_id' => 3647), +array('name' => "al-Qasr",'state_id' => 3647), +array('name' => "al-Qatar",'state_id' => 3647), +array('name' => "ar-Rudayyif",'state_id' => 3647), +array('name' => "as-Sanad",'state_id' => 3647), +array('name' => "Duz",'state_id' => 3648), +array('name' => "Jamnah",'state_id' => 3648), +array('name' => "Qibili",'state_id' => 3648), +array('name' => "Suq-al-Ahad",'state_id' => 3648), +array('name' => "al-Qal'ah",'state_id' => 3648), +array('name' => "'Aqarib",'state_id' => 3649), +array('name' => "Bi'r Ali Bin Khalifah",'state_id' => 3649), +array('name' => "Jabinyanah",'state_id' => 3649), +array('name' => "Manzil Shakir",'state_id' => 3649), +array('name' => "Qarmadah",'state_id' => 3649), +array('name' => "Qarqannah",'state_id' => 3649), +array('name' => "Safaqis",'state_id' => 3649), +array('name' => "Saqiyat-ad-Dair",'state_id' => 3649), +array('name' => "Saqiyat-az-Zayt",'state_id' => 3649), +array('name' => "Sfax",'state_id' => 3649), +array('name' => "Tinah",'state_id' => 3649), +array('name' => "al-'Ayn",'state_id' => 3649), +array('name' => "al-Hanashah",'state_id' => 3649), +array('name' => "al-Mahras",'state_id' => 3649), +array('name' => "as-Sukhayrah",'state_id' => 3649), +array('name' => "ash-Shayhiyah",'state_id' => 3649), +array('name' => "Sfax",'state_id' => 3650), +array('name' => "Barqu",'state_id' => 3652), +array('name' => "Bu 'Aradah",'state_id' => 3652), +array('name' => "Bu Ruwis",'state_id' => 3652), +array('name' => "Kasra",'state_id' => 3652), +array('name' => "Makthar",'state_id' => 3652), +array('name' => "Qa'afur",'state_id' => 3652), +array('name' => "Silyanah",'state_id' => 3652), +array('name' => "al-'Arusah",'state_id' => 3652), +array('name' => "al-Karib",'state_id' => 3652), +array('name' => "ar-Rawhiyah",'state_id' => 3652), +array('name' => "Akkudah",'state_id' => 3653), +array('name' => "Bu Fishah",'state_id' => 3653), +array('name' => "Hammam Susah",'state_id' => 3653), +array('name' => "Harqalah",'state_id' => 3653), +array('name' => "Masakin",'state_id' => 3653), +array('name' => "Qusaybat-ath-Thurayat",'state_id' => 3653), +array('name' => "Sidi Bu 'Ali",'state_id' => 3653), +array('name' => "Sidi al-Hani",'state_id' => 3653), +array('name' => "Susah",'state_id' => 3653), +array('name' => "Zawiyat Susah",'state_id' => 3653), +array('name' => "al-Masa'din",'state_id' => 3653), +array('name' => "al-Qal'at-al-Kabirah",'state_id' => 3653), +array('name' => "al-Qal'at-as-Saghirah",'state_id' => 3653), +array('name' => "an-Nafidah",'state_id' => 3653), +array('name' => "az-Zuhur",'state_id' => 3653), +array('name' => "Bi'r-al-Ahmar",'state_id' => 3654), +array('name' => "Dhahibah",'state_id' => 3654), +array('name' => "Ghumrassin",'state_id' => 3654), +array('name' => "Rimadah",'state_id' => 3654), +array('name' => "Tatawin",'state_id' => 3654), +array('name' => "Daqash",'state_id' => 3655), +array('name' => "Hammat-al-Jarid",'state_id' => 3655), +array('name' => "Naftah",'state_id' => 3655), +array('name' => "Tamaghzah",'state_id' => 3655), +array('name' => "Tawzar",'state_id' => 3655), +array('name' => "Bardaw",'state_id' => 3656), +array('name' => "Ben Arous",'state_id' => 3656), +array('name' => "Carthage",'state_id' => 3656), +array('name' => "Halq-al-Wadi",'state_id' => 3656), +array('name' => "Megrine",'state_id' => 3656), +array('name' => "Qartaj",'state_id' => 3656), +array('name' => "Sidi Bu Sa'id",'state_id' => 3656), +array('name' => "Tunis",'state_id' => 3656), +array('name' => "al-Marsa",'state_id' => 3656), +array('name' => "Bi'r Mashariqah",'state_id' => 3657), +array('name' => "Jabal-al-Wust",'state_id' => 3657), +array('name' => "Zaghwan",'state_id' => 3657), +array('name' => "al-Fahs",'state_id' => 3657), +array('name' => "an-Nazur",'state_id' => 3657), +array('name' => "az-Zaribah",'state_id' => 3657), +array('name' => "Manzil Salim",'state_id' => 3658), +array('name' => "Nibbar",'state_id' => 3658), +array('name' => "Qal'at-as-Sanan",'state_id' => 3658), +array('name' => "Saqiyat Sidi Yussuf",'state_id' => 3658), +array('name' => "Tajarwin",'state_id' => 3658), +array('name' => "ad-Dahmani",'state_id' => 3658), +array('name' => "al-Jarissah",'state_id' => 3658), +array('name' => "al-Kaf",'state_id' => 3658), +array('name' => "al-Qal'at-al-Khasba'",'state_id' => 3658), +array('name' => "al-Qusur",'state_id' => 3658), +array('name' => "as-Sars",'state_id' => 3658), +array('name' => "at-Tawiraf",'state_id' => 3658), +array('name' => "Awlad ash-Shamakh",'state_id' => 3659), +array('name' => "Bumirdas",'state_id' => 3659), +array('name' => "Habirah",'state_id' => 3659), +array('name' => "Karkar",'state_id' => 3659), +array('name' => "Mallulash",'state_id' => 3659), +array('name' => "Qusur-as-Saf",'state_id' => 3659), +array('name' => "Rajish",'state_id' => 3659), +array('name' => "Shurban",'state_id' => 3659), +array('name' => "Sidi 'Ulwan",'state_id' => 3659), +array('name' => "al-Baradi'ah",'state_id' => 3659), +array('name' => "al-Jamm",'state_id' => 3659), +array('name' => "al-Mahdiyah",'state_id' => 3659), +array('name' => "as-Sawasi",'state_id' => 3659), +array('name' => "ash-Shabbah",'state_id' => 3659), +array('name' => "'Amirat-al-Fahul",'state_id' => 3660), +array('name' => "'Amirat-al-Hajjaj",'state_id' => 3660), +array('name' => "'Amirat-at-Tawazarah",'state_id' => 3660), +array('name' => "Banan Budar",'state_id' => 3660), +array('name' => "Banblat wal-Manarah",'state_id' => 3660), +array('name' => "Bani Hassan",'state_id' => 3660), +array('name' => "Bu Hajjar",'state_id' => 3660), +array('name' => "Ghanadah",'state_id' => 3660), +array('name' => "Jammal",'state_id' => 3660), +array('name' => "Khunays",'state_id' => 3660), +array('name' => "Lamtah",'state_id' => 3660), +array('name' => "Manzil Farsi",'state_id' => 3660), +array('name' => "Manzil Hayah",'state_id' => 3660), +array('name' => "Manzil Kamil",'state_id' => 3660), +array('name' => "Manzil Nur",'state_id' => 3660), +array('name' => "Qasr Hallal",'state_id' => 3660), +array('name' => "Qusaybat-al-Madyuni",'state_id' => 3660), +array('name' => "Sahilin Ma'atmar",'state_id' => 3660), +array('name' => "Sayyadah",'state_id' => 3660), +array('name' => "Sidi 'Amara",'state_id' => 3660), +array('name' => "Sidi Bin Nur",'state_id' => 3660), +array('name' => "Tabulbah",'state_id' => 3660), +array('name' => "Tuzah",'state_id' => 3660), +array('name' => "Zaramidin",'state_id' => 3660), +array('name' => "Zawiyat Quntash",'state_id' => 3660), +array('name' => "al-Baqalitah",'state_id' => 3660), +array('name' => "al-Masdur",'state_id' => 3660), +array('name' => "al-Muknin",'state_id' => 3660), +array('name' => "al-Munastir",'state_id' => 3660), +array('name' => "al-Wardanin",'state_id' => 3660), +array('name' => "ash-Sharahil",'state_id' => 3660), +array('name' => "Firyanah",'state_id' => 3661), +array('name' => "Fussanah",'state_id' => 3661), +array('name' => "Haydrah",'state_id' => 3661), +array('name' => "Jadliyan",'state_id' => 3661), +array('name' => "Majal Bal 'Abbas",'state_id' => 3661), +array('name' => "Sabibah",'state_id' => 3661), +array('name' => "Subaytilah",'state_id' => 3661), +array('name' => "Talabat",'state_id' => 3661), +array('name' => "Talah",'state_id' => 3661), +array('name' => "al-Qasrayn",'state_id' => 3661), +array('name' => "'Ayn Jalulah",'state_id' => 3662), +array('name' => "Buhajlah",'state_id' => 3662), +array('name' => "Haffuz",'state_id' => 3662), +array('name' => "Hajib-al-'Ayun",'state_id' => 3662), +array('name' => "Manzil Mahidi",'state_id' => 3662), +array('name' => "Nasr Allah",'state_id' => 3662), +array('name' => "al-'Ala",'state_id' => 3662), +array('name' => "al-Qayrawan",'state_id' => 3662), +array('name' => "al-Waslatiyah",'state_id' => 3662), +array('name' => "as-Subaykhah",'state_id' => 3662), +array('name' => "ash-Shabikah",'state_id' => 3662), +array('name' => "ash-Sharardah",'state_id' => 3662), +array('name' => "Adana",'state_id' => 3663), +array('name' => "Aladag",'state_id' => 3663), +array('name' => "Ceyhan",'state_id' => 3663), +array('name' => "Feke",'state_id' => 3663), +array('name' => "Imamoglu",'state_id' => 3663), +array('name' => "Karaisali",'state_id' => 3663), +array('name' => "Karatas",'state_id' => 3663), +array('name' => "Kozan",'state_id' => 3663), +array('name' => "Pozanti",'state_id' => 3663), +array('name' => "Saimbeyli",'state_id' => 3663), +array('name' => "Tufanbeyli",'state_id' => 3663), +array('name' => "Yumurtalik",'state_id' => 3663), +array('name' => "Adiyaman",'state_id' => 3664), +array('name' => "Besni",'state_id' => 3664), +array('name' => "Celikhan",'state_id' => 3664), +array('name' => "Gerger",'state_id' => 3664), +array('name' => "Golbasi",'state_id' => 3664), +array('name' => "Kahta",'state_id' => 3664), +array('name' => "Samsat",'state_id' => 3664), +array('name' => "Sincik",'state_id' => 3664), +array('name' => "Tut",'state_id' => 3664), +array('name' => "Afyonkarahisar",'state_id' => 3665), +array('name' => "Basmakci",'state_id' => 3665), +array('name' => "Bayat",'state_id' => 3665), +array('name' => "Bolvadin",'state_id' => 3665), +array('name' => "Cay",'state_id' => 3665), +array('name' => "Dazkiri",'state_id' => 3665), +array('name' => "Dinar",'state_id' => 3665), +array('name' => "Emirdag",'state_id' => 3665), +array('name' => "Evciler",'state_id' => 3665), +array('name' => "Hocalar",'state_id' => 3665), +array('name' => "Ihsaniye",'state_id' => 3665), +array('name' => "Iscehisar",'state_id' => 3665), +array('name' => "Kiziloren",'state_id' => 3665), +array('name' => "Sandikli",'state_id' => 3665), +array('name' => "Sincanli",'state_id' => 3665), +array('name' => "Suhut",'state_id' => 3665), +array('name' => "Sultandagi",'state_id' => 3665), +array('name' => "Diyadin",'state_id' => 3666), +array('name' => "Dogubeyazit",'state_id' => 3666), +array('name' => "Eleskirt",'state_id' => 3666), +array('name' => "Hamur",'state_id' => 3666), +array('name' => "Karakose",'state_id' => 3666), +array('name' => "Patnos",'state_id' => 3666), +array('name' => "Taslicay",'state_id' => 3666), +array('name' => "Tutak",'state_id' => 3666), +array('name' => "Agacoren",'state_id' => 3667), +array('name' => "Aksaray",'state_id' => 3667), +array('name' => "Eskil",'state_id' => 3667), +array('name' => "Gulagac",'state_id' => 3667), +array('name' => "Guzelyurt",'state_id' => 3667), +array('name' => "Ortakoy",'state_id' => 3667), +array('name' => "Sariyahsi",'state_id' => 3667), +array('name' => "Amasya",'state_id' => 3668), +array('name' => "Goynucek",'state_id' => 3668), +array('name' => "Gumushacikoy",'state_id' => 3668), +array('name' => "Hamamozu",'state_id' => 3668), +array('name' => "Merzifon",'state_id' => 3668), +array('name' => "Suluova",'state_id' => 3668), +array('name' => "Tasova",'state_id' => 3668), +array('name' => "Akyurt",'state_id' => 3669), +array('name' => "Ankara",'state_id' => 3669), +array('name' => "Ayas",'state_id' => 3669), +array('name' => "Beypazari",'state_id' => 3669), +array('name' => "Camlidere",'state_id' => 3669), +array('name' => "Cubuk",'state_id' => 3669), +array('name' => "Elmadag",'state_id' => 3669), +array('name' => "Evren",'state_id' => 3669), +array('name' => "Gudul",'state_id' => 3669), +array('name' => "Haymana",'state_id' => 3669), +array('name' => "Kalecik",'state_id' => 3669), +array('name' => "Kazan",'state_id' => 3669), +array('name' => "Kizilcahamam",'state_id' => 3669), +array('name' => "Nallihan",'state_id' => 3669), +array('name' => "Polatli",'state_id' => 3669), +array('name' => "Sereflikochisar",'state_id' => 3669), +array('name' => "Yenisehir",'state_id' => 3669), +array('name' => "Akseki",'state_id' => 3670), +array('name' => "Alanya",'state_id' => 3670), +array('name' => "Antalya",'state_id' => 3670), +array('name' => "Elmali",'state_id' => 3670), +array('name' => "Finike",'state_id' => 3670), +array('name' => "Gazipasa",'state_id' => 3670), +array('name' => "Gundogmus",'state_id' => 3670), +array('name' => "Ibradi",'state_id' => 3670), +array('name' => "Kale",'state_id' => 3670), +array('name' => "Kas",'state_id' => 3670), +array('name' => "Kemer",'state_id' => 3670), +array('name' => "Konya",'state_id' => 3670), +array('name' => "Korkuteli",'state_id' => 3670), +array('name' => "Kumluca",'state_id' => 3670), +array('name' => "Manavgat",'state_id' => 3670), +array('name' => "Serik",'state_id' => 3670), +array('name' => "Ardahan",'state_id' => 3671), +array('name' => "Damal",'state_id' => 3671), +array('name' => "Gole",'state_id' => 3671), +array('name' => "Hanak",'state_id' => 3671), +array('name' => "Posof",'state_id' => 3671), +array('name' => "Ardanuc",'state_id' => 3672), +array('name' => "Arhavi",'state_id' => 3672), +array('name' => "Artvin",'state_id' => 3672), +array('name' => "Borcka",'state_id' => 3672), +array('name' => "Hopa",'state_id' => 3672), +array('name' => "Murgul",'state_id' => 3672), +array('name' => "Savsat",'state_id' => 3672), +array('name' => "Yusufeli",'state_id' => 3672), +array('name' => "Aydin",'state_id' => 3673), +array('name' => "Bozdogan",'state_id' => 3673), +array('name' => "Buharkent",'state_id' => 3673), +array('name' => "Cine",'state_id' => 3673), +array('name' => "Didim",'state_id' => 3673), +array('name' => "Germencik",'state_id' => 3673), +array('name' => "Incirliova",'state_id' => 3673), +array('name' => "Karacasu",'state_id' => 3673), +array('name' => "Karpuzlu",'state_id' => 3673), +array('name' => "Kocarli",'state_id' => 3673), +array('name' => "Kosk",'state_id' => 3673), +array('name' => "Kusadasi",'state_id' => 3673), +array('name' => "Kuyucak",'state_id' => 3673), +array('name' => "Nazilli",'state_id' => 3673), +array('name' => "Soke",'state_id' => 3673), +array('name' => "Sultanhisar",'state_id' => 3673), +array('name' => "Yenipazar",'state_id' => 3673), +array('name' => "Ayvalik",'state_id' => 3674), +array('name' => "Balikesir",'state_id' => 3674), +array('name' => "Balya",'state_id' => 3674), +array('name' => "Bandirma",'state_id' => 3674), +array('name' => "Bigadic",'state_id' => 3674), +array('name' => "Burhaniye",'state_id' => 3674), +array('name' => "Dursunbey",'state_id' => 3674), +array('name' => "Edremit",'state_id' => 3674), +array('name' => "Erdek",'state_id' => 3674), +array('name' => "Gomec",'state_id' => 3674), +array('name' => "Gonen",'state_id' => 3674), +array('name' => "Havran",'state_id' => 3674), +array('name' => "Ivrindi",'state_id' => 3674), +array('name' => "Kepsut",'state_id' => 3674), +array('name' => "Manyas",'state_id' => 3674), +array('name' => "Marmara",'state_id' => 3674), +array('name' => "Sakarya",'state_id' => 3674), +array('name' => "Savastepe",'state_id' => 3674), +array('name' => "Sindirgi",'state_id' => 3674), +array('name' => "Susurluk",'state_id' => 3674), +array('name' => "Amasra",'state_id' => 3675), +array('name' => "Bartin",'state_id' => 3675), +array('name' => "Kurucasile",'state_id' => 3675), +array('name' => "Ulus",'state_id' => 3675), +array('name' => "Batman",'state_id' => 3676), +array('name' => "Besiri",'state_id' => 3676), +array('name' => "Gercus",'state_id' => 3676), +array('name' => "Hasankeyf",'state_id' => 3676), +array('name' => "Kozluk",'state_id' => 3676), +array('name' => "Sason",'state_id' => 3676), +array('name' => "Aydintepe",'state_id' => 3677), +array('name' => "Bayburt",'state_id' => 3677), +array('name' => "Demirozu",'state_id' => 3677), +array('name' => "Bilecik",'state_id' => 3678), +array('name' => "Bozuyuk",'state_id' => 3678), +array('name' => "Golpazari",'state_id' => 3678), +array('name' => "Inhisar",'state_id' => 3678), +array('name' => "Osmaneli",'state_id' => 3678), +array('name' => "Pazaryeri",'state_id' => 3678), +array('name' => "Sogut",'state_id' => 3678), +array('name' => "Yenipazar",'state_id' => 3678), +array('name' => "Adakli",'state_id' => 3679), +array('name' => "Bingol",'state_id' => 3679), +array('name' => "Genc",'state_id' => 3679), +array('name' => "Karliova",'state_id' => 3679), +array('name' => "Kigi",'state_id' => 3679), +array('name' => "Solhan",'state_id' => 3679), +array('name' => "Yayladere",'state_id' => 3679), +array('name' => "Yedisu",'state_id' => 3679), +array('name' => "Adilcevaz",'state_id' => 3680), +array('name' => "Ahlat",'state_id' => 3680), +array('name' => "Bitlis",'state_id' => 3680), +array('name' => "Guroymak",'state_id' => 3680), +array('name' => "Hizan",'state_id' => 3680), +array('name' => "Mutki",'state_id' => 3680), +array('name' => "Tatvan",'state_id' => 3680), +array('name' => "Akcakoca",'state_id' => 3681), +array('name' => "Bolu",'state_id' => 3681), +array('name' => "Dortdivan",'state_id' => 3681), +array('name' => "Gerede",'state_id' => 3681), +array('name' => "Goynuk",'state_id' => 3681), +array('name' => "Kibriscik",'state_id' => 3681), +array('name' => "Mengen",'state_id' => 3681), +array('name' => "Mudurnu",'state_id' => 3681), +array('name' => "Seben",'state_id' => 3681), +array('name' => "Yenicaga",'state_id' => 3681), +array('name' => "Aglasun",'state_id' => 3682), +array('name' => "Altinyayla",'state_id' => 3682), +array('name' => "Bucak",'state_id' => 3682), +array('name' => "Burdur",'state_id' => 3682), +array('name' => "Golhisar",'state_id' => 3682), +array('name' => "Karamanli",'state_id' => 3682), +array('name' => "Kemer",'state_id' => 3682), +array('name' => "Tefenni",'state_id' => 3682), +array('name' => "Yesilova",'state_id' => 3682), +array('name' => "Bursa",'state_id' => 3683), +array('name' => "Buyukorhan",'state_id' => 3683), +array('name' => "Gemlik",'state_id' => 3683), +array('name' => "Gursu",'state_id' => 3683), +array('name' => "Harmancik",'state_id' => 3683), +array('name' => "Inegol",'state_id' => 3683), +array('name' => "Iznik",'state_id' => 3683), +array('name' => "Karacabey",'state_id' => 3683), +array('name' => "Keles",'state_id' => 3683), +array('name' => "Kestel",'state_id' => 3683), +array('name' => "Mudanya",'state_id' => 3683), +array('name' => "Mustafakemalpasa",'state_id' => 3683), +array('name' => "Orhaneli",'state_id' => 3683), +array('name' => "Orhangazi",'state_id' => 3683), +array('name' => "Yenisehir",'state_id' => 3683), +array('name' => "Ayvacik",'state_id' => 3684), +array('name' => "Bayramic",'state_id' => 3684), +array('name' => "Biga",'state_id' => 3684), +array('name' => "Bozcaada",'state_id' => 3684), +array('name' => "Can",'state_id' => 3684), +array('name' => "Canakkale",'state_id' => 3684), +array('name' => "Eceabat",'state_id' => 3684), +array('name' => "Ezine",'state_id' => 3684), +array('name' => "Gelibolu",'state_id' => 3684), +array('name' => "Gokceada",'state_id' => 3684), +array('name' => "Lapseki",'state_id' => 3684), +array('name' => "Yenice",'state_id' => 3684), +array('name' => "Atkaracalar",'state_id' => 3685), +array('name' => "Bayramoren",'state_id' => 3685), +array('name' => "Cankiri",'state_id' => 3685), +array('name' => "Cerkes",'state_id' => 3685), +array('name' => "Eldivan",'state_id' => 3685), +array('name' => "Ilgaz",'state_id' => 3685), +array('name' => "Kizilirmak",'state_id' => 3685), +array('name' => "Korgun",'state_id' => 3685), +array('name' => "Kursunlu",'state_id' => 3685), +array('name' => "Orta",'state_id' => 3685), +array('name' => "Sabanozu",'state_id' => 3685), +array('name' => "Yaprakli",'state_id' => 3685), +array('name' => "Alaca",'state_id' => 3686), +array('name' => "Bayat",'state_id' => 3686), +array('name' => "Corum",'state_id' => 3686), +array('name' => "Dodurga",'state_id' => 3686), +array('name' => "Iskilip",'state_id' => 3686), +array('name' => "Kargi",'state_id' => 3686), +array('name' => "Lacin",'state_id' => 3686), +array('name' => "Mecitozu",'state_id' => 3686), +array('name' => "Oguzlar",'state_id' => 3686), +array('name' => "Ortakoy",'state_id' => 3686), +array('name' => "Osmancik",'state_id' => 3686), +array('name' => "Sungurlu",'state_id' => 3686), +array('name' => "Ugurludag",'state_id' => 3686), +array('name' => "Acipayam",'state_id' => 3687), +array('name' => "Akkoy",'state_id' => 3687), +array('name' => "Babadag",'state_id' => 3687), +array('name' => "Baklan",'state_id' => 3687), +array('name' => "Bekilli",'state_id' => 3687), +array('name' => "Bozkurt",'state_id' => 3687), +array('name' => "Buldan",'state_id' => 3687), +array('name' => "Cardak",'state_id' => 3687), +array('name' => "Civril",'state_id' => 3687), +array('name' => "Denizli",'state_id' => 3687), +array('name' => "Guney",'state_id' => 3687), +array('name' => "Honaz",'state_id' => 3687), +array('name' => "Kale",'state_id' => 3687), +array('name' => "Saraykoy",'state_id' => 3687), +array('name' => "Serinhisar",'state_id' => 3687), +array('name' => "Tavas",'state_id' => 3687), +array('name' => "Bismil",'state_id' => 3688), +array('name' => "Cermik",'state_id' => 3688), +array('name' => "Cinar",'state_id' => 3688), +array('name' => "Cungus",'state_id' => 3688), +array('name' => "Dicle",'state_id' => 3688), +array('name' => "Diyarbakir",'state_id' => 3688), +array('name' => "Egil",'state_id' => 3688), +array('name' => "Ergani",'state_id' => 3688), +array('name' => "Hani",'state_id' => 3688), +array('name' => "Hazro",'state_id' => 3688), +array('name' => "Kocakoy",'state_id' => 3688), +array('name' => "Kulp",'state_id' => 3688), +array('name' => "Lice",'state_id' => 3688), +array('name' => "Silvan",'state_id' => 3688), +array('name' => "Cumayeri",'state_id' => 3689), +array('name' => "Duzce",'state_id' => 3689), +array('name' => "Golyaka",'state_id' => 3689), +array('name' => "Gumusova",'state_id' => 3689), +array('name' => "Kaynasli",'state_id' => 3689), +array('name' => "Yigilca",'state_id' => 3689), +array('name' => "Edirne",'state_id' => 3690), +array('name' => "Enez",'state_id' => 3690), +array('name' => "Havsa",'state_id' => 3690), +array('name' => "Ipsala",'state_id' => 3690), +array('name' => "Kesan",'state_id' => 3690), +array('name' => "Lalapasa",'state_id' => 3690), +array('name' => "Meric",'state_id' => 3690), +array('name' => "Suleoglu",'state_id' => 3690), +array('name' => "Uzunkopru",'state_id' => 3690), +array('name' => "Agin",'state_id' => 3691), +array('name' => "Alacakaya",'state_id' => 3691), +array('name' => "Aricak",'state_id' => 3691), +array('name' => "Baskil",'state_id' => 3691), +array('name' => "Elazig",'state_id' => 3691), +array('name' => "Karakocan",'state_id' => 3691), +array('name' => "Keban",'state_id' => 3691), +array('name' => "Kovancilar",'state_id' => 3691), +array('name' => "Maden",'state_id' => 3691), +array('name' => "Palu",'state_id' => 3691), +array('name' => "Sivrice",'state_id' => 3691), +array('name' => "Erzincan",'state_id' => 3692), +array('name' => "Ilic",'state_id' => 3692), +array('name' => "Kemah",'state_id' => 3692), +array('name' => "Kemaliye",'state_id' => 3692), +array('name' => "Otlukbeli",'state_id' => 3692), +array('name' => "Refahiye",'state_id' => 3692), +array('name' => "Tercan",'state_id' => 3692), +array('name' => "Uzumlu",'state_id' => 3692), +array('name' => "Askale",'state_id' => 3693), +array('name' => "Erzurum",'state_id' => 3693), +array('name' => "Hinis",'state_id' => 3693), +array('name' => "Horasan",'state_id' => 3693), +array('name' => "Ilica",'state_id' => 3693), +array('name' => "Ispir",'state_id' => 3693), +array('name' => "Karacoban",'state_id' => 3693), +array('name' => "Karayazi",'state_id' => 3693), +array('name' => "Koprukoy",'state_id' => 3693), +array('name' => "Narman",'state_id' => 3693), +array('name' => "Oltu",'state_id' => 3693), +array('name' => "Olur",'state_id' => 3693), +array('name' => "Pasinler",'state_id' => 3693), +array('name' => "Pazaryolu",'state_id' => 3693), +array('name' => "Senkaya",'state_id' => 3693), +array('name' => "Tekman",'state_id' => 3693), +array('name' => "Tortum",'state_id' => 3693), +array('name' => "Uzundere",'state_id' => 3693), +array('name' => "Alpu",'state_id' => 3694), +array('name' => "Beylikova",'state_id' => 3694), +array('name' => "Cifteler",'state_id' => 3694), +array('name' => "Eskisehir",'state_id' => 3694), +array('name' => "Gunyuzu",'state_id' => 3694), +array('name' => "Han",'state_id' => 3694), +array('name' => "Inonu",'state_id' => 3694), +array('name' => "Mahmudiye",'state_id' => 3694), +array('name' => "Mihalgazi",'state_id' => 3694), +array('name' => "Mihaliccik",'state_id' => 3694), +array('name' => "Saricakaya",'state_id' => 3694), +array('name' => "Seyitgazi",'state_id' => 3694), +array('name' => "Sivrihisar",'state_id' => 3694), +array('name' => "Araban",'state_id' => 3695), +array('name' => "Gaziantep",'state_id' => 3695), +array('name' => "Islahiye",'state_id' => 3695), +array('name' => "Karkamis",'state_id' => 3695), +array('name' => "Nizip",'state_id' => 3695), +array('name' => "Nurdagi",'state_id' => 3695), +array('name' => "Oguzeli",'state_id' => 3695), +array('name' => "Sehitkamil",'state_id' => 3695), +array('name' => "Yavuzeli",'state_id' => 3695), +array('name' => "Aluca",'state_id' => 3696), +array('name' => "Bulancak",'state_id' => 3696), +array('name' => "Dereli",'state_id' => 3696), +array('name' => "Dogankent",'state_id' => 3696), +array('name' => "Espiye",'state_id' => 3696), +array('name' => "Eynesil",'state_id' => 3696), +array('name' => "Giresun",'state_id' => 3696), +array('name' => "Gorele",'state_id' => 3696), +array('name' => "Guce",'state_id' => 3696), +array('name' => "Kesap",'state_id' => 3696), +array('name' => "Piraziz",'state_id' => 3696), +array('name' => "Sebinkarahisar",'state_id' => 3696), +array('name' => "Tirebolu",'state_id' => 3696), +array('name' => "Yaglidere",'state_id' => 3696), +array('name' => "Gumushane",'state_id' => 3697), +array('name' => "Kelkit",'state_id' => 3697), +array('name' => "Kose",'state_id' => 3697), +array('name' => "Kurtun",'state_id' => 3697), +array('name' => "Siran",'state_id' => 3697), +array('name' => "Torul",'state_id' => 3697), +array('name' => "Cukurca",'state_id' => 3698), +array('name' => "Hakkari",'state_id' => 3698), +array('name' => "Semdinli",'state_id' => 3698), +array('name' => "Yuksekova",'state_id' => 3698), +array('name' => "Altinozu",'state_id' => 3699), +array('name' => "Antakya",'state_id' => 3699), +array('name' => "Belen",'state_id' => 3699), +array('name' => "Dortyol",'state_id' => 3699), +array('name' => "Erzin",'state_id' => 3699), +array('name' => "Hassa",'state_id' => 3699), +array('name' => "Iskenderun",'state_id' => 3699), +array('name' => "Kirikhan",'state_id' => 3699), +array('name' => "Kumlu",'state_id' => 3699), +array('name' => "Reyhanli",'state_id' => 3699), +array('name' => "Samandag",'state_id' => 3699), +array('name' => "Yayladagi",'state_id' => 3699), +array('name' => "Anamur",'state_id' => 3700), +array('name' => "Aydincik",'state_id' => 3700), +array('name' => "Bozyazi",'state_id' => 3700), +array('name' => "Erdemli",'state_id' => 3700), +array('name' => "Gulnar",'state_id' => 3700), +array('name' => "Mersin",'state_id' => 3700), +array('name' => "Mut",'state_id' => 3700), +array('name' => "Silifke",'state_id' => 3700), +array('name' => "Tarsus",'state_id' => 3700), +array('name' => "Aralik",'state_id' => 3701), +array('name' => "Igdir",'state_id' => 3701), +array('name' => "Karakoyunlu",'state_id' => 3701), +array('name' => "Tuzluca",'state_id' => 3701), +array('name' => "Aksu",'state_id' => 3702), +array('name' => "Atabey",'state_id' => 3702), +array('name' => "Egirdir",'state_id' => 3702), +array('name' => "Gelendost",'state_id' => 3702), +array('name' => "Gonen",'state_id' => 3702), +array('name' => "Isparta",'state_id' => 3702), +array('name' => "Keciborlu",'state_id' => 3702), +array('name' => "Sarkikaraagac",'state_id' => 3702), +array('name' => "Senirkent",'state_id' => 3702), +array('name' => "Sutculer",'state_id' => 3702), +array('name' => "Uluborlu",'state_id' => 3702), +array('name' => "Yalvac",'state_id' => 3702), +array('name' => "Yenisarbademli",'state_id' => 3702), +array('name' => "Buyukcekmece",'state_id' => 3703), +array('name' => "Catalca",'state_id' => 3703), +array('name' => "Eminonu",'state_id' => 3703), +array('name' => "Esenler",'state_id' => 3703), +array('name' => "Istanbul",'state_id' => 3703), +array('name' => "Kadıkoy",'state_id' => 3703), +array('name' => "Sile",'state_id' => 3703), +array('name' => "Silivri",'state_id' => 3703), +array('name' => "Sultanbeyli",'state_id' => 3703), +array('name' => "Topkapı",'state_id' => 3703), +array('name' => "Tuzla",'state_id' => 3703), +array('name' => "Umraniye",'state_id' => 3703), +array('name' => "Aliaga",'state_id' => 3704), +array('name' => "Alsancak",'state_id' => 3704), +array('name' => "Bayindir",'state_id' => 3704), +array('name' => "Bergama",'state_id' => 3704), +array('name' => "Beyagac",'state_id' => 3704), +array('name' => "Bornova",'state_id' => 3704), +array('name' => "Cesme",'state_id' => 3704), +array('name' => "Digor",'state_id' => 3704), +array('name' => "Dikili",'state_id' => 3704), +array('name' => "Foca",'state_id' => 3704), +array('name' => "Izmir",'state_id' => 3704), +array('name' => "Karaburun",'state_id' => 3704), +array('name' => "Kemalpasa",'state_id' => 3704), +array('name' => "Kinik",'state_id' => 3704), +array('name' => "Kiraz",'state_id' => 3704), +array('name' => "Menderes",'state_id' => 3704), +array('name' => "Menemen",'state_id' => 3704), +array('name' => "Merkezi",'state_id' => 3704), +array('name' => "Mersinli",'state_id' => 3704), +array('name' => "Odemis",'state_id' => 3704), +array('name' => "Seferihisar",'state_id' => 3704), +array('name' => "Selcuk",'state_id' => 3704), +array('name' => "Tire",'state_id' => 3704), +array('name' => "Torbali",'state_id' => 3704), +array('name' => "Urla",'state_id' => 3704), +array('name' => "Afsin",'state_id' => 3705), +array('name' => "Andirin",'state_id' => 3705), +array('name' => "Caglayancerit",'state_id' => 3705), +array('name' => "Ekinozu",'state_id' => 3705), +array('name' => "Elbistan",'state_id' => 3705), +array('name' => "Goksun",'state_id' => 3705), +array('name' => "Kahramanmaras",'state_id' => 3705), +array('name' => "Nurhak",'state_id' => 3705), +array('name' => "Pazarcik",'state_id' => 3705), +array('name' => "Turkoglu",'state_id' => 3705), +array('name' => "Eflani",'state_id' => 3706), +array('name' => "Eskipazar",'state_id' => 3706), +array('name' => "Karabuk",'state_id' => 3706), +array('name' => "Ovacik",'state_id' => 3706), +array('name' => "Safranbolu",'state_id' => 3706), +array('name' => "Yenice",'state_id' => 3706), +array('name' => "Ayranci",'state_id' => 3707), +array('name' => "Basyayla",'state_id' => 3707), +array('name' => "Ermenek",'state_id' => 3707), +array('name' => "Karaman",'state_id' => 3707), +array('name' => "Kazimkarabekir",'state_id' => 3707), +array('name' => "Sariveliler",'state_id' => 3707), +array('name' => "Akyaka",'state_id' => 3708), +array('name' => "Arpacay",'state_id' => 3708), +array('name' => "Kagizman",'state_id' => 3708), +array('name' => "Kars",'state_id' => 3708), +array('name' => "Sarikamis",'state_id' => 3708), +array('name' => "Selim",'state_id' => 3708), +array('name' => "Susuz",'state_id' => 3708), +array('name' => "Karsiyaka",'state_id' => 3709), +array('name' => "Abana",'state_id' => 3710), +array('name' => "Agli",'state_id' => 3710), +array('name' => "Arac",'state_id' => 3710), +array('name' => "Azdavay",'state_id' => 3710), +array('name' => "Bozkurt",'state_id' => 3710), +array('name' => "Daday",'state_id' => 3710), +array('name' => "Devrekani",'state_id' => 3710), +array('name' => "Doganyurt",'state_id' => 3710), +array('name' => "Hanonu",'state_id' => 3710), +array('name' => "Ihsangazi",'state_id' => 3710), +array('name' => "Inebolu",'state_id' => 3710), +array('name' => "Kastamonu",'state_id' => 3710), +array('name' => "Kure",'state_id' => 3710), +array('name' => "Pinarbasi",'state_id' => 3710), +array('name' => "Senpazar",'state_id' => 3710), +array('name' => "Seydiler",'state_id' => 3710), +array('name' => "Taskopru",'state_id' => 3710), +array('name' => "Tosya",'state_id' => 3710), +array('name' => "Akkisla",'state_id' => 3711), +array('name' => "Bunyan",'state_id' => 3711), +array('name' => "Develi",'state_id' => 3711), +array('name' => "Felahiye",'state_id' => 3711), +array('name' => "Hacilar",'state_id' => 3711), +array('name' => "Incesu",'state_id' => 3711), +array('name' => "Kayseri",'state_id' => 3711), +array('name' => "Ozvatan",'state_id' => 3711), +array('name' => "Pinarbasi",'state_id' => 3711), +array('name' => "Sarioglan",'state_id' => 3711), +array('name' => "Sariz",'state_id' => 3711), +array('name' => "Talas",'state_id' => 3711), +array('name' => "Tomarza",'state_id' => 3711), +array('name' => "Yahyali",'state_id' => 3711), +array('name' => "Yesilhisar",'state_id' => 3711), +array('name' => "Elbeyli",'state_id' => 3712), +array('name' => "Kilis",'state_id' => 3712), +array('name' => "Musabeyli",'state_id' => 3712), +array('name' => "Polateli",'state_id' => 3712), +array('name' => "Bahsili",'state_id' => 3713), +array('name' => "Baliseyh",'state_id' => 3713), +array('name' => "Delice",'state_id' => 3713), +array('name' => "Karakecili",'state_id' => 3713), +array('name' => "Keskin",'state_id' => 3713), +array('name' => "Kirikkale",'state_id' => 3713), +array('name' => "Sulakyurt",'state_id' => 3713), +array('name' => "Yahsihan",'state_id' => 3713), +array('name' => "Babaeski",'state_id' => 3714), +array('name' => "Demirkoy",'state_id' => 3714), +array('name' => "Kirklareli",'state_id' => 3714), +array('name' => "Kofcaz",'state_id' => 3714), +array('name' => "Kumkoy",'state_id' => 3714), +array('name' => "Luleburgaz",'state_id' => 3714), +array('name' => "Pehlivankoy",'state_id' => 3714), +array('name' => "Pinarhisar",'state_id' => 3714), +array('name' => "Vize",'state_id' => 3714), +array('name' => "Akcakent",'state_id' => 3715), +array('name' => "Akpinar",'state_id' => 3715), +array('name' => "Boztepe",'state_id' => 3715), +array('name' => "Kaman",'state_id' => 3715), +array('name' => "Kirsehir",'state_id' => 3715), +array('name' => "Mucur",'state_id' => 3715), +array('name' => "Cayırova",'state_id' => 3716), +array('name' => "Derince",'state_id' => 3716), +array('name' => "Dilovası",'state_id' => 3716), +array('name' => "Gebze",'state_id' => 3716), +array('name' => "Golcuk",'state_id' => 3716), +array('name' => "Izmit",'state_id' => 3716), +array('name' => "Kandira",'state_id' => 3716), +array('name' => "Karamursel",'state_id' => 3716), +array('name' => "Kocaeli",'state_id' => 3716), +array('name' => "Korfez",'state_id' => 3716), +array('name' => "Ahirli",'state_id' => 3717), +array('name' => "Akoren",'state_id' => 3717), +array('name' => "Aksehir",'state_id' => 3717), +array('name' => "Altinekin",'state_id' => 3717), +array('name' => "Beysehir",'state_id' => 3717), +array('name' => "Bozkir",'state_id' => 3717), +array('name' => "Cihanbeyli",'state_id' => 3717), +array('name' => "Cumra",'state_id' => 3717), +array('name' => "Derbent",'state_id' => 3717), +array('name' => "Derebucak",'state_id' => 3717), +array('name' => "Doganhisar",'state_id' => 3717), +array('name' => "Emirgazi",'state_id' => 3717), +array('name' => "Eregli",'state_id' => 3717), +array('name' => "Guneysinir",'state_id' => 3717), +array('name' => "Hadim",'state_id' => 3717), +array('name' => "Halkapinar",'state_id' => 3717), +array('name' => "Huyuk",'state_id' => 3717), +array('name' => "Ilgin",'state_id' => 3717), +array('name' => "Kadinhani",'state_id' => 3717), +array('name' => "Karapinar",'state_id' => 3717), +array('name' => "Konya",'state_id' => 3717), +array('name' => "Kulu",'state_id' => 3717), +array('name' => "Sarayonu",'state_id' => 3717), +array('name' => "Seydisehir",'state_id' => 3717), +array('name' => "Taskent",'state_id' => 3717), +array('name' => "Tuzlukcu",'state_id' => 3717), +array('name' => "Yalihuyuk",'state_id' => 3717), +array('name' => "Yunak",'state_id' => 3717), +array('name' => "Altinas",'state_id' => 3718), +array('name' => "Aslanapa",'state_id' => 3718), +array('name' => "Domanic",'state_id' => 3718), +array('name' => "Dumlupinar",'state_id' => 3718), +array('name' => "Emet",'state_id' => 3718), +array('name' => "Gediz",'state_id' => 3718), +array('name' => "Kutahya",'state_id' => 3718), +array('name' => "Pazarlar",'state_id' => 3718), +array('name' => "Saphane",'state_id' => 3718), +array('name' => "Simav",'state_id' => 3718), +array('name' => "Tavsanli",'state_id' => 3718), +array('name' => "Lefkosa",'state_id' => 3719), +array('name' => "Akcadag",'state_id' => 3720), +array('name' => "Arapkir",'state_id' => 3720), +array('name' => "Arguvan",'state_id' => 3720), +array('name' => "Battalgazi",'state_id' => 3720), +array('name' => "Darende",'state_id' => 3720), +array('name' => "Dogansehir",'state_id' => 3720), +array('name' => "Doganyol",'state_id' => 3720), +array('name' => "Hekimhan",'state_id' => 3720), +array('name' => "Kale",'state_id' => 3720), +array('name' => "Kuluncak",'state_id' => 3720), +array('name' => "Malatya",'state_id' => 3720), +array('name' => "Poturge",'state_id' => 3720), +array('name' => "Yazihan",'state_id' => 3720), +array('name' => "Yesilyurt",'state_id' => 3720), +array('name' => "Ahmetli",'state_id' => 3721), +array('name' => "Akhisar",'state_id' => 3721), +array('name' => "Alasehir",'state_id' => 3721), +array('name' => "Demirci",'state_id' => 3721), +array('name' => "Golmarmara",'state_id' => 3721), +array('name' => "Gordes",'state_id' => 3721), +array('name' => "Kirkagac",'state_id' => 3721), +array('name' => "Koprubasi",'state_id' => 3721), +array('name' => "Kula",'state_id' => 3721), +array('name' => "Manisa",'state_id' => 3721), +array('name' => "Salihli",'state_id' => 3721), +array('name' => "Sarigol",'state_id' => 3721), +array('name' => "Saruhanli",'state_id' => 3721), +array('name' => "Selendi",'state_id' => 3721), +array('name' => "Soma",'state_id' => 3721), +array('name' => "Turgutlu",'state_id' => 3721), +array('name' => "Dargecit",'state_id' => 3722), +array('name' => "Derik",'state_id' => 3722), +array('name' => "Kiziltepe",'state_id' => 3722), +array('name' => "Mardin",'state_id' => 3722), +array('name' => "Mazidagi",'state_id' => 3722), +array('name' => "Midyat",'state_id' => 3722), +array('name' => "Nusaybin",'state_id' => 3722), +array('name' => "Omerli",'state_id' => 3722), +array('name' => "Savur",'state_id' => 3722), +array('name' => "Yesilli",'state_id' => 3722), +array('name' => "Bodrum",'state_id' => 3723), +array('name' => "Dalaman",'state_id' => 3723), +array('name' => "Datca",'state_id' => 3723), +array('name' => "Fethiye",'state_id' => 3723), +array('name' => "Kavaklidere",'state_id' => 3723), +array('name' => "Koycegiz",'state_id' => 3723), +array('name' => "Marmaris",'state_id' => 3723), +array('name' => "Milas",'state_id' => 3723), +array('name' => "Mugla",'state_id' => 3723), +array('name' => "Ortaca",'state_id' => 3723), +array('name' => "Ula",'state_id' => 3723), +array('name' => "Yatagan",'state_id' => 3723), +array('name' => "Bulanik",'state_id' => 3724), +array('name' => "Haskoy",'state_id' => 3724), +array('name' => "Korkut",'state_id' => 3724), +array('name' => "Malazgirt",'state_id' => 3724), +array('name' => "Mus",'state_id' => 3724), +array('name' => "Varto",'state_id' => 3724), +array('name' => "Acigol",'state_id' => 3725), +array('name' => "Avanos",'state_id' => 3725), +array('name' => "Derinkuyu",'state_id' => 3725), +array('name' => "Gulsehir",'state_id' => 3725), +array('name' => "Hacibektas",'state_id' => 3725), +array('name' => "Kozakli",'state_id' => 3725), +array('name' => "Nevsehir",'state_id' => 3725), +array('name' => "Urgup",'state_id' => 3725), +array('name' => "Altunhisar",'state_id' => 3726), +array('name' => "Bor",'state_id' => 3726), +array('name' => "Nigde",'state_id' => 3726), +array('name' => "Ulukisla",'state_id' => 3726), +array('name' => "Akkus",'state_id' => 3727), +array('name' => "Aybasti",'state_id' => 3727), +array('name' => "Camas",'state_id' => 3727), +array('name' => "Fatsa",'state_id' => 3727), +array('name' => "Golkoy",'state_id' => 3727), +array('name' => "Gulyali",'state_id' => 3727), +array('name' => "Gurgentepe",'state_id' => 3727), +array('name' => "Ikizce",'state_id' => 3727), +array('name' => "Kabaduz",'state_id' => 3727), +array('name' => "Kabatas",'state_id' => 3727), +array('name' => "Korgan",'state_id' => 3727), +array('name' => "Kumru",'state_id' => 3727), +array('name' => "Mesudiye",'state_id' => 3727), +array('name' => "Ordu",'state_id' => 3727), +array('name' => "Persembe",'state_id' => 3727), +array('name' => "Ulubey",'state_id' => 3727), +array('name' => "Unye",'state_id' => 3727), +array('name' => "Bahce",'state_id' => 3728), +array('name' => "Duzici",'state_id' => 3728), +array('name' => "Hasanbeyli",'state_id' => 3728), +array('name' => "Kadirli",'state_id' => 3728), +array('name' => "Osmaniye",'state_id' => 3728), +array('name' => "Sumbas",'state_id' => 3728), +array('name' => "Toprakkale",'state_id' => 3728), +array('name' => "Ardesen",'state_id' => 3729), +array('name' => "Cayeli",'state_id' => 3729), +array('name' => "Derepazan",'state_id' => 3729), +array('name' => "Findikli",'state_id' => 3729), +array('name' => "Guneysu",'state_id' => 3729), +array('name' => "Hemsin",'state_id' => 3729), +array('name' => "Ikizdere",'state_id' => 3729), +array('name' => "Iyidere",'state_id' => 3729), +array('name' => "Kalkandere",'state_id' => 3729), +array('name' => "Pazar",'state_id' => 3729), +array('name' => "Rize",'state_id' => 3729), +array('name' => "Adapazari",'state_id' => 3730), +array('name' => "Akyazi",'state_id' => 3730), +array('name' => "Ferizli",'state_id' => 3730), +array('name' => "Geyve",'state_id' => 3730), +array('name' => "Hendek",'state_id' => 3730), +array('name' => "Karapurcek",'state_id' => 3730), +array('name' => "Karasu",'state_id' => 3730), +array('name' => "Kaynarca",'state_id' => 3730), +array('name' => "Kocaali",'state_id' => 3730), +array('name' => "Pamukova",'state_id' => 3730), +array('name' => "Sapanca",'state_id' => 3730), +array('name' => "Sogutlu",'state_id' => 3730), +array('name' => "Tarakli",'state_id' => 3730), +array('name' => "Akcakale",'state_id' => 3731), +array('name' => "Alacam",'state_id' => 3731), +array('name' => "Asarcik",'state_id' => 3731), +array('name' => "Ayvacik",'state_id' => 3731), +array('name' => "Bafra",'state_id' => 3731), +array('name' => "Carsamba",'state_id' => 3731), +array('name' => "Havza",'state_id' => 3731), +array('name' => "Kavak",'state_id' => 3731), +array('name' => "Ladik",'state_id' => 3731), +array('name' => "Mayis 19",'state_id' => 3731), +array('name' => "Salipazan",'state_id' => 3731), +array('name' => "Samsun",'state_id' => 3731), +array('name' => "Tekkekoy",'state_id' => 3731), +array('name' => "Terme",'state_id' => 3731), +array('name' => "Vezirkopru",'state_id' => 3731), +array('name' => "Yakakent",'state_id' => 3731), +array('name' => "Birecik",'state_id' => 3732), +array('name' => "Bozova",'state_id' => 3732), +array('name' => "Ceylanpinar",'state_id' => 3732), +array('name' => "Halfeti",'state_id' => 3732), +array('name' => "Harran",'state_id' => 3732), +array('name' => "Hilvan",'state_id' => 3732), +array('name' => "Sanliurfa",'state_id' => 3732), +array('name' => "Siverek",'state_id' => 3732), +array('name' => "Suruc",'state_id' => 3732), +array('name' => "Urfa",'state_id' => 3732), +array('name' => "Viransehir",'state_id' => 3732), +array('name' => "Aydinlar",'state_id' => 3733), +array('name' => "Baykan",'state_id' => 3733), +array('name' => "Eruh",'state_id' => 3733), +array('name' => "Kurtalan",'state_id' => 3733), +array('name' => "Pervari",'state_id' => 3733), +array('name' => "Siirt",'state_id' => 3733), +array('name' => "Sirvan",'state_id' => 3733), +array('name' => "Ayancik",'state_id' => 3734), +array('name' => "Boyabat",'state_id' => 3734), +array('name' => "Dikmen",'state_id' => 3734), +array('name' => "Duragan",'state_id' => 3734), +array('name' => "Erfelek",'state_id' => 3734), +array('name' => "Gerze",'state_id' => 3734), +array('name' => "Sarayduzu",'state_id' => 3734), +array('name' => "Sinop",'state_id' => 3734), +array('name' => "Turkeli",'state_id' => 3734), +array('name' => "Beytussebap",'state_id' => 3735), +array('name' => "Cizre",'state_id' => 3735), +array('name' => "Guclukonak",'state_id' => 3735), +array('name' => "Idil",'state_id' => 3735), +array('name' => "Silopi",'state_id' => 3735), +array('name' => "Sirnak",'state_id' => 3735), +array('name' => "Uludere",'state_id' => 3735), +array('name' => "Akincilar",'state_id' => 3736), +array('name' => "Altinyayla",'state_id' => 3736), +array('name' => "Divrigi",'state_id' => 3736), +array('name' => "Dogansar",'state_id' => 3736), +array('name' => "Gemerek",'state_id' => 3736), +array('name' => "Golova",'state_id' => 3736), +array('name' => "Gurun",'state_id' => 3736), +array('name' => "Hafik",'state_id' => 3736), +array('name' => "Imranli",'state_id' => 3736), +array('name' => "Kangal",'state_id' => 3736), +array('name' => "Koyulhisar",'state_id' => 3736), +array('name' => "Sarkisla",'state_id' => 3736), +array('name' => "Sivas",'state_id' => 3736), +array('name' => "Susehri",'state_id' => 3736), +array('name' => "Ulas",'state_id' => 3736), +array('name' => "Yildizeli",'state_id' => 3736), +array('name' => "Zara",'state_id' => 3736), +array('name' => "Cerkezkoy",'state_id' => 3737), +array('name' => "Corlu",'state_id' => 3737), +array('name' => "Hayrabolu",'state_id' => 3737), +array('name' => "Malkara",'state_id' => 3737), +array('name' => "Marmaraereglisi",'state_id' => 3737), +array('name' => "Muratli",'state_id' => 3737), +array('name' => "Saray",'state_id' => 3737), +array('name' => "Sarkoy",'state_id' => 3737), +array('name' => "Tekirdag",'state_id' => 3737), +array('name' => "Almus",'state_id' => 3738), +array('name' => "Artova",'state_id' => 3738), +array('name' => "Basciftlik",'state_id' => 3738), +array('name' => "Erbaa",'state_id' => 3738), +array('name' => "Niksar",'state_id' => 3738), +array('name' => "Pazar",'state_id' => 3738), +array('name' => "Resadiye",'state_id' => 3738), +array('name' => "Sulusaray",'state_id' => 3738), +array('name' => "Tokat",'state_id' => 3738), +array('name' => "Turhal",'state_id' => 3738), +array('name' => "Yesilyurt",'state_id' => 3738), +array('name' => "Zile",'state_id' => 3738), +array('name' => "Akcaabat",'state_id' => 3739), +array('name' => "Arakli",'state_id' => 3739), +array('name' => "Arsin",'state_id' => 3739), +array('name' => "Besikduzu",'state_id' => 3739), +array('name' => "Caykara",'state_id' => 3739), +array('name' => "Dernekpazari",'state_id' => 3739), +array('name' => "Duzkoy",'state_id' => 3739), +array('name' => "Hayrat",'state_id' => 3739), +array('name' => "Koprubasi",'state_id' => 3739), +array('name' => "Macka",'state_id' => 3739), +array('name' => "Of",'state_id' => 3739), +array('name' => "Salpazari",'state_id' => 3739), +array('name' => "Surmene",'state_id' => 3739), +array('name' => "Tonya",'state_id' => 3739), +array('name' => "Trabzon",'state_id' => 3739), +array('name' => "Vakfikebir",'state_id' => 3739), +array('name' => "Yomra",'state_id' => 3739), +array('name' => "Hozat",'state_id' => 3740), +array('name' => "Mazgirt",'state_id' => 3740), +array('name' => "Nazimiye",'state_id' => 3740), +array('name' => "Ovacik",'state_id' => 3740), +array('name' => "Pertek",'state_id' => 3740), +array('name' => "Pulumur",'state_id' => 3740), +array('name' => "Tunceli",'state_id' => 3740), +array('name' => "Banaz",'state_id' => 3741), +array('name' => "Esme",'state_id' => 3741), +array('name' => "Karahalli",'state_id' => 3741), +array('name' => "Sivasli",'state_id' => 3741), +array('name' => "Ulubey",'state_id' => 3741), +array('name' => "Usak",'state_id' => 3741), +array('name' => "Bahcesaray",'state_id' => 3742), +array('name' => "Baskale",'state_id' => 3742), +array('name' => "Caldiran",'state_id' => 3742), +array('name' => "Edremit",'state_id' => 3742), +array('name' => "Ercis",'state_id' => 3742), +array('name' => "Gevas",'state_id' => 3742), +array('name' => "Gurpinar",'state_id' => 3742), +array('name' => "Muradiye",'state_id' => 3742), +array('name' => "Ozalp",'state_id' => 3742), +array('name' => "Saray",'state_id' => 3742), +array('name' => "Van",'state_id' => 3742), +array('name' => "Altinova",'state_id' => 3743), +array('name' => "Armutlu",'state_id' => 3743), +array('name' => "Ciftlikkoy",'state_id' => 3743), +array('name' => "Cinarcik",'state_id' => 3743), +array('name' => "Termal",'state_id' => 3743), +array('name' => "Yalova",'state_id' => 3743), +array('name' => "Akdagmadeni",'state_id' => 3744), +array('name' => "Aydincik",'state_id' => 3744), +array('name' => "Bogaziliyan",'state_id' => 3744), +array('name' => "Candir",'state_id' => 3744), +array('name' => "Cayiralan",'state_id' => 3744), +array('name' => "Cekerek",'state_id' => 3744), +array('name' => "Kadisehri",'state_id' => 3744), +array('name' => "Saraykent",'state_id' => 3744), +array('name' => "Sarikaya",'state_id' => 3744), +array('name' => "Sefaatli",'state_id' => 3744), +array('name' => "Sorgun",'state_id' => 3744), +array('name' => "Yenifakili",'state_id' => 3744), +array('name' => "Yerkoy",'state_id' => 3744), +array('name' => "Yozgat",'state_id' => 3744), +array('name' => "Alapli",'state_id' => 3745), +array('name' => "Caycuma",'state_id' => 3745), +array('name' => "Devrek",'state_id' => 3745), +array('name' => "Eregli",'state_id' => 3745), +array('name' => "Gokcebey",'state_id' => 3745), +array('name' => "Zonguldak",'state_id' => 3745), +array('name' => "Ahchadepe",'state_id' => 3746), +array('name' => "Annau",'state_id' => 3746), +array('name' => "Babadayhan",'state_id' => 3746), +array('name' => "Baherden",'state_id' => 3746), +array('name' => "Birleshik Pervi",'state_id' => 3746), +array('name' => "Buzmeyin",'state_id' => 3746), +array('name' => "Dushak",'state_id' => 3746), +array('name' => "Gokedepe",'state_id' => 3746), +array('name' => "Kaka",'state_id' => 3746), +array('name' => "Miana",'state_id' => 3746), +array('name' => "Ovaz Jalatay",'state_id' => 3746), +array('name' => "Saragt",'state_id' => 3746), +array('name' => "Tecen",'state_id' => 3746), +array('name' => "Asgabat",'state_id' => 3747), +array('name' => "Adyndaky",'state_id' => 3748), +array('name' => "Balkanabat",'state_id' => 3748), +array('name' => "Bekdash",'state_id' => 3748), +array('name' => "Gasanguli",'state_id' => 3748), +array('name' => "Gazanjyk",'state_id' => 3748), +array('name' => "Goturdepe",'state_id' => 3748), +array('name' => "Gumdag",'state_id' => 3748), +array('name' => "Jebel",'state_id' => 3748), +array('name' => "Karakala",'state_id' => 3748), +array('name' => "Khazar",'state_id' => 3748), +array('name' => "Serdar",'state_id' => 3748), +array('name' => "Sharlawuk",'state_id' => 3748), +array('name' => "Turkmenbasi",'state_id' => 3748), +array('name' => "Akdepe",'state_id' => 3749), +array('name' => "Boldumsaz",'state_id' => 3749), +array('name' => "Dasoguz",'state_id' => 3749), +array('name' => "Gubadag",'state_id' => 3749), +array('name' => "Kohne Urgenc",'state_id' => 3749), +array('name' => "Moskva",'state_id' => 3749), +array('name' => "Tagta",'state_id' => 3749), +array('name' => "Yilanli",'state_id' => 3749), +array('name' => "Darganata",'state_id' => 3750), +array('name' => "Esenmengli",'state_id' => 3750), +array('name' => "Farap",'state_id' => 3750), +array('name' => "Gazojak",'state_id' => 3750), +array('name' => "Govurdak",'state_id' => 3750), +array('name' => "Halac",'state_id' => 3750), +array('name' => "Kerki",'state_id' => 3750), +array('name' => "Komsomolsk",'state_id' => 3750), +array('name' => "Mukri",'state_id' => 3750), +array('name' => "Sayat",'state_id' => 3750), +array('name' => "Seydi",'state_id' => 3750), +array('name' => "Turkmenabat",'state_id' => 3750), +array('name' => "Bayramali",'state_id' => 3751), +array('name' => "Eloten",'state_id' => 3751), +array('name' => "Mari",'state_id' => 3751), +array('name' => "Murgab",'state_id' => 3751), +array('name' => "Sakarchage",'state_id' => 3751), +array('name' => "Tagtabazar",'state_id' => 3751), +array('name' => "Turkmengala",'state_id' => 3751), +array('name' => "Vaiaku",'state_id' => 3754), +array('name' => "Tonga",'state_id' => 3755), +array('name' => "Lolua",'state_id' => 3756), +array('name' => "Kua",'state_id' => 3757), +array('name' => "Tanrake",'state_id' => 3758), +array('name' => "Savave",'state_id' => 3759), +array('name' => "Fangaua",'state_id' => 3760), +array('name' => "Asau",'state_id' => 3761), +array('name' => "Bombo",'state_id' => 3762), +array('name' => "Bweyogerere",'state_id' => 3762), +array('name' => "Entebbe",'state_id' => 3762), +array('name' => "Jinja-Kawempe",'state_id' => 3762), +array('name' => "Kajansi",'state_id' => 3762), +array('name' => "Kalangala",'state_id' => 3762), +array('name' => "Kampala",'state_id' => 3762), +array('name' => "Kayunga",'state_id' => 3762), +array('name' => "Kiboga",'state_id' => 3762), +array('name' => "Kireka",'state_id' => 3762), +array('name' => "Kyotera",'state_id' => 3762), +array('name' => "Lugazi",'state_id' => 3762), +array('name' => "Lukaya",'state_id' => 3762), +array('name' => "Luwero",'state_id' => 3762), +array('name' => "Lyantonde",'state_id' => 3762), +array('name' => "Masaka",'state_id' => 3762), +array('name' => "Mityana",'state_id' => 3762), +array('name' => "Mpigi",'state_id' => 3762), +array('name' => "Mubende",'state_id' => 3762), +array('name' => "Mukono",'state_id' => 3762), +array('name' => "Nakasongola",'state_id' => 3762), +array('name' => "Namasuba",'state_id' => 3762), +array('name' => "Njeru",'state_id' => 3762), +array('name' => "Nkonkonjeru",'state_id' => 3762), +array('name' => "Rakai",'state_id' => 3762), +array('name' => "Sembabule",'state_id' => 3762), +array('name' => "Wakiso",'state_id' => 3762), +array('name' => "Wobulenzi",'state_id' => 3762), +array('name' => "Bugembe",'state_id' => 3763), +array('name' => "Bugiri",'state_id' => 3763), +array('name' => "Busembatia",'state_id' => 3763), +array('name' => "Busia",'state_id' => 3763), +array('name' => "Buwenge",'state_id' => 3763), +array('name' => "Iganga",'state_id' => 3763), +array('name' => "Jinja",'state_id' => 3763), +array('name' => "Kaberamaido",'state_id' => 3763), +array('name' => "Kamuli",'state_id' => 3763), +array('name' => "Kapchorwa",'state_id' => 3763), +array('name' => "Katakwi",'state_id' => 3763), +array('name' => "Kumi",'state_id' => 3763), +array('name' => "Malaba",'state_id' => 3763), +array('name' => "Mayuge",'state_id' => 3763), +array('name' => "Mbale",'state_id' => 3763), +array('name' => "Ngora",'state_id' => 3763), +array('name' => "Pallisa",'state_id' => 3763), +array('name' => "Sironko",'state_id' => 3763), +array('name' => "Soroti",'state_id' => 3763), +array('name' => "Tororo",'state_id' => 3763), +array('name' => "Adjumani",'state_id' => 3764), +array('name' => "Amudat",'state_id' => 3764), +array('name' => "Apac",'state_id' => 3764), +array('name' => "Arua",'state_id' => 3764), +array('name' => "Gulu",'state_id' => 3764), +array('name' => "Kaabong",'state_id' => 3764), +array('name' => "Kitgum",'state_id' => 3764), +array('name' => "Koboko",'state_id' => 3764), +array('name' => "Kotido",'state_id' => 3764), +array('name' => "Lira",'state_id' => 3764), +array('name' => "Moroto",'state_id' => 3764), +array('name' => "Moyo",'state_id' => 3764), +array('name' => "Nakapiripirit",'state_id' => 3764), +array('name' => "Nebbi",'state_id' => 3764), +array('name' => "Pader",'state_id' => 3764), +array('name' => "Paidha",'state_id' => 3764), +array('name' => "Pakwach",'state_id' => 3764), +array('name' => "Yumbe",'state_id' => 3764), +array('name' => "Bundibugyo",'state_id' => 3765), +array('name' => "Bushenyi",'state_id' => 3765), +array('name' => "Fort Portal",'state_id' => 3765), +array('name' => "Hima",'state_id' => 3765), +array('name' => "Hoima",'state_id' => 3765), +array('name' => "Ibanda",'state_id' => 3765), +array('name' => "Kabale",'state_id' => 3765), +array('name' => "Kabwohe-Itendero",'state_id' => 3765), +array('name' => "Kagadi",'state_id' => 3765), +array('name' => "Kamwenge",'state_id' => 3765), +array('name' => "Kanungu",'state_id' => 3765), +array('name' => "Kasese",'state_id' => 3765), +array('name' => "Katwe",'state_id' => 3765), +array('name' => "Kibaale",'state_id' => 3765), +array('name' => "Kigorobya",'state_id' => 3765), +array('name' => "Kilembe",'state_id' => 3765), +array('name' => "Kisoro",'state_id' => 3765), +array('name' => "Kyenjojo",'state_id' => 3765), +array('name' => "Masindi",'state_id' => 3765), +array('name' => "Masindi-Port",'state_id' => 3765), +array('name' => "Mbarara",'state_id' => 3765), +array('name' => "Muhororo",'state_id' => 3765), +array('name' => "Ntungamo",'state_id' => 3765), +array('name' => "Rukungiri",'state_id' => 3765), +array('name' => "Cherkasy",'state_id' => 3766), +array('name' => "Smila",'state_id' => 3766), +array('name' => "Uman'",'state_id' => 3766), +array('name' => "Chernihiv",'state_id' => 3767), +array('name' => "Nizhyn",'state_id' => 3767), +array('name' => "Pryluky",'state_id' => 3767), +array('name' => "Chernivtsi",'state_id' => 3768), +array('name' => "Alushta",'state_id' => 3769), +array('name' => "Sevastopol",'state_id' => 3769), +array('name' => "Dneprodzerzhinsk",'state_id' => 3770), +array('name' => "Dnipropetrovsk",'state_id' => 3770), +array('name' => "Kryvyy Rih",'state_id' => 3770), +array('name' => "Marhanets'",'state_id' => 3770), +array('name' => "Nikopol'",'state_id' => 3770), +array('name' => "Novomoskovs'k",'state_id' => 3770), +array('name' => "Pavlohrad",'state_id' => 3770), +array('name' => "Plekhanov",'state_id' => 3770), +array('name' => "Zhovti Vody",'state_id' => 3770), +array('name' => "Artemivs'k",'state_id' => 3771), +array('name' => "Donets'k",'state_id' => 3771), +array('name' => "Donetsk",'state_id' => 3771), +array('name' => "Druzhkivka",'state_id' => 3771), +array('name' => "Dymytrov",'state_id' => 3771), +array('name' => "Dzerzhyns'k",'state_id' => 3771), +array('name' => "Horlivka",'state_id' => 3771), +array('name' => "Khartsyz'k",'state_id' => 3771), +array('name' => "Kostyantynivka",'state_id' => 3771), +array('name' => "Kramators'k",'state_id' => 3771), +array('name' => "Krasnoarmiys'k",'state_id' => 3771), +array('name' => "Makiyivka",'state_id' => 3771), +array('name' => "Mariupol'",'state_id' => 3771), +array('name' => "Shakhtars'k",'state_id' => 3771), +array('name' => "Slov'yans'k",'state_id' => 3771), +array('name' => "Snizhne",'state_id' => 3771), +array('name' => "Torez",'state_id' => 3771), +array('name' => "Yenakiyeve",'state_id' => 3771), +array('name' => "Ivano-Frankivs'k",'state_id' => 3772), +array('name' => "Kalush",'state_id' => 3772), +array('name' => "Kolomyya",'state_id' => 3772), +array('name' => "Izyum",'state_id' => 3773), +array('name' => "Kharkiv",'state_id' => 3773), +array('name' => "Lozova",'state_id' => 3773), +array('name' => "Volchansk",'state_id' => 3774), +array('name' => "Kherson",'state_id' => 3775), +array('name' => "Nova Kakhovka",'state_id' => 3775), +array('name' => "Geologov",'state_id' => 3776), +array('name' => "Kam'yanets'-Podil's'kyy",'state_id' => 3776), +array('name' => "Khmel'nyts'kyy",'state_id' => 3776), +array('name' => "Shepetivka",'state_id' => 3776), +array('name' => "khmelnitskiy",'state_id' => 3776), +array('name' => "Kirovohrad",'state_id' => 3777), +array('name' => "Oleksandriya",'state_id' => 3777), +array('name' => "Svidlovodsk",'state_id' => 3777), +array('name' => "Dzhankoy",'state_id' => 3778), +array('name' => "Feodosiya",'state_id' => 3778), +array('name' => "Kerch",'state_id' => 3778), +array('name' => "Simferopol'",'state_id' => 3778), +array('name' => "Yalta",'state_id' => 3778), +array('name' => "Yevpatoriya",'state_id' => 3778), +array('name' => "Kiev",'state_id' => 3779), +array('name' => "Kyyiv",'state_id' => 3779), +array('name' => "Bila Tserkva",'state_id' => 3780), +array('name' => "Boryspil'",'state_id' => 3780), +array('name' => "Brovary",'state_id' => 3780), +array('name' => "Fastiv",'state_id' => 3780), +array('name' => "Chervonohrad",'state_id' => 3781), +array('name' => "Drohobych",'state_id' => 3781), +array('name' => "L'viv",'state_id' => 3781), +array('name' => "Stryy",'state_id' => 3781), +array('name' => "Yavoriv",'state_id' => 3781), +array('name' => "Alchevs'k",'state_id' => 3782), +array('name' => "Antratsyt",'state_id' => 3782), +array('name' => "Bryanka",'state_id' => 3782), +array('name' => "Krasnodon",'state_id' => 3782), +array('name' => "Krasnyy Luch",'state_id' => 3782), +array('name' => "Luhans'k",'state_id' => 3782), +array('name' => "Luhansk",'state_id' => 3782), +array('name' => "Lysychans'k",'state_id' => 3782), +array('name' => "Pervomays'k",'state_id' => 3782), +array('name' => "Roven'ky",'state_id' => 3782), +array('name' => "Rubizhne",'state_id' => 3782), +array('name' => "Stakhanov",'state_id' => 3782), +array('name' => "Sverdlovs'k",'state_id' => 3782), +array('name' => "Syeverodonets'k",'state_id' => 3782), +array('name' => "Mykolayiv",'state_id' => 3783), +array('name' => "Pervomays'k",'state_id' => 3783), +array('name' => "Bilhorod-Dnistrovs'kyy",'state_id' => 3784), +array('name' => "Illichivs'k",'state_id' => 3784), +array('name' => "Izmayil",'state_id' => 3784), +array('name' => "Odesa",'state_id' => 3784), +array('name' => "Odessa",'state_id' => 3785), +array('name' => "Komsomol's'k",'state_id' => 3786), +array('name' => "Kremenchuh",'state_id' => 3786), +array('name' => "Lubny",'state_id' => 3786), +array('name' => "Poltava",'state_id' => 3786), +array('name' => "Rivne",'state_id' => 3787), +array('name' => "Konotop",'state_id' => 3789), +array('name' => "Okhtyrka",'state_id' => 3789), +array('name' => "Romny",'state_id' => 3789), +array('name' => "Shostka",'state_id' => 3789), +array('name' => "Sumy",'state_id' => 3789), +array('name' => "Ternopil'",'state_id' => 3790), +array('name' => "Kovel'",'state_id' => 3791), +array('name' => "Luts'k",'state_id' => 3791), +array('name' => "Novovolyns'k",'state_id' => 3791), +array('name' => "Vinnitsa",'state_id' => 3792), +array('name' => "Vinnytsya",'state_id' => 3792), +array('name' => "Mukacheve",'state_id' => 3793), +array('name' => "Uzhhorod",'state_id' => 3793), +array('name' => "Berdyans'k",'state_id' => 3794), +array('name' => "Enerhodar",'state_id' => 3794), +array('name' => "Melitpol'",'state_id' => 3794), +array('name' => "Zaporizhia",'state_id' => 3794), +array('name' => "Berdychiv",'state_id' => 3795), +array('name' => "Korosten'",'state_id' => 3795), +array('name' => "Novohrad-Volyns'kyy",'state_id' => 3795), +array('name' => "Zhytomyr",'state_id' => 3795), +array('name' => "Ajman",'state_id' => 3797), +array('name' => "Al Qusais",'state_id' => 3798), +array('name' => "Deira",'state_id' => 3798), +array('name' => "Dubai",'state_id' => 3798), +array('name' => "Jebel Ali",'state_id' => 3798), +array('name' => "Sharjah",'state_id' => 3800), +array('name' => "Khawr Fakkan",'state_id' => 3803), +array('name' => "al-Fujayrah",'state_id' => 3803), +array('name' => "Cleveland",'state_id' => 3805), +array('name' => "Gilberdyke",'state_id' => 3805), +array('name' => "Llanrwst",'state_id' => 3805), +array('name' => "Swadlincote",'state_id' => 3805), +array('name' => "Turriff",'state_id' => 3805), +array('name' => "Westhill",'state_id' => 3806), +array('name' => "Oban",'state_id' => 3807), +array('name' => "Craigavon",'state_id' => 3808), +array('name' => "Barton-le-Clay",'state_id' => 3809), +array('name' => "Bedford",'state_id' => 3809), +array('name' => "Biggleswade",'state_id' => 3809), +array('name' => "Caddington",'state_id' => 3809), +array('name' => "Flitton",'state_id' => 3809), +array('name' => "Flitwick",'state_id' => 3809), +array('name' => "Leighton Buzzard",'state_id' => 3809), +array('name' => "Marston Moretaine",'state_id' => 3809), +array('name' => "Sandy",'state_id' => 3809), +array('name' => "Westoning",'state_id' => 3809), +array('name' => "Dundonald",'state_id' => 3810), +array('name' => "Holywood",'state_id' => 3810), +array('name' => "Berkshire",'state_id' => 3811), +array('name' => "Bracknell",'state_id' => 3811), +array('name' => "Littlewick Green",'state_id' => 3811), +array('name' => "Maidenhead",'state_id' => 3811), +array('name' => "Newbury",'state_id' => 3811), +array('name' => "Reading",'state_id' => 3811), +array('name' => "Sandhurst",'state_id' => 3811), +array('name' => "Slough",'state_id' => 3811), +array('name' => "Sunninghill",'state_id' => 3811), +array('name' => "Twyford",'state_id' => 3811), +array('name' => "Windsor",'state_id' => 3811), +array('name' => "Wokingham",'state_id' => 3811), +array('name' => "Woodley",'state_id' => 3811), +array('name' => "Coleshill",'state_id' => 3812), +array('name' => "Edgbaston",'state_id' => 3812), +array('name' => "Hockley",'state_id' => 3812), +array('name' => "Ladywood",'state_id' => 3812), +array('name' => "Nechells",'state_id' => 3812), +array('name' => "Rubery",'state_id' => 3812), +array('name' => "Small Heath",'state_id' => 3812), +array('name' => "Angus",'state_id' => 3813), +array('name' => "Bridgnorth",'state_id' => 3814), +array('name' => "Avon",'state_id' => 3815), +array('name' => "Fishponds",'state_id' => 3815), +array('name' => "Henleaze",'state_id' => 3815), +array('name' => "Thornbury",'state_id' => 3815), +array('name' => "Warmley",'state_id' => 3815), +array('name' => "Amersham",'state_id' => 3816), +array('name' => "Aston Clinton",'state_id' => 3816), +array('name' => "Beaconsfield",'state_id' => 3816), +array('name' => "Bletchley",'state_id' => 3816), +array('name' => "Bourne End",'state_id' => 3816), +array('name' => "Buckingham",'state_id' => 3816), +array('name' => "High Wycombe",'state_id' => 3816), +array('name' => "Iver",'state_id' => 3816), +array('name' => "Marlow",'state_id' => 3816), +array('name' => "Milton Keynes",'state_id' => 3816), +array('name' => "Newport Pagnell",'state_id' => 3816), +array('name' => "Piddington",'state_id' => 3816), +array('name' => "Princes Risborough",'state_id' => 3816), +array('name' => "Rowsham",'state_id' => 3816), +array('name' => "Cambridge",'state_id' => 3817), +array('name' => "Ely",'state_id' => 3817), +array('name' => "Huntingdon",'state_id' => 3817), +array('name' => "Peterborough",'state_id' => 3817), +array('name' => "Cambridge",'state_id' => 3818), +array('name' => "Haddenham",'state_id' => 3818), +array('name' => "Sawtry",'state_id' => 3818), +array('name' => "Wisbech",'state_id' => 3818), +array('name' => "Alderley Edge",'state_id' => 3820), +array('name' => "Altrincham",'state_id' => 3820), +array('name' => "Betley",'state_id' => 3820), +array('name' => "Cheadle Gatley",'state_id' => 3820), +array('name' => "Cheadle Hulme",'state_id' => 3820), +array('name' => "Crewe",'state_id' => 3820), +array('name' => "Dukinfield",'state_id' => 3820), +array('name' => "Holmes Chapel",'state_id' => 3820), +array('name' => "Hyde",'state_id' => 3820), +array('name' => "Knuntsford",'state_id' => 3820), +array('name' => "Knutsford",'state_id' => 3820), +array('name' => "Lymm",'state_id' => 3820), +array('name' => "Malpas",'state_id' => 3820), +array('name' => "Merseyside",'state_id' => 3820), +array('name' => "Middlewich",'state_id' => 3820), +array('name' => "Mobberley",'state_id' => 3820), +array('name' => "Nantwich",'state_id' => 3820), +array('name' => "Saltney",'state_id' => 3820), +array('name' => "Sandbach",'state_id' => 3820), +array('name' => "Stalybridge",'state_id' => 3820), +array('name' => "Stockport",'state_id' => 3820), +array('name' => "Tarporley",'state_id' => 3820), +array('name' => "Timperley",'state_id' => 3820), +array('name' => "Widnes",'state_id' => 3820), +array('name' => "Winsford",'state_id' => 3820), +array('name' => "Redcar",'state_id' => 3821), +array('name' => "Stockton-on-Tees",'state_id' => 3821), +array('name' => "Conwy",'state_id' => 3823), +array('name' => "Llandudno",'state_id' => 3823), +array('name' => "Bude",'state_id' => 3824), +array('name' => "Camborne",'state_id' => 3824), +array('name' => "Fowey",'state_id' => 3824), +array('name' => "Hayle",'state_id' => 3824), +array('name' => "Helston",'state_id' => 3824), +array('name' => "Launceston",'state_id' => 3824), +array('name' => "Liskeard",'state_id' => 3824), +array('name' => "Looe",'state_id' => 3824), +array('name' => "Mevegissey",'state_id' => 3824), +array('name' => "Newquay",'state_id' => 3824), +array('name' => "Penryn",'state_id' => 3824), +array('name' => "Penzance",'state_id' => 3824), +array('name' => "St. Ives",'state_id' => 3824), +array('name' => "Truro",'state_id' => 3824), +array('name' => "Wadebridge",'state_id' => 3824), +array('name' => "Holbrooks",'state_id' => 3825), +array('name' => "Askam-in-Furness",'state_id' => 3827), +array('name' => "Flookburgh",'state_id' => 3827), +array('name' => "Grasmere",'state_id' => 3827), +array('name' => "Kendal",'state_id' => 3827), +array('name' => "Keswick",'state_id' => 3827), +array('name' => "Kirkby Stephen",'state_id' => 3827), +array('name' => "Milnthorpe",'state_id' => 3827), +array('name' => "Penrith",'state_id' => 3827), +array('name' => "Ulverston",'state_id' => 3827), +array('name' => "Windermere",'state_id' => 3827), +array('name' => "Denbigh",'state_id' => 3828), +array('name' => "Ashbourne",'state_id' => 3829), +array('name' => "Buxton",'state_id' => 3829), +array('name' => "Chesterfield",'state_id' => 3829), +array('name' => "Eckington",'state_id' => 3829), +array('name' => "Bakewell",'state_id' => 3830), +array('name' => "Belper",'state_id' => 3830), +array('name' => "Breaston",'state_id' => 3830), +array('name' => "Derby",'state_id' => 3830), +array('name' => "Ilkeston",'state_id' => 3830), +array('name' => "Matlock",'state_id' => 3830), +array('name' => "Ripley",'state_id' => 3830), +array('name' => "Axminster",'state_id' => 3831), +array('name' => "Barnstaple",'state_id' => 3831), +array('name' => "Beaworthy",'state_id' => 3831), +array('name' => "Bideford",'state_id' => 3831), +array('name' => "Bovey Tracey",'state_id' => 3831), +array('name' => "Braunton",'state_id' => 3831), +array('name' => "Brixham",'state_id' => 3831), +array('name' => "Chudleigh",'state_id' => 3831), +array('name' => "Crediton",'state_id' => 3831), +array('name' => "Dalwood",'state_id' => 3831), +array('name' => "Dartmouth",'state_id' => 3831), +array('name' => "Dawlish",'state_id' => 3831), +array('name' => "Exeter",'state_id' => 3831), +array('name' => "Exmouth",'state_id' => 3831), +array('name' => "Great Torrington",'state_id' => 3831), +array('name' => "Holsworthy",'state_id' => 3831), +array('name' => "Kingsbridge",'state_id' => 3831), +array('name' => "Modbury",'state_id' => 3831), +array('name' => "Newton Abbot",'state_id' => 3831), +array('name' => "Okehampton",'state_id' => 3831), +array('name' => "Plymouth",'state_id' => 3831), +array('name' => "Plympton",'state_id' => 3831), +array('name' => "Salcombe",'state_id' => 3831), +array('name' => "Tiverton",'state_id' => 3831), +array('name' => "Torquay",'state_id' => 3831), +array('name' => "Totnes",'state_id' => 3831), +array('name' => "Winkleigh",'state_id' => 3831), +array('name' => "Woodburyd",'state_id' => 3831), +array('name' => "Yelverton",'state_id' => 3831), +array('name' => "Didcot",'state_id' => 3833), +array('name' => "Beaminster",'state_id' => 3834), +array('name' => "Blandford Forum",'state_id' => 3834), +array('name' => "Christchurch",'state_id' => 3834), +array('name' => "Dorset",'state_id' => 3834), +array('name' => "Poole",'state_id' => 3834), +array('name' => "Sherborne",'state_id' => 3834), +array('name' => "Sturminster Newton",'state_id' => 3834), +array('name' => "Swanage",'state_id' => 3834), +array('name' => "Verwood",'state_id' => 3834), +array('name' => "Wimborne",'state_id' => 3834), +array('name' => "Alexandria",'state_id' => 3835), +array('name' => "Crook",'state_id' => 3836), +array('name' => "Spennymoor",'state_id' => 3836), +array('name' => "Abingdon",'state_id' => 3842), +array('name' => "Accrington",'state_id' => 3842), +array('name' => "Aldershot",'state_id' => 3842), +array('name' => "Alfreton",'state_id' => 3842), +array('name' => "Altrincham",'state_id' => 3842), +array('name' => "Amersham",'state_id' => 3842), +array('name' => "Andover",'state_id' => 3842), +array('name' => "Arnold",'state_id' => 3842), +array('name' => "Ashford",'state_id' => 3842), +array('name' => "Ashington",'state_id' => 3842), +array('name' => "Ashton-in-Makerfield",'state_id' => 3842), +array('name' => "Ashton-under-Lyne",'state_id' => 3842), +array('name' => "Atherton",'state_id' => 3842), +array('name' => "Aylesbury",'state_id' => 3842), +array('name' => "Aylesford-East Malling",'state_id' => 3842), +array('name' => "Banbury",'state_id' => 3842), +array('name' => "Banstead-Tadworth",'state_id' => 3842), +array('name' => "Barnsley",'state_id' => 3842), +array('name' => "Barnstaple",'state_id' => 3842), +array('name' => "Barrow-in-Furness",'state_id' => 3842), +array('name' => "Basildon",'state_id' => 3842), +array('name' => "Basingstoke",'state_id' => 3842), +array('name' => "Bath",'state_id' => 3842), +array('name' => "Batley",'state_id' => 3842), +array('name' => "Bebington",'state_id' => 3842), +array('name' => "Bedford",'state_id' => 3842), +array('name' => "Bedworth",'state_id' => 3842), +array('name' => "Beeston and Stapleford",'state_id' => 3842), +array('name' => "Benfleet",'state_id' => 3842), +array('name' => "Bentley",'state_id' => 3842), +array('name' => "Berwick-upon-Tweed",'state_id' => 3842), +array('name' => "Beverley",'state_id' => 3842), +array('name' => "Bexhil",'state_id' => 3842), +array('name' => "Bicester",'state_id' => 3842), +array('name' => "Bideford",'state_id' => 3842), +array('name' => "Billericay",'state_id' => 3842), +array('name' => "Billingham",'state_id' => 3842), +array('name' => "Birkenhead",'state_id' => 3842), +array('name' => "Birmingham",'state_id' => 3842), +array('name' => "Bishop Auckland",'state_id' => 3842), +array('name' => "Bishop's Stortford",'state_id' => 3842), +array('name' => "Blackburn",'state_id' => 3842), +array('name' => "Blackpool",'state_id' => 3842), +array('name' => "Bletchley",'state_id' => 3842), +array('name' => "Blyth",'state_id' => 3842), +array('name' => "Bodmin",'state_id' => 3842), +array('name' => "Bognor Regis",'state_id' => 3842), +array('name' => "Bolton",'state_id' => 3842), +array('name' => "Bootle",'state_id' => 3842), +array('name' => "Boston",'state_id' => 3842), +array('name' => "Bournemouth",'state_id' => 3842), +array('name' => "Bracknell",'state_id' => 3842), +array('name' => "Bradford",'state_id' => 3842), +array('name' => "Braintree",'state_id' => 3842), +array('name' => "Bredbury and Romiley",'state_id' => 3842), +array('name' => "Brentwood",'state_id' => 3842), +array('name' => "Bridgwater",'state_id' => 3842), +array('name' => "Bridlington",'state_id' => 3842), +array('name' => "Brigg",'state_id' => 3842), +array('name' => "Brighouse",'state_id' => 3842), +array('name' => "Brighton",'state_id' => 3842), +array('name' => "Bristol",'state_id' => 3842), +array('name' => "Broadstairs",'state_id' => 3842), +array('name' => "Bromley Cross-Bradshaw",'state_id' => 3842), +array('name' => "Bromsgrove-Catshill",'state_id' => 3842), +array('name' => "Burgess Hill",'state_id' => 3842), +array('name' => "Burnley",'state_id' => 3842), +array('name' => "Burntwood",'state_id' => 3842), +array('name' => "Burton-upon-Trent",'state_id' => 3842), +array('name' => "Bury",'state_id' => 3842), +array('name' => "Bury Saint Edmunds",'state_id' => 3842), +array('name' => "Camberley-Frimley",'state_id' => 3842), +array('name' => "Cambourne-Redruth",'state_id' => 3842), +array('name' => "Cambridge",'state_id' => 3842), +array('name' => "Cannock",'state_id' => 3842), +array('name' => "Canterbury",'state_id' => 3842), +array('name' => "Canvey Island",'state_id' => 3842), +array('name' => "Carlisle",'state_id' => 3842), +array('name' => "Carlton",'state_id' => 3842), +array('name' => "Castleford",'state_id' => 3842), +array('name' => "Caterham and Warlingham",'state_id' => 3842), +array('name' => "Chadderton",'state_id' => 3842), +array('name' => "Chapeltown",'state_id' => 3842), +array('name' => "Chatham",'state_id' => 3842), +array('name' => "Cheadle and Gatley",'state_id' => 3842), +array('name' => "Chelmsford",'state_id' => 3842), +array('name' => "Cheltenham",'state_id' => 3842), +array('name' => "Chesham",'state_id' => 3842), +array('name' => "Cheshunt",'state_id' => 3842), +array('name' => "Chessington",'state_id' => 3842), +array('name' => "Chester",'state_id' => 3842), +array('name' => "Chester-le-Street",'state_id' => 3842), +array('name' => "Chesterfield",'state_id' => 3842), +array('name' => "Chichester",'state_id' => 3842), +array('name' => "Chippenham",'state_id' => 3842), +array('name' => "Chipping Sodbury",'state_id' => 3842), +array('name' => "Chorley",'state_id' => 3842), +array('name' => "Christchurch",'state_id' => 3842), +array('name' => "Clacton-on-Sea",'state_id' => 3842), +array('name' => "Clay Cross-North Wingfield",'state_id' => 3842), +array('name' => "Cleethorpes",'state_id' => 3842), +array('name' => "Clevedon",'state_id' => 3842), +array('name' => "Coalville",'state_id' => 3842), +array('name' => "Colchester",'state_id' => 3842), +array('name' => "Congleton",'state_id' => 3842), +array('name' => "Consett",'state_id' => 3842), +array('name' => "Corby",'state_id' => 3842), +array('name' => "Coventry",'state_id' => 3842), +array('name' => "Cramlington",'state_id' => 3842), +array('name' => "Crawley",'state_id' => 3842), +array('name' => "Crosby",'state_id' => 3842), +array('name' => "Crowthorne",'state_id' => 3842), +array('name' => "Darlington",'state_id' => 3842), +array('name' => "Dartford",'state_id' => 3842), +array('name' => "Darwen",'state_id' => 3842), +array('name' => "Deal",'state_id' => 3842), +array('name' => "Denton",'state_id' => 3842), +array('name' => "Derby",'state_id' => 3842), +array('name' => "Dewsbury",'state_id' => 3842), +array('name' => "Doncaster",'state_id' => 3842), +array('name' => "Dorchester",'state_id' => 3842), +array('name' => "Dover",'state_id' => 3842), +array('name' => "Droitwich",'state_id' => 3842), +array('name' => "Dronfield",'state_id' => 3842), +array('name' => "Droylsden",'state_id' => 3842), +array('name' => "Dudley",'state_id' => 3842), +array('name' => "Dunstable",'state_id' => 3842), +array('name' => "Durham",'state_id' => 3842), +array('name' => "East Grinstead",'state_id' => 3842), +array('name' => "East Retford",'state_id' => 3842), +array('name' => "Eastbourne",'state_id' => 3842), +array('name' => "Eastleigh",'state_id' => 3842), +array('name' => "Eaton Socon-Saint Neots",'state_id' => 3842), +array('name' => "Eccles",'state_id' => 3842), +array('name' => "Egham",'state_id' => 3842), +array('name' => "Ellesmere Port",'state_id' => 3842), +array('name' => "Epsom and Ewell",'state_id' => 3842), +array('name' => "Esher-Molesey",'state_id' => 3842), +array('name' => "Eston and South Bank",'state_id' => 3842), +array('name' => "Exeter",'state_id' => 3842), +array('name' => "Failsworth",'state_id' => 3842), +array('name' => "Falmouth-Penryn",'state_id' => 3842), +array('name' => "Fareham",'state_id' => 3842), +array('name' => "Farnborough",'state_id' => 3842), +array('name' => "Farnham",'state_id' => 3842), +array('name' => "Farnworth",'state_id' => 3842), +array('name' => "Farring",'state_id' => 3842), +array('name' => "Felixtowe",'state_id' => 3842), +array('name' => "Felling",'state_id' => 3842), +array('name' => "Ferndown",'state_id' => 3842), +array('name' => "Fleetwood",'state_id' => 3842), +array('name' => "Folkestone",'state_id' => 3842), +array('name' => "Formby",'state_id' => 3842), +array('name' => "Frome",'state_id' => 3842), +array('name' => "Fulham",'state_id' => 3842), +array('name' => "Gateshead",'state_id' => 3842), +array('name' => "Gillingham",'state_id' => 3842), +array('name' => "Glossop",'state_id' => 3842), +array('name' => "Gloucester",'state_id' => 3842), +array('name' => "Godalming",'state_id' => 3842), +array('name' => "Golborne",'state_id' => 3842), +array('name' => "Gosforth",'state_id' => 3842), +array('name' => "Gosport",'state_id' => 3842), +array('name' => "Grantham",'state_id' => 3842), +array('name' => "Gravesend",'state_id' => 3842), +array('name' => "Grays",'state_id' => 3842), +array('name' => "Greasby",'state_id' => 3842), +array('name' => "Great Malvern",'state_id' => 3842), +array('name' => "Great Sankey",'state_id' => 3842), +array('name' => "Great Yarmouth",'state_id' => 3842), +array('name' => "Grimsby",'state_id' => 3842), +array('name' => "Guildford",'state_id' => 3842), +array('name' => "Guiseley-Yeadon",'state_id' => 3842), +array('name' => "Halesowen",'state_id' => 3842), +array('name' => "Halifax",'state_id' => 3842), +array('name' => "Harlow",'state_id' => 3842), +array('name' => "Harpenden",'state_id' => 3842), +array('name' => "Harrogate",'state_id' => 3842), +array('name' => "Hartlepool",'state_id' => 3842), +array('name' => "Hastings",'state_id' => 3842), +array('name' => "Hatfield",'state_id' => 3842), +array('name' => "Hatfield-Stainforth",'state_id' => 3842), +array('name' => "Havant",'state_id' => 3842), +array('name' => "Haywards Heath",'state_id' => 3842), +array('name' => "Hazel Grove and Bramhill",'state_id' => 3842), +array('name' => "Hazlemere",'state_id' => 3842), +array('name' => "Heanor",'state_id' => 3842), +array('name' => "Hemel Hempstead",'state_id' => 3842), +array('name' => "Hereford",'state_id' => 3842), +array('name' => "Herne Bay",'state_id' => 3842), +array('name' => "Hertford",'state_id' => 3842), +array('name' => "Heswall",'state_id' => 3842), +array('name' => "Heywood",'state_id' => 3842), +array('name' => "High Wycombe",'state_id' => 3842), +array('name' => "Hinckley",'state_id' => 3842), +array('name' => "Hindley",'state_id' => 3842), +array('name' => "Hitchin",'state_id' => 3842), +array('name' => "Hoddesdon",'state_id' => 3842), +array('name' => "Holmfirth-Honley",'state_id' => 3842), +array('name' => "Honiton",'state_id' => 3842), +array('name' => "Horsham",'state_id' => 3842), +array('name' => "Houghton-le-Spring",'state_id' => 3842), +array('name' => "Hove",'state_id' => 3842), +array('name' => "Hoylake-West Kirby",'state_id' => 3842), +array('name' => "Hucknall",'state_id' => 3842), +array('name' => "Huddersfield",'state_id' => 3842), +array('name' => "Huyton-with-Roby",'state_id' => 3842), +array('name' => "Hyde",'state_id' => 3842), +array('name' => "Ilfracombe",'state_id' => 3842), +array('name' => "Ilkeston",'state_id' => 3842), +array('name' => "Ipswich",'state_id' => 3842), +array('name' => "Ivybridge",'state_id' => 3842), +array('name' => "Jarrow",'state_id' => 3842), +array('name' => "Keighley",'state_id' => 3842), +array('name' => "Kendal",'state_id' => 3842), +array('name' => "Kenilworth",'state_id' => 3842), +array('name' => "Kettering",'state_id' => 3842), +array('name' => "Kidderminster",'state_id' => 3842), +array('name' => "Kidsgrove",'state_id' => 3842), +array('name' => "King's Lynn",'state_id' => 3842), +array('name' => "Kingsteignton",'state_id' => 3842), +array('name' => "Kingston upon Hull",'state_id' => 3842), +array('name' => "Kingswood",'state_id' => 3842), +array('name' => "Kirby in Ashfield",'state_id' => 3842), +array('name' => "Kirkby",'state_id' => 3842), +array('name' => "Lancaster",'state_id' => 3842), +array('name' => "Leamington",'state_id' => 3842), +array('name' => "Leatherhead",'state_id' => 3842), +array('name' => "Leeds",'state_id' => 3842), +array('name' => "Leicester",'state_id' => 3842), +array('name' => "Leigh",'state_id' => 3842), +array('name' => "Leighton Buzzard",'state_id' => 3842), +array('name' => "Letchworth",'state_id' => 3842), +array('name' => "Lewes",'state_id' => 3842), +array('name' => "Leyland",'state_id' => 3842), +array('name' => "Lichfield",'state_id' => 3842), +array('name' => "Lincoln",'state_id' => 3842), +array('name' => "Litherland",'state_id' => 3842), +array('name' => "Littlehampton",'state_id' => 3842), +array('name' => "Liverpool",'state_id' => 3842), +array('name' => "Locks Heath",'state_id' => 3842), +array('name' => "London",'state_id' => 3842), +array('name' => "Long Benton-Killingworth",'state_id' => 3842), +array('name' => "Long Eaton",'state_id' => 3842), +array('name' => "Loughborough",'state_id' => 3842), +array('name' => "Loughton",'state_id' => 3842), +array('name' => "Louth",'state_id' => 3842), +array('name' => "Lowestoft",'state_id' => 3842), +array('name' => "Luton",'state_id' => 3842), +array('name' => "Lyminge",'state_id' => 3842), +array('name' => "Lytham Saint Anne's",'state_id' => 3842), +array('name' => "Mablethorpe and Sutton",'state_id' => 3842), +array('name' => "Macclesfield",'state_id' => 3842), +array('name' => "Maghull-Lydiate",'state_id' => 3842), +array('name' => "Maidenhead",'state_id' => 3842), +array('name' => "Maidstone",'state_id' => 3842), +array('name' => "Manchester",'state_id' => 3842), +array('name' => "Mangotsfield",'state_id' => 3842), +array('name' => "Mansfield",'state_id' => 3842), +array('name' => "Margate",'state_id' => 3842), +array('name' => "Matlock",'state_id' => 3842), +array('name' => "Melton Mowbray",'state_id' => 3842), +array('name' => "Middlesbrough",'state_id' => 3842), +array('name' => "Middleton",'state_id' => 3842), +array('name' => "Midsomer Norton",'state_id' => 3842), +array('name' => "Milton Keynes",'state_id' => 3842), +array('name' => "Morecambe",'state_id' => 3842), +array('name' => "Morley",'state_id' => 3842), +array('name' => "Nailsea",'state_id' => 3842), +array('name' => "Nantwich",'state_id' => 3842), +array('name' => "Nelson",'state_id' => 3842), +array('name' => "New Addington",'state_id' => 3842), +array('name' => "New Milton-Barton-on-Sea",'state_id' => 3842), +array('name' => "Newark-on-Trent",'state_id' => 3842), +array('name' => "Newburn",'state_id' => 3842), +array('name' => "Newbury",'state_id' => 3842), +array('name' => "Newcastle upon Tyne",'state_id' => 3842), +array('name' => "Newcastle-under-Lyme",'state_id' => 3842), +array('name' => "Newport",'state_id' => 3842), +array('name' => "Newton Abbot",'state_id' => 3842), +array('name' => "Newton Aycliffe",'state_id' => 3842), +array('name' => "North Hykeham",'state_id' => 3842), +array('name' => "North Shields",'state_id' => 3842), +array('name' => "Northallerton",'state_id' => 3842), +array('name' => "Northam",'state_id' => 3842), +array('name' => "Northampton",'state_id' => 3842), +array('name' => "Northfleet",'state_id' => 3842), +array('name' => "Northwich",'state_id' => 3842), +array('name' => "Norwich",'state_id' => 3842), +array('name' => "Nottingham",'state_id' => 3842), +array('name' => "Nuneaton",'state_id' => 3842), +array('name' => "Oakengates-Donnington",'state_id' => 3842), +array('name' => "Oakham",'state_id' => 3842), +array('name' => "Oldbury-Smethwick",'state_id' => 3842), +array('name' => "Oldham",'state_id' => 3842), +array('name' => "Ormskirk",'state_id' => 3842), +array('name' => "Ossett",'state_id' => 3842), +array('name' => "Oxford",'state_id' => 3842), +array('name' => "Paignton",'state_id' => 3842), +array('name' => "Penzance",'state_id' => 3842), +array('name' => "Peterborough",'state_id' => 3842), +array('name' => "Peterlee",'state_id' => 3842), +array('name' => "Plymouth",'state_id' => 3842), +array('name' => "Pontefract",'state_id' => 3842), +array('name' => "Poole",'state_id' => 3842), +array('name' => "Portsmouth",'state_id' => 3842), +array('name' => "Potters Bar",'state_id' => 3842), +array('name' => "Prescot",'state_id' => 3842), +array('name' => "Preston",'state_id' => 3842), +array('name' => "Prestwich",'state_id' => 3842), +array('name' => "Prestwood",'state_id' => 3842), +array('name' => "Pudsey",'state_id' => 3842), +array('name' => "Radcliffe",'state_id' => 3842), +array('name' => "Ramsgate",'state_id' => 3842), +array('name' => "Rawtenstall",'state_id' => 3842), +array('name' => "Rayleigh",'state_id' => 3842), +array('name' => "Reading",'state_id' => 3842), +array('name' => "Redcar",'state_id' => 3842), +array('name' => "Redditch",'state_id' => 3842), +array('name' => "Reigate",'state_id' => 3842), +array('name' => "Rochdale",'state_id' => 3842), +array('name' => "Rochester",'state_id' => 3842), +array('name' => "Rotherham",'state_id' => 3842), +array('name' => "Rottingdean",'state_id' => 3842), +array('name' => "Royal Tunbridge Wells",'state_id' => 3842), +array('name' => "Royton",'state_id' => 3842), +array('name' => "Rugby",'state_id' => 3842), +array('name' => "Rugeley",'state_id' => 3842), +array('name' => "Runcorn",'state_id' => 3842), +array('name' => "Rushden",'state_id' => 3842), +array('name' => "Ryde",'state_id' => 3842), +array('name' => "Saint Albans",'state_id' => 3842), +array('name' => "Saint Austell",'state_id' => 3842), +array('name' => "Saint Helens",'state_id' => 3842), +array('name' => "Sale",'state_id' => 3842), +array('name' => "Salford",'state_id' => 3842), +array('name' => "Salisbury",'state_id' => 3842), +array('name' => "Scarborough",'state_id' => 3842), +array('name' => "Scunthorpe",'state_id' => 3842), +array('name' => "Seaham",'state_id' => 3842), +array('name' => "Sevenoaks",'state_id' => 3842), +array('name' => "Sheffield",'state_id' => 3842), +array('name' => "Shipley",'state_id' => 3842), +array('name' => "Shrewsbury",'state_id' => 3842), +array('name' => "Sidmouth",'state_id' => 3842), +array('name' => "Sittingbourne",'state_id' => 3842), +array('name' => "Skegness",'state_id' => 3842), +array('name' => "Skelmersdale",'state_id' => 3842), +array('name' => "Sleaford",'state_id' => 3842), +array('name' => "Slough",'state_id' => 3842), +array('name' => "Solihull",'state_id' => 3842), +array('name' => "Sompting-Lancing",'state_id' => 3842), +array('name' => "South Shields",'state_id' => 3842), +array('name' => "Southampton",'state_id' => 3842), +array('name' => "Southend-on-Sea",'state_id' => 3842), +array('name' => "Southport",'state_id' => 3842), +array('name' => "Spalding-Pinchbeck",'state_id' => 3842), +array('name' => "St. Helens",'state_id' => 3842), +array('name' => "Stafford",'state_id' => 3842), +array('name' => "Staines",'state_id' => 3842), +array('name' => "Stalybridge",'state_id' => 3842), +array('name' => "Stamford",'state_id' => 3842), +array('name' => "Stanford le Hope-Corringham",'state_id' => 3842), +array('name' => "Stanley-Annfield Plain",'state_id' => 3842), +array('name' => "Staveley",'state_id' => 3842), +array('name' => "Stevenage",'state_id' => 3842), +array('name' => "Stockport",'state_id' => 3842), +array('name' => "Stockton Heath-Thelwall",'state_id' => 3842), +array('name' => "Stockton-on-Tees",'state_id' => 3842), +array('name' => "Stoke-on-Trent",'state_id' => 3842), +array('name' => "Stourbridge",'state_id' => 3842), +array('name' => "Stratford-upon-Avon",'state_id' => 3842), +array('name' => "Stretford",'state_id' => 3842), +array('name' => "Strood",'state_id' => 3842), +array('name' => "Stubbington",'state_id' => 3842), +array('name' => "Sunbury",'state_id' => 3842), +array('name' => "Sunderland",'state_id' => 3842), +array('name' => "Sutton Coldfield",'state_id' => 3842), +array('name' => "Sutton in Ashfield",'state_id' => 3842), +array('name' => "Swadlincote",'state_id' => 3842), +array('name' => "Swanley-Hextable",'state_id' => 3842), +array('name' => "Swindon",'state_id' => 3842), +array('name' => "Swinton and Pendlebury",'state_id' => 3842), +array('name' => "Tamworth",'state_id' => 3842), +array('name' => "Taunton",'state_id' => 3842), +array('name' => "Tavistock",'state_id' => 3842), +array('name' => "Teignmouth",'state_id' => 3842), +array('name' => "Telford",'state_id' => 3842), +array('name' => "Tenbury Wells",'state_id' => 3842), +array('name' => "Thatcham",'state_id' => 3842), +array('name' => "The Deepings",'state_id' => 3842), +array('name' => "Thetford",'state_id' => 3842), +array('name' => "Thornaby",'state_id' => 3842), +array('name' => "Thornton-Cleveleys",'state_id' => 3842), +array('name' => "Tiverton",'state_id' => 3842), +array('name' => "Tonbridge",'state_id' => 3842), +array('name' => "Torquay",'state_id' => 3842), +array('name' => "Totton",'state_id' => 3842), +array('name' => "Trowbridge",'state_id' => 3842), +array('name' => "Truro",'state_id' => 3842), +array('name' => "Tyldesley",'state_id' => 3842), +array('name' => "Urmston",'state_id' => 3842), +array('name' => "Wakefield",'state_id' => 3842), +array('name' => "Walkden",'state_id' => 3842), +array('name' => "Wallasey",'state_id' => 3842), +array('name' => "Wallsend",'state_id' => 3842), +array('name' => "Walsall",'state_id' => 3842), +array('name' => "Walton and Weybridge",'state_id' => 3842), +array('name' => "Warrington",'state_id' => 3842), +array('name' => "Warwick",'state_id' => 3842), +array('name' => "Washington",'state_id' => 3842), +array('name' => "Waterlooville",'state_id' => 3842), +array('name' => "Watford",'state_id' => 3842), +array('name' => "Wellingborough",'state_id' => 3842), +array('name' => "Welwyn Garden City",'state_id' => 3842), +array('name' => "West Bridgeford",'state_id' => 3842), +array('name' => "West Bromwich",'state_id' => 3842), +array('name' => "Westhoughton",'state_id' => 3842), +array('name' => "Weston-super-Mare",'state_id' => 3842), +array('name' => "Weymouth",'state_id' => 3842), +array('name' => "Whitefield",'state_id' => 3842), +array('name' => "Whitehaven",'state_id' => 3842), +array('name' => "Whitley Bay",'state_id' => 3842), +array('name' => "Wickford",'state_id' => 3842), +array('name' => "Widnes",'state_id' => 3842), +array('name' => "Wigan",'state_id' => 3842), + +); + +DB::table('cities')->insert($cities7); + +$cities8 = array( + +array('name' => "Wigston",'state_id' => 3842), +array('name' => "Wilmslow",'state_id' => 3842), +array('name' => "Wimbourne Minster",'state_id' => 3842), +array('name' => "Winchester",'state_id' => 3842), +array('name' => "Windsor Berks",'state_id' => 3842), +array('name' => "Windsor-Eton",'state_id' => 3842), +array('name' => "Winsford",'state_id' => 3842), +array('name' => "Wisbech",'state_id' => 3842), +array('name' => "Witham",'state_id' => 3842), +array('name' => "Witney",'state_id' => 3842), +array('name' => "Woking-Byfleet",'state_id' => 3842), +array('name' => "Wokingham",'state_id' => 3842), +array('name' => "Wolverhampton",'state_id' => 3842), +array('name' => "Wolverton-Stony Stratford",'state_id' => 3842), +array('name' => "Worcester",'state_id' => 3842), +array('name' => "Worcestershire",'state_id' => 3842), +array('name' => "Workington",'state_id' => 3842), +array('name' => "Worksop",'state_id' => 3842), +array('name' => "Worthing",'state_id' => 3842), +array('name' => "Yeovil",'state_id' => 3842), +array('name' => "York",'state_id' => 3842), +array('name' => "Barking",'state_id' => 3843), +array('name' => "Basildon",'state_id' => 3843), +array('name' => "Brentwood",'state_id' => 3843), +array('name' => "Cambrridge",'state_id' => 3843), +array('name' => "Canvey Island",'state_id' => 3843), +array('name' => "Chelmsford",'state_id' => 3843), +array('name' => "Clacton-on-Sea",'state_id' => 3843), +array('name' => "Colchester",'state_id' => 3843), +array('name' => "Dagenham",'state_id' => 3843), +array('name' => "Dunmow",'state_id' => 3843), +array('name' => "Epping",'state_id' => 3843), +array('name' => "Essex",'state_id' => 3843), +array('name' => "Grays",'state_id' => 3843), +array('name' => "Harlow",'state_id' => 3843), +array('name' => "Ilford",'state_id' => 3843), +array('name' => "Ingatestone",'state_id' => 3843), +array('name' => "Leigh on Sea",'state_id' => 3843), +array('name' => "Rainham",'state_id' => 3843), +array('name' => "Romford",'state_id' => 3843), +array('name' => "Saffron Walden",'state_id' => 3843), +array('name' => "Stansted",'state_id' => 3843), +array('name' => "Wickford",'state_id' => 3843), +array('name' => "Ballinamallard",'state_id' => 3844), +array('name' => "Kirkcaldy",'state_id' => 3845), +array('name' => "Ewloe",'state_id' => 3846), +array('name' => "Greenfield",'state_id' => 3846), +array('name' => "Imperial Wharf",'state_id' => 3847), +array('name' => "Kirton-in-Lindsey",'state_id' => 3848), +array('name' => "Berkeley",'state_id' => 3849), +array('name' => "Cheltenham",'state_id' => 3849), +array('name' => "Churchham",'state_id' => 3849), +array('name' => "Cirencester",'state_id' => 3849), +array('name' => "East Kilbride",'state_id' => 3849), +array('name' => "Gloucester",'state_id' => 3849), +array('name' => "Lechlade",'state_id' => 3849), +array('name' => "Lydney",'state_id' => 3849), +array('name' => "Moreton in Marsh",'state_id' => 3849), +array('name' => "Stroud",'state_id' => 3849), +array('name' => "Tewkesbury",'state_id' => 3849), +array('name' => "Blackwood",'state_id' => 3850), +array('name' => "Blaenavon",'state_id' => 3850), +array('name' => "Newport",'state_id' => 3850), +array('name' => "Tredegar",'state_id' => 3850), +array('name' => "Aldershot",'state_id' => 3851), +array('name' => "Alton",'state_id' => 3851), +array('name' => "Andover",'state_id' => 3851), +array('name' => "Bordon",'state_id' => 3851), +array('name' => "Botley",'state_id' => 3851), +array('name' => "Fareham",'state_id' => 3851), +array('name' => "Farnborough",'state_id' => 3851), +array('name' => "Fleet",'state_id' => 3851), +array('name' => "Fordingbridge",'state_id' => 3851), +array('name' => "Havant",'state_id' => 3851), +array('name' => "Hayling Island",'state_id' => 3851), +array('name' => "Hook",'state_id' => 3851), +array('name' => "Isle of wight",'state_id' => 3851), +array('name' => "Liphook",'state_id' => 3851), +array('name' => "Longparish",'state_id' => 3851), +array('name' => "Old Bishopstoke",'state_id' => 3851), +array('name' => "Petersfield",'state_id' => 3851), +array('name' => "Portsmouth",'state_id' => 3851), +array('name' => "Ringwood",'state_id' => 3851), +array('name' => "Romsey",'state_id' => 3851), +array('name' => "South Harting",'state_id' => 3851), +array('name' => "Southampton",'state_id' => 3851), +array('name' => "Waterlooville",'state_id' => 3851), +array('name' => "West Wellow",'state_id' => 3851), +array('name' => "Winchester",'state_id' => 3851), +array('name' => "Lymington",'state_id' => 3852), +array('name' => "Pennington",'state_id' => 3852), +array('name' => "Southampton",'state_id' => 3852), +array('name' => "Kington",'state_id' => 3853), +array('name' => "Ledbury",'state_id' => 3853), +array('name' => "Leominster",'state_id' => 3853), +array('name' => "Saint Albans",'state_id' => 3853), +array('name' => "Barnet",'state_id' => 3854), +array('name' => "Bishops Stortford",'state_id' => 3854), +array('name' => "Borehamwood",'state_id' => 3854), +array('name' => "Brookmans Park",'state_id' => 3854), +array('name' => "Bushey",'state_id' => 3854), +array('name' => "Cheshunt",'state_id' => 3854), +array('name' => "Cuffley",'state_id' => 3854), +array('name' => "Elstree",'state_id' => 3854), +array('name' => "Hemel Hempstead",'state_id' => 3854), +array('name' => "Hertfordshire",'state_id' => 3854), +array('name' => "Kings Langley",'state_id' => 3854), +array('name' => "Much Hadham",'state_id' => 3854), +array('name' => "Radlett",'state_id' => 3854), +array('name' => "Rickmansworth",'state_id' => 3854), +array('name' => "Royston",'state_id' => 3854), +array('name' => "Stevenage",'state_id' => 3854), +array('name' => "Waltham Cross",'state_id' => 3854), +array('name' => "Watford",'state_id' => 3854), +array('name' => "Welwyn",'state_id' => 3854), +array('name' => "Newmarket",'state_id' => 3858), +array('name' => "Ashford",'state_id' => 3859), +array('name' => "Beckenham",'state_id' => 3859), +array('name' => "Bromley",'state_id' => 3859), +array('name' => "Brookland",'state_id' => 3859), +array('name' => "Charing",'state_id' => 3859), +array('name' => "Chatam",'state_id' => 3859), +array('name' => "Crayford",'state_id' => 3859), +array('name' => "Edenbridge",'state_id' => 3859), +array('name' => "Erith",'state_id' => 3859), +array('name' => "Faversham",'state_id' => 3859), +array('name' => "Five Oak Green",'state_id' => 3859), +array('name' => "Folkestone",'state_id' => 3859), +array('name' => "Gillingham",'state_id' => 3859), +array('name' => "Gravesend",'state_id' => 3859), +array('name' => "Hartlip",'state_id' => 3859), +array('name' => "Hayes",'state_id' => 3859), +array('name' => "Herne Bay",'state_id' => 3859), +array('name' => "Hythe",'state_id' => 3859), +array('name' => "Lenham",'state_id' => 3859), +array('name' => "Maidstone",'state_id' => 3859), +array('name' => "Minster",'state_id' => 3859), +array('name' => "New Romney",'state_id' => 3859), +array('name' => "Orpington",'state_id' => 3859), +array('name' => "Paddock Wood",'state_id' => 3859), +array('name' => "Royal Tunbridge Wells",'state_id' => 3859), +array('name' => "Sandwich",'state_id' => 3859), +array('name' => "Sheerness",'state_id' => 3859), +array('name' => "Sidcup",'state_id' => 3859), +array('name' => "Sittingbourne",'state_id' => 3859), +array('name' => "Staplehurst",'state_id' => 3859), +array('name' => "Tunbridge Wells",'state_id' => 3859), +array('name' => "West Malling",'state_id' => 3859), +array('name' => "Westerham",'state_id' => 3859), +array('name' => "Whitstable",'state_id' => 3859), +array('name' => "canterbury",'state_id' => 3859), +array('name' => "Ayrshire",'state_id' => 3860), +array('name' => "Airdrie",'state_id' => 3861), +array('name' => "Glasgow",'state_id' => 3861), +array('name' => "Accrington",'state_id' => 3862), +array('name' => "Blackburn",'state_id' => 3862), +array('name' => "Blackpool",'state_id' => 3862), +array('name' => "Burnley",'state_id' => 3862), +array('name' => "Clayton-Le-Moors",'state_id' => 3862), +array('name' => "Cleveleys",'state_id' => 3862), +array('name' => "Darwen",'state_id' => 3862), +array('name' => "Gisburn",'state_id' => 3862), +array('name' => "Glasgow",'state_id' => 3862), +array('name' => "Greater Manchester",'state_id' => 3862), +array('name' => "Hamilton",'state_id' => 3862), +array('name' => "Kirkby Lonsdale",'state_id' => 3862), +array('name' => "Leyland",'state_id' => 3862), +array('name' => "Littleborough",'state_id' => 3862), +array('name' => "Lytham St Annes",'state_id' => 3862), +array('name' => "Nelson",'state_id' => 3862), +array('name' => "Oldham",'state_id' => 3862), +array('name' => "Out Rawcliffe",'state_id' => 3862), +array('name' => "Padiham",'state_id' => 3862), +array('name' => "Preston",'state_id' => 3862), +array('name' => "Rochdale",'state_id' => 3862), +array('name' => "Rossendale",'state_id' => 3862), +array('name' => "Tarleton",'state_id' => 3862), +array('name' => "Todmorden",'state_id' => 3862), +array('name' => "West Lancashire",'state_id' => 3862), +array('name' => "Coalville",'state_id' => 3863), +array('name' => "Fleckney",'state_id' => 3863), +array('name' => "Leicester",'state_id' => 3863), +array('name' => "Loughborough",'state_id' => 3863), +array('name' => "Lutterworth",'state_id' => 3863), +array('name' => "Market Harborough",'state_id' => 3863), +array('name' => "Tur Langton",'state_id' => 3863), +array('name' => "Alford",'state_id' => 3864), +array('name' => "Bourne",'state_id' => 3864), +array('name' => "Casewick",'state_id' => 3864), +array('name' => "Digby",'state_id' => 3864), +array('name' => "Gainsborough",'state_id' => 3864), +array('name' => "Grimsby",'state_id' => 3864), +array('name' => "Immingham",'state_id' => 3864), +array('name' => "Laceby",'state_id' => 3864), +array('name' => "Lincoln",'state_id' => 3864), +array('name' => "Louth",'state_id' => 3864), +array('name' => "Market Deeping",'state_id' => 3864), +array('name' => "Market Rasen",'state_id' => 3864), +array('name' => "Spalding",'state_id' => 3864), +array('name' => "Spilsby",'state_id' => 3864), +array('name' => "Swinderby",'state_id' => 3864), +array('name' => "Thurlby",'state_id' => 3864), +array('name' => "Witham St Hughs",'state_id' => 3864), +array('name' => "Llanymynech",'state_id' => 3865), +array('name' => "Abbeywood",'state_id' => 3866), +array('name' => "Aldgate",'state_id' => 3866), +array('name' => "Alperton",'state_id' => 3866), +array('name' => "Castledawson",'state_id' => 3866), +array('name' => "Edmonton",'state_id' => 3866), +array('name' => "Enfield",'state_id' => 3866), +array('name' => "Forest Gate",'state_id' => 3866), +array('name' => "Greenwich",'state_id' => 3866), +array('name' => "Hainault",'state_id' => 3866), +array('name' => "Hampstead",'state_id' => 3866), +array('name' => "Harrow Weald",'state_id' => 3866), +array('name' => "Hendon",'state_id' => 3866), +array('name' => "Kensington",'state_id' => 3866), +array('name' => "Leyton",'state_id' => 3866), +array('name' => "London",'state_id' => 3866), +array('name' => "Magherafelt",'state_id' => 3866), +array('name' => "Mill Hill",'state_id' => 3866), +array('name' => "Southwark",'state_id' => 3866), +array('name' => "Suffolk",'state_id' => 3866), +array('name' => "Sulham",'state_id' => 3866), +array('name' => "Victoria",'state_id' => 3866), +array('name' => "Walthamstow",'state_id' => 3866), +array('name' => "Wandsworth",'state_id' => 3866), +array('name' => "Wembley",'state_id' => 3866), +array('name' => "Wimbledon",'state_id' => 3866), +array('name' => "Woolwich",'state_id' => 3866), +array('name' => "Ludlow",'state_id' => 3867), +array('name' => "Manchester",'state_id' => 3868), +array('name' => "Prestwich",'state_id' => 3868), +array('name' => "Salford",'state_id' => 3868), +array('name' => "Swinton",'state_id' => 3868), +array('name' => "Worsley",'state_id' => 3868), +array('name' => "Mayfair",'state_id' => 3869), +array('name' => "Southport",'state_id' => 3870), +array('name' => "Brentford",'state_id' => 3872), +array('name' => "Brimsdown",'state_id' => 3872), +array('name' => "Drayton",'state_id' => 3872), +array('name' => "Edgware",'state_id' => 3872), +array('name' => "Feltham",'state_id' => 3872), +array('name' => "Greenford",'state_id' => 3872), +array('name' => "Hampton",'state_id' => 3872), +array('name' => "Harmondsworth",'state_id' => 3872), +array('name' => "Harrow",'state_id' => 3872), +array('name' => "Hayes",'state_id' => 3872), +array('name' => "Isleworth",'state_id' => 3872), +array('name' => "Northolt",'state_id' => 3872), +array('name' => "Northwood",'state_id' => 3872), +array('name' => "Perivale",'state_id' => 3872), +array('name' => "Pinner",'state_id' => 3872), +array('name' => "Ruislip",'state_id' => 3872), +array('name' => "Ruislip Manor",'state_id' => 3872), +array('name' => "South Harrow",'state_id' => 3872), +array('name' => "Southall",'state_id' => 3872), +array('name' => "Staines",'state_id' => 3872), +array('name' => "Stamore",'state_id' => 3872), +array('name' => "Stanmore",'state_id' => 3872), +array('name' => "Stanwell",'state_id' => 3872), +array('name' => "Sunbury",'state_id' => 3872), +array('name' => "Teddington",'state_id' => 3872), +array('name' => "Twickenham",'state_id' => 3872), +array('name' => "Uxbridge",'state_id' => 3872), +array('name' => "Watford",'state_id' => 3872), +array('name' => "Wembley",'state_id' => 3872), +array('name' => "West Drayton",'state_id' => 3872), +array('name' => "Wraysbury",'state_id' => 3872), +array('name' => "hounslow",'state_id' => 3872), +array('name' => "Mildenhall",'state_id' => 3873), +array('name' => "Abergavenny",'state_id' => 3874), +array('name' => "Monmouth",'state_id' => 3874), +array('name' => "Attleborough",'state_id' => 3876), +array('name' => "Bacton",'state_id' => 3876), +array('name' => "Briston",'state_id' => 3876), +array('name' => "Dereham",'state_id' => 3876), +array('name' => "Diss",'state_id' => 3876), +array('name' => "Downham Market",'state_id' => 3876), +array('name' => "Fakenham",'state_id' => 3876), +array('name' => "Garboldisham",'state_id' => 3876), +array('name' => "Gayton",'state_id' => 3876), +array('name' => "Glandford",'state_id' => 3876), +array('name' => "Great Yarmouth",'state_id' => 3876), +array('name' => "Heacham",'state_id' => 3876), +array('name' => "Hopton",'state_id' => 3876), +array('name' => "Kings Lynn",'state_id' => 3876), +array('name' => "Little Cressingham",'state_id' => 3876), +array('name' => "Norwich",'state_id' => 3876), +array('name' => "Sheringham",'state_id' => 3876), +array('name' => "Thetford",'state_id' => 3876), +array('name' => "Trunch",'state_id' => 3876), +array('name' => "Winordhan",'state_id' => 3876), +array('name' => "Wymondham",'state_id' => 3876), +array('name' => "Daventry",'state_id' => 3879), +array('name' => "Irthlingborough",'state_id' => 3879), +array('name' => "Middleton Cheney",'state_id' => 3879), +array('name' => "Oundle",'state_id' => 3879), +array('name' => "Towcester",'state_id' => 3879), +array('name' => "Welford",'state_id' => 3879), +array('name' => "Wellingborough",'state_id' => 3879), +array('name' => "Woodford Halse",'state_id' => 3879), +array('name' => "Brackley",'state_id' => 3880), +array('name' => "Desborough",'state_id' => 3880), +array('name' => "weedon",'state_id' => 3880), +array('name' => "Bedlington",'state_id' => 3882), +array('name' => "Corbridge",'state_id' => 3882), +array('name' => "Cramlington",'state_id' => 3882), +array('name' => "Morpeth",'state_id' => 3882), +array('name' => "Northumberland",'state_id' => 3882), +array('name' => "Ponteland",'state_id' => 3882), +array('name' => "Wooler",'state_id' => 3882), +array('name' => "Burton Joyce",'state_id' => 3883), +array('name' => "Cotgraves",'state_id' => 3883), +array('name' => "Gonalston",'state_id' => 3883), +array('name' => "Mansfield",'state_id' => 3883), +array('name' => "Newark",'state_id' => 3883), +array('name' => "Nottingham",'state_id' => 3883), +array('name' => "Pennyfoot Street",'state_id' => 3883), +array('name' => "Sandiacre",'state_id' => 3883), +array('name' => "Southwell",'state_id' => 3883), +array('name' => "Whatton",'state_id' => 3883), +array('name' => "Bampton",'state_id' => 3884), +array('name' => "Banbury",'state_id' => 3884), +array('name' => "Bicester",'state_id' => 3884), +array('name' => "Blewbury",'state_id' => 3884), +array('name' => "Cheltenham",'state_id' => 3884), +array('name' => "Chipping Norton",'state_id' => 3884), +array('name' => "Drayton",'state_id' => 3884), +array('name' => "Eynsham",'state_id' => 3884), +array('name' => "Farringdon",'state_id' => 3884), +array('name' => "Henely on Thames",'state_id' => 3884), +array('name' => "Henley-on-Thames",'state_id' => 3884), +array('name' => "Oxford",'state_id' => 3884), +array('name' => "Shenington",'state_id' => 3884), +array('name' => "Thame",'state_id' => 3884), +array('name' => "Wantage",'state_id' => 3884), +array('name' => "Builth Wells",'state_id' => 3885), +array('name' => "Knighton",'state_id' => 3885), +array('name' => "Llanbrynmair",'state_id' => 3885), +array('name' => "New town",'state_id' => 3885), +array('name' => "Newtown",'state_id' => 3885), +array('name' => "Rhaeadr",'state_id' => 3885), +array('name' => "Welshpool",'state_id' => 3885), +array('name' => "Hill of Fearn",'state_id' => 3886), +array('name' => "Shoreham",'state_id' => 3887), +array('name' => "Sark",'state_id' => 3888), +array('name' => "Aberdeen",'state_id' => 3889), +array('name' => "Alloa",'state_id' => 3889), +array('name' => "Alness",'state_id' => 3889), +array('name' => "Annan",'state_id' => 3889), +array('name' => "Arbroath",'state_id' => 3889), +array('name' => "Ardrossan",'state_id' => 3889), +array('name' => "Armadale",'state_id' => 3889), +array('name' => "Ayr",'state_id' => 3889), +array('name' => "Bathgate",'state_id' => 3889), +array('name' => "Blairgowrie",'state_id' => 3889), +array('name' => "Blantyre-Hamilton",'state_id' => 3889), +array('name' => "Boness",'state_id' => 3889), +array('name' => "Bonnybridge",'state_id' => 3889), +array('name' => "Broxburn",'state_id' => 3889), +array('name' => "Broxham",'state_id' => 3889), +array('name' => "Buckhaven",'state_id' => 3889), +array('name' => "Burntisland",'state_id' => 3889), +array('name' => "Carluke",'state_id' => 3889), +array('name' => "Carnoustie",'state_id' => 3889), +array('name' => "Coatbridge",'state_id' => 3889), +array('name' => "Cowdenbeath",'state_id' => 3889), +array('name' => "Cumbernauld",'state_id' => 3889), +array('name' => "Cumnock",'state_id' => 3889), +array('name' => "Cupar",'state_id' => 3889), +array('name' => "Dalbeattie",'state_id' => 3889), +array('name' => "Dalkeith",'state_id' => 3889), +array('name' => "Dingwall",'state_id' => 3889), +array('name' => "Dumbarton",'state_id' => 3889), +array('name' => "Dumfries",'state_id' => 3889), +array('name' => "Dundee",'state_id' => 3889), +array('name' => "Dunfermline",'state_id' => 3889), +array('name' => "Dunoon",'state_id' => 3889), +array('name' => "East Kilbride",'state_id' => 3889), +array('name' => "Edimburah",'state_id' => 3889), +array('name' => "Edinburgh",'state_id' => 3889), +array('name' => "Elgin",'state_id' => 3889), +array('name' => "Ellon",'state_id' => 3889), +array('name' => "Erskine",'state_id' => 3889), +array('name' => "Falkirk",'state_id' => 3889), +array('name' => "Forfar",'state_id' => 3889), +array('name' => "Forres",'state_id' => 3889), +array('name' => "Fort William",'state_id' => 3889), +array('name' => "Fraserburgh",'state_id' => 3889), +array('name' => "Galashiels",'state_id' => 3889), +array('name' => "Galston-Newmilns",'state_id' => 3889), +array('name' => "Girvan",'state_id' => 3889), +array('name' => "Glasgow",'state_id' => 3889), +array('name' => "Glenrothes",'state_id' => 3889), +array('name' => "Greengairs",'state_id' => 3889), +array('name' => "Greenock",'state_id' => 3889), +array('name' => "Haddington",'state_id' => 3889), +array('name' => "Hawick",'state_id' => 3889), +array('name' => "Helensburgh",'state_id' => 3889), +array('name' => "Insch",'state_id' => 3889), +array('name' => "Inverkeithing-Dalgety Bay",'state_id' => 3889), +array('name' => "Inverness",'state_id' => 3889), +array('name' => "Inverurie",'state_id' => 3889), +array('name' => "Irvine",'state_id' => 3889), +array('name' => "Isle of Lewis",'state_id' => 3889), +array('name' => "Kilmarnock",'state_id' => 3889), +array('name' => "Kilsyth",'state_id' => 3889), +array('name' => "Kilwinning",'state_id' => 3889), +array('name' => "Kirkcaldy",'state_id' => 3889), +array('name' => "Kirkintilloch-Lenzie",'state_id' => 3889), +array('name' => "Kirkwall",'state_id' => 3889), +array('name' => "Lanark",'state_id' => 3889), +array('name' => "Largs",'state_id' => 3889), +array('name' => "Larkhall",'state_id' => 3889), +array('name' => "Lerwick",'state_id' => 3889), +array('name' => "Linlithgow",'state_id' => 3889), +array('name' => "Livingston",'state_id' => 3889), +array('name' => "Loanhead",'state_id' => 3889), +array('name' => "Montrose",'state_id' => 3889), +array('name' => "Motherwell",'state_id' => 3889), +array('name' => "Nairn",'state_id' => 3889), +array('name' => "Newtown Saint Boswells",'state_id' => 3889), +array('name' => "Paisley",'state_id' => 3889), +array('name' => "Penicuik",'state_id' => 3889), +array('name' => "Perth",'state_id' => 3889), +array('name' => "Peterhead",'state_id' => 3889), +array('name' => "Saint Andrews",'state_id' => 3889), +array('name' => "Selkirkshire",'state_id' => 3889), +array('name' => "Shotts",'state_id' => 3889), +array('name' => "Stirling",'state_id' => 3889), +array('name' => "Stonehaven",'state_id' => 3889), +array('name' => "Stornoway",'state_id' => 3889), +array('name' => "Stranraer",'state_id' => 3889), +array('name' => "Tranent",'state_id' => 3889), +array('name' => "Troon",'state_id' => 3889), +array('name' => "Whitburn",'state_id' => 3889), +array('name' => "Bishops Castle",'state_id' => 3891), +array('name' => "Bridgnorth",'state_id' => 3891), +array('name' => "Bucknell",'state_id' => 3891), +array('name' => "Drayton",'state_id' => 3891), +array('name' => "Greete",'state_id' => 3891), +array('name' => "Hinstock",'state_id' => 3891), +array('name' => "Jackfield",'state_id' => 3891), +array('name' => "Ludlow",'state_id' => 3891), +array('name' => "Much Wenlock",'state_id' => 3891), +array('name' => "Oswestry",'state_id' => 3891), +array('name' => "Ryton",'state_id' => 3891), +array('name' => "Shifnal",'state_id' => 3891), +array('name' => "Shrewsbury",'state_id' => 3891), +array('name' => "Telford",'state_id' => 3891), +array('name' => "Whitchurch",'state_id' => 3891), +array('name' => "Bath",'state_id' => 3892), +array('name' => "Brent Knoll",'state_id' => 3892), +array('name' => "Castle Cary",'state_id' => 3892), +array('name' => "Shepton Mallet",'state_id' => 3892), +array('name' => "Somerset",'state_id' => 3892), +array('name' => "Taunton",'state_id' => 3892), +array('name' => "Wedmore",'state_id' => 3892), +array('name' => "Wellington",'state_id' => 3892), +array('name' => "Weston-super-Mare",'state_id' => 3892), +array('name' => "Burton-on-Trent",'state_id' => 3897), +array('name' => "Hednesford",'state_id' => 3897), +array('name' => "Stoke on Trent",'state_id' => 3897), +array('name' => "Stone",'state_id' => 3897), +array('name' => "Strabane",'state_id' => 3898), +array('name' => "Bury St Edmunds",'state_id' => 3899), +array('name' => "Felixstowe",'state_id' => 3899), +array('name' => "Haverhill",'state_id' => 3899), +array('name' => "Leiston",'state_id' => 3899), +array('name' => "Lowestoft",'state_id' => 3899), +array('name' => "Stowmarket",'state_id' => 3899), +array('name' => "Sudbury",'state_id' => 3899), +array('name' => "Woodbridge",'state_id' => 3899), +array('name' => "Ashtead",'state_id' => 3900), +array('name' => "Bagshot",'state_id' => 3900), +array('name' => "Betchworth",'state_id' => 3900), +array('name' => "Bletchingley",'state_id' => 3900), +array('name' => "Carshalton",'state_id' => 3900), +array('name' => "Chertsey",'state_id' => 3900), +array('name' => "Claygate",'state_id' => 3900), +array('name' => "Croydon",'state_id' => 3900), +array('name' => "Dorking",'state_id' => 3900), +array('name' => "Effingham",'state_id' => 3900), +array('name' => "Epsom",'state_id' => 3900), +array('name' => "Farnham",'state_id' => 3900), +array('name' => "Haslemere",'state_id' => 3900), +array('name' => "Kingston Upon Thames",'state_id' => 3900), +array('name' => "Leatherhead",'state_id' => 3900), +array('name' => "Mitcham",'state_id' => 3900), +array('name' => "New Malden",'state_id' => 3900), +array('name' => "Redhill",'state_id' => 3900), +array('name' => "Richmond",'state_id' => 3900), +array('name' => "Salfords",'state_id' => 3900), +array('name' => "Shepperton",'state_id' => 3900), +array('name' => "Stoneleigh",'state_id' => 3900), +array('name' => "Surbiton",'state_id' => 3900), +array('name' => "Surrey",'state_id' => 3900), +array('name' => "Tadworth",'state_id' => 3900), +array('name' => "Walton on Thames",'state_id' => 3900), +array('name' => "West Molesey",'state_id' => 3900), +array('name' => "Wisley",'state_id' => 3900), +array('name' => "Woking",'state_id' => 3900), +array('name' => "Brighton",'state_id' => 3901), +array('name' => "Henfield",'state_id' => 3901), +array('name' => "Sussex",'state_id' => 3901), +array('name' => "Worthing",'state_id' => 3901), +array('name' => "Twickenham",'state_id' => 3902), +array('name' => "Omagh",'state_id' => 3904), +array('name' => "Santaquin",'state_id' => 3905), +array('name' => "Aberdare",'state_id' => 3906), +array('name' => "Aberystwyth",'state_id' => 3906), +array('name' => "Barry",'state_id' => 3906), +array('name' => "Brecon",'state_id' => 3906), +array('name' => "Bridgend",'state_id' => 3906), +array('name' => "Brynmawr",'state_id' => 3906), +array('name' => "Caernarfon",'state_id' => 3906), +array('name' => "Caerphily",'state_id' => 3906), +array('name' => "Caldicot",'state_id' => 3906), +array('name' => "Cardiff",'state_id' => 3906), +array('name' => "Carmarthen",'state_id' => 3906), +array('name' => "Colwyn Bay",'state_id' => 3906), +array('name' => "Connahs Quay",'state_id' => 3906), +array('name' => "Cwmbran",'state_id' => 3906), +array('name' => "Dolgellau",'state_id' => 3906), +array('name' => "Ebbw Vale",'state_id' => 3906), +array('name' => "Gaerwen",'state_id' => 3906), +array('name' => "Gwynedd",'state_id' => 3906), +array('name' => "Haverfordwest",'state_id' => 3906), +array('name' => "Isle of Anglesey",'state_id' => 3906), +array('name' => "Islwyn",'state_id' => 3906), +array('name' => "Llandrindod Wells",'state_id' => 3906), +array('name' => "Llanelli",'state_id' => 3906), +array('name' => "Llangefni",'state_id' => 3906), +array('name' => "Maesteg",'state_id' => 3906), +array('name' => "Merthyr Tydfil",'state_id' => 3906), +array('name' => "Mold",'state_id' => 3906), +array('name' => "Mountain Ash-Abercynon",'state_id' => 3906), +array('name' => "Neath",'state_id' => 3906), +array('name' => "Newport",'state_id' => 3906), +array('name' => "Pembrokeshire",'state_id' => 3906), +array('name' => "Penarth",'state_id' => 3906), +array('name' => "Pencader",'state_id' => 3906), +array('name' => "Pontypool",'state_id' => 3906), +array('name' => "Pontypridd",'state_id' => 3906), +array('name' => "Port Talbot",'state_id' => 3906), +array('name' => "Queensferry",'state_id' => 3906), +array('name' => "Rhondda",'state_id' => 3906), +array('name' => "Rhyl",'state_id' => 3906), +array('name' => "Ruthin",'state_id' => 3906), +array('name' => "Shotton-Hawarden",'state_id' => 3906), +array('name' => "St. Asaph",'state_id' => 3906), +array('name' => "Swansea",'state_id' => 3906), +array('name' => "West Glamorgan",'state_id' => 3906), +array('name' => "Wrexham",'state_id' => 3906), +array('name' => "Alcester",'state_id' => 3907), +array('name' => "Coventry",'state_id' => 3907), +array('name' => "Henley in Arden",'state_id' => 3907), +array('name' => "Nuneaton",'state_id' => 3907), +array('name' => "Pershore",'state_id' => 3907), +array('name' => "Southam",'state_id' => 3907), +array('name' => "Warwick",'state_id' => 3907), +array('name' => "Whissendine",'state_id' => 3912), +array('name' => "Amesbury",'state_id' => 3913), +array('name' => "Bradford on Avon",'state_id' => 3913), +array('name' => "Calne",'state_id' => 3913), +array('name' => "Chippenham",'state_id' => 3913), +array('name' => "Corsham",'state_id' => 3913), +array('name' => "Cosham",'state_id' => 3913), +array('name' => "Devizes",'state_id' => 3913), +array('name' => "Downton",'state_id' => 3913), +array('name' => "Malmesbury",'state_id' => 3913), +array('name' => "Marlborough",'state_id' => 3913), +array('name' => "Melksham",'state_id' => 3913), +array('name' => "Pewsey",'state_id' => 3913), +array('name' => "Salisbury",'state_id' => 3913), +array('name' => "Southwick",'state_id' => 3913), +array('name' => "Swindon",'state_id' => 3913), +array('name' => "Warminster",'state_id' => 3913), +array('name' => "Westbury",'state_id' => 3913), +array('name' => "Winnersh",'state_id' => 3914), +array('name' => "Evesham",'state_id' => 3915), +array('name' => "Hartlebury",'state_id' => 3915), +array('name' => "Kidderminster",'state_id' => 3915), +array('name' => "Pershore",'state_id' => 3915), +array('name' => "Redditch",'state_id' => 3915), +array('name' => "Worcester",'state_id' => 3915), +array('name' => "Caergwrle",'state_id' => 3916), +array('name' => "Ruabon",'state_id' => 3916), +array('name' => "Neuffen",'state_id' => 3917), +array('name' => "Beverley",'state_id' => 3918), +array('name' => "Malton",'state_id' => 3918), +array('name' => "Mexborough",'state_id' => 3918), +array('name' => "Alabaster",'state_id' => 3919), +array('name' => "Albertville",'state_id' => 3919), +array('name' => "Alexander City",'state_id' => 3919), +array('name' => "Anniston",'state_id' => 3919), +array('name' => "Arab",'state_id' => 3919), +array('name' => "Ashville",'state_id' => 3919), +array('name' => "Athens",'state_id' => 3919), +array('name' => "Atmore",'state_id' => 3919), +array('name' => "Auburn",'state_id' => 3919), +array('name' => "Bessemer",'state_id' => 3919), +array('name' => "Birmingham",'state_id' => 3919), +array('name' => "Capshaw",'state_id' => 3919), +array('name' => "Center Point",'state_id' => 3919), +array('name' => "Childersburg",'state_id' => 3919), +array('name' => "Cullman",'state_id' => 3919), +array('name' => "Daleville",'state_id' => 3919), +array('name' => "Daphne",'state_id' => 3919), +array('name' => "Decatur",'state_id' => 3919), +array('name' => "Dothan",'state_id' => 3919), +array('name' => "Enterprise",'state_id' => 3919), +array('name' => "Eufaula",'state_id' => 3919), +array('name' => "Fairfield",'state_id' => 3919), +array('name' => "Fairhope",'state_id' => 3919), +array('name' => "Florence",'state_id' => 3919), +array('name' => "Fort Payne",'state_id' => 3919), +array('name' => "Gadsden",'state_id' => 3919), +array('name' => "Grand Bay",'state_id' => 3919), +array('name' => "Grove Hill",'state_id' => 3919), +array('name' => "Guntersville",'state_id' => 3919), +array('name' => "Hampton Cove",'state_id' => 3919), +array('name' => "Hanceville",'state_id' => 3919), +array('name' => "Hartselle",'state_id' => 3919), +array('name' => "Headland",'state_id' => 3919), +array('name' => "Helena",'state_id' => 3919), +array('name' => "Hodges",'state_id' => 3919), +array('name' => "Homewood",'state_id' => 3919), +array('name' => "Hoover",'state_id' => 3919), +array('name' => "Hueytown",'state_id' => 3919), +array('name' => "Huntsville",'state_id' => 3919), +array('name' => "Jacksonville",'state_id' => 3919), +array('name' => "Jasper",'state_id' => 3919), +array('name' => "Leeds",'state_id' => 3919), +array('name' => "Luverne",'state_id' => 3919), +array('name' => "Madison",'state_id' => 3919), +array('name' => "Mobile",'state_id' => 3919), +array('name' => "Montgomery",'state_id' => 3919), +array('name' => "Mountain Brook",'state_id' => 3919), +array('name' => "Muscle Shoals",'state_id' => 3919), +array('name' => "Northport",'state_id' => 3919), +array('name' => "Notasulga",'state_id' => 3919), +array('name' => "Opelika",'state_id' => 3919), +array('name' => "Oxford",'state_id' => 3919), +array('name' => "Ozark",'state_id' => 3919), +array('name' => "Pelham",'state_id' => 3919), +array('name' => "Pell City",'state_id' => 3919), +array('name' => "Pennsylvania",'state_id' => 3919), +array('name' => "Phenix City",'state_id' => 3919), +array('name' => "Prattville",'state_id' => 3919), +array('name' => "Prichard",'state_id' => 3919), +array('name' => "Ramer",'state_id' => 3919), +array('name' => "Roanoke",'state_id' => 3919), +array('name' => "Saraland",'state_id' => 3919), +array('name' => "Scottsboro",'state_id' => 3919), +array('name' => "Selma",'state_id' => 3919), +array('name' => "Sheffield",'state_id' => 3919), +array('name' => "Smiths",'state_id' => 3919), +array('name' => "Sumiton",'state_id' => 3919), +array('name' => "Sylacauga",'state_id' => 3919), +array('name' => "Talladega",'state_id' => 3919), +array('name' => "Thomasville",'state_id' => 3919), +array('name' => "Trafford",'state_id' => 3919), +array('name' => "Troy",'state_id' => 3919), +array('name' => "Trussville",'state_id' => 3919), +array('name' => "Tuscaloosa",'state_id' => 3919), +array('name' => "Tuskegee",'state_id' => 3919), +array('name' => "Vestavia Hills",'state_id' => 3919), +array('name' => "Anchorage",'state_id' => 3920), +array('name' => "Barrow",'state_id' => 3920), +array('name' => "Bethel",'state_id' => 3920), +array('name' => "College",'state_id' => 3920), +array('name' => "Fairbanks",'state_id' => 3920), +array('name' => "Homer",'state_id' => 3920), +array('name' => "Juneau",'state_id' => 3920), +array('name' => "Kenai",'state_id' => 3920), +array('name' => "Ketchikan",'state_id' => 3920), +array('name' => "Kodiak",'state_id' => 3920), +array('name' => "Nome",'state_id' => 3920), +array('name' => "Palmer",'state_id' => 3920), +array('name' => "Sitka",'state_id' => 3920), +array('name' => "Soldotna",'state_id' => 3920), +array('name' => "Sterling",'state_id' => 3920), +array('name' => "Unalaska",'state_id' => 3920), +array('name' => "Valdez",'state_id' => 3920), +array('name' => "Wasilla",'state_id' => 3920), +array('name' => "Apache Junction",'state_id' => 3921), +array('name' => "Avondale",'state_id' => 3921), +array('name' => "Bisbee",'state_id' => 3921), +array('name' => "Bouse",'state_id' => 3921), +array('name' => "Bullhead City",'state_id' => 3921), +array('name' => "Carefree",'state_id' => 3921), +array('name' => "Casa Grande",'state_id' => 3921), +array('name' => "Casas Adobes",'state_id' => 3921), +array('name' => "Chandler",'state_id' => 3921), +array('name' => "Clarkdale",'state_id' => 3921), +array('name' => "Cottonwood",'state_id' => 3921), +array('name' => "Douglas",'state_id' => 3921), +array('name' => "Drexel Heights",'state_id' => 3921), +array('name' => "El Mirage",'state_id' => 3921), +array('name' => "Flagstaff",'state_id' => 3921), +array('name' => "Florence",'state_id' => 3921), +array('name' => "Flowing Wells",'state_id' => 3921), +array('name' => "Fort Mohave",'state_id' => 3921), +array('name' => "Fortuna Foothills",'state_id' => 3921), +array('name' => "Fountain Hills",'state_id' => 3921), +array('name' => "Gilbert",'state_id' => 3921), +array('name' => "Glendale",'state_id' => 3921), +array('name' => "Globe",'state_id' => 3921), +array('name' => "Goodyear",'state_id' => 3921), +array('name' => "Green Valley",'state_id' => 3921), +array('name' => "Kingman",'state_id' => 3921), +array('name' => "Lake Havasu City",'state_id' => 3921), +array('name' => "Laveen",'state_id' => 3921), +array('name' => "Litchfield Park",'state_id' => 3921), +array('name' => "Marana",'state_id' => 3921), +array('name' => "Mesa",'state_id' => 3921), +array('name' => "New Kingman-Butler",'state_id' => 3921), +array('name' => "Nogales",'state_id' => 3921), +array('name' => "Oracle",'state_id' => 3921), +array('name' => "Oro Valley",'state_id' => 3921), +array('name' => "Paradise Valley",'state_id' => 3921), +array('name' => "Parker",'state_id' => 3921), +array('name' => "Payson",'state_id' => 3921), +array('name' => "Peoria",'state_id' => 3921), +array('name' => "Phoenix",'state_id' => 3921), +array('name' => "Pine",'state_id' => 3921), +array('name' => "Pinetop",'state_id' => 3921), +array('name' => "Prescott",'state_id' => 3921), +array('name' => "Prescott Valley",'state_id' => 3921), +array('name' => "Quartzsite",'state_id' => 3921), +array('name' => "Queen Creek",'state_id' => 3921), +array('name' => "Rio Rico",'state_id' => 3921), +array('name' => "Safford",'state_id' => 3921), +array('name' => "San Luis",'state_id' => 3921), +array('name' => "Scottsdale",'state_id' => 3921), +array('name' => "Sedona",'state_id' => 3921), +array('name' => "Sierra Vista",'state_id' => 3921), +array('name' => "Sierra Vista Southeast",'state_id' => 3921), +array('name' => "Sun City",'state_id' => 3921), +array('name' => "Sun City West",'state_id' => 3921), +array('name' => "Surprise",'state_id' => 3921), +array('name' => "Tempe",'state_id' => 3921), +array('name' => "Tombstone",'state_id' => 3921), +array('name' => "Tucson",'state_id' => 3921), +array('name' => "Winslow",'state_id' => 3921), +array('name' => "Yuma",'state_id' => 3921), +array('name' => "Alexander",'state_id' => 3922), +array('name' => "Arkadelphia",'state_id' => 3922), +array('name' => "Batesville",'state_id' => 3922), +array('name' => "Bella Vista",'state_id' => 3922), +array('name' => "Benton",'state_id' => 3922), +array('name' => "Bentonville",'state_id' => 3922), +array('name' => "Berryville",'state_id' => 3922), +array('name' => "Blytheville",'state_id' => 3922), +array('name' => "Cabot",'state_id' => 3922), +array('name' => "Camden",'state_id' => 3922), +array('name' => "Cherry Valley",'state_id' => 3922), +array('name' => "Conway",'state_id' => 3922), +array('name' => "Corning",'state_id' => 3922), +array('name' => "El Dorado",'state_id' => 3922), +array('name' => "Fayetteville",'state_id' => 3922), +array('name' => "Forrest City",'state_id' => 3922), +array('name' => "Fort Smith",'state_id' => 3922), +array('name' => "Harrison",'state_id' => 3922), +array('name' => "Hope",'state_id' => 3922), +array('name' => "Hot Springs",'state_id' => 3922), +array('name' => "Jacksonville",'state_id' => 3922), +array('name' => "Jonesboro",'state_id' => 3922), +array('name' => "Lake City",'state_id' => 3922), +array('name' => "Little Rock",'state_id' => 3922), +array('name' => "Magnolia",'state_id' => 3922), +array('name' => "Mount Vernon",'state_id' => 3922), +array('name' => "Mountain Home",'state_id' => 3922), +array('name' => "Norfork",'state_id' => 3922), +array('name' => "North Little Rock",'state_id' => 3922), +array('name' => "Paragould",'state_id' => 3922), +array('name' => "Piggott",'state_id' => 3922), +array('name' => "Pine Bluff",'state_id' => 3922), +array('name' => "Pocahontas",'state_id' => 3922), +array('name' => "Prescott",'state_id' => 3922), +array('name' => "Quitman",'state_id' => 3922), +array('name' => "Rogers",'state_id' => 3922), +array('name' => "Russellville",'state_id' => 3922), +array('name' => "Searcy",'state_id' => 3922), +array('name' => "Sheridan",'state_id' => 3922), +array('name' => "Sherwood",'state_id' => 3922), +array('name' => "Siloam Springs",'state_id' => 3922), +array('name' => "Springdale",'state_id' => 3922), +array('name' => "Stuttgart",'state_id' => 3922), +array('name' => "Texarkana",'state_id' => 3922), +array('name' => "Van Buren",'state_id' => 3922), +array('name' => "Ward",'state_id' => 3922), +array('name' => "West Helena",'state_id' => 3922), +array('name' => "West Memphis",'state_id' => 3922), +array('name' => "Wynne",'state_id' => 3922), +array('name' => "Acton",'state_id' => 3924), +array('name' => "Adelanto",'state_id' => 3924), +array('name' => "Agoura Hills",'state_id' => 3924), +array('name' => "Aguanga",'state_id' => 3924), +array('name' => "Alameda",'state_id' => 3924), +array('name' => "Alamo",'state_id' => 3924), +array('name' => "Albany",'state_id' => 3924), +array('name' => "Alhambra",'state_id' => 3924), +array('name' => "Aliso Viejo",'state_id' => 3924), +array('name' => "Alondra Park",'state_id' => 3924), +array('name' => "Alpine",'state_id' => 3924), +array('name' => "Alta Loma",'state_id' => 3924), +array('name' => "Altadena",'state_id' => 3924), +array('name' => "American Canyon",'state_id' => 3924), +array('name' => "Anaheim",'state_id' => 3924), +array('name' => "Anderson",'state_id' => 3924), +array('name' => "Antelope",'state_id' => 3924), +array('name' => "Antioch",'state_id' => 3924), +array('name' => "Apple Valley",'state_id' => 3924), +array('name' => "Aptos",'state_id' => 3924), +array('name' => "Arcadia",'state_id' => 3924), +array('name' => "Arcata",'state_id' => 3924), +array('name' => "Arden-Arcade",'state_id' => 3924), +array('name' => "Arroyo Grande",'state_id' => 3924), +array('name' => "Artesia",'state_id' => 3924), +array('name' => "Arvin",'state_id' => 3924), +array('name' => "Ashland",'state_id' => 3924), +array('name' => "Atascadero",'state_id' => 3924), +array('name' => "Atwater",'state_id' => 3924), +array('name' => "Auburn",'state_id' => 3924), +array('name' => "Avalon",'state_id' => 3924), +array('name' => "Avenal",'state_id' => 3924), +array('name' => "Avocado Heights",'state_id' => 3924), +array('name' => "Azusa",'state_id' => 3924), +array('name' => "Bakersfield",'state_id' => 3924), +array('name' => "Baldwin Park",'state_id' => 3924), +array('name' => "Banning",'state_id' => 3924), +array('name' => "Barstow",'state_id' => 3924), +array('name' => "Bay Point",'state_id' => 3924), +array('name' => "Baywood-Los Osos",'state_id' => 3924), +array('name' => "Bear Valley Springs",'state_id' => 3924), +array('name' => "Beaumont",'state_id' => 3924), +array('name' => "Bell",'state_id' => 3924), +array('name' => "Bell Gardens",'state_id' => 3924), +array('name' => "Bellflower",'state_id' => 3924), +array('name' => "Belmont",'state_id' => 3924), +array('name' => "Ben Lomond",'state_id' => 3924), +array('name' => "Benicia",'state_id' => 3924), +array('name' => "Berkeley",'state_id' => 3924), +array('name' => "Beverly Hills",'state_id' => 3924), +array('name' => "Big Bear Lake",'state_id' => 3924), +array('name' => "Bloomington",'state_id' => 3924), +array('name' => "Blythe",'state_id' => 3924), +array('name' => "Bonita",'state_id' => 3924), +array('name' => "Bostonia",'state_id' => 3924), +array('name' => "Brawley",'state_id' => 3924), +array('name' => "Brea",'state_id' => 3924), +array('name' => "Brentwood",'state_id' => 3924), +array('name' => "Brisbane",'state_id' => 3924), +array('name' => "Brookdale",'state_id' => 3924), +array('name' => "Buena Park",'state_id' => 3924), +array('name' => "Burbank",'state_id' => 3924), +array('name' => "Burlingame",'state_id' => 3924), +array('name' => "Burnham",'state_id' => 3924), +array('name' => "Byron",'state_id' => 3924), +array('name' => "Calabasas",'state_id' => 3924), +array('name' => "Calexico",'state_id' => 3924), +array('name' => "California City",'state_id' => 3924), +array('name' => "Camarillo",'state_id' => 3924), +array('name' => "Cameron Park",'state_id' => 3924), +array('name' => "Camino",'state_id' => 3924), +array('name' => "Camp Pendleton North",'state_id' => 3924), +array('name' => "Camp Pendleton South",'state_id' => 3924), +array('name' => "Campbell",'state_id' => 3924), +array('name' => "Canoga Park",'state_id' => 3924), +array('name' => "Canyon Lake",'state_id' => 3924), +array('name' => "Capitola",'state_id' => 3924), +array('name' => "Carlsbad",'state_id' => 3924), +array('name' => "Carmel",'state_id' => 3924), +array('name' => "Carmel Valley",'state_id' => 3924), +array('name' => "Carmichael",'state_id' => 3924), +array('name' => "Carpinteria",'state_id' => 3924), +array('name' => "Carson",'state_id' => 3924), +array('name' => "Casa de Oro-Mount Helix",'state_id' => 3924), +array('name' => "Castaic",'state_id' => 3924), +array('name' => "Castro Valley",'state_id' => 3924), +array('name' => "Cathedral City",'state_id' => 3924), +array('name' => "Cayucos",'state_id' => 3924), +array('name' => "Ceres",'state_id' => 3924), +array('name' => "Cerritos",'state_id' => 3924), +array('name' => "Charter Oak",'state_id' => 3924), +array('name' => "Chatsworth",'state_id' => 3924), +array('name' => "Cherryland",'state_id' => 3924), +array('name' => "Chico",'state_id' => 3924), +array('name' => "Chino",'state_id' => 3924), +array('name' => "Chino Hills",'state_id' => 3924), +array('name' => "Chula Vista",'state_id' => 3924), +array('name' => "Citrus",'state_id' => 3924), +array('name' => "Citrus Heights",'state_id' => 3924), +array('name' => "City of Commerce",'state_id' => 3924), +array('name' => "City of Industry",'state_id' => 3924), +array('name' => "Claremont",'state_id' => 3924), +array('name' => "Clearlake",'state_id' => 3924), +array('name' => "Clovis",'state_id' => 3924), +array('name' => "Coachella",'state_id' => 3924), +array('name' => "Coalinga",'state_id' => 3924), +array('name' => "Colfax",'state_id' => 3924), +array('name' => "Colton",'state_id' => 3924), +array('name' => "Colusa",'state_id' => 3924), +array('name' => "Commerce",'state_id' => 3924), +array('name' => "Compton",'state_id' => 3924), +array('name' => "Concord",'state_id' => 3924), +array('name' => "Corcoran",'state_id' => 3924), +array('name' => "Corning",'state_id' => 3924), +array('name' => "Corona",'state_id' => 3924), +array('name' => "Coronado",'state_id' => 3924), +array('name' => "Corte Madera",'state_id' => 3924), +array('name' => "Costa Mesa",'state_id' => 3924), +array('name' => "Cotati",'state_id' => 3924), +array('name' => "Cottonwood",'state_id' => 3924), +array('name' => "Country Club",'state_id' => 3924), +array('name' => "Covina",'state_id' => 3924), +array('name' => "Crestline",'state_id' => 3924), +array('name' => "Cudahy",'state_id' => 3924), +array('name' => "Culver City",'state_id' => 3924), +array('name' => "Cupertino",'state_id' => 3924), +array('name' => "Cypress",'state_id' => 3924), +array('name' => "Daly City",'state_id' => 3924), +array('name' => "Dana Point",'state_id' => 3924), +array('name' => "Danville",'state_id' => 3924), +array('name' => "Davis",'state_id' => 3924), +array('name' => "Del Mar",'state_id' => 3924), +array('name' => "Delano",'state_id' => 3924), +array('name' => "Desert Hot Springs",'state_id' => 3924), +array('name' => "Diamond Bar",'state_id' => 3924), +array('name' => "Dinuba",'state_id' => 3924), +array('name' => "Dixon",'state_id' => 3924), +array('name' => "Downey",'state_id' => 3924), +array('name' => "Duarte",'state_id' => 3924), +array('name' => "Dublin",'state_id' => 3924), +array('name' => "East Foothills",'state_id' => 3924), +array('name' => "East Hemet",'state_id' => 3924), +array('name' => "East La Mirada",'state_id' => 3924), +array('name' => "East Palo Alto",'state_id' => 3924), +array('name' => "East San Gabriel",'state_id' => 3924), +array('name' => "El Cajon",'state_id' => 3924), +array('name' => "El Centro",'state_id' => 3924), +array('name' => "El Cerrito",'state_id' => 3924), +array('name' => "El Granada",'state_id' => 3924), +array('name' => "El Monte",'state_id' => 3924), +array('name' => "El Paso de Robles",'state_id' => 3924), +array('name' => "El Segundo",'state_id' => 3924), +array('name' => "El Sobrante",'state_id' => 3924), +array('name' => "Elk Grove",'state_id' => 3924), +array('name' => "Emeryville",'state_id' => 3924), +array('name' => "Encinitas",'state_id' => 3924), +array('name' => "Encino",'state_id' => 3924), +array('name' => "Escondido",'state_id' => 3924), +array('name' => "Etna",'state_id' => 3924), +array('name' => "Eureka",'state_id' => 3924), +array('name' => "Exeter",'state_id' => 3924), +array('name' => "Fair Oaks",'state_id' => 3924), +array('name' => "Fairfax",'state_id' => 3924), +array('name' => "Fairfield",'state_id' => 3924), +array('name' => "Fairview",'state_id' => 3924), +array('name' => "Fallbrook",'state_id' => 3924), +array('name' => "Ferndale",'state_id' => 3924), +array('name' => "Fillmore",'state_id' => 3924), +array('name' => "Florence-Graham",'state_id' => 3924), +array('name' => "Florin",'state_id' => 3924), +array('name' => "Folsom",'state_id' => 3924), +array('name' => "Fontana",'state_id' => 3924), +array('name' => "Foothill Farms",'state_id' => 3924), +array('name' => "Foothill Ranch",'state_id' => 3924), +array('name' => "Forestville",'state_id' => 3924), +array('name' => "Fort Bragg",'state_id' => 3924), +array('name' => "Fortuna",'state_id' => 3924), +array('name' => "Foster City",'state_id' => 3924), +array('name' => "Fountain Valley",'state_id' => 3924), +array('name' => "Freedom",'state_id' => 3924), +array('name' => "Fremont",'state_id' => 3924), +array('name' => "Fresno",'state_id' => 3924), +array('name' => "Fullerton",'state_id' => 3924), +array('name' => "Galt",'state_id' => 3924), +array('name' => "Garberville",'state_id' => 3924), +array('name' => "Garden Acres",'state_id' => 3924), +array('name' => "Garden Grove",'state_id' => 3924), +array('name' => "Gardena",'state_id' => 3924), +array('name' => "Georgetown",'state_id' => 3924), +array('name' => "Gilroy",'state_id' => 3924), +array('name' => "Glen Avon",'state_id' => 3924), +array('name' => "Glendale",'state_id' => 3924), +array('name' => "Glendora",'state_id' => 3924), +array('name' => "Goleta",'state_id' => 3924), +array('name' => "Gonzales",'state_id' => 3924), +array('name' => "Granada Hills",'state_id' => 3924), +array('name' => "Grand Terrace",'state_id' => 3924), +array('name' => "Grass Valley",'state_id' => 3924), +array('name' => "Greenfield",'state_id' => 3924), +array('name' => "Grover Beach",'state_id' => 3924), +array('name' => "Gualala",'state_id' => 3924), +array('name' => "Guerneville",'state_id' => 3924), +array('name' => "Hacienda Heights",'state_id' => 3924), +array('name' => "Half Moon Bay",'state_id' => 3924), +array('name' => "Hanford",'state_id' => 3924), +array('name' => "Harbor City",'state_id' => 3924), +array('name' => "Hawaiian Gardens",'state_id' => 3924), +array('name' => "Hawthorne",'state_id' => 3924), +array('name' => "Hayward",'state_id' => 3924), +array('name' => "Hemet",'state_id' => 3924), +array('name' => "Hercules",'state_id' => 3924), +array('name' => "Hermosa Beach",'state_id' => 3924), +array('name' => "Hesperia",'state_id' => 3924), +array('name' => "Highland",'state_id' => 3924), +array('name' => "Hillsborough",'state_id' => 3924), +array('name' => "Hollister",'state_id' => 3924), +array('name' => "Hollywood",'state_id' => 3924), +array('name' => "Huntington Beach",'state_id' => 3924), +array('name' => "Huntington Park",'state_id' => 3924), +array('name' => "Idyllwild",'state_id' => 3924), +array('name' => "Imperial Beach",'state_id' => 3924), +array('name' => "Indio",'state_id' => 3924), +array('name' => "Industry",'state_id' => 3924), +array('name' => "Inglewood",'state_id' => 3924), +array('name' => "Irvine",'state_id' => 3924), +array('name' => "Irwindale",'state_id' => 3924), +array('name' => "Isla Vista",'state_id' => 3924), +array('name' => "Jackson",'state_id' => 3924), +array('name' => "Jamul",'state_id' => 3924), +array('name' => "La Canada Flintridge",'state_id' => 3924), +array('name' => "La Crescenta-Montrose",'state_id' => 3924), +array('name' => "La Habra",'state_id' => 3924), +array('name' => "La Jolla",'state_id' => 3924), +array('name' => "La Mesa",'state_id' => 3924), +array('name' => "La Mirada",'state_id' => 3924), +array('name' => "La Palma",'state_id' => 3924), +array('name' => "La Presa",'state_id' => 3924), +array('name' => "La Puente",'state_id' => 3924), +array('name' => "La Quinta",'state_id' => 3924), +array('name' => "La Riviera",'state_id' => 3924), +array('name' => "La Verne",'state_id' => 3924), +array('name' => "LaVerne",'state_id' => 3924), +array('name' => "Ladera Ranch",'state_id' => 3924), +array('name' => "Lafayette",'state_id' => 3924), +array('name' => "Laguna",'state_id' => 3924), +array('name' => "Laguna Beach",'state_id' => 3924), +array('name' => "Laguna Hills",'state_id' => 3924), +array('name' => "Laguna Niguel",'state_id' => 3924), +array('name' => "Lake Elsinore",'state_id' => 3924), +array('name' => "Lake Forest",'state_id' => 3924), +array('name' => "Lakeside",'state_id' => 3924), +array('name' => "Lakewood",'state_id' => 3924), +array('name' => "Lamont",'state_id' => 3924), +array('name' => "Lancaster",'state_id' => 3924), +array('name' => "Larkspur",'state_id' => 3924), +array('name' => "Lawndale",'state_id' => 3924), +array('name' => "Laytonville",'state_id' => 3924), +array('name' => "Lemon Grove",'state_id' => 3924), +array('name' => "Lemoore",'state_id' => 3924), +array('name' => "Lennox",'state_id' => 3924), +array('name' => "Linda",'state_id' => 3924), +array('name' => "Lindsay",'state_id' => 3924), +array('name' => "Live Oak",'state_id' => 3924), +array('name' => "Livermore",'state_id' => 3924), +array('name' => "Livingston",'state_id' => 3924), +array('name' => "Lodi",'state_id' => 3924), +array('name' => "Loma Linda",'state_id' => 3924), +array('name' => "Lomita",'state_id' => 3924), +array('name' => "Lompoc",'state_id' => 3924), +array('name' => "Long Beach",'state_id' => 3924), +array('name' => "Los Alamitos",'state_id' => 3924), +array('name' => "Los Altos",'state_id' => 3924), +array('name' => "Los Angeles",'state_id' => 3924), +array('name' => "Los Angeles East",'state_id' => 3924), +array('name' => "Los Banos",'state_id' => 3924), +array('name' => "Los Gatos",'state_id' => 3924), +array('name' => "Los Olivos",'state_id' => 3924), +array('name' => "Lynwood",'state_id' => 3924), +array('name' => "MacKinleyville",'state_id' => 3924), +array('name' => "Madera",'state_id' => 3924), +array('name' => "Magalia",'state_id' => 3924), +array('name' => "Malibu",'state_id' => 3924), +array('name' => "Mammoth Lakes",'state_id' => 3924), +array('name' => "Manhattan Beach",'state_id' => 3924), +array('name' => "Manteca",'state_id' => 3924), +array('name' => "Marina",'state_id' => 3924), +array('name' => "Marina del Rey",'state_id' => 3924), +array('name' => "Mariposa",'state_id' => 3924), +array('name' => "Marshall",'state_id' => 3924), +array('name' => "Martinez",'state_id' => 3924), +array('name' => "Marysville",'state_id' => 3924), +array('name' => "Maywood",'state_id' => 3924), +array('name' => "Menlo Park",'state_id' => 3924), +array('name' => "Merced",'state_id' => 3924), +array('name' => "Middletown",'state_id' => 3924), +array('name' => "Midway City",'state_id' => 3924), +array('name' => "Mill Valley",'state_id' => 3924), +array('name' => "Millbrae",'state_id' => 3924), +array('name' => "Milpitas",'state_id' => 3924), +array('name' => "Mira Loma",'state_id' => 3924), +array('name' => "Miranda",'state_id' => 3924), +array('name' => "Mission Viejo",'state_id' => 3924), +array('name' => "Modesto",'state_id' => 3924), +array('name' => "Monclair",'state_id' => 3924), +array('name' => "Monrovia",'state_id' => 3924), +array('name' => "Montara",'state_id' => 3924), +array('name' => "Montclair",'state_id' => 3924), +array('name' => "Montebello",'state_id' => 3924), +array('name' => "Montecito",'state_id' => 3924), +array('name' => "Monterey",'state_id' => 3924), +array('name' => "Monterey Park",'state_id' => 3924), +array('name' => "Moorpark",'state_id' => 3924), +array('name' => "Moraga Town",'state_id' => 3924), +array('name' => "Moreno Valley",'state_id' => 3924), +array('name' => "Morgan Hill",'state_id' => 3924), +array('name' => "Morro Bay",'state_id' => 3924), +array('name' => "Moss Beach",'state_id' => 3924), +array('name' => "Mount Shasta",'state_id' => 3924), +array('name' => "Mountain View",'state_id' => 3924), +array('name' => "Murrieta",'state_id' => 3924), +array('name' => "N. Hollywood",'state_id' => 3924), +array('name' => "Napa",'state_id' => 3924), +array('name' => "National City",'state_id' => 3924), +array('name' => "Nevada City",'state_id' => 3924), +array('name' => "Newark",'state_id' => 3924), +array('name' => "Newport Beach",'state_id' => 3924), +array('name' => "Norco",'state_id' => 3924), +array('name' => "North Auburn",'state_id' => 3924), +array('name' => "North Fair Oaks",'state_id' => 3924), +array('name' => "North Fork",'state_id' => 3924), +array('name' => "North Highlands",'state_id' => 3924), +array('name' => "North Hills",'state_id' => 3924), +array('name' => "North Hollywood",'state_id' => 3924), +array('name' => "Northridge",'state_id' => 3924), +array('name' => "Norwalk",'state_id' => 3924), +array('name' => "Novato",'state_id' => 3924), +array('name' => "Nuevo",'state_id' => 3924), +array('name' => "Oak View",'state_id' => 3924), +array('name' => "Oakdale",'state_id' => 3924), +array('name' => "Oakhurst",'state_id' => 3924), +array('name' => "Oakland",'state_id' => 3924), +array('name' => "Oakley",'state_id' => 3924), +array('name' => "Oceanside",'state_id' => 3924), +array('name' => "Oildale",'state_id' => 3924), +array('name' => "Ojai",'state_id' => 3924), +array('name' => "Olivehurst",'state_id' => 3924), +array('name' => "Ontario",'state_id' => 3924), +array('name' => "Orange",'state_id' => 3924), +array('name' => "Orangevale",'state_id' => 3924), +array('name' => "Orcutt",'state_id' => 3924), +array('name' => "Oregon House",'state_id' => 3924), +array('name' => "Orinda",'state_id' => 3924), +array('name' => "Oroville",'state_id' => 3924), +array('name' => "Oxnard",'state_id' => 3924), +array('name' => "Pacific Grove",'state_id' => 3924), +array('name' => "Pacific Palisades",'state_id' => 3924), +array('name' => "Pacifica",'state_id' => 3924), +array('name' => "Pacoima",'state_id' => 3924), +array('name' => "Pajaro",'state_id' => 3924), +array('name' => "Palm Desert",'state_id' => 3924), +array('name' => "Palm Springs",'state_id' => 3924), +array('name' => "Palmdale",'state_id' => 3924), +array('name' => "Palo Alto",'state_id' => 3924), +array('name' => "Palos Verdes Estates",'state_id' => 3924), +array('name' => "Pamona",'state_id' => 3924), +array('name' => "Panorama City",'state_id' => 3924), +array('name' => "Paradise",'state_id' => 3924), +array('name' => "Paramount",'state_id' => 3924), +array('name' => "Parkway-South Sacramento",'state_id' => 3924), +array('name' => "Parlier",'state_id' => 3924), +array('name' => "Pasadena",'state_id' => 3924), +array('name' => "Patterson",'state_id' => 3924), +array('name' => "Pedley",'state_id' => 3924), +array('name' => "Perris",'state_id' => 3924), +array('name' => "Petaluma",'state_id' => 3924), +array('name' => "Pico Rivera",'state_id' => 3924), +array('name' => "Piedmont",'state_id' => 3924), +array('name' => "Pinole",'state_id' => 3924), +array('name' => "Pismo Beach",'state_id' => 3924), +array('name' => "Pittsburg",'state_id' => 3924), +array('name' => "Placentia",'state_id' => 3924), +array('name' => "Placerville",'state_id' => 3924), +array('name' => "Playa del Rey",'state_id' => 3924), +array('name' => "Pleasant Hill",'state_id' => 3924), +array('name' => "Pleasanton",'state_id' => 3924), +array('name' => "Plymouth",'state_id' => 3924), +array('name' => "Point Reyes Station",'state_id' => 3924), +array('name' => "Pollock Pines",'state_id' => 3924), +array('name' => "Pomona",'state_id' => 3924), +array('name' => "Port Costa",'state_id' => 3924), +array('name' => "Port Hueneme",'state_id' => 3924), +array('name' => "Porterville",'state_id' => 3924), +array('name' => "Poway",'state_id' => 3924), +array('name' => "Quartz Hill",'state_id' => 3924), +array('name' => "Ramona",'state_id' => 3924), +array('name' => "Rancho Cordova",'state_id' => 3924), +array('name' => "Rancho Cucamonga",'state_id' => 3924), +array('name' => "Rancho Dominguez",'state_id' => 3924), +array('name' => "Rancho Mirage",'state_id' => 3924), +array('name' => "Rancho Murieta",'state_id' => 3924), +array('name' => "Rancho Palos Verdes",'state_id' => 3924), +array('name' => "Rancho San Diego",'state_id' => 3924), +array('name' => "Rancho Santa Margarita",'state_id' => 3924), +array('name' => "Red Bluff",'state_id' => 3924), +array('name' => "Redding",'state_id' => 3924), +array('name' => "Redlands",'state_id' => 3924), +array('name' => "Redondo Beach",'state_id' => 3924), +array('name' => "Redway",'state_id' => 3924), +array('name' => "Redwood City",'state_id' => 3924), +array('name' => "Reedley",'state_id' => 3924), +array('name' => "Reseda",'state_id' => 3924), +array('name' => "Rialto",'state_id' => 3924), +array('name' => "Richmond",'state_id' => 3924), +array('name' => "Ridgecrest",'state_id' => 3924), +array('name' => "Rio Linda",'state_id' => 3924), +array('name' => "Rio Nido",'state_id' => 3924), +array('name' => "Rio del Mar",'state_id' => 3924), +array('name' => "Riverbank",'state_id' => 3924), +array('name' => "Riverside",'state_id' => 3924), +array('name' => "Rocklin",'state_id' => 3924), +array('name' => "Rohnert Park",'state_id' => 3924), +array('name' => "Rolling Hills",'state_id' => 3924), +array('name' => "Rosamond",'state_id' => 3924), +array('name' => "Roseland",'state_id' => 3924), +array('name' => "Rosemead",'state_id' => 3924), +array('name' => "Rosemont",'state_id' => 3924), +array('name' => "Roseville",'state_id' => 3924), +array('name' => "Rossmoor",'state_id' => 3924), +array('name' => "Rowland Heights",'state_id' => 3924), +array('name' => "Rubidoux",'state_id' => 3924), +array('name' => "Sacramento",'state_id' => 3924), +array('name' => "Salinas",'state_id' => 3924), +array('name' => "San Anselmo",'state_id' => 3924), +array('name' => "San Bernardino",'state_id' => 3924), +array('name' => "San Bruno",'state_id' => 3924), +array('name' => "San Buenaventura",'state_id' => 3924), +array('name' => "San Carlos",'state_id' => 3924), +array('name' => "San Clemente",'state_id' => 3924), +array('name' => "San Diego",'state_id' => 3924), +array('name' => "San Dimas",'state_id' => 3924), +array('name' => "San Fernando",'state_id' => 3924), +array('name' => "San Francisco",'state_id' => 3924), +array('name' => "San Gabriel",'state_id' => 3924), +array('name' => "San Jacinto",'state_id' => 3924), +array('name' => "San Jose",'state_id' => 3924), +array('name' => "San Juan Capistrano",'state_id' => 3924), +array('name' => "San Leandro",'state_id' => 3924), +array('name' => "San Lorenzo",'state_id' => 3924), +array('name' => "San Luis Obispo",'state_id' => 3924), +array('name' => "San Marcos",'state_id' => 3924), +array('name' => "San Marino",'state_id' => 3924), +array('name' => "San Mateo",'state_id' => 3924), +array('name' => "San Pablo",'state_id' => 3924), +array('name' => "San Pedro",'state_id' => 3924), +array('name' => "San Rafael",'state_id' => 3924), +array('name' => "San Ramon",'state_id' => 3924), +array('name' => "San Ysidro",'state_id' => 3924), +array('name' => "Sanger",'state_id' => 3924), +array('name' => "Santa Ana",'state_id' => 3924), +array('name' => "Santa Barbara",'state_id' => 3924), +array('name' => "Santa Clara",'state_id' => 3924), +array('name' => "Santa Clarita",'state_id' => 3924), +array('name' => "Santa Cruz",'state_id' => 3924), +array('name' => "Santa Fe Springs",'state_id' => 3924), +array('name' => "Santa Maria",'state_id' => 3924), +array('name' => "Santa Monica",'state_id' => 3924), +array('name' => "Santa Paula",'state_id' => 3924), +array('name' => "Santa Rosa",'state_id' => 3924), +array('name' => "Santa Ynez",'state_id' => 3924), +array('name' => "Santee",'state_id' => 3924), +array('name' => "Saratoga",'state_id' => 3924), +array('name' => "Sausalito",'state_id' => 3924), +array('name' => "Scotts Valley",'state_id' => 3924), +array('name' => "Seal Beach",'state_id' => 3924), +array('name' => "Seaside",'state_id' => 3924), +array('name' => "Sebastopol",'state_id' => 3924), +array('name' => "Selma",'state_id' => 3924), +array('name' => "Shafter",'state_id' => 3924), +array('name' => "Sherman Oaks",'state_id' => 3924), +array('name' => "Sierra Madre",'state_id' => 3924), +array('name' => "Signal Hill",'state_id' => 3924), +array('name' => "Simi Valley",'state_id' => 3924), +array('name' => "Solana Beach",'state_id' => 3924), +array('name' => "Soledad",'state_id' => 3924), +array('name' => "Solvang",'state_id' => 3924), +array('name' => "Sonoma",'state_id' => 3924), +array('name' => "Sonora",'state_id' => 3924), +array('name' => "Soquel",'state_id' => 3924), +array('name' => "South El Monte",'state_id' => 3924), +array('name' => "South Gate",'state_id' => 3924), +array('name' => "South Lake Tahoe",'state_id' => 3924), +array('name' => "South Pasadena",'state_id' => 3924), +array('name' => "South San Francisco",'state_id' => 3924), +array('name' => "South San Jose Hills",'state_id' => 3924), +array('name' => "South Whittier",'state_id' => 3924), +array('name' => "South Yuba City",'state_id' => 3924), +array('name' => "Spring Valley",'state_id' => 3924), +array('name' => "St. Helena",'state_id' => 3924), +array('name' => "Stanford",'state_id' => 3924), +array('name' => "Stanton",'state_id' => 3924), +array('name' => "Stevenson Ranch",'state_id' => 3924), +array('name' => "Stockton",'state_id' => 3924), +array('name' => "Strathmore",'state_id' => 3924), +array('name' => "Studio City",'state_id' => 3924), +array('name' => "Suisun City",'state_id' => 3924), +array('name' => "Sun City",'state_id' => 3924), +array('name' => "Sun Valley",'state_id' => 3924), +array('name' => "Sunland",'state_id' => 3924), +array('name' => "Sunnyvale",'state_id' => 3924), +array('name' => "Susanville",'state_id' => 3924), +array('name' => "Sutter",'state_id' => 3924), +array('name' => "Sylmar",'state_id' => 3924), +array('name' => "Tahoe City",'state_id' => 3924), +array('name' => "Tamalpais-Homestead Valley",'state_id' => 3924), +array('name' => "Tarzana",'state_id' => 3924), +array('name' => "Tehachapi",'state_id' => 3924), +array('name' => "Temecula",'state_id' => 3924), +array('name' => "Temple City",'state_id' => 3924), +array('name' => "Thousand Oaks",'state_id' => 3924), +array('name' => "Tiburon",'state_id' => 3924), +array('name' => "Topanga",'state_id' => 3924), +array('name' => "Torrance",'state_id' => 3924), +array('name' => "Trabuco Canyon",'state_id' => 3924), +array('name' => "Tracy",'state_id' => 3924), +array('name' => "Trinidad",'state_id' => 3924), +array('name' => "Trona",'state_id' => 3924), +array('name' => "Truckee",'state_id' => 3924), +array('name' => "Tujunga",'state_id' => 3924), +array('name' => "Tulare",'state_id' => 3924), +array('name' => "Turlock",'state_id' => 3924), +array('name' => "Tustin",'state_id' => 3924), +array('name' => "Tustin Foothills",'state_id' => 3924), +array('name' => "Twentynine Palms",'state_id' => 3924), +array('name' => "Twentynine Palms Base",'state_id' => 3924), +array('name' => "Ukiah",'state_id' => 3924), +array('name' => "Union City",'state_id' => 3924), +array('name' => "Upland",'state_id' => 3924), +array('name' => "Vacaville",'state_id' => 3924), +array('name' => "Valencia",'state_id' => 3924), +array('name' => "Valinda",'state_id' => 3924), +array('name' => "Valle Vista",'state_id' => 3924), +array('name' => "Vallejo",'state_id' => 3924), +array('name' => "Valley Center",'state_id' => 3924), +array('name' => "Valley Glen",'state_id' => 3924), +array('name' => "Valley Village",'state_id' => 3924), +array('name' => "Van Nuys",'state_id' => 3924), +array('name' => "Vandenberg Air Force Base",'state_id' => 3924), +array('name' => "Venice",'state_id' => 3924), +array('name' => "Ventura",'state_id' => 3924), +array('name' => "Vernon",'state_id' => 3924), +array('name' => "Victorville",'state_id' => 3924), +array('name' => "View Park-Windsor Hills",'state_id' => 3924), +array('name' => "Vincent",'state_id' => 3924), +array('name' => "Visalia",'state_id' => 3924), +array('name' => "Vista",'state_id' => 3924), +array('name' => "Walnut",'state_id' => 3924), +array('name' => "Walnut Creek",'state_id' => 3924), +array('name' => "Walnut Park",'state_id' => 3924), +array('name' => "Wasco",'state_id' => 3924), +array('name' => "Waterford",'state_id' => 3924), +array('name' => "Watsonville",'state_id' => 3924), +array('name' => "West Athens",'state_id' => 3924), +array('name' => "West Carson",'state_id' => 3924), +array('name' => "West Covina",'state_id' => 3924), +array('name' => "West Hills",'state_id' => 3924), +array('name' => "West Hollywood",'state_id' => 3924), +array('name' => "West Puente Valley",'state_id' => 3924), +array('name' => "West Sacramento",'state_id' => 3924), +array('name' => "West Whittier-Los Nietos",'state_id' => 3924), +array('name' => "Westlake Village",'state_id' => 3924), +array('name' => "Westminster",'state_id' => 3924), +array('name' => "Westmont",'state_id' => 3924), +array('name' => "Whittier",'state_id' => 3924), +array('name' => "Wildomar",'state_id' => 3924), +array('name' => "Willits",'state_id' => 3924), +array('name' => "Willowbrook",'state_id' => 3924), +array('name' => "Wilmington",'state_id' => 3924), +array('name' => "Windsor",'state_id' => 3924), +array('name' => "Woodland",'state_id' => 3924), +array('name' => "Woodland Hills",'state_id' => 3924), +array('name' => "Yorba Linda",'state_id' => 3924), +array('name' => "Yreka",'state_id' => 3924), +array('name' => "Yuba City",'state_id' => 3924), +array('name' => "Yucaipa",'state_id' => 3924), +array('name' => "Yucca Valley",'state_id' => 3924), +array('name' => "Air Force Academy",'state_id' => 3926), +array('name' => "Alamosa",'state_id' => 3926), +array('name' => "Applewood",'state_id' => 3926), +array('name' => "Arvada",'state_id' => 3926), +array('name' => "Aspen",'state_id' => 3926), +array('name' => "Aurora",'state_id' => 3926), +array('name' => "Avon",'state_id' => 3926), +array('name' => "Basalt",'state_id' => 3926), +array('name' => "Bellvue",'state_id' => 3926), +array('name' => "Black Forest",'state_id' => 3926), +array('name' => "Boulder",'state_id' => 3926), +array('name' => "Brighton",'state_id' => 3926), +array('name' => "Broomfield",'state_id' => 3926), +array('name' => "Canon City",'state_id' => 3926), +array('name' => "Carbondale",'state_id' => 3926), +array('name' => "Castle Rock",'state_id' => 3926), +array('name' => "Castlewood",'state_id' => 3926), +array('name' => "Centennial",'state_id' => 3926), +array('name' => "Cimarron Hills",'state_id' => 3926), +array('name' => "Clifton",'state_id' => 3926), +array('name' => "Colorado Springs",'state_id' => 3926), +array('name' => "Columbine",'state_id' => 3926), +array('name' => "Commerce City",'state_id' => 3926), +array('name' => "Cortez",'state_id' => 3926), +array('name' => "Crawford",'state_id' => 3926), +array('name' => "Denver",'state_id' => 3926), +array('name' => "Durango",'state_id' => 3926), +array('name' => "Edwards",'state_id' => 3926), +array('name' => "Elizabeth",'state_id' => 3926), +array('name' => "Englewood",'state_id' => 3926), +array('name' => "Estes Park",'state_id' => 3926), +array('name' => "Evergreen",'state_id' => 3926), +array('name' => "Federal Heights",'state_id' => 3926), +array('name' => "Fort Carson",'state_id' => 3926), +array('name' => "Fort Collins",'state_id' => 3926), +array('name' => "Fort Morgan",'state_id' => 3926), +array('name' => "Fountain",'state_id' => 3926), +array('name' => "Golden",'state_id' => 3926), +array('name' => "Grand Junction",'state_id' => 3926), +array('name' => "Greeley",'state_id' => 3926), +array('name' => "Greenwood Village",'state_id' => 3926), +array('name' => "Gunbarrel",'state_id' => 3926), +array('name' => "Highlands Ranch",'state_id' => 3926), +array('name' => "Holly",'state_id' => 3926), +array('name' => "Ken Caryl",'state_id' => 3926), +array('name' => "Lafayette",'state_id' => 3926), +array('name' => "Lakewood",'state_id' => 3926), +array('name' => "Littleton",'state_id' => 3926), +array('name' => "Longmont",'state_id' => 3926), +array('name' => "Louisville",'state_id' => 3926), +array('name' => "Loveland",'state_id' => 3926), +array('name' => "Lyons",'state_id' => 3926), +array('name' => "Montrose",'state_id' => 3926), +array('name' => "Monument",'state_id' => 3926), +array('name' => "Nederland",'state_id' => 3926), +array('name' => "Niwot",'state_id' => 3926), +array('name' => "Northglenn",'state_id' => 3926), +array('name' => "Pagosa Springs",'state_id' => 3926), +array('name' => "Parker",'state_id' => 3926), +array('name' => "Penrose",'state_id' => 3926), +array('name' => "Peyton",'state_id' => 3926), +array('name' => "Pueblo",'state_id' => 3926), +array('name' => "Redlands",'state_id' => 3926), +array('name' => "Ridgway",'state_id' => 3926), +array('name' => "Rifle",'state_id' => 3926), +array('name' => "Rocky Ford",'state_id' => 3926), +array('name' => "Sanford",'state_id' => 3926), +array('name' => "Security-Widefield",'state_id' => 3926), +array('name' => "Sherrelwood",'state_id' => 3926), +array('name' => "Silver Cliff",'state_id' => 3926), +array('name' => "Snowmass Village",'state_id' => 3926), +array('name' => "Southglenn",'state_id' => 3926), +array('name' => "Steamboat Springs",'state_id' => 3926), +array('name' => "Sterling",'state_id' => 3926), +array('name' => "Superior",'state_id' => 3926), +array('name' => "Telluride",'state_id' => 3926), +array('name' => "Thornton",'state_id' => 3926), +array('name' => "Vail",'state_id' => 3926), +array('name' => "Welby",'state_id' => 3926), +array('name' => "Westcliffe",'state_id' => 3926), +array('name' => "Westminster",'state_id' => 3926), +array('name' => "Wheat Ridge",'state_id' => 3926), +array('name' => "Woodland Park",'state_id' => 3926), +array('name' => "Ansonia",'state_id' => 3927), +array('name' => "Avon",'state_id' => 3927), +array('name' => "Bethel",'state_id' => 3927), +array('name' => "Bethlehem",'state_id' => 3927), +array('name' => "Bloomfield",'state_id' => 3927), +array('name' => "Branford",'state_id' => 3927), +array('name' => "Bridgeport",'state_id' => 3927), +array('name' => "Bristol",'state_id' => 3927), +array('name' => "Canaan",'state_id' => 3927), +array('name' => "Canton",'state_id' => 3927), +array('name' => "Central Manchester",'state_id' => 3927), +array('name' => "Cheshire",'state_id' => 3927), +array('name' => "Colchester",'state_id' => 3927), +array('name' => "Conning Towers-Nautilus Park",'state_id' => 3927), +array('name' => "Coscob",'state_id' => 3927), +array('name' => "Cranbury",'state_id' => 3927), +array('name' => "Cromwell",'state_id' => 3927), +array('name' => "Danbury",'state_id' => 3927), +array('name' => "Darien",'state_id' => 3927), +array('name' => "Dayville",'state_id' => 3927), +array('name' => "Derby",'state_id' => 3927), +array('name' => "East Hartford",'state_id' => 3927), +array('name' => "East Haven",'state_id' => 3927), +array('name' => "Ellington",'state_id' => 3927), +array('name' => "Enfield",'state_id' => 3927), +array('name' => "Fairfield",'state_id' => 3927), +array('name' => "Farmington",'state_id' => 3927), +array('name' => "Glastonbury",'state_id' => 3927), +array('name' => "Greens Farms",'state_id' => 3927), +array('name' => "Greenwich",'state_id' => 3927), +array('name' => "Groton",'state_id' => 3927), +array('name' => "Guilford",'state_id' => 3927), +array('name' => "Haddam",'state_id' => 3927), +array('name' => "Hamden",'state_id' => 3927), +array('name' => "Hartford",'state_id' => 3927), +array('name' => "Harwinton",'state_id' => 3927), +array('name' => "Lakeville",'state_id' => 3927), +array('name' => "Lyme",'state_id' => 3927), +array('name' => "Madison",'state_id' => 3927), +array('name' => "Manchester",'state_id' => 3927), +array('name' => "Meriden",'state_id' => 3927), +array('name' => "Middletown",'state_id' => 3927), +array('name' => "Milford",'state_id' => 3927), +array('name' => "Monroe",'state_id' => 3927), +array('name' => "Mystic",'state_id' => 3927), +array('name' => "Naugatuck",'state_id' => 3927), +array('name' => "New Britain",'state_id' => 3927), +array('name' => "New Canaan",'state_id' => 3927), +array('name' => "New Hartford",'state_id' => 3927), +array('name' => "New Haven",'state_id' => 3927), +array('name' => "New London",'state_id' => 3927), +array('name' => "New Milford",'state_id' => 3927), +array('name' => "New Town",'state_id' => 3927), +array('name' => "Newington",'state_id' => 3927), +array('name' => "North Haven",'state_id' => 3927), +array('name' => "North Stonington",'state_id' => 3927), +array('name' => "Norwalk",'state_id' => 3927), +array('name' => "Norwich",'state_id' => 3927), +array('name' => "Old Saybrook",'state_id' => 3927), +array('name' => "Oneco",'state_id' => 3927), +array('name' => "Orange",'state_id' => 3927), +array('name' => "Pawcatuck",'state_id' => 3927), +array('name' => "Plainville",'state_id' => 3927), +array('name' => "Portland",'state_id' => 3927), +array('name' => "Putnam",'state_id' => 3927), +array('name' => "Riverside",'state_id' => 3927), +array('name' => "Rocky Hill",'state_id' => 3927), +array('name' => "Rowayton",'state_id' => 3927), +array('name' => "Sandy Hook",'state_id' => 3927), +array('name' => "Seymour",'state_id' => 3927), +array('name' => "Sharon",'state_id' => 3927), +array('name' => "Shelton",'state_id' => 3927), +array('name' => "South Windsor",'state_id' => 3927), +array('name' => "Southington",'state_id' => 3927), +array('name' => "Southport",'state_id' => 3927), +array('name' => "Stamford",'state_id' => 3927), +array('name' => "Sterling",'state_id' => 3927), +array('name' => "Storrs",'state_id' => 3927), +array('name' => "Stratford",'state_id' => 3927), +array('name' => "Suffield",'state_id' => 3927), +array('name' => "Taftville",'state_id' => 3927), +array('name' => "Terryville",'state_id' => 3927), +array('name' => "Tolland",'state_id' => 3927), +array('name' => "Torrington",'state_id' => 3927), +array('name' => "Trumbull",'state_id' => 3927), +array('name' => "Vernon",'state_id' => 3927), +array('name' => "Wallingford Center",'state_id' => 3927), +array('name' => "Waterbury",'state_id' => 3927), +array('name' => "Watertown",'state_id' => 3927), +array('name' => "West Hartford",'state_id' => 3927), +array('name' => "West Haven",'state_id' => 3927), +array('name' => "Weston",'state_id' => 3927), +array('name' => "Westport",'state_id' => 3927), +array('name' => "Wethersfield",'state_id' => 3927), +array('name' => "Willimantic",'state_id' => 3927), +array('name' => "Wilton",'state_id' => 3927), +array('name' => "Windsor",'state_id' => 3927), +array('name' => "Windsor Locks",'state_id' => 3927), +array('name' => "Winsted",'state_id' => 3927), +array('name' => "Woodbury",'state_id' => 3927), +array('name' => "Woodstock",'state_id' => 3927), +array('name' => "pomfret",'state_id' => 3927), +array('name' => "Bear",'state_id' => 3928), +array('name' => "Brookside",'state_id' => 3928), +array('name' => "Claymont",'state_id' => 3928), +array('name' => "Dover",'state_id' => 3928), +array('name' => "Dover Base Housing",'state_id' => 3928), +array('name' => "Edgemoor",'state_id' => 3928), +array('name' => "Elsmere",'state_id' => 3928), +array('name' => "Georgetown",'state_id' => 3928), +array('name' => "Greenville",'state_id' => 3928), +array('name' => "Middletown",'state_id' => 3928), +array('name' => "Milford",'state_id' => 3928), +array('name' => "Milton",'state_id' => 3928), +array('name' => "Newark",'state_id' => 3928), +array('name' => "Pike Creek",'state_id' => 3928), +array('name' => "Seaford",'state_id' => 3928), +array('name' => "Smyrna",'state_id' => 3928), +array('name' => "Stanton",'state_id' => 3928), +array('name' => "Talleyville",'state_id' => 3928), +array('name' => "Wilmington",'state_id' => 3928), +array('name' => "Wilmington Manor",'state_id' => 3928), +array('name' => "Alachua",'state_id' => 3930), +array('name' => "Altamonte Springs",'state_id' => 3930), +array('name' => "Apopka",'state_id' => 3930), +array('name' => "Atlantic Beach",'state_id' => 3930), +array('name' => "Auburndale",'state_id' => 3930), +array('name' => "Aventura",'state_id' => 3930), +array('name' => "Avon Park",'state_id' => 3930), +array('name' => "Azalea Park",'state_id' => 3930), +array('name' => "Bal Harbour",'state_id' => 3930), +array('name' => "Bartow",'state_id' => 3930), +array('name' => "Bayonet Point",'state_id' => 3930), +array('name' => "Bayshore Gardens",'state_id' => 3930), +array('name' => "Beach",'state_id' => 3930), +array('name' => "Bellair-Meadowbrook Terrace",'state_id' => 3930), +array('name' => "Belle Glade",'state_id' => 3930), +array('name' => "Bellview",'state_id' => 3930), +array('name' => "Beverly Hills",'state_id' => 3930), +array('name' => "Bloomingdale",'state_id' => 3930), +array('name' => "Boca Raton",'state_id' => 3930), +array('name' => "Boca del Mar",'state_id' => 3930), +array('name' => "Bonita Springs",'state_id' => 3930), +array('name' => "Boynton Beach",'state_id' => 3930), +array('name' => "Bradenton",'state_id' => 3930), +array('name' => "Brandon",'state_id' => 3930), +array('name' => "Brent",'state_id' => 3930), +array('name' => "Brooksville",'state_id' => 3930), +array('name' => "Brownsville",'state_id' => 3930), +array('name' => "Buena Ventura Lakes",'state_id' => 3930), +array('name' => "Bunnell",'state_id' => 3930), +array('name' => "Callaway",'state_id' => 3930), +array('name' => "Cape Coral",'state_id' => 3930), +array('name' => "Carol City",'state_id' => 3930), +array('name' => "Casselberry",'state_id' => 3930), +array('name' => "Catalina Foothills",'state_id' => 3930), +array('name' => "Celebration",'state_id' => 3930), +array('name' => "Century Village",'state_id' => 3930), +array('name' => "Citrus Park",'state_id' => 3930), +array('name' => "Clearwater",'state_id' => 3930), +array('name' => "Clermont",'state_id' => 3930), +array('name' => "Cocoa",'state_id' => 3930), +array('name' => "Cocoa Beach",'state_id' => 3930), +array('name' => "Coconut Creek",'state_id' => 3930), +array('name' => "Coconut Grove",'state_id' => 3930), +array('name' => "Conway",'state_id' => 3930), +array('name' => "Cooper City",'state_id' => 3930), +array('name' => "Coral Gables",'state_id' => 3930), +array('name' => "Coral Springs",'state_id' => 3930), +array('name' => "Coral Terrace",'state_id' => 3930), +array('name' => "Cortlandt Manor",'state_id' => 3930), +array('name' => "Country Club",'state_id' => 3930), +array('name' => "Crestview",'state_id' => 3930), +array('name' => "Crystal River",'state_id' => 3930), +array('name' => "Cutler",'state_id' => 3930), +array('name' => "Cutler Ridge",'state_id' => 3930), +array('name' => "Cypress Gardens",'state_id' => 3930), +array('name' => "Cypress Lake",'state_id' => 3930), +array('name' => "Dania",'state_id' => 3930), +array('name' => "Dania Beach",'state_id' => 3930), +array('name' => "Davie",'state_id' => 3930), +array('name' => "Daytona Beach",'state_id' => 3930), +array('name' => "De Bary",'state_id' => 3930), +array('name' => "De Funiak Springs",'state_id' => 3930), +array('name' => "De Land",'state_id' => 3930), +array('name' => "Debary",'state_id' => 3930), +array('name' => "Deer Park",'state_id' => 3930), +array('name' => "Deerfield Beach",'state_id' => 3930), +array('name' => "Del Rio",'state_id' => 3930), +array('name' => "Delray Beach",'state_id' => 3930), +array('name' => "Deltona",'state_id' => 3930), +array('name' => "Destin",'state_id' => 3930), +array('name' => "Doctor Phillips",'state_id' => 3930), +array('name' => "Dora",'state_id' => 3930), +array('name' => "Doral",'state_id' => 3930), +array('name' => "Dundee",'state_id' => 3930), +array('name' => "Dunedin",'state_id' => 3930), +array('name' => "East Lake",'state_id' => 3930), +array('name' => "Edgewater",'state_id' => 3930), +array('name' => "Eglin Air Force Base",'state_id' => 3930), +array('name' => "Egypt Lake-Leto",'state_id' => 3930), +array('name' => "Elfers",'state_id' => 3930), +array('name' => "Englewood",'state_id' => 3930), +array('name' => "Ensley",'state_id' => 3930), +array('name' => "Eustis",'state_id' => 3930), +array('name' => "Fairview Shores",'state_id' => 3930), +array('name' => "Fern Park",'state_id' => 3930), +array('name' => "Fernandina Beach",'state_id' => 3930), +array('name' => "Ferry Pass",'state_id' => 3930), +array('name' => "Flagler Beach",'state_id' => 3930), +array('name' => "Floral City",'state_id' => 3930), +array('name' => "Florida City",'state_id' => 3930), +array('name' => "Florida Ridge",'state_id' => 3930), +array('name' => "Forest City",'state_id' => 3930), +array('name' => "Fort Lauderdale",'state_id' => 3930), +array('name' => "Fort Myers",'state_id' => 3930), +array('name' => "Fort Myers Beach",'state_id' => 3930), +array('name' => "Fort Pierce",'state_id' => 3930), +array('name' => "Fort Walton Beach",'state_id' => 3930), +array('name' => "Freeport",'state_id' => 3930), +array('name' => "Fruitville",'state_id' => 3930), +array('name' => "Ft. Lauderdale",'state_id' => 3930), +array('name' => "Gainesville",'state_id' => 3930), +array('name' => "Gladeview",'state_id' => 3930), +array('name' => "Glenvar Heights",'state_id' => 3930), +array('name' => "Golden Gate",'state_id' => 3930), +array('name' => "Golden Glades",'state_id' => 3930), +array('name' => "Goldenrod",'state_id' => 3930), +array('name' => "Greater Carrollwood",'state_id' => 3930), +array('name' => "Greater Northdale",'state_id' => 3930), +array('name' => "Green Cove Springs",'state_id' => 3930), +array('name' => "Greenacres",'state_id' => 3930), +array('name' => "Gulf Gate Estates",'state_id' => 3930), +array('name' => "Gulfport",'state_id' => 3930), +array('name' => "Haines City",'state_id' => 3930), +array('name' => "Hallandale",'state_id' => 3930), +array('name' => "Hallandale Beach",'state_id' => 3930), +array('name' => "Hammocks",'state_id' => 3930), +array('name' => "Hamptons at Boca Raton",'state_id' => 3930), +array('name' => "Havana",'state_id' => 3930), +array('name' => "Hialeah",'state_id' => 3930), +array('name' => "Hialeah Gardens",'state_id' => 3930), +array('name' => "Highpoint",'state_id' => 3930), +array('name' => "Hobe Sound",'state_id' => 3930), +array('name' => "Holiday",'state_id' => 3930), +array('name' => "Holly Hill",'state_id' => 3930), +array('name' => "Hollywood",'state_id' => 3930), +array('name' => "Homestead",'state_id' => 3930), +array('name' => "Homosassa",'state_id' => 3930), +array('name' => "Hudson",'state_id' => 3930), +array('name' => "Immokalee",'state_id' => 3930), +array('name' => "Inverness",'state_id' => 3930), +array('name' => "Iona",'state_id' => 3930), +array('name' => "Ives Estates",'state_id' => 3930), +array('name' => "Jacksonville",'state_id' => 3930), +array('name' => "Jacksonville Beach",'state_id' => 3930), +array('name' => "Jasmine Estates",'state_id' => 3930), +array('name' => "Jensen Beach",'state_id' => 3930), +array('name' => "Jupiter",'state_id' => 3930), +array('name' => "Kendale Lakes",'state_id' => 3930), +array('name' => "Kendall",'state_id' => 3930), +array('name' => "Kendall West",'state_id' => 3930), +array('name' => "Key Biscayne",'state_id' => 3930), +array('name' => "Key Largo",'state_id' => 3930), +array('name' => "Key West",'state_id' => 3930), +array('name' => "Kings Point",'state_id' => 3930), +array('name' => "Kissimmee",'state_id' => 3930), +array('name' => "Lady Lake",'state_id' => 3930), +array('name' => "Lake Alfred",'state_id' => 3930), +array('name' => "Lake City",'state_id' => 3930), +array('name' => "Lake Lucerne",'state_id' => 3930), +array('name' => "Lake Magdalene",'state_id' => 3930), +array('name' => "Lake Mary",'state_id' => 3930), +array('name' => "Lake Placid",'state_id' => 3930), +array('name' => "Lake Wales",'state_id' => 3930), +array('name' => "Lake Worth",'state_id' => 3930), +array('name' => "Lakeland",'state_id' => 3930), +array('name' => "Lakeland Highlands",'state_id' => 3930), +array('name' => "Lakeside",'state_id' => 3930), +array('name' => "Land O'Lakes",'state_id' => 3930), +array('name' => "Largo",'state_id' => 3930), +array('name' => "Lauderdale Lakes",'state_id' => 3930), +array('name' => "Lauderhill",'state_id' => 3930), +array('name' => "Laurel",'state_id' => 3930), +array('name' => "Lecanto",'state_id' => 3930), +array('name' => "Leesburg",'state_id' => 3930), +array('name' => "Lehigh Acres",'state_id' => 3930), +array('name' => "Leisure City",'state_id' => 3930), +array('name' => "Lighthouse Point",'state_id' => 3930), +array('name' => "Lockhart",'state_id' => 3930), +array('name' => "Longwood",'state_id' => 3930), +array('name' => "Loxahatchee",'state_id' => 3930), +array('name' => "Lutz",'state_id' => 3930), +array('name' => "Lynn Haven",'state_id' => 3930), +array('name' => "Madison",'state_id' => 3930), +array('name' => "Maitland",'state_id' => 3930), +array('name' => "Mango",'state_id' => 3930), +array('name' => "Marathon",'state_id' => 3930), +array('name' => "Marco",'state_id' => 3930), +array('name' => "Margate",'state_id' => 3930), +array('name' => "Medley",'state_id' => 3930), +array('name' => "Melbourne",'state_id' => 3930), +array('name' => "Merritt Island",'state_id' => 3930), +array('name' => "Miami",'state_id' => 3930), +array('name' => "Miami Beach",'state_id' => 3930), +array('name' => "Miami Gardens",'state_id' => 3930), +array('name' => "Miami Lakes",'state_id' => 3930), +array('name' => "Miami Shores",'state_id' => 3930), +array('name' => "Miami Springs",'state_id' => 3930), +array('name' => "Micco",'state_id' => 3930), +array('name' => "Milton",'state_id' => 3930), +array('name' => "Mims",'state_id' => 3930), +array('name' => "Miramar",'state_id' => 3930), +array('name' => "Mulberry",'state_id' => 3930), +array('name' => "Myrtle Grove",'state_id' => 3930), +array('name' => "Naples",'state_id' => 3930), +array('name' => "Naples Park",'state_id' => 3930), +array('name' => "Naranja",'state_id' => 3930), +array('name' => "New Port Richey",'state_id' => 3930), +array('name' => "New Port Richey East",'state_id' => 3930), +array('name' => "New Smyrna Beach",'state_id' => 3930), +array('name' => "Niceville",'state_id' => 3930), +array('name' => "Nokomis",'state_id' => 3930), +array('name' => "Norland",'state_id' => 3930), +array('name' => "North Andrews Gardens",'state_id' => 3930), +array('name' => "North Fort Myers",'state_id' => 3930), +array('name' => "North Lauderdale",'state_id' => 3930), +array('name' => "North Miami",'state_id' => 3930), +array('name' => "North Miami Beach",'state_id' => 3930), +array('name' => "North Naples",'state_id' => 3930), +array('name' => "North Palm Beach",'state_id' => 3930), +array('name' => "North Port",'state_id' => 3930), +array('name' => "Oak Ridge",'state_id' => 3930), +array('name' => "Oakland Park",'state_id' => 3930), +array('name' => "Ocala",'state_id' => 3930), +array('name' => "Ocoee",'state_id' => 3930), +array('name' => "Ojus",'state_id' => 3930), +array('name' => "Okeechobee",'state_id' => 3930), +array('name' => "Oldsmar",'state_id' => 3930), +array('name' => "Olympia Heights",'state_id' => 3930), +array('name' => "Opa-locka",'state_id' => 3930), +array('name' => "Orange City",'state_id' => 3930), +array('name' => "Orange Park",'state_id' => 3930), +array('name' => "Orlando",'state_id' => 3930), +array('name' => "Ormond Beach",'state_id' => 3930), +array('name' => "Ormond-by-the-Sea",'state_id' => 3930), +array('name' => "Osprey",'state_id' => 3930), +array('name' => "Oviedo",'state_id' => 3930), +array('name' => "Palatka",'state_id' => 3930), +array('name' => "Palm Bay",'state_id' => 3930), +array('name' => "Palm Beach",'state_id' => 3930), +array('name' => "Palm Beach Gardens",'state_id' => 3930), +array('name' => "Palm City",'state_id' => 3930), +array('name' => "Palm Coast",'state_id' => 3930), +array('name' => "Palm Harbor",'state_id' => 3930), +array('name' => "Palm River-Clair Mel",'state_id' => 3930), +array('name' => "Palm Valley",'state_id' => 3930), +array('name' => "Palmetto",'state_id' => 3930), +array('name' => "Palmetto Estates",'state_id' => 3930), +array('name' => "Panama City",'state_id' => 3930), +array('name' => "Parkland",'state_id' => 3930), +array('name' => "Pembroke Park",'state_id' => 3930), +array('name' => "Pembroke Pines",'state_id' => 3930), +array('name' => "Pensacola",'state_id' => 3930), +array('name' => "Perrine",'state_id' => 3930), +array('name' => "Pine Castle",'state_id' => 3930), +array('name' => "Pine Hills",'state_id' => 3930), +array('name' => "Pinellas Park",'state_id' => 3930), +array('name' => "Pinewood",'state_id' => 3930), +array('name' => "Plant City",'state_id' => 3930), +array('name' => "Plantation",'state_id' => 3930), +array('name' => "Pompano Beach",'state_id' => 3930), +array('name' => "Pompano Beach Highlands",'state_id' => 3930), +array('name' => "Ponte Vedra",'state_id' => 3930), +array('name' => "Port Charlotte",'state_id' => 3930), +array('name' => "Port Orange",'state_id' => 3930), +array('name' => "Port Saint John",'state_id' => 3930), +array('name' => "Port Saint Lucie",'state_id' => 3930), +array('name' => "Punta Gorda",'state_id' => 3930), +array('name' => "Quincy",'state_id' => 3930), +array('name' => "Redington Shores",'state_id' => 3930), +array('name' => "Richmond Heights",'state_id' => 3930), +array('name' => "Richmond West",'state_id' => 3930), +array('name' => "Riverview",'state_id' => 3930), +array('name' => "Riviera Beach",'state_id' => 3930), +array('name' => "Rockledge",'state_id' => 3930), +array('name' => "Royal Palm Beach",'state_id' => 3930), +array('name' => "Safety Harbor",'state_id' => 3930), +array('name' => "Saint Augustine",'state_id' => 3930), +array('name' => "Saint Cloud",'state_id' => 3930), +array('name' => "Saint Petersburg",'state_id' => 3930), +array('name' => "Saint Petersburg Beach",'state_id' => 3930), +array('name' => "San Carlos Park",'state_id' => 3930), +array('name' => "Sandalfoot Cove",'state_id' => 3930), +array('name' => "Sanford",'state_id' => 3930), +array('name' => "Sanibel",'state_id' => 3930), +array('name' => "Sarasota",'state_id' => 3930), +array('name' => "Sarasota Springs",'state_id' => 3930), +array('name' => "Satellite Beach",'state_id' => 3930), +array('name' => "Scott Lake",'state_id' => 3930), +array('name' => "Sebastian",'state_id' => 3930), +array('name' => "Seminole",'state_id' => 3930), +array('name' => "Shalimar",'state_id' => 3930), +array('name' => "South Bradenton",'state_id' => 3930), +array('name' => "South Daytona",'state_id' => 3930), +array('name' => "South Miami",'state_id' => 3930), +array('name' => "South Miami Heights",'state_id' => 3930), +array('name' => "South Patrick Shores",'state_id' => 3930), +array('name' => "South Venice",'state_id' => 3930), +array('name' => "Spring Hill",'state_id' => 3930), +array('name' => "Stuart",'state_id' => 3930), +array('name' => "Sun City Center",'state_id' => 3930), +array('name' => "Sunny Isles",'state_id' => 3930), +array('name' => "Sunrise",'state_id' => 3930), +array('name' => "Sunset",'state_id' => 3930), +array('name' => "Sweetwater",'state_id' => 3930), +array('name' => "Tallahassee",'state_id' => 3930), +array('name' => "Tamarac",'state_id' => 3930), +array('name' => "Tamiami",'state_id' => 3930), +array('name' => "Tampa",'state_id' => 3930), +array('name' => "Tarpon Springs",'state_id' => 3930), +array('name' => "Temple Terrace",'state_id' => 3930), +array('name' => "The Crossings",'state_id' => 3930), +array('name' => "The Hammocks",'state_id' => 3930), +array('name' => "Titusville",'state_id' => 3930), +array('name' => "Town'n'Country",'state_id' => 3930), +array('name' => "University",'state_id' => 3930), +array('name' => "University Park",'state_id' => 3930), +array('name' => "Valrico",'state_id' => 3930), +array('name' => "Venice",'state_id' => 3930), +array('name' => "Vero Beach",'state_id' => 3930), +array('name' => "Vero Beach South",'state_id' => 3930), +array('name' => "Villas",'state_id' => 3930), +array('name' => "Warrington",'state_id' => 3930), +array('name' => "Wekiva Springs",'state_id' => 3930), +array('name' => "Wellington",'state_id' => 3930), +array('name' => "Wesley Chapel",'state_id' => 3930), +array('name' => "West Little River",'state_id' => 3930), +array('name' => "West Palm Beach",'state_id' => 3930), +array('name' => "West Park",'state_id' => 3930), +array('name' => "West Pensacola",'state_id' => 3930), +array('name' => "West and East Lealman",'state_id' => 3930), +array('name' => "Westchester",'state_id' => 3930), +array('name' => "Weston",'state_id' => 3930), +array('name' => "Westview",'state_id' => 3930), +array('name' => "Westwood Lakes",'state_id' => 3930), +array('name' => "Wilton Manors",'state_id' => 3930), +array('name' => "Windermere",'state_id' => 3930), +array('name' => "Winston",'state_id' => 3930), +array('name' => "Winter Garden",'state_id' => 3930), +array('name' => "Winter Haven",'state_id' => 3930), +array('name' => "Winter Park",'state_id' => 3930), +array('name' => "Winter Springs",'state_id' => 3930), +array('name' => "Wright",'state_id' => 3930), +array('name' => "Yeehaw Junction",'state_id' => 3930), +array('name' => "Acworth",'state_id' => 3931), +array('name' => "Adel",'state_id' => 3931), +array('name' => "Albany",'state_id' => 3931), +array('name' => "Alma",'state_id' => 3931), +array('name' => "Alpharetta",'state_id' => 3931), +array('name' => "Americus",'state_id' => 3931), +array('name' => "Athens",'state_id' => 3931), +array('name' => "Athens-Clarke",'state_id' => 3931), +array('name' => "Atlanta",'state_id' => 3931), +array('name' => "Auburn",'state_id' => 3931), +array('name' => "Augusta-Richmond",'state_id' => 3931), +array('name' => "Austell",'state_id' => 3931), +array('name' => "Bainbridge",'state_id' => 3931), +array('name' => "Barnesville",'state_id' => 3931), +array('name' => "Belvedere Park",'state_id' => 3931), +array('name' => "Bogart",'state_id' => 3931), +array('name' => "Bowdon",'state_id' => 3931), +array('name' => "Braselton",'state_id' => 3931), +array('name' => "Brunswick",'state_id' => 3931), +array('name' => "Buford",'state_id' => 3931), +array('name' => "Byron",'state_id' => 3931), +array('name' => "Cairo",'state_id' => 3931), +array('name' => "Calhoun",'state_id' => 3931), +array('name' => "Candler-MacAfee",'state_id' => 3931), +array('name' => "Canton",'state_id' => 3931), +array('name' => "Carrollton",'state_id' => 3931), +array('name' => "Cartersville",'state_id' => 3931), +array('name' => "Chamblee",'state_id' => 3931), +array('name' => "Clarkston",'state_id' => 3931), +array('name' => "Cochran",'state_id' => 3931), +array('name' => "College Park",'state_id' => 3931), +array('name' => "Columbus",'state_id' => 3931), +array('name' => "Comer",'state_id' => 3931), +array('name' => "Conley",'state_id' => 3931), +array('name' => "Conyers",'state_id' => 3931), +array('name' => "Cordele",'state_id' => 3931), +array('name' => "Covington",'state_id' => 3931), +array('name' => "Culloden",'state_id' => 3931), +array('name' => "Cumming",'state_id' => 3931), +array('name' => "Dacula",'state_id' => 3931), +array('name' => "Dahlonega",'state_id' => 3931), +array('name' => "Dallas",'state_id' => 3931), +array('name' => "Dalton",'state_id' => 3931), +array('name' => "Decatur",'state_id' => 3931), +array('name' => "Dewy Rose",'state_id' => 3931), +array('name' => "Doraville",'state_id' => 3931), +array('name' => "Douglas",'state_id' => 3931), +array('name' => "Douglasville",'state_id' => 3931), +array('name' => "Druid Hills",'state_id' => 3931), +array('name' => "Dublin",'state_id' => 3931), +array('name' => "Duluth",'state_id' => 3931), +array('name' => "Dunwoody",'state_id' => 3931), +array('name' => "East Point",'state_id' => 3931), +array('name' => "Elberton",'state_id' => 3931), +array('name' => "Ellenwood",'state_id' => 3931), +array('name' => "Ellijay",'state_id' => 3931), +array('name' => "Evans",'state_id' => 3931), +array('name' => "Fairmount",'state_id' => 3931), +array('name' => "Fayetteville",'state_id' => 3931), +array('name' => "Flowery Branch",'state_id' => 3931), +array('name' => "Folkston",'state_id' => 3931), +array('name' => "Forest Park",'state_id' => 3931), +array('name' => "Fort Benning South",'state_id' => 3931), +array('name' => "Fort Gordon",'state_id' => 3931), +array('name' => "Fort Stewart",'state_id' => 3931), +array('name' => "Fort Valley",'state_id' => 3931), +array('name' => "Foxborough",'state_id' => 3931), +array('name' => "Gaines School",'state_id' => 3931), +array('name' => "Gainesville",'state_id' => 3931), +array('name' => "Glennville",'state_id' => 3931), +array('name' => "Gresham Park",'state_id' => 3931), +array('name' => "Griffin",'state_id' => 3931), +array('name' => "Grovetown",'state_id' => 3931), +array('name' => "Hampton",'state_id' => 3931), +array('name' => "Hartwell",'state_id' => 3931), +array('name' => "Hinesville",'state_id' => 3931), +array('name' => "Jackson",'state_id' => 3931), +array('name' => "Jonesboro",'state_id' => 3931), +array('name' => "Kennesaw",'state_id' => 3931), +array('name' => "Kingsland",'state_id' => 3931), +array('name' => "LaGrange",'state_id' => 3931), +array('name' => "Lawrenceville",'state_id' => 3931), +array('name' => "Lilburn",'state_id' => 3931), +array('name' => "Lithia Springs",'state_id' => 3931), +array('name' => "Lithonia",'state_id' => 3931), +array('name' => "Locust Grove",'state_id' => 3931), +array('name' => "Loganville",'state_id' => 3931), +array('name' => "Louisville",'state_id' => 3931), +array('name' => "Mableton",'state_id' => 3931), +array('name' => "Macon",'state_id' => 3931), +array('name' => "Madison",'state_id' => 3931), +array('name' => "Marietta",'state_id' => 3931), +array('name' => "Martinez",'state_id' => 3931), +array('name' => "McDonough",'state_id' => 3931), +array('name' => "Milledgeville",'state_id' => 3931), +array('name' => "Monroe",'state_id' => 3931), +array('name' => "Morrow",'state_id' => 3931), +array('name' => "Moultrie",'state_id' => 3931), +array('name' => "Mountain",'state_id' => 3931), +array('name' => "Mountain Park",'state_id' => 3931), +array('name' => "Newnan",'state_id' => 3931), +array('name' => "Norcross",'state_id' => 3931), +array('name' => "North Atlanta",'state_id' => 3931), +array('name' => "North Decatur",'state_id' => 3931), +array('name' => "North Druid Hills",'state_id' => 3931), +array('name' => "Oakwood",'state_id' => 3931), +array('name' => "Panthersville",'state_id' => 3931), +array('name' => "Peachtree City",'state_id' => 3931), +array('name' => "Powder Springs",'state_id' => 3931), +array('name' => "Redan",'state_id' => 3931), +array('name' => "Rex",'state_id' => 3931), +array('name' => "Riverdale",'state_id' => 3931), +array('name' => "Rome",'state_id' => 3931), +array('name' => "Rossville",'state_id' => 3931), +array('name' => "Roswell",'state_id' => 3931), +array('name' => "Saint Marys",'state_id' => 3931), +array('name' => "Saint Simons",'state_id' => 3931), +array('name' => "Sandy Springs",'state_id' => 3931), +array('name' => "Savannah",'state_id' => 3931), +array('name' => "Scottdale",'state_id' => 3931), +array('name' => "Sharpsburg",'state_id' => 3931), +array('name' => "Smyrna",'state_id' => 3931), +array('name' => "Snellville",'state_id' => 3931), +array('name' => "Sparks",'state_id' => 3931), +array('name' => "Statesboro",'state_id' => 3931), +array('name' => "Stockbridge",'state_id' => 3931), +array('name' => "Stone Mountain",'state_id' => 3931), +array('name' => "Suwanee",'state_id' => 3931), +array('name' => "Thomasville",'state_id' => 3931), +array('name' => "Tifton",'state_id' => 3931), +array('name' => "Tucker",'state_id' => 3931), +array('name' => "Tybee Island",'state_id' => 3931), +array('name' => "Union City",'state_id' => 3931), +array('name' => "Valdosta",'state_id' => 3931), +array('name' => "Vidalia",'state_id' => 3931), +array('name' => "Villa Rica",'state_id' => 3931), +array('name' => "Warner Robins",'state_id' => 3931), +array('name' => "Waycross",'state_id' => 3931), +array('name' => "Wilmington Island",'state_id' => 3931), +array('name' => "Winder",'state_id' => 3931), +array('name' => "Woodbine",'state_id' => 3931), +array('name' => "Woodstock",'state_id' => 3931), +array('name' => "Ahuimanu",'state_id' => 3932), +array('name' => "Aiea",'state_id' => 3932), +array('name' => "Aliamanu",'state_id' => 3932), +array('name' => "Ewa Beach",'state_id' => 3932), +array('name' => "Haiku",'state_id' => 3932), +array('name' => "Halawa",'state_id' => 3932), +array('name' => "Hanalei",'state_id' => 3932), +array('name' => "Hilo",'state_id' => 3932), +array('name' => "Holualoa",'state_id' => 3932), +array('name' => "Honolulu",'state_id' => 3932), +array('name' => "Kahului",'state_id' => 3932), +array('name' => "Kailua",'state_id' => 3932), +array('name' => "Kalaheo",'state_id' => 3932), +array('name' => "Kamuela",'state_id' => 3932), +array('name' => "Kaneohe",'state_id' => 3932), +array('name' => "Kaneohe Station",'state_id' => 3932), +array('name' => "Kapaa",'state_id' => 3932), +array('name' => "Kapolei",'state_id' => 3932), +array('name' => "Kihei",'state_id' => 3932), +array('name' => "Kula",'state_id' => 3932), +array('name' => "Lahaina",'state_id' => 3932), +array('name' => "Lanai City",'state_id' => 3932), +array('name' => "Lihue",'state_id' => 3932), +array('name' => "Makaha",'state_id' => 3932), +array('name' => "Makakilo City",'state_id' => 3932), +array('name' => "Makawao",'state_id' => 3932), +array('name' => "Mi-Wuk Village",'state_id' => 3932), +array('name' => "Mililani Town",'state_id' => 3932), +array('name' => "Naalehu",'state_id' => 3932), +array('name' => "Nanakuli",'state_id' => 3932), +array('name' => "Pahoa",'state_id' => 3932), +array('name' => "Pearl City",'state_id' => 3932), +array('name' => "Schofield Barracks",'state_id' => 3932), +array('name' => "Wahiawa",'state_id' => 3932), +array('name' => "Waialua",'state_id' => 3932), +array('name' => "Waianae",'state_id' => 3932), +array('name' => "Wailuku",'state_id' => 3932), +array('name' => "Waimalu",'state_id' => 3932), +array('name' => "Waipahu",'state_id' => 3932), +array('name' => "Waipio",'state_id' => 3932), +array('name' => "Blackfoot",'state_id' => 3933), +array('name' => "Boise",'state_id' => 3933), +array('name' => "Boise City",'state_id' => 3933), +array('name' => "Boulder Hill",'state_id' => 3933), +array('name' => "Burley",'state_id' => 3933), +array('name' => "Caldwell",'state_id' => 3933), +array('name' => "Coeur d'Alene",'state_id' => 3933), +array('name' => "Eagle",'state_id' => 3933), +array('name' => "Garden City",'state_id' => 3933), +array('name' => "Idaho Falls",'state_id' => 3933), +array('name' => "Lewiston",'state_id' => 3933), +array('name' => "Meridian",'state_id' => 3933), +array('name' => "Moscow",'state_id' => 3933), +array('name' => "Mountain Home",'state_id' => 3933), +array('name' => "Nampa",'state_id' => 3933), +array('name' => "Payette",'state_id' => 3933), +array('name' => "Pocatello",'state_id' => 3933), +array('name' => "Post Falls",'state_id' => 3933), +array('name' => "Preston",'state_id' => 3933), +array('name' => "Rexburg",'state_id' => 3933), +array('name' => "Rigby",'state_id' => 3933), +array('name' => "Sandpoint",'state_id' => 3933), +array('name' => "Troy",'state_id' => 3933), +array('name' => "Twin Falls",'state_id' => 3933), +array('name' => "Addison",'state_id' => 3934), +array('name' => "Algonquin",'state_id' => 3934), +array('name' => "Alsip",'state_id' => 3934), +array('name' => "Alton",'state_id' => 3934), +array('name' => "Arlington Heights",'state_id' => 3934), +array('name' => "Aurora",'state_id' => 3934), +array('name' => "Bannockburn",'state_id' => 3934), +array('name' => "Barrington",'state_id' => 3934), +array('name' => "Bartlett",'state_id' => 3934), +array('name' => "Batavia",'state_id' => 3934), +array('name' => "Beach Park",'state_id' => 3934), +array('name' => "Beardstown",'state_id' => 3934), +array('name' => "Bedford Park",'state_id' => 3934), +array('name' => "Belleville",'state_id' => 3934), +array('name' => "Bellwood",'state_id' => 3934), +array('name' => "Belvidere",'state_id' => 3934), +array('name' => "Bensenville",'state_id' => 3934), +array('name' => "Berwyn",'state_id' => 3934), +array('name' => "Bloomingdale",'state_id' => 3934), +array('name' => "Bloomington",'state_id' => 3934), +array('name' => "Blue Island",'state_id' => 3934), +array('name' => "Boling Brook",'state_id' => 3934), +array('name' => "Bolingbrook",'state_id' => 3934), +array('name' => "Bourbonnais",'state_id' => 3934), +array('name' => "Bradley",'state_id' => 3934), +array('name' => "Breese",'state_id' => 3934), +array('name' => "Bridgeview",'state_id' => 3934), +array('name' => "Brimfield",'state_id' => 3934), +array('name' => "Broadview",'state_id' => 3934), +array('name' => "Brookfield",'state_id' => 3934), +array('name' => "Buffalo Grove",'state_id' => 3934), +array('name' => "Burbank",'state_id' => 3934), +array('name' => "Burr Ridge",'state_id' => 3934), +array('name' => "Cahokia",'state_id' => 3934), +array('name' => "Calumet City",'state_id' => 3934), +array('name' => "Canton",'state_id' => 3934), +array('name' => "Carbondale",'state_id' => 3934), +array('name' => "Carlinville",'state_id' => 3934), +array('name' => "Carol Stream",'state_id' => 3934), +array('name' => "Carpentersville",'state_id' => 3934), +array('name' => "Carthage",'state_id' => 3934), +array('name' => "Cary",'state_id' => 3934), +array('name' => "Centralia",'state_id' => 3934), +array('name' => "Champaign",'state_id' => 3934), +array('name' => "Channahon",'state_id' => 3934), +array('name' => "Charleston",'state_id' => 3934), +array('name' => "Chicago",'state_id' => 3934), +array('name' => "Chicago Heights",'state_id' => 3934), +array('name' => "Chicago Ridge",'state_id' => 3934), +array('name' => "Cicero",'state_id' => 3934), +array('name' => "Coal City",'state_id' => 3934), +array('name' => "Collinsville",'state_id' => 3934), +array('name' => "Congerville",'state_id' => 3934), +array('name' => "Country Club Hills",'state_id' => 3934), +array('name' => "Crest Hill",'state_id' => 3934), +array('name' => "Crestwood",'state_id' => 3934), +array('name' => "Crystal Lake",'state_id' => 3934), +array('name' => "Danville",'state_id' => 3934), +array('name' => "Darien",'state_id' => 3934), +array('name' => "DeKalb",'state_id' => 3934), +array('name' => "Decatur",'state_id' => 3934), +array('name' => "Deerfield",'state_id' => 3934), +array('name' => "Des Plaines",'state_id' => 3934), +array('name' => "Dixon",'state_id' => 3934), +array('name' => "Dolton",'state_id' => 3934), +array('name' => "Downers Grove",'state_id' => 3934), +array('name' => "Earlville",'state_id' => 3934), +array('name' => "East Dundee",'state_id' => 3934), +array('name' => "East Moline",'state_id' => 3934), +array('name' => "East Peoria",'state_id' => 3934), +array('name' => "East Saint Louis",'state_id' => 3934), +array('name' => "Edwardsville",'state_id' => 3934), +array('name' => "Effingham",'state_id' => 3934), +array('name' => "Elburn",'state_id' => 3934), +array('name' => "Elgin",'state_id' => 3934), +array('name' => "Elk Grove",'state_id' => 3934), +array('name' => "Elk Grove Village",'state_id' => 3934), +array('name' => "Elmhurst",'state_id' => 3934), +array('name' => "Elmwood Park",'state_id' => 3934), +array('name' => "Evanston",'state_id' => 3934), +array('name' => "Evergreen Park",'state_id' => 3934), +array('name' => "Fairview Heights",'state_id' => 3934), +array('name' => "Flossmoor",'state_id' => 3934), +array('name' => "Forest Park",'state_id' => 3934), +array('name' => "Frankfort",'state_id' => 3934), +array('name' => "Franklin Park",'state_id' => 3934), +array('name' => "Freeport",'state_id' => 3934), +array('name' => "Galena",'state_id' => 3934), +array('name' => "Galesburg",'state_id' => 3934), +array('name' => "Geneva",'state_id' => 3934), +array('name' => "Genoa",'state_id' => 3934), +array('name' => "Glen Carbon",'state_id' => 3934), +array('name' => "Glen Ellyn",'state_id' => 3934), +array('name' => "Glencoe",'state_id' => 3934), +array('name' => "Glendale Heights",'state_id' => 3934), +array('name' => "Glenview",'state_id' => 3934), +array('name' => "Godfrey",'state_id' => 3934), +array('name' => "Goodings Grove",'state_id' => 3934), +array('name' => "Granite City",'state_id' => 3934), +array('name' => "Grayslake",'state_id' => 3934), +array('name' => "Gurnee",'state_id' => 3934), +array('name' => "Hamilton",'state_id' => 3934), +array('name' => "Hampshire",'state_id' => 3934), +array('name' => "Hanover Park",'state_id' => 3934), +array('name' => "Harvard",'state_id' => 3934), +array('name' => "Harvey",'state_id' => 3934), +array('name' => "Hawthorn Woods",'state_id' => 3934), +array('name' => "Hazel Crest",'state_id' => 3934), +array('name' => "Herrin",'state_id' => 3934), +array('name' => "Hickory Hills",'state_id' => 3934), +array('name' => "Highland Park",'state_id' => 3934), +array('name' => "Hinsdale",'state_id' => 3934), +array('name' => "Hoffman Estates",'state_id' => 3934), +array('name' => "Homewood",'state_id' => 3934), +array('name' => "Huntley",'state_id' => 3934), +array('name' => "Illinois City",'state_id' => 3934), +array('name' => "Ingleside",'state_id' => 3934), +array('name' => "Itasca",'state_id' => 3934), +array('name' => "Jacksonville",'state_id' => 3934), +array('name' => "Johnston City",'state_id' => 3934), +array('name' => "Joliet",'state_id' => 3934), +array('name' => "Justice",'state_id' => 3934), +array('name' => "Kankakee",'state_id' => 3934), +array('name' => "Kenilworth",'state_id' => 3934), +array('name' => "Kewanee",'state_id' => 3934), +array('name' => "La Grange",'state_id' => 3934), +array('name' => "La Grange Park",'state_id' => 3934), +array('name' => "La Salle",'state_id' => 3934), +array('name' => "Lake Bluff",'state_id' => 3934), +array('name' => "Lake Forest",'state_id' => 3934), +array('name' => "Lake Zurich",'state_id' => 3934), +array('name' => "Lake in the Hills",'state_id' => 3934), +array('name' => "Lansing",'state_id' => 3934), +array('name' => "Lemont",'state_id' => 3934), +array('name' => "Libertyville",'state_id' => 3934), +array('name' => "Lincoln",'state_id' => 3934), +array('name' => "Lincolnwood",'state_id' => 3934), +array('name' => "Lindenhurst",'state_id' => 3934), +array('name' => "Lindenwood",'state_id' => 3934), +array('name' => "Lisle",'state_id' => 3934), +array('name' => "Lockport",'state_id' => 3934), +array('name' => "Lombard",'state_id' => 3934), +array('name' => "Long Grove",'state_id' => 3934), +array('name' => "Loves Park",'state_id' => 3934), +array('name' => "Lyons",'state_id' => 3934), +array('name' => "MacHenry",'state_id' => 3934), +array('name' => "Machesney Park",'state_id' => 3934), +array('name' => "Macomb",'state_id' => 3934), +array('name' => "Marion",'state_id' => 3934), +array('name' => "Markham",'state_id' => 3934), +array('name' => "Marshall",'state_id' => 3934), +array('name' => "Martinsville",'state_id' => 3934), +array('name' => "Maryville",'state_id' => 3934), +array('name' => "Matteson",'state_id' => 3934), +array('name' => "Mattoon",'state_id' => 3934), +array('name' => "Maywood",'state_id' => 3934), +array('name' => "McHenry",'state_id' => 3934), +array('name' => "Melrose Park",'state_id' => 3934), +array('name' => "Midlothian",'state_id' => 3934), +array('name' => "Milan",'state_id' => 3934), +array('name' => "Minooka",'state_id' => 3934), +array('name' => "Mokena",'state_id' => 3934), +array('name' => "Moline",'state_id' => 3934), +array('name' => "Momence",'state_id' => 3934), +array('name' => "Montgomery",'state_id' => 3934), +array('name' => "Monticello",'state_id' => 3934), +array('name' => "Morris",'state_id' => 3934), +array('name' => "Morton",'state_id' => 3934), +array('name' => "Morton Grove",'state_id' => 3934), +array('name' => "Mossville",'state_id' => 3934), +array('name' => "Mount Prospect",'state_id' => 3934), +array('name' => "Mount Vernon",'state_id' => 3934), +array('name' => "Mount Zion",'state_id' => 3934), +array('name' => "Mundelein",'state_id' => 3934), +array('name' => "Naperville",'state_id' => 3934), +array('name' => "New Lenox",'state_id' => 3934), +array('name' => "Niles",'state_id' => 3934), +array('name' => "Normal",'state_id' => 3934), +array('name' => "Norridge",'state_id' => 3934), +array('name' => "North Aurora",'state_id' => 3934), +array('name' => "North Chicago",'state_id' => 3934), +array('name' => "Northbrook",'state_id' => 3934), +array('name' => "Northfield",'state_id' => 3934), +array('name' => "Northlake",'state_id' => 3934), +array('name' => "O'Fallon",'state_id' => 3934), +array('name' => "Oak Forest",'state_id' => 3934), +array('name' => "Oak Lawn",'state_id' => 3934), +array('name' => "Oak Park",'state_id' => 3934), +array('name' => "Oakbrook",'state_id' => 3934), +array('name' => "Oakwood",'state_id' => 3934), +array('name' => "Olney",'state_id' => 3934), +array('name' => "Orland Park",'state_id' => 3934), +array('name' => "Osco",'state_id' => 3934), +array('name' => "Ottawa",'state_id' => 3934), +array('name' => "Palatine",'state_id' => 3934), +array('name' => "Palos Heights",'state_id' => 3934), +array('name' => "Palos Hills",'state_id' => 3934), +array('name' => "Park Forest",'state_id' => 3934), +array('name' => "Park Ridge",'state_id' => 3934), +array('name' => "Pekin",'state_id' => 3934), +array('name' => "Peoria",'state_id' => 3934), +array('name' => "Peru",'state_id' => 3934), +array('name' => "Plainfield",'state_id' => 3934), +array('name' => "Pontiac",'state_id' => 3934), +array('name' => "Princeton",'state_id' => 3934), +array('name' => "Prospect Heights",'state_id' => 3934), +array('name' => "Quincy",'state_id' => 3934), +array('name' => "Ramsey",'state_id' => 3934), +array('name' => "Rantoul",'state_id' => 3934), +array('name' => "Richmond",'state_id' => 3934), +array('name' => "Richton Park",'state_id' => 3934), +array('name' => "River Forest",'state_id' => 3934), +array('name' => "Riverdale",'state_id' => 3934), +array('name' => "Rochelle",'state_id' => 3934), +array('name' => "Rock Island",'state_id' => 3934), +array('name' => "Rockford",'state_id' => 3934), +array('name' => "Rolling Meadows",'state_id' => 3934), +array('name' => "Romeoville",'state_id' => 3934), +array('name' => "Roscoe",'state_id' => 3934), +array('name' => "Roselle",'state_id' => 3934), +array('name' => "Round Lake Beach",'state_id' => 3934), +array('name' => "Saint Charles",'state_id' => 3934), +array('name' => "Sauget",'state_id' => 3934), +array('name' => "Sauk Village",'state_id' => 3934), +array('name' => "Schaumburg",'state_id' => 3934), +array('name' => "Schiller Park",'state_id' => 3934), +array('name' => "Shumway",'state_id' => 3934), +array('name' => "Skokie",'state_id' => 3934), +array('name' => "South Elgin",'state_id' => 3934), +array('name' => "South Holland",'state_id' => 3934), +array('name' => "Spring Valley",'state_id' => 3934), +array('name' => "Springfield",'state_id' => 3934), +array('name' => "Sterling",'state_id' => 3934), +array('name' => "Streamwood",'state_id' => 3934), +array('name' => "Streator",'state_id' => 3934), +array('name' => "Swansea",'state_id' => 3934), +array('name' => "Sycamore",'state_id' => 3934), +array('name' => "Taylorville",'state_id' => 3934), +array('name' => "Tinley Park",'state_id' => 3934), +array('name' => "Trenton",'state_id' => 3934), +array('name' => "Urbana",'state_id' => 3934), +array('name' => "Ursa",'state_id' => 3934), +array('name' => "Vernon Hills",'state_id' => 3934), +array('name' => "Villa Park",'state_id' => 3934), +array('name' => "Walnut",'state_id' => 3934), +array('name' => "Warrenville",'state_id' => 3934), +array('name' => "Washington",'state_id' => 3934), +array('name' => "Waukegan",'state_id' => 3934), +array('name' => "West Chicago",'state_id' => 3934), +array('name' => "West Dundee",'state_id' => 3934), +array('name' => "Westchester",'state_id' => 3934), +array('name' => "Western Springs",'state_id' => 3934), +array('name' => "Westmont",'state_id' => 3934), +array('name' => "Wheaton",'state_id' => 3934), +array('name' => "Wheeling",'state_id' => 3934), +array('name' => "Willowbrook",'state_id' => 3934), +array('name' => "Wilmette",'state_id' => 3934), +array('name' => "Winnebago",'state_id' => 3934), +array('name' => "Winnetka",'state_id' => 3934), +array('name' => "Wood Dale",'state_id' => 3934), +array('name' => "Wood River",'state_id' => 3934), +array('name' => "Woodridge",'state_id' => 3934), +array('name' => "Woodstock",'state_id' => 3934), +array('name' => "Worth",'state_id' => 3934), +array('name' => "Zion",'state_id' => 3934), +array('name' => "Albion",'state_id' => 3935), +array('name' => "Anderson",'state_id' => 3935), +array('name' => "Angola",'state_id' => 3935), +array('name' => "Auburn",'state_id' => 3935), +array('name' => "Bedford",'state_id' => 3935), +array('name' => "Beech Grove",'state_id' => 3935), +array('name' => "Bloomington",'state_id' => 3935), +array('name' => "Brownsburg",'state_id' => 3935), +array('name' => "Carmel",'state_id' => 3935), +array('name' => "Cedar Lake",'state_id' => 3935), +array('name' => "Chesterton",'state_id' => 3935), +array('name' => "Clarksville",'state_id' => 3935), +array('name' => "Columbus",'state_id' => 3935), +array('name' => "Connersville",'state_id' => 3935), +array('name' => "Crawfordsville",'state_id' => 3935), +array('name' => "Crown Point",'state_id' => 3935), +array('name' => "Dyer",'state_id' => 3935), +array('name' => "East Chicago",'state_id' => 3935), +array('name' => "Elkhart",'state_id' => 3935), +array('name' => "Evansville",'state_id' => 3935), +array('name' => "Fishers",'state_id' => 3935), +array('name' => "Fort Wayne",'state_id' => 3935), +array('name' => "Frankfort",'state_id' => 3935), +array('name' => "Franklin",'state_id' => 3935), +array('name' => "Gary",'state_id' => 3935), +array('name' => "Goshen",'state_id' => 3935), +array('name' => "Gosport",'state_id' => 3935), +array('name' => "Granger",'state_id' => 3935), +array('name' => "Greenfield",'state_id' => 3935), +array('name' => "Greensburg",'state_id' => 3935), +array('name' => "Greenwood",'state_id' => 3935), +array('name' => "Griffith",'state_id' => 3935), +array('name' => "Hammond",'state_id' => 3935), +array('name' => "Helmsburg",'state_id' => 3935), +array('name' => "Highland",'state_id' => 3935), +array('name' => "Hobart",'state_id' => 3935), +array('name' => "Huntington",'state_id' => 3935), +array('name' => "Indianapolis",'state_id' => 3935), +array('name' => "Jasper",'state_id' => 3935), +array('name' => "Jeffersonville",'state_id' => 3935), +array('name' => "Knightstown",'state_id' => 3935), +array('name' => "Kokomo",'state_id' => 3935), +array('name' => "La Porte",'state_id' => 3935), +array('name' => "Lafayette",'state_id' => 3935), +array('name' => "Lake Station",'state_id' => 3935), +array('name' => "Lawrence",'state_id' => 3935), +array('name' => "Lebanon",'state_id' => 3935), +array('name' => "Liberty",'state_id' => 3935), +array('name' => "Logansport",'state_id' => 3935), +array('name' => "Madison",'state_id' => 3935), +array('name' => "Marion",'state_id' => 3935), +array('name' => "Martinsville",'state_id' => 3935), +array('name' => "Merrillville",'state_id' => 3935), +array('name' => "Michigan City",'state_id' => 3935), +array('name' => "Mishawaka",'state_id' => 3935), +array('name' => "Muncie",'state_id' => 3935), +array('name' => "Munster",'state_id' => 3935), +array('name' => "N. Albany",'state_id' => 3935), +array('name' => "Nashville",'state_id' => 3935), +array('name' => "New Albany",'state_id' => 3935), +array('name' => "New Castle",'state_id' => 3935), +array('name' => "New Haven",'state_id' => 3935), +array('name' => "New Trenton",'state_id' => 3935), +array('name' => "Noblesville",'state_id' => 3935), +array('name' => "North Vernon",'state_id' => 3935), +array('name' => "Osceola",'state_id' => 3935), +array('name' => "Peru",'state_id' => 3935), +array('name' => "Plainfield",'state_id' => 3935), +array('name' => "Plymouth",'state_id' => 3935), +array('name' => "Poland",'state_id' => 3935), +array('name' => "Portage",'state_id' => 3935), +array('name' => "Richmond",'state_id' => 3935), +array('name' => "Rising Sun",'state_id' => 3935), +array('name' => "Roanoke",'state_id' => 3935), +array('name' => "Rockport",'state_id' => 3935), +array('name' => "Schererville",'state_id' => 3935), +array('name' => "Scottsburg",'state_id' => 3935), +array('name' => "Seymour",'state_id' => 3935), +array('name' => "Shelbyville",'state_id' => 3935), +array('name' => "South Bend",'state_id' => 3935), +array('name' => "Speedway",'state_id' => 3935), +array('name' => "St. John",'state_id' => 3935), +array('name' => "Terre Haute",'state_id' => 3935), +array('name' => "Thorntown",'state_id' => 3935), +array('name' => "Tippecanoe",'state_id' => 3935), +array('name' => "Troy",'state_id' => 3935), +array('name' => "Valparaiso",'state_id' => 3935), +array('name' => "Vermont",'state_id' => 3935), +array('name' => "Vincennes",'state_id' => 3935), +array('name' => "Wabash",'state_id' => 3935), +array('name' => "Warsaw",'state_id' => 3935), +array('name' => "Washington",'state_id' => 3935), +array('name' => "West Lafayette",'state_id' => 3935), +array('name' => "Williams",'state_id' => 3935), +array('name' => "Altoona",'state_id' => 3936), +array('name' => "Ames",'state_id' => 3936), +array('name' => "Ankeny",'state_id' => 3936), +array('name' => "Bettendorf",'state_id' => 3936), +array('name' => "Boone",'state_id' => 3936), +array('name' => "Burlington",'state_id' => 3936), +array('name' => "Carroll",'state_id' => 3936), +array('name' => "Cedar Falls",'state_id' => 3936), +array('name' => "Cedar Rapids",'state_id' => 3936), +array('name' => "Clarinda",'state_id' => 3936), +array('name' => "Clinton",'state_id' => 3936), +array('name' => "Clive",'state_id' => 3936), +array('name' => "Coralville",'state_id' => 3936), +array('name' => "Council Bluffs",'state_id' => 3936), +array('name' => "Davenport",'state_id' => 3936), +array('name' => "Des Moines",'state_id' => 3936), +array('name' => "Dubuque",'state_id' => 3936), +array('name' => "Eldridge",'state_id' => 3936), +array('name' => "Elkader",'state_id' => 3936), +array('name' => "Essex",'state_id' => 3936), +array('name' => "Fairfield",'state_id' => 3936), +array('name' => "Fayette",'state_id' => 3936), +array('name' => "Fort Dodge",'state_id' => 3936), +array('name' => "Fort Madison",'state_id' => 3936), +array('name' => "Harlan",'state_id' => 3936), +array('name' => "Indianola",'state_id' => 3936), +array('name' => "Iowa City",'state_id' => 3936), +array('name' => "Kalona",'state_id' => 3936), +array('name' => "Keokuk",'state_id' => 3936), +array('name' => "Marion",'state_id' => 3936), +array('name' => "Marshalltown",'state_id' => 3936), +array('name' => "Mason City",'state_id' => 3936), +array('name' => "Muscatine",'state_id' => 3936), +array('name' => "Newton",'state_id' => 3936), +array('name' => "Orange City",'state_id' => 3936), +array('name' => "Oskaloosa",'state_id' => 3936), +array('name' => "Ottumwa",'state_id' => 3936), +array('name' => "Pella",'state_id' => 3936), +array('name' => "Sioux City",'state_id' => 3936), +array('name' => "Spencer",'state_id' => 3936), +array('name' => "Storm Lake",'state_id' => 3936), +array('name' => "Urbandale",'state_id' => 3936), +array('name' => "Waterloo",'state_id' => 3936), +array('name' => "West Des Moines",'state_id' => 3936), +array('name' => "Arkansas City",'state_id' => 3937), +array('name' => "Atchison",'state_id' => 3937), +array('name' => "Coffeyville",'state_id' => 3937), +array('name' => "Derby",'state_id' => 3937), +array('name' => "Dodge City",'state_id' => 3937), +array('name' => "El Dorado",'state_id' => 3937), +array('name' => "Elk City",'state_id' => 3937), +array('name' => "Emporia",'state_id' => 3937), +array('name' => "Fort Riley North",'state_id' => 3937), +array('name' => "Garden City",'state_id' => 3937), +array('name' => "Great Bend",'state_id' => 3937), +array('name' => "Hays",'state_id' => 3937), +array('name' => "Hutchinson",'state_id' => 3937), +array('name' => "Independence",'state_id' => 3937), +array('name' => "Junction City",'state_id' => 3937), +array('name' => "Kansas City",'state_id' => 3937), +array('name' => "Kingman",'state_id' => 3937), +array('name' => "Lawrence",'state_id' => 3937), +array('name' => "Leavenworth",'state_id' => 3937), +array('name' => "Leawood",'state_id' => 3937), +array('name' => "Lenexa",'state_id' => 3937), +array('name' => "Liberal",'state_id' => 3937), +array('name' => "MacPherson",'state_id' => 3937), +array('name' => "Manhattan",'state_id' => 3937), +array('name' => "Merriam",'state_id' => 3937), +array('name' => "Minneapolis",'state_id' => 3937), +array('name' => "Moscow",'state_id' => 3937), +array('name' => "Moundridge",'state_id' => 3937), +array('name' => "Nashville",'state_id' => 3937), +array('name' => "Newton",'state_id' => 3937), +array('name' => "Olathe",'state_id' => 3937), +array('name' => "Ottawa",'state_id' => 3937), +array('name' => "Overland Park",'state_id' => 3937), +array('name' => "Parsons",'state_id' => 3937), +array('name' => "Pittsburg",'state_id' => 3937), +array('name' => "Prairie Village",'state_id' => 3937), +array('name' => "Rose Hill",'state_id' => 3937), +array('name' => "Salina",'state_id' => 3937), +array('name' => "Shawnee",'state_id' => 3937), +array('name' => "Topeka",'state_id' => 3937), +array('name' => "Wichita",'state_id' => 3937), +array('name' => "Winfield",'state_id' => 3937), +array('name' => "tecumseh",'state_id' => 3937), +array('name' => "Albany",'state_id' => 3938), +array('name' => "Ashland",'state_id' => 3938), +array('name' => "Bardstown",'state_id' => 3938), +array('name' => "Berea",'state_id' => 3938), +array('name' => "Bowling Green",'state_id' => 3938), +array('name' => "Campbellsville",'state_id' => 3938), +array('name' => "Catlettsburg",'state_id' => 3938), +array('name' => "Covington",'state_id' => 3938), +array('name' => "Crescent Springs",'state_id' => 3938), +array('name' => "Danville",'state_id' => 3938), +array('name' => "Dawson Springs",'state_id' => 3938), +array('name' => "Eastview",'state_id' => 3938), +array('name' => "Eddyville",'state_id' => 3938), +array('name' => "Elizabethtown",'state_id' => 3938), +array('name' => "Erlanger",'state_id' => 3938), +array('name' => "Evarts",'state_id' => 3938), +array('name' => "Fern Creek",'state_id' => 3938), +array('name' => "Florence",'state_id' => 3938), +array('name' => "Fort Campbell North",'state_id' => 3938), +array('name' => "Fort Knox",'state_id' => 3938), +array('name' => "Fort Mitchell",'state_id' => 3938), +array('name' => "Fort Thomas",'state_id' => 3938), +array('name' => "Frankfort",'state_id' => 3938), +array('name' => "Georgetown",'state_id' => 3938), +array('name' => "Glasgow",'state_id' => 3938), +array('name' => "Grays Knob",'state_id' => 3938), +array('name' => "Henderson",'state_id' => 3938), +array('name' => "Highview",'state_id' => 3938), +array('name' => "Hopkinsville",'state_id' => 3938), +array('name' => "Independence",'state_id' => 3938), +array('name' => "Jeffersontown",'state_id' => 3938), +array('name' => "Lawrenceburg",'state_id' => 3938), +array('name' => "Lebanon",'state_id' => 3938), +array('name' => "Lexington",'state_id' => 3938), +array('name' => "Lexington-Fayette",'state_id' => 3938), +array('name' => "Louisville",'state_id' => 3938), +array('name' => "Madisonville",'state_id' => 3938), +array('name' => "Marion",'state_id' => 3938), +array('name' => "Mayfield",'state_id' => 3938), +array('name' => "Maysville",'state_id' => 3938), +array('name' => "Middlesborough",'state_id' => 3938), +array('name' => "Murray",'state_id' => 3938), +array('name' => "Nebo",'state_id' => 3938), +array('name' => "Newburg",'state_id' => 3938), +array('name' => "Newport",'state_id' => 3938), +array('name' => "Nicholasville",'state_id' => 3938), +array('name' => "Okolona",'state_id' => 3938), +array('name' => "Olive Hill",'state_id' => 3938), +array('name' => "Owensboro",'state_id' => 3938), +array('name' => "Paducah",'state_id' => 3938), +array('name' => "Paris",'state_id' => 3938), +array('name' => "Pikeville",'state_id' => 3938), +array('name' => "Pleasure Ridge Park",'state_id' => 3938), +array('name' => "Queens",'state_id' => 3938), +array('name' => "Radcliff",'state_id' => 3938), +array('name' => "Richmond",'state_id' => 3938), +array('name' => "Saint Dennis",'state_id' => 3938), +array('name' => "Saint Matthews",'state_id' => 3938), +array('name' => "Scottsville",'state_id' => 3938), +array('name' => "Shively",'state_id' => 3938), +array('name' => "Somerset",'state_id' => 3938), +array('name' => "South Shore",'state_id' => 3938), +array('name' => "Tollesboro",'state_id' => 3938), +array('name' => "Valley Station",'state_id' => 3938), +array('name' => "Wallins Creek",'state_id' => 3938), +array('name' => "Walton",'state_id' => 3938), +array('name' => "Winchester",'state_id' => 3938), +array('name' => "Abbeville",'state_id' => 3939), +array('name' => "Alexandria",'state_id' => 3939), +array('name' => "Amite",'state_id' => 3939), +array('name' => "Baker",'state_id' => 3939), +array('name' => "Bastrop",'state_id' => 3939), +array('name' => "Baton Rouge",'state_id' => 3939), +array('name' => "Bayou Cane",'state_id' => 3939), +array('name' => "Bogalusa",'state_id' => 3939), +array('name' => "Bossier City",'state_id' => 3939), +array('name' => "Broussard",'state_id' => 3939), +array('name' => "Calhoun",'state_id' => 3939), +array('name' => "Chalmette",'state_id' => 3939), +array('name' => "Covington",'state_id' => 3939), +array('name' => "Crowley",'state_id' => 3939), +array('name' => "De Ridder",'state_id' => 3939), +array('name' => "Delcambre",'state_id' => 3939), +array('name' => "Denham Springs",'state_id' => 3939), +array('name' => "Estelle",'state_id' => 3939), +array('name' => "Eunice",'state_id' => 3939), +array('name' => "Fort Polk South",'state_id' => 3939), +array('name' => "Franklin",'state_id' => 3939), +array('name' => "French Settlement",'state_id' => 3939), +array('name' => "Garyville",'state_id' => 3939), +array('name' => "Geismar",'state_id' => 3939), +array('name' => "Gretna",'state_id' => 3939), +array('name' => "Hammond",'state_id' => 3939), +array('name' => "Harahan",'state_id' => 3939), +array('name' => "Harvey",'state_id' => 3939), +array('name' => "Houma",'state_id' => 3939), +array('name' => "Independence",'state_id' => 3939), +array('name' => "Jefferson",'state_id' => 3939), +array('name' => "Jennings",'state_id' => 3939), +array('name' => "Kenner",'state_id' => 3939), +array('name' => "Lafayette",'state_id' => 3939), +array('name' => "Lake Charles",'state_id' => 3939), +array('name' => "Laplace",'state_id' => 3939), +array('name' => "Mandeville",'state_id' => 3939), +array('name' => "Marrero",'state_id' => 3939), +array('name' => "Merrydale",'state_id' => 3939), +array('name' => "Metairie",'state_id' => 3939), +array('name' => "Minden",'state_id' => 3939), +array('name' => "Monroe",'state_id' => 3939), +array('name' => "Morgan City",'state_id' => 3939), +array('name' => "Natchitoches",'state_id' => 3939), +array('name' => "New Iberia",'state_id' => 3939), +array('name' => "New Orleans",'state_id' => 3939), +array('name' => "Opelousas",'state_id' => 3939), +array('name' => "Pineville",'state_id' => 3939), +array('name' => "Pioneer",'state_id' => 3939), +array('name' => "Prairieville",'state_id' => 3939), +array('name' => "River Ridge",'state_id' => 3939), +array('name' => "Ruston",'state_id' => 3939), +array('name' => "Saint Amant",'state_id' => 3939), +array('name' => "Saint Martinville",'state_id' => 3939), +array('name' => "Shenandoah",'state_id' => 3939), +array('name' => "Shreveport",'state_id' => 3939), +array('name' => "Slidell",'state_id' => 3939), +array('name' => "Sulphur",'state_id' => 3939), +array('name' => "Terrytown",'state_id' => 3939), +array('name' => "Thibodaux",'state_id' => 3939), +array('name' => "Timberlane",'state_id' => 3939), +array('name' => "Vinton",'state_id' => 3939), +array('name' => "Waggaman",'state_id' => 3939), +array('name' => "West Monroe",'state_id' => 3939), +array('name' => "Westwego",'state_id' => 3939), +array('name' => "Zachary",'state_id' => 3939), +array('name' => "Manchester",'state_id' => 3940), +array('name' => "Washington",'state_id' => 3940), +array('name' => "Auburn",'state_id' => 3941), +array('name' => "Augusta",'state_id' => 3941), +array('name' => "Bangor",'state_id' => 3941), +array('name' => "Bath",'state_id' => 3941), +array('name' => "Biddeford",'state_id' => 3941), +array('name' => "Brunswick",'state_id' => 3941), +array('name' => "Cornish",'state_id' => 3941), +array('name' => "Dover-Foxcroft",'state_id' => 3941), +array('name' => "Ellsworth",'state_id' => 3941), +array('name' => "Etna",'state_id' => 3941), +array('name' => "Freeport",'state_id' => 3941), +array('name' => "Gorham",'state_id' => 3941), +array('name' => "Greene",'state_id' => 3941), +array('name' => "Harmony",'state_id' => 3941), +array('name' => "Lewiston",'state_id' => 3941), +array('name' => "Liberty",'state_id' => 3941), +array('name' => "Limerick",'state_id' => 3941), +array('name' => "Lyman",'state_id' => 3941), +array('name' => "Maine",'state_id' => 3941), +array('name' => "New Gloucester",'state_id' => 3941), +array('name' => "Norridgewock",'state_id' => 3941), +array('name' => "North Yarmouth",'state_id' => 3941), +array('name' => "Old Town",'state_id' => 3941), +array('name' => "Orono",'state_id' => 3941), +array('name' => "Portland",'state_id' => 3941), +array('name' => "Presque Isle",'state_id' => 3941), +array('name' => "Saco",'state_id' => 3941), +array('name' => "Sanford",'state_id' => 3941), +array('name' => "Scarborough",'state_id' => 3941), +array('name' => "South Portland",'state_id' => 3941), +array('name' => "Spruce Head",'state_id' => 3941), +array('name' => "Thomaston",'state_id' => 3941), +array('name' => "Waldoboro",'state_id' => 3941), +array('name' => "Waterville",'state_id' => 3941), +array('name' => "West Buxton",'state_id' => 3941), +array('name' => "Westbrook",'state_id' => 3941), +array('name' => "Whitefield",'state_id' => 3941), +array('name' => "Windham",'state_id' => 3941), +array('name' => "Yarmouth",'state_id' => 3941), +array('name' => "York Harbor",'state_id' => 3941), +array('name' => "stockton springs",'state_id' => 3941), +array('name' => "Aberdeen",'state_id' => 3942), +array('name' => "Accokeek",'state_id' => 3942), +array('name' => "Adelphi",'state_id' => 3942), +array('name' => "Andrews Air Force Base",'state_id' => 3942), +array('name' => "Annapolis",'state_id' => 3942), +array('name' => "Arbutus",'state_id' => 3942), +array('name' => "Arnold",'state_id' => 3942), +array('name' => "Aspen Hill",'state_id' => 3942), +array('name' => "Baltimore",'state_id' => 3942), +array('name' => "Bel Air North",'state_id' => 3942), +array('name' => "Bel Air South",'state_id' => 3942), +array('name' => "Beltsville",'state_id' => 3942), +array('name' => "Berlin",'state_id' => 3942), +array('name' => "Bethesda",'state_id' => 3942), +array('name' => "Bladensburg",'state_id' => 3942), +array('name' => "Boonsboro",'state_id' => 3942), +array('name' => "Bowie",'state_id' => 3942), +array('name' => "Brookeville",'state_id' => 3942), +array('name' => "Brooklandville",'state_id' => 3942), +array('name' => "Brooklyn Park",'state_id' => 3942), +array('name' => "Burtonsville",'state_id' => 3942), +array('name' => "Calverton",'state_id' => 3942), +array('name' => "Cambridge",'state_id' => 3942), +array('name' => "Camp Springs",'state_id' => 3942), +array('name' => "Capitol Heights",'state_id' => 3942), +array('name' => "Carney",'state_id' => 3942), +array('name' => "Catonsville",'state_id' => 3942), +array('name' => "Chestertown",'state_id' => 3942), +array('name' => "Chillum",'state_id' => 3942), +array('name' => "Clarksburg",'state_id' => 3942), +array('name' => "Clarksville",'state_id' => 3942), +array('name' => "Clinton",'state_id' => 3942), +array('name' => "Cockeysville",'state_id' => 3942), +array('name' => "Colesville",'state_id' => 3942), +array('name' => "College Park",'state_id' => 3942), +array('name' => "Columbia",'state_id' => 3942), +array('name' => "Cooksville",'state_id' => 3942), +array('name' => "Coral Hills",'state_id' => 3942), +array('name' => "Crofton",'state_id' => 3942), +array('name' => "Cumberland",'state_id' => 3942), +array('name' => "Damascus",'state_id' => 3942), +array('name' => "Darlington",'state_id' => 3942), +array('name' => "District Heights",'state_id' => 3942), +array('name' => "Dundalk",'state_id' => 3942), +array('name' => "East Riverdale",'state_id' => 3942), +array('name' => "Easton",'state_id' => 3942), +array('name' => "Edgemere",'state_id' => 3942), +array('name' => "Edgewood",'state_id' => 3942), +array('name' => "Eldersburg",'state_id' => 3942), +array('name' => "Elkridge",'state_id' => 3942), +array('name' => "Elkton",'state_id' => 3942), +array('name' => "Ellicott City",'state_id' => 3942), +array('name' => "Essex",'state_id' => 3942), +array('name' => "Fairland",'state_id' => 3942), +array('name' => "Ferndale",'state_id' => 3942), +array('name' => "Forest Hill",'state_id' => 3942), +array('name' => "Forestville",'state_id' => 3942), +array('name' => "Fort Meade",'state_id' => 3942), +array('name' => "Fort Washington",'state_id' => 3942), +array('name' => "Frederick",'state_id' => 3942), +array('name' => "Fredrick",'state_id' => 3942), +array('name' => "Friendly",'state_id' => 3942), +array('name' => "Gaithersburg",'state_id' => 3942), +array('name' => "Germantown",'state_id' => 3942), +array('name' => "Glen Burnie",'state_id' => 3942), +array('name' => "Glenn Dale",'state_id' => 3942), +array('name' => "Greater Landover",'state_id' => 3942), +array('name' => "Greater Upper Marlboro",'state_id' => 3942), +array('name' => "Green Haven",'state_id' => 3942), +array('name' => "Green Valley",'state_id' => 3942), +array('name' => "Greenbelt",'state_id' => 3942), +array('name' => "Hagerstown",'state_id' => 3942), +array('name' => "Hanover",'state_id' => 3942), +array('name' => "Harmans",'state_id' => 3942), +array('name' => "Havre de Grace",'state_id' => 3942), +array('name' => "Hillandale",'state_id' => 3942), +array('name' => "Hillcrest Heights",'state_id' => 3942), +array('name' => "Hunt Valley",'state_id' => 3942), +array('name' => "Hurlock",'state_id' => 3942), +array('name' => "Hyattsville",'state_id' => 3942), +array('name' => "Ijamsville",'state_id' => 3942), +array('name' => "Jefferson",'state_id' => 3942), +array('name' => "Jessup",'state_id' => 3942), +array('name' => "Joppatowne",'state_id' => 3942), +array('name' => "Kettering",'state_id' => 3942), +array('name' => "Lake Shore",'state_id' => 3942), +array('name' => "Langley Park",'state_id' => 3942), +array('name' => "Lanham",'state_id' => 3942), +array('name' => "Lanham-Seabrook",'state_id' => 3942), +array('name' => "Lansdowne-Baltimore Highlands",'state_id' => 3942), +array('name' => "Largo",'state_id' => 3942), +array('name' => "Laurel",'state_id' => 3942), +array('name' => "Lexington Park",'state_id' => 3942), +array('name' => "Lochearn",'state_id' => 3942), +array('name' => "Lutherville-Timonium",'state_id' => 3942), +array('name' => "Marriottsville",'state_id' => 3942), +array('name' => "Maryland City",'state_id' => 3942), +array('name' => "Mays Chapel",'state_id' => 3942), +array('name' => "Middle River",'state_id' => 3942), +array('name' => "Milford Mill",'state_id' => 3942), +array('name' => "Millersville",'state_id' => 3942), +array('name' => "Mitchellville",'state_id' => 3942), +array('name' => "Montgomery Village",'state_id' => 3942), +array('name' => "National Harbor",'state_id' => 3942), +array('name' => "New Carrollton",'state_id' => 3942), +array('name' => "North Bethesda",'state_id' => 3942), +array('name' => "North Laurel",'state_id' => 3942), +array('name' => "North Potomac",'state_id' => 3942), +array('name' => "Odenton",'state_id' => 3942), +array('name' => "Olney",'state_id' => 3942), +array('name' => "Overlea",'state_id' => 3942), +array('name' => "Owings Mills",'state_id' => 3942), +array('name' => "Oxon Hill-Glassmanor",'state_id' => 3942), +array('name' => "Parkville",'state_id' => 3942), +array('name' => "Parole",'state_id' => 3942), +array('name' => "Pasadena",'state_id' => 3942), +array('name' => "Perry Hall",'state_id' => 3942), +array('name' => "Pikesville",'state_id' => 3942), +array('name' => "Poolesville",'state_id' => 3942), +array('name' => "Potomac",'state_id' => 3942), +array('name' => "Randallstown",'state_id' => 3942), +array('name' => "Redland",'state_id' => 3942), +array('name' => "Reisterstown",'state_id' => 3942), +array('name' => "Riviera Beach",'state_id' => 3942), +array('name' => "Rockville",'state_id' => 3942), +array('name' => "Rosaryville",'state_id' => 3942), +array('name' => "Rosedale",'state_id' => 3942), +array('name' => "Rossville",'state_id' => 3942), +array('name' => "Saint Charles",'state_id' => 3942), +array('name' => "Salisbury",'state_id' => 3942), +array('name' => "Sandy Spring",'state_id' => 3942), +array('name' => "Savage Guilford",'state_id' => 3942), +array('name' => "Severn",'state_id' => 3942), +array('name' => "Severna Park",'state_id' => 3942), +array('name' => "Silver Spring",'state_id' => 3942), +array('name' => "Snow Hill",'state_id' => 3942), +array('name' => "South Gate",'state_id' => 3942), +array('name' => "South Laurel",'state_id' => 3942), +array('name' => "Suitland-Silver Hill",'state_id' => 3942), +array('name' => "Takoma Park",'state_id' => 3942), +array('name' => "Temple Hill",'state_id' => 3942), +array('name' => "Thurmont",'state_id' => 3942), +array('name' => "Timonium",'state_id' => 3942), +array('name' => "Towson",'state_id' => 3942), +array('name' => "Upper Marlboro",'state_id' => 3942), +array('name' => "Waldorf",'state_id' => 3942), +array('name' => "Walker Mill",'state_id' => 3942), +array('name' => "Washington Grove",'state_id' => 3942), +array('name' => "Westminster",'state_id' => 3942), +array('name' => "Wheaton-Glenmont",'state_id' => 3942), +array('name' => "White Oak",'state_id' => 3942), +array('name' => "Windsor Mill",'state_id' => 3942), +array('name' => "Woodlawn",'state_id' => 3942), +array('name' => "Abington",'state_id' => 3943), +array('name' => "Acton",'state_id' => 3943), +array('name' => "Agawam",'state_id' => 3943), +array('name' => "Amesbury",'state_id' => 3943), +array('name' => "Amherst Center",'state_id' => 3943), +array('name' => "Arlington",'state_id' => 3943), +array('name' => "Ashland",'state_id' => 3943), +array('name' => "Athol",'state_id' => 3943), +array('name' => "Attleboro",'state_id' => 3943), +array('name' => "Barnstable Town",'state_id' => 3943), +array('name' => "Baxboro",'state_id' => 3943), +array('name' => "Becket",'state_id' => 3943), +array('name' => "Bedford",'state_id' => 3943), +array('name' => "Belmont",'state_id' => 3943), +array('name' => "Beverly",'state_id' => 3943), +array('name' => "Billerica",'state_id' => 3943), +array('name' => "Boston",'state_id' => 3943), +array('name' => "Boylston",'state_id' => 3943), +array('name' => "Braintree",'state_id' => 3943), +array('name' => "Brockton",'state_id' => 3943), +array('name' => "Brookfield",'state_id' => 3943), +array('name' => "Brookline",'state_id' => 3943), +array('name' => "Burlington",'state_id' => 3943), +array('name' => "Cambridge",'state_id' => 3943), +array('name' => "Canton",'state_id' => 3943), +array('name' => "Charlestown",'state_id' => 3943), +array('name' => "Chelmsford",'state_id' => 3943), +array('name' => "Chelsea",'state_id' => 3943), +array('name' => "Chicopee",'state_id' => 3943), +array('name' => "Clinton",'state_id' => 3943), +array('name' => "Concord",'state_id' => 3943), +array('name' => "Danvers",'state_id' => 3943), +array('name' => "Dedham",'state_id' => 3943), +array('name' => "Devens",'state_id' => 3943), +array('name' => "Devenscrest",'state_id' => 3943), +array('name' => "Duxbury",'state_id' => 3943), +array('name' => "Easthampton",'state_id' => 3943), +array('name' => "Everett",'state_id' => 3943), +array('name' => "Fairhaven",'state_id' => 3943), +array('name' => "Fall River",'state_id' => 3943), +array('name' => "Fitchburg",'state_id' => 3943), +array('name' => "Florence",'state_id' => 3943), +array('name' => "Framingham",'state_id' => 3943), +array('name' => "Franklin",'state_id' => 3943), +array('name' => "Gardner",'state_id' => 3943), +array('name' => "Gloucester",'state_id' => 3943), +array('name' => "Great Barrington",'state_id' => 3943), +array('name' => "Greenfield",'state_id' => 3943), +array('name' => "Groton",'state_id' => 3943), +array('name' => "Hadley",'state_id' => 3943), +array('name' => "Harvard",'state_id' => 3943), +array('name' => "Haverhill",'state_id' => 3943), +array('name' => "Hingham",'state_id' => 3943), +array('name' => "Holbrook",'state_id' => 3943), +array('name' => "Holliston",'state_id' => 3943), +array('name' => "Holyoke",'state_id' => 3943), +array('name' => "Hopedale",'state_id' => 3943), +array('name' => "Housatonic",'state_id' => 3943), +array('name' => "Hubbardston",'state_id' => 3943), +array('name' => "Hudson",'state_id' => 3943), +array('name' => "Hull",'state_id' => 3943), +array('name' => "Hyannis",'state_id' => 3943), +array('name' => "Ipswich",'state_id' => 3943), +array('name' => "Jamaica Plain",'state_id' => 3943), +array('name' => "Lawrence",'state_id' => 3943), +array('name' => "Lee",'state_id' => 3943), +array('name' => "Lenox",'state_id' => 3943), +array('name' => "Leominster",'state_id' => 3943), +array('name' => "Lexington",'state_id' => 3943), +array('name' => "Longmeadow",'state_id' => 3943), +array('name' => "Lowell",'state_id' => 3943), +array('name' => "Lynn",'state_id' => 3943), +array('name' => "Lynnfield",'state_id' => 3943), +array('name' => "Malden",'state_id' => 3943), +array('name' => "Manchester",'state_id' => 3943), +array('name' => "Marblehead",'state_id' => 3943), +array('name' => "Marion",'state_id' => 3943), +array('name' => "Marlborough",'state_id' => 3943), +array('name' => "Marshfield",'state_id' => 3943), +array('name' => "Massachusetts",'state_id' => 3943), +array('name' => "Maynard",'state_id' => 3943), +array('name' => "Medfield",'state_id' => 3943), +array('name' => "Medford",'state_id' => 3943), +array('name' => "Medway",'state_id' => 3943), +array('name' => "Melrose",'state_id' => 3943), +array('name' => "Methuen",'state_id' => 3943), +array('name' => "Middleboro",'state_id' => 3943), +array('name' => "Milford",'state_id' => 3943), +array('name' => "Milton",'state_id' => 3943), +array('name' => "Monson",'state_id' => 3943), +array('name' => "Montague",'state_id' => 3943), +array('name' => "Nantucket",'state_id' => 3943), +array('name' => "Natick",'state_id' => 3943), +array('name' => "Needham",'state_id' => 3943), +array('name' => "New Bedford",'state_id' => 3943), +array('name' => "Newburyport",'state_id' => 3943), +array('name' => "Newton",'state_id' => 3943), +array('name' => "North Adams",'state_id' => 3943), +array('name' => "North Andover",'state_id' => 3943), +array('name' => "North Attleborough Center",'state_id' => 3943), +array('name' => "North Easton",'state_id' => 3943), +array('name' => "Northampton",'state_id' => 3943), +array('name' => "Northborough",'state_id' => 3943), +array('name' => "Norwood",'state_id' => 3943), +array('name' => "Orleans",'state_id' => 3943), +array('name' => "Peabody",'state_id' => 3943), +array('name' => "Pepperell",'state_id' => 3943), +array('name' => "Pittsfield",'state_id' => 3943), +array('name' => "Plainfield",'state_id' => 3943), +array('name' => "Plymouth",'state_id' => 3943), +array('name' => "Provincetown",'state_id' => 3943), +array('name' => "Quincy",'state_id' => 3943), +array('name' => "Randolph",'state_id' => 3943), +array('name' => "Reading",'state_id' => 3943), +array('name' => "Rehoboth",'state_id' => 3943), +array('name' => "Revere",'state_id' => 3943), +array('name' => "Rockland",'state_id' => 3943), +array('name' => "Rockport",'state_id' => 3943), +array('name' => "Roslindale",'state_id' => 3943), +array('name' => "Salem",'state_id' => 3943), +array('name' => "Saugus",'state_id' => 3943), +array('name' => "Scituate",'state_id' => 3943), +array('name' => "Seekonk",'state_id' => 3943), +array('name' => "Shelburne Falls",'state_id' => 3943), +array('name' => "Sherborn",'state_id' => 3943), +array('name' => "Shrewsbury",'state_id' => 3943), +array('name' => "Somerset",'state_id' => 3943), +array('name' => "Somerville",'state_id' => 3943), +array('name' => "South Boston",'state_id' => 3943), +array('name' => "South Deerfield",'state_id' => 3943), +array('name' => "South Hadley",'state_id' => 3943), +array('name' => "South Lee",'state_id' => 3943), +array('name' => "South Yarmouth",'state_id' => 3943), +array('name' => "Southborough",'state_id' => 3943), +array('name' => "Southbridge",'state_id' => 3943), +array('name' => "Southwick",'state_id' => 3943), +array('name' => "Springfield",'state_id' => 3943), +array('name' => "Stoneham",'state_id' => 3943), +array('name' => "Sturbridge",'state_id' => 3943), +array('name' => "Swampscott",'state_id' => 3943), +array('name' => "Swansea",'state_id' => 3943), +array('name' => "Taunton",'state_id' => 3943), +array('name' => "Tewksbury",'state_id' => 3943), +array('name' => "Three Rivers",'state_id' => 3943), +array('name' => "Truro",'state_id' => 3943), +array('name' => "Upton",'state_id' => 3943), +array('name' => "Vineyard Haven",'state_id' => 3943), +array('name' => "Wakefield",'state_id' => 3943), +array('name' => "Waltham",'state_id' => 3943), +array('name' => "Ware",'state_id' => 3943), +array('name' => "Wareham",'state_id' => 3943), +array('name' => "Watertown",'state_id' => 3943), +array('name' => "Wayland",'state_id' => 3943), +array('name' => "Webster",'state_id' => 3943), +array('name' => "Wellesley",'state_id' => 3943), +array('name' => "Wellesley Hills",'state_id' => 3943), +array('name' => "West Concord",'state_id' => 3943), +array('name' => "West Roxbury",'state_id' => 3943), +array('name' => "West Springfield",'state_id' => 3943), +array('name' => "West Yarmouth",'state_id' => 3943), +array('name' => "Westborough",'state_id' => 3943), +array('name' => "Westfield",'state_id' => 3943), +array('name' => "Westford",'state_id' => 3943), +array('name' => "Weston",'state_id' => 3943), +array('name' => "Weymouth",'state_id' => 3943), +array('name' => "Wilbraham",'state_id' => 3943), +array('name' => "Wilmington",'state_id' => 3943), +array('name' => "Winchester",'state_id' => 3943), +array('name' => "Winthrop",'state_id' => 3943), +array('name' => "Woburn",'state_id' => 3943), +array('name' => "Worcester",'state_id' => 3943), +array('name' => "Yarmouthport",'state_id' => 3943), +array('name' => "Adrian",'state_id' => 3945), +array('name' => "Albion",'state_id' => 3945), +array('name' => "Allegan",'state_id' => 3945), +array('name' => "Allen Park",'state_id' => 3945), +array('name' => "Alma",'state_id' => 3945), +array('name' => "Alpena",'state_id' => 3945), +array('name' => "Ann Arbor",'state_id' => 3945), +array('name' => "Attica",'state_id' => 3945), +array('name' => "Auburn Hills",'state_id' => 3945), +array('name' => "Battle Creek",'state_id' => 3945), +array('name' => "Bay City",'state_id' => 3945), +array('name' => "Beecher",'state_id' => 3945), +array('name' => "Belleville",'state_id' => 3945), +array('name' => "Benton Harbor",'state_id' => 3945), +array('name' => "Berkley",'state_id' => 3945), +array('name' => "Beverly Hills",'state_id' => 3945), +array('name' => "Big Rapids",'state_id' => 3945), +array('name' => "Birmingham",'state_id' => 3945), +array('name' => "Bloomfield Hills",'state_id' => 3945), +array('name' => "Bloomfield Township",'state_id' => 3945), +array('name' => "Boyne City",'state_id' => 3945), +array('name' => "Brighton",'state_id' => 3945), +array('name' => "Burt",'state_id' => 3945), +array('name' => "Burton",'state_id' => 3945), +array('name' => "Cadillac",'state_id' => 3945), +array('name' => "Canton",'state_id' => 3945), +array('name' => "Charlotte",'state_id' => 3945), +array('name' => "Chesterfield",'state_id' => 3945), +array('name' => "Clarkston",'state_id' => 3945), +array('name' => "Clawson",'state_id' => 3945), +array('name' => "Clinton",'state_id' => 3945), +array('name' => "Commerce",'state_id' => 3945), +array('name' => "Comstock Park",'state_id' => 3945), +array('name' => "Coopersville",'state_id' => 3945), +array('name' => "Cornell",'state_id' => 3945), +array('name' => "Cutlerville",'state_id' => 3945), +array('name' => "Davisburg",'state_id' => 3945), +array('name' => "Dearborn",'state_id' => 3945), +array('name' => "Dearborn Heights",'state_id' => 3945), +array('name' => "Delton",'state_id' => 3945), +array('name' => "Detroit",'state_id' => 3945), +array('name' => "Dexter",'state_id' => 3945), +array('name' => "Dowagiac",'state_id' => 3945), +array('name' => "East Grand Rapids",'state_id' => 3945), +array('name' => "East Lansing",'state_id' => 3945), +array('name' => "Eastpointe",'state_id' => 3945), +array('name' => "Ecorse",'state_id' => 3945), +array('name' => "Escanaba",'state_id' => 3945), +array('name' => "Evart",'state_id' => 3945), +array('name' => "Fair Haven",'state_id' => 3945), +array('name' => "Fairgrove",'state_id' => 3945), +array('name' => "Farmington",'state_id' => 3945), +array('name' => "Farmington Hills",'state_id' => 3945), +array('name' => "Fenton",'state_id' => 3945), +array('name' => "Ferndale",'state_id' => 3945), +array('name' => "Flint",'state_id' => 3945), +array('name' => "Forest Hills",'state_id' => 3945), +array('name' => "Fowlerville",'state_id' => 3945), +array('name' => "Frankenmuth",'state_id' => 3945), +array('name' => "Fraser",'state_id' => 3945), +array('name' => "Fremont",'state_id' => 3945), +array('name' => "Fruitport",'state_id' => 3945), +array('name' => "Garden City",'state_id' => 3945), +array('name' => "Goodrich",'state_id' => 3945), +array('name' => "Grand Blanc",'state_id' => 3945), +array('name' => "Grand Haven",'state_id' => 3945), +array('name' => "Grand Rapids",'state_id' => 3945), +array('name' => "Grandville",'state_id' => 3945), +array('name' => "Grosse Ile",'state_id' => 3945), +array('name' => "Grosse Pointe Farms",'state_id' => 3945), +array('name' => "Grosse Pointe Park",'state_id' => 3945), +array('name' => "Grosse Pointe Woods",'state_id' => 3945), +array('name' => "Gwinn",'state_id' => 3945), +array('name' => "Hamtramck",'state_id' => 3945), +array('name' => "Hancock",'state_id' => 3945), +array('name' => "Harper Woods",'state_id' => 3945), +array('name' => "Harrison",'state_id' => 3945), +array('name' => "Haslett",'state_id' => 3945), +array('name' => "Hazel Park",'state_id' => 3945), +array('name' => "Highland Park",'state_id' => 3945), +array('name' => "Holland",'state_id' => 3945), +array('name' => "Holly",'state_id' => 3945), +array('name' => "Holt",'state_id' => 3945), +array('name' => "Houghton",'state_id' => 3945), +array('name' => "Hudsonville",'state_id' => 3945), +array('name' => "Huntington Woods",'state_id' => 3945), +array('name' => "Imlay",'state_id' => 3945), +array('name' => "Inkster",'state_id' => 3945), +array('name' => "Jackon",'state_id' => 3945), +array('name' => "Jackson",'state_id' => 3945), +array('name' => "Jenison",'state_id' => 3945), +array('name' => "Kalamazoo",'state_id' => 3945), +array('name' => "Kalkaska",'state_id' => 3945), +array('name' => "Kentwood",'state_id' => 3945), +array('name' => "Kingsford",'state_id' => 3945), +array('name' => "Lansing",'state_id' => 3945), +array('name' => "Lapeer",'state_id' => 3945), +array('name' => "Lincoln Park",'state_id' => 3945), +array('name' => "Litchfield",'state_id' => 3945), +array('name' => "Livonia",'state_id' => 3945), +array('name' => "Ludington",'state_id' => 3945), +array('name' => "Macomb",'state_id' => 3945), +array('name' => "Madison Heights",'state_id' => 3945), +array('name' => "Manistee",'state_id' => 3945), +array('name' => "Marquette",'state_id' => 3945), +array('name' => "Marysville",'state_id' => 3945), +array('name' => "Melvindale",'state_id' => 3945), +array('name' => "Midland",'state_id' => 3945), +array('name' => "Monroe",'state_id' => 3945), +array('name' => "Mount Clemens",'state_id' => 3945), +array('name' => "Mount Morris",'state_id' => 3945), +array('name' => "Mount Pleasant",'state_id' => 3945), +array('name' => "Mt. Pleasant",'state_id' => 3945), +array('name' => "Muskegon",'state_id' => 3945), +array('name' => "Muskegon Heights",'state_id' => 3945), +array('name' => "New Hudson",'state_id' => 3945), +array('name' => "Newaygo",'state_id' => 3945), +array('name' => "Niles",'state_id' => 3945), +array('name' => "Northview",'state_id' => 3945), +array('name' => "Northville",'state_id' => 3945), +array('name' => "Norton Shores",'state_id' => 3945), +array('name' => "Novi",'state_id' => 3945), +array('name' => "Oak Park",'state_id' => 3945), +array('name' => "Okemos",'state_id' => 3945), +array('name' => "Oscoda",'state_id' => 3945), +array('name' => "Owosso",'state_id' => 3945), +array('name' => "Oxford",'state_id' => 3945), +array('name' => "Petoskey",'state_id' => 3945), +array('name' => "Pinckney",'state_id' => 3945), +array('name' => "Plymouth Township",'state_id' => 3945), +array('name' => "Pontiac",'state_id' => 3945), +array('name' => "Port Huron",'state_id' => 3945), +array('name' => "Portage",'state_id' => 3945), +array('name' => "Redford",'state_id' => 3945), +array('name' => "Reese",'state_id' => 3945), +array('name' => "River Rouge",'state_id' => 3945), +array('name' => "Riverview",'state_id' => 3945), +array('name' => "Rochester Hills",'state_id' => 3945), +array('name' => "Rockford",'state_id' => 3945), +array('name' => "Romeo",'state_id' => 3945), +array('name' => "Romulus",'state_id' => 3945), +array('name' => "Roseville",'state_id' => 3945), +array('name' => "Royal Oak",'state_id' => 3945), +array('name' => "Saginaw",'state_id' => 3945), +array('name' => "Saginaw Township North",'state_id' => 3945), +array('name' => "Saginaw Township South",'state_id' => 3945), +array('name' => "Saint Clair Shores",'state_id' => 3945), +array('name' => "Saint Louis",'state_id' => 3945), +array('name' => "Saline",'state_id' => 3945), +array('name' => "Saugatuck",'state_id' => 3945), +array('name' => "Sault Sainte Marie",'state_id' => 3945), +array('name' => "Schoolcraft",'state_id' => 3945), +array('name' => "Shelby",'state_id' => 3945), +array('name' => "Southfield",'state_id' => 3945), +array('name' => "Southgate",'state_id' => 3945), +array('name' => "Sterling Heights",'state_id' => 3945), +array('name' => "Sturgis",'state_id' => 3945), +array('name' => "Taylor",'state_id' => 3945), +array('name' => "Traverse City",'state_id' => 3945), +array('name' => "Trenton",'state_id' => 3945), +array('name' => "Troy",'state_id' => 3945), +array('name' => "Walker",'state_id' => 3945), +array('name' => "Walled Lake",'state_id' => 3945), +array('name' => "Warren",'state_id' => 3945), +array('name' => "Waterford",'state_id' => 3945), +array('name' => "Waverly",'state_id' => 3945), +array('name' => "Wayne",'state_id' => 3945), +array('name' => "West Bloomfield Township",'state_id' => 3945), +array('name' => "Westland",'state_id' => 3945), +array('name' => "White Lake",'state_id' => 3945), +array('name' => "Whitmore Lake",'state_id' => 3945), +array('name' => "Williamston",'state_id' => 3945), +array('name' => "Wixom",'state_id' => 3945), +array('name' => "Woodhaven",'state_id' => 3945), +array('name' => "Wyandotte",'state_id' => 3945), +array('name' => "Wyoming",'state_id' => 3945), +array('name' => "Ypsilanti",'state_id' => 3945), +array('name' => "Albert Lea",'state_id' => 3946), +array('name' => "Alger",'state_id' => 3946), +array('name' => "Andover",'state_id' => 3946), +array('name' => "Annandale",'state_id' => 3946), +array('name' => "Anoka",'state_id' => 3946), +array('name' => "Apple Valley",'state_id' => 3946), +array('name' => "Austin",'state_id' => 3946), +array('name' => "Baxter",'state_id' => 3946), +array('name' => "Bemidji",'state_id' => 3946), +array('name' => "Blaine",'state_id' => 3946), +array('name' => "Blomkest",'state_id' => 3946), +array('name' => "Bloomington",'state_id' => 3946), +array('name' => "Blue Earth",'state_id' => 3946), +array('name' => "Brainerd",'state_id' => 3946), +array('name' => "Brooklyn Center",'state_id' => 3946), +array('name' => "Brooklyn Park",'state_id' => 3946), +array('name' => "Burnsville",'state_id' => 3946), +array('name' => "Champlin",'state_id' => 3946), +array('name' => "Chanhassen",'state_id' => 3946), +array('name' => "Chaska",'state_id' => 3946), +array('name' => "Chatfield",'state_id' => 3946), +array('name' => "Circle Pines",'state_id' => 3946), +array('name' => "Cloquet",'state_id' => 3946), +array('name' => "Cokato",'state_id' => 3946), +array('name' => "Columbia Heights",'state_id' => 3946), +array('name' => "Coon Rapids",'state_id' => 3946), +array('name' => "Cottage Grove",'state_id' => 3946), +array('name' => "Crystal",'state_id' => 3946), +array('name' => "Duluth",'state_id' => 3946), +array('name' => "Eagan",'state_id' => 3946), +array('name' => "East Bethel",'state_id' => 3946), +array('name' => "Eden Prairie",'state_id' => 3946), +array('name' => "Edina",'state_id' => 3946), +array('name' => "Elk River",'state_id' => 3946), +array('name' => "Ely",'state_id' => 3946), +array('name' => "Fairmont",'state_id' => 3946), +array('name' => "Faribault",'state_id' => 3946), +array('name' => "Farmington",'state_id' => 3946), +array('name' => "Fergus Falls",'state_id' => 3946), +array('name' => "Frazee",'state_id' => 3946), +array('name' => "Fridley",'state_id' => 3946), +array('name' => "Golden Valley",'state_id' => 3946), +array('name' => "Grand Rapids",'state_id' => 3946), +array('name' => "Ham Lake",'state_id' => 3946), +array('name' => "Hamel",'state_id' => 3946), +array('name' => "Hastings",'state_id' => 3946), +array('name' => "Hibbing",'state_id' => 3946), +array('name' => "Hopkins",'state_id' => 3946), +array('name' => "Houston",'state_id' => 3946), +array('name' => "Hutchinson",'state_id' => 3946), +array('name' => "Inver Grove Heights",'state_id' => 3946), +array('name' => "Isanti",'state_id' => 3946), +array('name' => "LaCrescent",'state_id' => 3946), +array('name' => "Lakeville",'state_id' => 3946), +array('name' => "Le Sueur",'state_id' => 3946), +array('name' => "Lino Lakes",'state_id' => 3946), +array('name' => "Litchfield",'state_id' => 3946), +array('name' => "Mankato",'state_id' => 3946), +array('name' => "Maple Grove",'state_id' => 3946), +array('name' => "Maplewood",'state_id' => 3946), +array('name' => "Marshall",'state_id' => 3946), +array('name' => "Mendota Heights",'state_id' => 3946), +array('name' => "Minneapolis",'state_id' => 3946), +array('name' => "Minnetonka",'state_id' => 3946), +array('name' => "Moorhead",'state_id' => 3946), +array('name' => "Mounds View",'state_id' => 3946), +array('name' => "Nelson",'state_id' => 3946), +array('name' => "New Brighton",'state_id' => 3946), +array('name' => "New Hope",'state_id' => 3946), +array('name' => "New Ulm",'state_id' => 3946), +array('name' => "North Mankato",'state_id' => 3946), +array('name' => "North Saint Paul",'state_id' => 3946), +array('name' => "Northfield",'state_id' => 3946), +array('name' => "Oakdale",'state_id' => 3946), +array('name' => "Onamia",'state_id' => 3946), +array('name' => "Owatonna",'state_id' => 3946), +array('name' => "Pequot Lakes",'state_id' => 3946), +array('name' => "Plymouth",'state_id' => 3946), +array('name' => "Prior Lake",'state_id' => 3946), +array('name' => "Ramsey",'state_id' => 3946), +array('name' => "Red Wing",'state_id' => 3946), +array('name' => "Renville",'state_id' => 3946), +array('name' => "Richfield",'state_id' => 3946), +array('name' => "Robbinsdale",'state_id' => 3946), +array('name' => "Rochester",'state_id' => 3946), +array('name' => "Rosemount",'state_id' => 3946), +array('name' => "Roseville",'state_id' => 3946), +array('name' => "Royalton",'state_id' => 3946), +array('name' => "Saint Cloud",'state_id' => 3946), +array('name' => "Saint Louis Park",'state_id' => 3946), +array('name' => "Saint Michael",'state_id' => 3946), +array('name' => "Saint Paul",'state_id' => 3946), +array('name' => "Saint Peter",'state_id' => 3946), +array('name' => "Sauk Rapids",'state_id' => 3946), +array('name' => "Savage",'state_id' => 3946), +array('name' => "Shakopee",'state_id' => 3946), +array('name' => "Shoreview",'state_id' => 3946), +array('name' => "South Saint Paul",'state_id' => 3946), +array('name' => "St. Paul",'state_id' => 3946), +array('name' => "Stewartville",'state_id' => 3946), +array('name' => "Stillwater",'state_id' => 3946), +array('name' => "Vadnais Heights",'state_id' => 3946), +array('name' => "Waconia",'state_id' => 3946), +array('name' => "Wadena",'state_id' => 3946), +array('name' => "West Saint Paul",'state_id' => 3946), +array('name' => "White Bear Lake",'state_id' => 3946), +array('name' => "Willmar",'state_id' => 3946), +array('name' => "Winona",'state_id' => 3946), +array('name' => "Woodbury",'state_id' => 3946), +array('name' => "Worthington",'state_id' => 3946), +array('name' => "Bay Saint Louis",'state_id' => 3947), +array('name' => "Biloxi",'state_id' => 3947), +array('name' => "Brandon",'state_id' => 3947), +array('name' => "Brookhaven",'state_id' => 3947), +array('name' => "Byhalia",'state_id' => 3947), +array('name' => "Byram",'state_id' => 3947), +array('name' => "Canton",'state_id' => 3947), +array('name' => "Clarksdale",'state_id' => 3947), +array('name' => "Cleveland",'state_id' => 3947), +array('name' => "Clinton",'state_id' => 3947), +array('name' => "Columbus",'state_id' => 3947), +array('name' => "Corinth",'state_id' => 3947), +array('name' => "Diamondhead",'state_id' => 3947), +array('name' => "Gautier",'state_id' => 3947), +array('name' => "Greenville",'state_id' => 3947), +array('name' => "Greenwood",'state_id' => 3947), +array('name' => "Grenada",'state_id' => 3947), +array('name' => "Gulfport",'state_id' => 3947), +array('name' => "Hattiesburg",'state_id' => 3947), +array('name' => "Hernando",'state_id' => 3947), +array('name' => "Horn Lake",'state_id' => 3947), +array('name' => "Indianola",'state_id' => 3947), +array('name' => "Jackson",'state_id' => 3947), +array('name' => "Laurel",'state_id' => 3947), +array('name' => "Long Beach",'state_id' => 3947), +array('name' => "Lucedale",'state_id' => 3947), +array('name' => "MacComb",'state_id' => 3947), +array('name' => "Madison",'state_id' => 3947), +array('name' => "Magnolia",'state_id' => 3947), +array('name' => "Meridian",'state_id' => 3947), +array('name' => "Michigan City",'state_id' => 3947), +array('name' => "Moselle",'state_id' => 3947), +array('name' => "Moss Point",'state_id' => 3947), +array('name' => "Natchez",'state_id' => 3947), +array('name' => "Ocean Springs",'state_id' => 3947), +array('name' => "Olive Branch",'state_id' => 3947), +array('name' => "Orange Grove",'state_id' => 3947), +array('name' => "Oxford",'state_id' => 3947), +array('name' => "Pascagoula",'state_id' => 3947), +array('name' => "Pearl",'state_id' => 3947), +array('name' => "Pelahatchie",'state_id' => 3947), +array('name' => "Picayune",'state_id' => 3947), +array('name' => "Quitman",'state_id' => 3947), +array('name' => "Ridgeland",'state_id' => 3947), +array('name' => "Senatobia",'state_id' => 3947), +array('name' => "Southaven",'state_id' => 3947), +array('name' => "Southhaven",'state_id' => 3947), +array('name' => "Starkville",'state_id' => 3947), +array('name' => "Tupelo",'state_id' => 3947), +array('name' => "Utica",'state_id' => 3947), +array('name' => "Vicksburg",'state_id' => 3947), +array('name' => "Yazoo City",'state_id' => 3947), +array('name' => "Affton",'state_id' => 3948), +array('name' => "Annapolis",'state_id' => 3948), +array('name' => "Arnold",'state_id' => 3948), +array('name' => "Ballwin",'state_id' => 3948), +array('name' => "Belgique",'state_id' => 3948), +array('name' => "Bellefontaine Neighbors",'state_id' => 3948), +array('name' => "Belton",'state_id' => 3948), +array('name' => "Berkeley",'state_id' => 3948), +array('name' => "Blue Springs",'state_id' => 3948), +array('name' => "Branson",'state_id' => 3948), +array('name' => "Bridgeton",'state_id' => 3948), +array('name' => "Brighton",'state_id' => 3948), +array('name' => "California",'state_id' => 3948), +array('name' => "Camdenton",'state_id' => 3948), +array('name' => "Cape Girardeau",'state_id' => 3948), +array('name' => "Carthage",'state_id' => 3948), +array('name' => "Chaffee",'state_id' => 3948), +array('name' => "Chesterfield",'state_id' => 3948), +array('name' => "Chillicothe",'state_id' => 3948), +array('name' => "Clayton",'state_id' => 3948), +array('name' => "Clever",'state_id' => 3948), +array('name' => "Columbia",'state_id' => 3948), +array('name' => "Concord",'state_id' => 3948), +array('name' => "Crestwood",'state_id' => 3948), +array('name' => "Creve Coeur",'state_id' => 3948), +array('name' => "Desloge",'state_id' => 3948), +array('name' => "Dora",'state_id' => 3948), +array('name' => "Earth City",'state_id' => 3948), +array('name' => "Excelsior Springs",'state_id' => 3948), +array('name' => "Farmington",'state_id' => 3948), +array('name' => "Fenton",'state_id' => 3948), +array('name' => "Ferguson",'state_id' => 3948), +array('name' => "Florissant",'state_id' => 3948), +array('name' => "Forsyth",'state_id' => 3948), +array('name' => "Fort Leonard Wood",'state_id' => 3948), +array('name' => "Fulton",'state_id' => 3948), +array('name' => "Gladstone",'state_id' => 3948), +array('name' => "Grain Valley",'state_id' => 3948), +array('name' => "Grandview",'state_id' => 3948), +array('name' => "Gravois Mills",'state_id' => 3948), +array('name' => "Hannibal",'state_id' => 3948), +array('name' => "Harrisonville",'state_id' => 3948), +array('name' => "Hazelwood",'state_id' => 3948), +array('name' => "High Ridge",'state_id' => 3948), +array('name' => "Independence",'state_id' => 3948), +array('name' => "Jackson",'state_id' => 3948), +array('name' => "Jefferson City",'state_id' => 3948), +array('name' => "Jennings",'state_id' => 3948), +array('name' => "Joplin",'state_id' => 3948), +array('name' => "Kansas City",'state_id' => 3948), +array('name' => "Kennett",'state_id' => 3948), +array('name' => "Kirksville",'state_id' => 3948), +array('name' => "Kirkwood",'state_id' => 3948), +array('name' => "Kissee Mills",'state_id' => 3948), +array('name' => "Lamar",'state_id' => 3948), +array('name' => "Lebanon",'state_id' => 3948), +array('name' => "Lees Summit",'state_id' => 3948), +array('name' => "Lemay",'state_id' => 3948), +array('name' => "Liberty",'state_id' => 3948), +array('name' => "Lone Jack",'state_id' => 3948), +array('name' => "Marshall",'state_id' => 3948), +array('name' => "Maryland Heights",'state_id' => 3948), +array('name' => "Maryville",'state_id' => 3948), +array('name' => "Mehlville",'state_id' => 3948), +array('name' => "Mexico",'state_id' => 3948), +array('name' => "Moberly",'state_id' => 3948), +array('name' => "Murphy",'state_id' => 3948), +array('name' => "Nixa",'state_id' => 3948), +array('name' => "O'Fallon",'state_id' => 3948), +array('name' => "Oakville",'state_id' => 3948), +array('name' => "Overland",'state_id' => 3948), +array('name' => "Pacific",'state_id' => 3948), +array('name' => "Park Hills",'state_id' => 3948), +array('name' => "Parkville",'state_id' => 3948), +array('name' => "Peculiar",'state_id' => 3948), +array('name' => "Poplar Bluff",'state_id' => 3948), +array('name' => "Raytown",'state_id' => 3948), +array('name' => "Richmond Heights",'state_id' => 3948), +array('name' => "Rolla",'state_id' => 3948), +array('name' => "Saint Ann",'state_id' => 3948), +array('name' => "Saint Charles",'state_id' => 3948), +array('name' => "Saint Clair",'state_id' => 3948), +array('name' => "Saint Joseph",'state_id' => 3948), +array('name' => "Saint Louis",'state_id' => 3948), +array('name' => "Saint Peters",'state_id' => 3948), +array('name' => "Sappington",'state_id' => 3948), +array('name' => "Sedalia",'state_id' => 3948), +array('name' => "Sikeston",'state_id' => 3948), +array('name' => "Spanish Lake",'state_id' => 3948), +array('name' => "Springfield",'state_id' => 3948), +array('name' => "St. Louis",'state_id' => 3948), +array('name' => "Steelville",'state_id' => 3948), +array('name' => "Sunrise Beach",'state_id' => 3948), +array('name' => "Town and Country",'state_id' => 3948), +array('name' => "Trimble",'state_id' => 3948), +array('name' => "Troy",'state_id' => 3948), +array('name' => "University City",'state_id' => 3948), +array('name' => "Warrensburg",'state_id' => 3948), +array('name' => "Washington",'state_id' => 3948), +array('name' => "Webb City",'state_id' => 3948), +array('name' => "Webster Groves",'state_id' => 3948), +array('name' => "Wentzville",'state_id' => 3948), +array('name' => "West Plains",'state_id' => 3948), +array('name' => "Wildwood",'state_id' => 3948), +array('name' => "Anaconda-Deer Lodge County",'state_id' => 3949), +array('name' => "Arlee",'state_id' => 3949), +array('name' => "Belgrade",'state_id' => 3949), +array('name' => "Billings",'state_id' => 3949), +array('name' => "Bozeman",'state_id' => 3949), +array('name' => "Butte",'state_id' => 3949), +array('name' => "Butte-Silver Bow",'state_id' => 3949), +array('name' => "Great Falls",'state_id' => 3949), +array('name' => "Hamilton",'state_id' => 3949), +array('name' => "Havre",'state_id' => 3949), +array('name' => "Helena",'state_id' => 3949), +array('name' => "Helena Valley Southeast",'state_id' => 3949), +array('name' => "Helena Valley West Central",'state_id' => 3949), +array('name' => "Kalispell",'state_id' => 3949), +array('name' => "Lame Deer",'state_id' => 3949), +array('name' => "Laurel",'state_id' => 3949), +array('name' => "Lewistown",'state_id' => 3949), +array('name' => "Livingston",'state_id' => 3949), +array('name' => "Malmstrom Air Force Base",'state_id' => 3949), +array('name' => "Manhattan",'state_id' => 3949), +array('name' => "Miles City",'state_id' => 3949), +array('name' => "Missoula",'state_id' => 3949), +array('name' => "Orchard Homes",'state_id' => 3949), +array('name' => "Pablo",'state_id' => 3949), +array('name' => "Polson",'state_id' => 3949), +array('name' => "Roberts",'state_id' => 3949), +array('name' => "Ryegate",'state_id' => 3949), +array('name' => "Sidney",'state_id' => 3949), +array('name' => "Stevensville",'state_id' => 3949), +array('name' => "Whitefish",'state_id' => 3949), +array('name' => "Beatrice",'state_id' => 3950), +array('name' => "Bellevue",'state_id' => 3950), +array('name' => "Central City",'state_id' => 3950), +array('name' => "Columbus",'state_id' => 3950), +array('name' => "Cozad",'state_id' => 3950), +array('name' => "Creighton",'state_id' => 3950), +array('name' => "Fremont",'state_id' => 3950), +array('name' => "Gering",'state_id' => 3950), +array('name' => "Grand Island",'state_id' => 3950), +array('name' => "Hastings",'state_id' => 3950), +array('name' => "Homer",'state_id' => 3950), +array('name' => "Keamey",'state_id' => 3950), +array('name' => "Kearney",'state_id' => 3950), +array('name' => "La Vista",'state_id' => 3950), +array('name' => "Lexington",'state_id' => 3950), +array('name' => "Lincoln",'state_id' => 3950), +array('name' => "McCook",'state_id' => 3950), +array('name' => "Norfolk",'state_id' => 3950), +array('name' => "North Platte",'state_id' => 3950), +array('name' => "Offutt Air Force Base West",'state_id' => 3950), +array('name' => "Ogallala",'state_id' => 3950), +array('name' => "Omaha",'state_id' => 3950), +array('name' => "Papillion",'state_id' => 3950), +array('name' => "Scottsbluff",'state_id' => 3950), +array('name' => "South Sioux City",'state_id' => 3950), +array('name' => "Boulder City",'state_id' => 3951), +array('name' => "Carson City",'state_id' => 3951), +array('name' => "Elko",'state_id' => 3951), +array('name' => "Goldfield",'state_id' => 3951), +array('name' => "Henderson",'state_id' => 3951), +array('name' => "Las Vegas",'state_id' => 3951), +array('name' => "Laughlin",'state_id' => 3951), +array('name' => "Lovelock",'state_id' => 3951), +array('name' => "Mesquite",'state_id' => 3951), +array('name' => "Nellis Air Force Base",'state_id' => 3951), +array('name' => "North Las Vegas",'state_id' => 3951), +array('name' => "Pahrump",'state_id' => 3951), +array('name' => "Paradise",'state_id' => 3951), +array('name' => "Reno",'state_id' => 3951), +array('name' => "Sparks",'state_id' => 3951), +array('name' => "Spring Valley",'state_id' => 3951), +array('name' => "Sun Valley",'state_id' => 3951), +array('name' => "Sunrise Manor",'state_id' => 3951), +array('name' => "Winchester",'state_id' => 3951), +array('name' => "Winnemucca",'state_id' => 3951), +array('name' => "Akron",'state_id' => 3959), +array('name' => "Alledonia",'state_id' => 3959), +array('name' => "Alliance",'state_id' => 3959), +array('name' => "Amherst",'state_id' => 3959), +array('name' => "Apple Creek",'state_id' => 3959), +array('name' => "Archbold",'state_id' => 3959), +array('name' => "Ashland",'state_id' => 3959), +array('name' => "Ashtabula",'state_id' => 3959), +array('name' => "Athens",'state_id' => 3959), +array('name' => "Atwater",'state_id' => 3959), +array('name' => "Aurora",'state_id' => 3959), +array('name' => "Austintown",'state_id' => 3959), +array('name' => "Avon Lake",'state_id' => 3959), +array('name' => "Barberton",'state_id' => 3959), +array('name' => "Batavia",'state_id' => 3959), +array('name' => "Bay Village",'state_id' => 3959), +array('name' => "Beachwood",'state_id' => 3959), +array('name' => "Beavercreek",'state_id' => 3959), +array('name' => "Bedford",'state_id' => 3959), +array('name' => "Bedford Heights",'state_id' => 3959), +array('name' => "Bellaire",'state_id' => 3959), +array('name' => "Bellefontaine",'state_id' => 3959), +array('name' => "Bellevue",'state_id' => 3959), +array('name' => "Berea",'state_id' => 3959), +array('name' => "Bexley",'state_id' => 3959), +array('name' => "Blacklick",'state_id' => 3959), +array('name' => "Blacklick Estates",'state_id' => 3959), +array('name' => "Blanchester",'state_id' => 3959), +array('name' => "Blue Ash",'state_id' => 3959), +array('name' => "Boardman",'state_id' => 3959), +array('name' => "Bowling Green",'state_id' => 3959), +array('name' => "Brecksville",'state_id' => 3959), +array('name' => "Bridgetown North",'state_id' => 3959), +array('name' => "Bristolville",'state_id' => 3959), +array('name' => "Broadview Heights",'state_id' => 3959), +array('name' => "Brook Park",'state_id' => 3959), +array('name' => "Brooklyn",'state_id' => 3959), +array('name' => "Brunswick",'state_id' => 3959), +array('name' => "Bryan",'state_id' => 3959), +array('name' => "Bucyrus",'state_id' => 3959), +array('name' => "Burton",'state_id' => 3959), +array('name' => "Cambridge",'state_id' => 3959), +array('name' => "Campbell",'state_id' => 3959), +array('name' => "Canal Winchester",'state_id' => 3959), +array('name' => "Canton",'state_id' => 3959), +array('name' => "Carlisle",'state_id' => 3959), +array('name' => "Celina",'state_id' => 3959), +array('name' => "Centerville",'state_id' => 3959), +array('name' => "Chagrin Falls",'state_id' => 3959), +array('name' => "Chardon",'state_id' => 3959), +array('name' => "Cheshire",'state_id' => 3959), +array('name' => "Chillicothe",'state_id' => 3959), +array('name' => "Chippewa Lake",'state_id' => 3959), +array('name' => "Cincinnati",'state_id' => 3959), +array('name' => "Circleville",'state_id' => 3959), +array('name' => "Cleveland",'state_id' => 3959), +array('name' => "Cleveland Heights",'state_id' => 3959), +array('name' => "Columbus",'state_id' => 3959), +array('name' => "Conneaut",'state_id' => 3959), +array('name' => "Coshocton",'state_id' => 3959), +array('name' => "Cuyahoga Falls",'state_id' => 3959), +array('name' => "Dayton",'state_id' => 3959), +array('name' => "Defiance",'state_id' => 3959), +array('name' => "Delaware",'state_id' => 3959), +array('name' => "Dover",'state_id' => 3959), +array('name' => "Dublin",'state_id' => 3959), +array('name' => "East Cleveland",'state_id' => 3959), +array('name' => "East Liverpool",'state_id' => 3959), +array('name' => "Eastlake",'state_id' => 3959), +array('name' => "Elyria",'state_id' => 3959), +array('name' => "Englewood",'state_id' => 3959), +array('name' => "Euclid",'state_id' => 3959), +array('name' => "Fairborn",'state_id' => 3959), +array('name' => "Fairfield",'state_id' => 3959), +array('name' => "Fairview Park",'state_id' => 3959), +array('name' => "Findlay",'state_id' => 3959), +array('name' => "Finneytown",'state_id' => 3959), +array('name' => "Forest Park",'state_id' => 3959), +array('name' => "Fort MacKinley",'state_id' => 3959), +array('name' => "Fostoria",'state_id' => 3959), +array('name' => "Fremont",'state_id' => 3959), +array('name' => "Gahanna",'state_id' => 3959), +array('name' => "Galion",'state_id' => 3959), +array('name' => "Garfield Heights",'state_id' => 3959), +array('name' => "Girard",'state_id' => 3959), +array('name' => "Glenwillow",'state_id' => 3959), +array('name' => "Green",'state_id' => 3959), +array('name' => "Greenville",'state_id' => 3959), +array('name' => "Grove City",'state_id' => 3959), +array('name' => "Hamilton",'state_id' => 3959), +array('name' => "Harrison",'state_id' => 3959), +array('name' => "Hilliard",'state_id' => 3959), +array('name' => "Hiram",'state_id' => 3959), +array('name' => "Holland",'state_id' => 3959), +array('name' => "Huber Heights",'state_id' => 3959), +array('name' => "Hudson",'state_id' => 3959), +array('name' => "Ironton",'state_id' => 3959), +array('name' => "Kent",'state_id' => 3959), +array('name' => "Kettering",'state_id' => 3959), +array('name' => "Kidron",'state_id' => 3959), +array('name' => "Lakewood",'state_id' => 3959), +array('name' => "Lancaster",'state_id' => 3959), +array('name' => "Lebanon",'state_id' => 3959), +array('name' => "Lewis Center",'state_id' => 3959), +array('name' => "Lima",'state_id' => 3959), +array('name' => "Lincoln Village",'state_id' => 3959), +array('name' => "Lorain",'state_id' => 3959), +array('name' => "Loveland",'state_id' => 3959), +array('name' => "Lyndhurst",'state_id' => 3959), +array('name' => "Macedonia",'state_id' => 3959), +array('name' => "Madison",'state_id' => 3959), +array('name' => "Maineville",'state_id' => 3959), +array('name' => "Mansfield",'state_id' => 3959), +array('name' => "Maple Heights",'state_id' => 3959), +array('name' => "Marietta",'state_id' => 3959), +array('name' => "Marion",'state_id' => 3959), +array('name' => "Marysville",'state_id' => 3959), +array('name' => "Mason",'state_id' => 3959), +array('name' => "Massillon",'state_id' => 3959), +array('name' => "Maumee",'state_id' => 3959), +array('name' => "Mayfield Heights",'state_id' => 3959), +array('name' => "Medina",'state_id' => 3959), +array('name' => "Mentor",'state_id' => 3959), +array('name' => "Miamisburg",'state_id' => 3959), +array('name' => "Middleburg Heights",'state_id' => 3959), +array('name' => "Middletown",'state_id' => 3959), +array('name' => "Milford",'state_id' => 3959), +array('name' => "Millbury",'state_id' => 3959), +array('name' => "Mineral City",'state_id' => 3959), +array('name' => "Minster",'state_id' => 3959), +array('name' => "Mount Gilead",'state_id' => 3959), +array('name' => "Mount Vernon",'state_id' => 3959), +array('name' => "Nelsonville",'state_id' => 3959), +array('name' => "New Albany",'state_id' => 3959), +array('name' => "New Philadelphia",'state_id' => 3959), +array('name' => "Newark",'state_id' => 3959), +array('name' => "Niles",'state_id' => 3959), +array('name' => "North Canton",'state_id' => 3959), +array('name' => "North College Hill",'state_id' => 3959), +array('name' => "North Lewisburg",'state_id' => 3959), +array('name' => "North Olmsted",'state_id' => 3959), +array('name' => "North Ridgeville",'state_id' => 3959), +array('name' => "North Royalton",'state_id' => 3959), +array('name' => "Northbrook",'state_id' => 3959), +array('name' => "Northfield",'state_id' => 3959), +array('name' => "Northview",'state_id' => 3959), +array('name' => "Norton",'state_id' => 3959), +array('name' => "Norwalk",'state_id' => 3959), +array('name' => "Norwood",'state_id' => 3959), +array('name' => "Oberlin",'state_id' => 3959), +array('name' => "Ohio",'state_id' => 3959), +array('name' => "Oregon",'state_id' => 3959), +array('name' => "Overlook-Page Manor",'state_id' => 3959), +array('name' => "Oxford",'state_id' => 3959), +array('name' => "Painesville",'state_id' => 3959), +array('name' => "Parma",'state_id' => 3959), +array('name' => "Parma Heights",'state_id' => 3959), +array('name' => "Peninsula",'state_id' => 3959), +array('name' => "Perrysburg",'state_id' => 3959), +array('name' => "Pickerington",'state_id' => 3959), +array('name' => "Piqua",'state_id' => 3959), +array('name' => "Portage Lakes",'state_id' => 3959), +array('name' => "Portsmouth",'state_id' => 3959), +array('name' => "Powell",'state_id' => 3959), +array('name' => "Ravenna",'state_id' => 3959), +array('name' => "Reading",'state_id' => 3959), +array('name' => "Reynoldsburg",'state_id' => 3959), +array('name' => "Rittman",'state_id' => 3959), +array('name' => "Riverside",'state_id' => 3959), +array('name' => "Rocky River",'state_id' => 3959), +array('name' => "Rossford",'state_id' => 3959), +array('name' => "Salem",'state_id' => 3959), +array('name' => "Sandusky",'state_id' => 3959), +array('name' => "Seven Hills",'state_id' => 3959), +array('name' => "Seville",'state_id' => 3959), +array('name' => "Shaker Heights",'state_id' => 3959), +array('name' => "Sharonville",'state_id' => 3959), +array('name' => "Sheffield Lake",'state_id' => 3959), +array('name' => "Shelby",'state_id' => 3959), +array('name' => "Sidney",'state_id' => 3959), +array('name' => "Solon",'state_id' => 3959), +array('name' => "South Euclid",'state_id' => 3959), +array('name' => "Springdale",'state_id' => 3959), +array('name' => "Springfield",'state_id' => 3959), +array('name' => "Steubenville",'state_id' => 3959), +array('name' => "Stow",'state_id' => 3959), +array('name' => "Streetsboro",'state_id' => 3959), +array('name' => "Strongsville",'state_id' => 3959), +array('name' => "Struthers",'state_id' => 3959), +array('name' => "Sylvania",'state_id' => 3959), +array('name' => "Tallmadge",'state_id' => 3959), +array('name' => "Tiffin",'state_id' => 3959), +array('name' => "Toledo",'state_id' => 3959), +array('name' => "Trotwood",'state_id' => 3959), +array('name' => "Troy",'state_id' => 3959), +array('name' => "Twinsburg",'state_id' => 3959), +array('name' => "University Heights",'state_id' => 3959), +array('name' => "Upper Arlington",'state_id' => 3959), +array('name' => "Urbana",'state_id' => 3959), +array('name' => "Valley Glen",'state_id' => 3959), +array('name' => "Van Wert",'state_id' => 3959), +array('name' => "Vandalia",'state_id' => 3959), +array('name' => "Vermilion",'state_id' => 3959), +array('name' => "Wadsworth",'state_id' => 3959), +array('name' => "Warren",'state_id' => 3959), +array('name' => "Warrensville Heights",'state_id' => 3959), +array('name' => "Washington",'state_id' => 3959), +array('name' => "Waverly",'state_id' => 3959), +array('name' => "West Carrollton City",'state_id' => 3959), +array('name' => "West Chester",'state_id' => 3959), +array('name' => "Westerville",'state_id' => 3959), +array('name' => "Westlake",'state_id' => 3959), +array('name' => "White Oak",'state_id' => 3959), +array('name' => "Whitehall",'state_id' => 3959), +array('name' => "Wickliffe",'state_id' => 3959), +array('name' => "Willoughby",'state_id' => 3959), +array('name' => "Willowick",'state_id' => 3959), +array('name' => "Wilmington",'state_id' => 3959), +array('name' => "Winesburg",'state_id' => 3959), +array('name' => "Wooster",'state_id' => 3959), +array('name' => "Worthington",'state_id' => 3959), +array('name' => "Xenia",'state_id' => 3959), +array('name' => "Yellow Springs",'state_id' => 3959), +array('name' => "Youngstown",'state_id' => 3959), +array('name' => "Zanesville",'state_id' => 3959), +array('name' => "Ada",'state_id' => 3960), +array('name' => "Altus",'state_id' => 3960), +array('name' => "Ardmore",'state_id' => 3960), +array('name' => "Bartlesville",'state_id' => 3960), +array('name' => "Bethany",'state_id' => 3960), +array('name' => "Bixby",'state_id' => 3960), +array('name' => "Broken Arrow",'state_id' => 3960), +array('name' => "Catoosa",'state_id' => 3960), +array('name' => "Chickasha",'state_id' => 3960), +array('name' => "Choctaw",'state_id' => 3960), +array('name' => "Claremore",'state_id' => 3960), +array('name' => "Del City",'state_id' => 3960), +array('name' => "Duncan",'state_id' => 3960), +array('name' => "Durant",'state_id' => 3960), +array('name' => "Edmond",'state_id' => 3960), +array('name' => "El Reno",'state_id' => 3960), +array('name' => "Elk City",'state_id' => 3960), +array('name' => "Enid",'state_id' => 3960), +array('name' => "Fort Sill",'state_id' => 3960), +array('name' => "Grove",'state_id' => 3960), +array('name' => "Guthrie",'state_id' => 3960), +array('name' => "Heavener",'state_id' => 3960), +array('name' => "Hugo",'state_id' => 3960), +array('name' => "Lawton",'state_id' => 3960), +array('name' => "Lindsay",'state_id' => 3960), +array('name' => "MacAlester",'state_id' => 3960), +array('name' => "Miami",'state_id' => 3960), +array('name' => "Midwest City",'state_id' => 3960), +array('name' => "Moore",'state_id' => 3960), +array('name' => "Morrison",'state_id' => 3960), +array('name' => "Muskogee",'state_id' => 3960), +array('name' => "Mustang",'state_id' => 3960), +array('name' => "Norman",'state_id' => 3960), +array('name' => "Oklahoma City",'state_id' => 3960), +array('name' => "Okmulgee",'state_id' => 3960), +array('name' => "Owasso",'state_id' => 3960), +array('name' => "Pawnee",'state_id' => 3960), +array('name' => "Ponca City",'state_id' => 3960), +array('name' => "Rattan",'state_id' => 3960), +array('name' => "Sand Springs",'state_id' => 3960), +array('name' => "Sapulpa",'state_id' => 3960), +array('name' => "Shawnee",'state_id' => 3960), +array('name' => "Stillwater",'state_id' => 3960), +array('name' => "Sulphur",'state_id' => 3960), +array('name' => "Tahlequah",'state_id' => 3960), +array('name' => "The Village",'state_id' => 3960), +array('name' => "Tulsa",'state_id' => 3960), +array('name' => "Weatherford",'state_id' => 3960), +array('name' => "Welch",'state_id' => 3960), +array('name' => "Woodward",'state_id' => 3960), +array('name' => "Yukon",'state_id' => 3960), +array('name' => "Point Edward",'state_id' => 3961), +array('name' => "Woodbridge",'state_id' => 3961), +array('name' => "Albany",'state_id' => 3962), +array('name' => "Aloha",'state_id' => 3962), +array('name' => "Altamont",'state_id' => 3962), +array('name' => "Arleta",'state_id' => 3962), +array('name' => "Ashland",'state_id' => 3962), +array('name' => "Astoria",'state_id' => 3962), +array('name' => "Baker City",'state_id' => 3962), +array('name' => "Beaverton",'state_id' => 3962), +array('name' => "Bend",'state_id' => 3962), +array('name' => "Canby",'state_id' => 3962), +array('name' => "Cave Junction",'state_id' => 3962), +array('name' => "Cedar Hills",'state_id' => 3962), +array('name' => "Cedar Mill",'state_id' => 3962), +array('name' => "Central Point",'state_id' => 3962), +array('name' => "City of The Dalles",'state_id' => 3962), +array('name' => "Coos Bay",'state_id' => 3962), +array('name' => "Corvallis",'state_id' => 3962), +array('name' => "Creswell",'state_id' => 3962), +array('name' => "Dallas",'state_id' => 3962), +array('name' => "Donald",'state_id' => 3962), +array('name' => "Eugene",'state_id' => 3962), +array('name' => "Forest Grove",'state_id' => 3962), +array('name' => "Four Corners",'state_id' => 3962), +array('name' => "Gladstone",'state_id' => 3962), +array('name' => "Glide",'state_id' => 3962), +array('name' => "Grants Pass",'state_id' => 3962), +array('name' => "Gresham",'state_id' => 3962), +array('name' => "Hayesville",'state_id' => 3962), +array('name' => "Hazelwood",'state_id' => 3962), +array('name' => "Hermiston",'state_id' => 3962), +array('name' => "Hillsboro",'state_id' => 3962), +array('name' => "Hood River",'state_id' => 3962), +array('name' => "Hubbard",'state_id' => 3962), +array('name' => "John Day",'state_id' => 3962), +array('name' => "Jordan Valley",'state_id' => 3962), +array('name' => "Keizer",'state_id' => 3962), +array('name' => "Klamath Falls",'state_id' => 3962), +array('name' => "La Grande",'state_id' => 3962), +array('name' => "Lake Oswego",'state_id' => 3962), +array('name' => "Lebanon",'state_id' => 3962), +array('name' => "Lincoln",'state_id' => 3962), +array('name' => "MacMinnville",'state_id' => 3962), +array('name' => "Medford",'state_id' => 3962), +array('name' => "Milwaukie",'state_id' => 3962), +array('name' => "Newberg",'state_id' => 3962), +array('name' => "Newport",'state_id' => 3962), +array('name' => "North Bend",'state_id' => 3962), +array('name' => "OBrien",'state_id' => 3962), +array('name' => "Oak Grove",'state_id' => 3962), +array('name' => "Oatfield",'state_id' => 3962), +array('name' => "Ontario",'state_id' => 3962), +array('name' => "Oregon City",'state_id' => 3962), +array('name' => "Pendleton",'state_id' => 3962), +array('name' => "Portland",'state_id' => 3962), +array('name' => "Redmond",'state_id' => 3962), +array('name' => "Riddle",'state_id' => 3962), +array('name' => "River Road",'state_id' => 3962), +array('name' => "Roseburg",'state_id' => 3962), +array('name' => "Salem",'state_id' => 3962), +array('name' => "Sherwood",'state_id' => 3962), +array('name' => "Springfield",'state_id' => 3962), +array('name' => "Sublimity",'state_id' => 3962), +array('name' => "Sutherlin",'state_id' => 3962), +array('name' => "Talent",'state_id' => 3962), +array('name' => "Tigard",'state_id' => 3962), +array('name' => "Troutdale",'state_id' => 3962), +array('name' => "Tualatin",'state_id' => 3962), +array('name' => "Turner",'state_id' => 3962), +array('name' => "Vaughn",'state_id' => 3962), +array('name' => "West Linn",'state_id' => 3962), +array('name' => "Wilsonville",'state_id' => 3962), +array('name' => "Woodburn",'state_id' => 3962), +array('name' => "Akron",'state_id' => 3963), +array('name' => "Aliquippa",'state_id' => 3963), +array('name' => "Allentown",'state_id' => 3963), +array('name' => "Altoona",'state_id' => 3963), +array('name' => "Ambler",'state_id' => 3963), +array('name' => "Amityville",'state_id' => 3963), +array('name' => "Ardmore",'state_id' => 3963), +array('name' => "Audubon",'state_id' => 3963), +array('name' => "Back Mountain",'state_id' => 3963), +array('name' => "Baldwin",'state_id' => 3963), +array('name' => "Bangor",'state_id' => 3963), +array('name' => "Beaver Falls",'state_id' => 3963), +array('name' => "Belle Vernon",'state_id' => 3963), +array('name' => "Bensalem",'state_id' => 3963), +array('name' => "Berwick",'state_id' => 3963), +array('name' => "Berwyn",'state_id' => 3963), +array('name' => "Bethel Park",'state_id' => 3963), +array('name' => "Bethlehem",'state_id' => 3963), +array('name' => "Bloomsburg",'state_id' => 3963), +array('name' => "Boyertown",'state_id' => 3963), +array('name' => "Bradford",'state_id' => 3963), +array('name' => "Brentwood",'state_id' => 3963), +array('name' => "Bridgeport",'state_id' => 3963), +array('name' => "Bristol",'state_id' => 3963), +array('name' => "Brockway",'state_id' => 3963), +array('name' => "Broomall",'state_id' => 3963), +array('name' => "Bushkill",'state_id' => 3963), +array('name' => "Butler",'state_id' => 3963), +array('name' => "Camp Hill",'state_id' => 3963), +array('name' => "Canonsburg",'state_id' => 3963), +array('name' => "Carbondale",'state_id' => 3963), +array('name' => "Carlisle",'state_id' => 3963), +array('name' => "Carnegie",'state_id' => 3963), +array('name' => "Carnot Moon",'state_id' => 3963), +array('name' => "Chambersburg",'state_id' => 3963), +array('name' => "Chester",'state_id' => 3963), +array('name' => "Chester Springs",'state_id' => 3963), +array('name' => "Clarks Summit",'state_id' => 3963), +array('name' => "Coatesville",'state_id' => 3963), +array('name' => "Colonial Park",'state_id' => 3963), +array('name' => "Columbia",'state_id' => 3963), +array('name' => "Conshohocken",'state_id' => 3963), +array('name' => "Coraopolis",'state_id' => 3963), +array('name' => "Corry",'state_id' => 3963), +array('name' => "Cranberry Township",'state_id' => 3963), +array('name' => "Cresco",'state_id' => 3963), +array('name' => "Croydon",'state_id' => 3963), +array('name' => "Dallas",'state_id' => 3963), +array('name' => "Dallastown",'state_id' => 3963), +array('name' => "Darby",'state_id' => 3963), +array('name' => "Darby Township",'state_id' => 3963), +array('name' => "Downingtown",'state_id' => 3963), +array('name' => "Drexel Hill",'state_id' => 3963), +array('name' => "Duncansville",'state_id' => 3963), +array('name' => "Dunmore",'state_id' => 3963), +array('name' => "East Norriton",'state_id' => 3963), +array('name' => "East Stroudsburg",'state_id' => 3963), +array('name' => "Easton",'state_id' => 3963), +array('name' => "Economy",'state_id' => 3963), +array('name' => "Edinboro",'state_id' => 3963), +array('name' => "Elizabethtown",'state_id' => 3963), +array('name' => "Elkins Park",'state_id' => 3963), +array('name' => "Emmaus",'state_id' => 3963), +array('name' => "Ephrata",'state_id' => 3963), +array('name' => "Erdenheim",'state_id' => 3963), +array('name' => "Erie",'state_id' => 3963), +array('name' => "Erwinna",'state_id' => 3963), +array('name' => "Exton",'state_id' => 3963), +array('name' => "Feasterville",'state_id' => 3963), +array('name' => "Folcroft",'state_id' => 3963), +array('name' => "Franklin",'state_id' => 3963), +array('name' => "Franklin Park",'state_id' => 3963), +array('name' => "Frederick",'state_id' => 3963), +array('name' => "Fullerton",'state_id' => 3963), +array('name' => "Furlong",'state_id' => 3963), +array('name' => "Gettysburg",'state_id' => 3963), +array('name' => "Gibsonia",'state_id' => 3963), +array('name' => "Glenside",'state_id' => 3963), +array('name' => "Gordonville",'state_id' => 3963), +array('name' => "Greensburg",'state_id' => 3963), +array('name' => "Gwynedd",'state_id' => 3963), +array('name' => "Hampden Township",'state_id' => 3963), +array('name' => "Hanover",'state_id' => 3963), +array('name' => "Harleysville",'state_id' => 3963), +array('name' => "Harrisburg",'state_id' => 3963), +array('name' => "Harrison Township",'state_id' => 3963), +array('name' => "Hatboro",'state_id' => 3963), +array('name' => "Haverford",'state_id' => 3963), +array('name' => "Havertown",'state_id' => 3963), +array('name' => "Hazleton",'state_id' => 3963), +array('name' => "Hermitage",'state_id' => 3963), +array('name' => "Hershey",'state_id' => 3963), +array('name' => "Hollidaysburg",'state_id' => 3963), +array('name' => "Horsham",'state_id' => 3963), +array('name' => "Huntingdon Valley",'state_id' => 3963), +array('name' => "Indiana",'state_id' => 3963), +array('name' => "Irvine",'state_id' => 3963), +array('name' => "Ivyland",'state_id' => 3963), +array('name' => "Jeannette",'state_id' => 3963), +array('name' => "Jefferson",'state_id' => 3963), +array('name' => "Jenkintown",'state_id' => 3963), +array('name' => "Johnstown",'state_id' => 3963), +array('name' => "Kempton",'state_id' => 3963), +array('name' => "Kennett Square",'state_id' => 3963), +array('name' => "King of Prussia",'state_id' => 3963), +array('name' => "Kingston",'state_id' => 3963), +array('name' => "Kutztown",'state_id' => 3963), +array('name' => "Lafayette Hill",'state_id' => 3963), +array('name' => "Lancaster",'state_id' => 3963), +array('name' => "Landenberg",'state_id' => 3963), +array('name' => "Langhorne",'state_id' => 3963), +array('name' => "Lansdale",'state_id' => 3963), +array('name' => "Lansdowne",'state_id' => 3963), +array('name' => "Lansford",'state_id' => 3963), +array('name' => "Laurys Station",'state_id' => 3963), +array('name' => "Lebanon",'state_id' => 3963), +array('name' => "Lehighton",'state_id' => 3963), +array('name' => "Levittown",'state_id' => 3963), +array('name' => "Lincoln University",'state_id' => 3963), +array('name' => "Linesville",'state_id' => 3963), +array('name' => "Linwood",'state_id' => 3963), +array('name' => "Lower Burrell",'state_id' => 3963), +array('name' => "Lower Merion",'state_id' => 3963), +array('name' => "MacCandless Township",'state_id' => 3963), +array('name' => "MacKeesport",'state_id' => 3963), +array('name' => "Malvern",'state_id' => 3963), +array('name' => "Meadville",'state_id' => 3963), +array('name' => "Mechanicsburg",'state_id' => 3963), +array('name' => "Media",'state_id' => 3963), +array('name' => "Merion Station",'state_id' => 3963), +array('name' => "Middleburg",'state_id' => 3963), +array('name' => "Mifflinville",'state_id' => 3963), +array('name' => "Milanville",'state_id' => 3963), +array('name' => "Milford",'state_id' => 3963), +array('name' => "Millersburg",'state_id' => 3963), +array('name' => "Monessen",'state_id' => 3963), +array('name' => "Moscow",'state_id' => 3963), +array('name' => "Mount Carmel",'state_id' => 3963), +array('name' => "Mount Lebanon",'state_id' => 3963), +array('name' => "Mountville",'state_id' => 3963), +array('name' => "Munhall",'state_id' => 3963), +array('name' => "Municipality of Monroeville",'state_id' => 3963), +array('name' => "Municipality of Murrysville",'state_id' => 3963), +array('name' => "N. Charleroi",'state_id' => 3963), +array('name' => "Nanticoke",'state_id' => 3963), +array('name' => "Narberth",'state_id' => 3963), +array('name' => "Natrona Heights",'state_id' => 3963), +array('name' => "Nazareth",'state_id' => 3963), +array('name' => "Nether Providence Township",'state_id' => 3963), +array('name' => "New Buffalo",'state_id' => 3963), +array('name' => "New Carlisle",'state_id' => 3963), +array('name' => "New Castle",'state_id' => 3963), +array('name' => "New Cumberland",'state_id' => 3963), +array('name' => "New Hope",'state_id' => 3963), +array('name' => "New Kensington",'state_id' => 3963), +array('name' => "Newton",'state_id' => 3963), +array('name' => "Newtown",'state_id' => 3963), +array('name' => "Newville",'state_id' => 3963), +array('name' => "Norristown",'state_id' => 3963), +array('name' => "North East",'state_id' => 3963), +array('name' => "North Versailles",'state_id' => 3963), +array('name' => "North Wales",'state_id' => 3963), +array('name' => "Oaks",'state_id' => 3963), +array('name' => "Oil City",'state_id' => 3963), +array('name' => "Olyphant",'state_id' => 3963), +array('name' => "Orrtanna",'state_id' => 3963), +array('name' => "Orwigsburg",'state_id' => 3963), +array('name' => "Oxford",'state_id' => 3963), +array('name' => "Paoli",'state_id' => 3963), +array('name' => "Parksburg",'state_id' => 3963), +array('name' => "Penn Hills",'state_id' => 3963), +array('name' => "Philadelphia",'state_id' => 3963), +array('name' => "Phildelphia",'state_id' => 3963), +array('name' => "Phoenixville",'state_id' => 3963), +array('name' => "Pipersville",'state_id' => 3963), +array('name' => "Pittsburgh",'state_id' => 3963), +array('name' => "Pleasantville",'state_id' => 3963), +array('name' => "Plum",'state_id' => 3963), +array('name' => "Pocono Summit",'state_id' => 3963), +array('name' => "Pottstown",'state_id' => 3963), +array('name' => "Pottsville",'state_id' => 3963), +array('name' => "Primos",'state_id' => 3963), +array('name' => "Progress",'state_id' => 3963), +array('name' => "Prospect",'state_id' => 3963), +array('name' => "Quakertown",'state_id' => 3963), +array('name' => "Radnor Township",'state_id' => 3963), +array('name' => "Reading",'state_id' => 3963), +array('name' => "Robinson Township",'state_id' => 3963), +array('name' => "Roseto",'state_id' => 3963), +array('name' => "Ross Township",'state_id' => 3963), +array('name' => "Royersford",'state_id' => 3963), +array('name' => "Saint Marys",'state_id' => 3963), +array('name' => "Sarver",'state_id' => 3963), +array('name' => "Saxonburg",'state_id' => 3963), +array('name' => "Scott Township",'state_id' => 3963), +array('name' => "Scranton",'state_id' => 3963), +array('name' => "Seward",'state_id' => 3963), +array('name' => "Sewickley",'state_id' => 3963), +array('name' => "Shaler Township",'state_id' => 3963), +array('name' => "Sharon",'state_id' => 3963), +array('name' => "Shermans Dale",'state_id' => 3963), +array('name' => "Somerset",'state_id' => 3963), +array('name' => "Souderton",'state_id' => 3963), +array('name' => "South Park Township",'state_id' => 3963), +array('name' => "Southampton",'state_id' => 3963), +array('name' => "Springfield",'state_id' => 3963), +array('name' => "State College",'state_id' => 3963), +array('name' => "Strasburg",'state_id' => 3963), +array('name' => "Sunbury",'state_id' => 3963), +array('name' => "Susquehanna",'state_id' => 3963), +array('name' => "Swissvale",'state_id' => 3963), +array('name' => "Tamaqua",'state_id' => 3963), +array('name' => "Taylor",'state_id' => 3963), +array('name' => "Telford",'state_id' => 3963), +array('name' => "Trevose",'state_id' => 3963), +array('name' => "Turtle Creek",'state_id' => 3963), +array('name' => "Tyrone",'state_id' => 3963), +array('name' => "Uniontown",'state_id' => 3963), +array('name' => "Upper Darby",'state_id' => 3963), +array('name' => "Upper Providence Township",'state_id' => 3963), +array('name' => "Upper Saint Clair",'state_id' => 3963), +array('name' => "Vanderbilt",'state_id' => 3963), +array('name' => "Warminster",'state_id' => 3963), +array('name' => "Warren",'state_id' => 3963), +array('name' => "Warrendale",'state_id' => 3963), +array('name' => "Washington",'state_id' => 3963), +array('name' => "Waterford",'state_id' => 3963), +array('name' => "Waverly",'state_id' => 3963), +array('name' => "Wayne",'state_id' => 3963), +array('name' => "Waynesboro",'state_id' => 3963), +array('name' => "West Chester",'state_id' => 3963), +array('name' => "West Mifflin",'state_id' => 3963), +array('name' => "West Norriton",'state_id' => 3963), +array('name' => "West Point",'state_id' => 3963), +array('name' => "Wexford",'state_id' => 3963), +array('name' => "Whitehall",'state_id' => 3963), +array('name' => "Wilcox",'state_id' => 3963), +array('name' => "Wilkes-Barre",'state_id' => 3963), +array('name' => "Wilkinsburg",'state_id' => 3963), +array('name' => "Williamsport",'state_id' => 3963), +array('name' => "Willow Grove",'state_id' => 3963), +array('name' => "Womelsdorf",'state_id' => 3963), +array('name' => "Woodlyn",'state_id' => 3963), +array('name' => "Woolrich",'state_id' => 3963), +array('name' => "Wyncote",'state_id' => 3963), +array('name' => "Wyndmoor",'state_id' => 3963), +array('name' => "Wynnewood",'state_id' => 3963), +array('name' => "Yardley",'state_id' => 3963), +array('name' => "Yeadon",'state_id' => 3963), +array('name' => "York",'state_id' => 3963), +array('name' => "Ramey",'state_id' => 3964), +array('name' => "Adamsville",'state_id' => 3969), +array('name' => "Alcoa",'state_id' => 3969), +array('name' => "Antioch",'state_id' => 3969), +array('name' => "Arlington",'state_id' => 3969), +array('name' => "Athens",'state_id' => 3969), +array('name' => "Bartlett",'state_id' => 3969), +array('name' => "Bell Buckle",'state_id' => 3969), +array('name' => "Bloomingdale",'state_id' => 3969), +array('name' => "Blountville",'state_id' => 3969), +array('name' => "Brentwood",'state_id' => 3969), +array('name' => "Bristol",'state_id' => 3969), +array('name' => "Brownsville",'state_id' => 3969), +array('name' => "Burns",'state_id' => 3969), +array('name' => "Chattanooga",'state_id' => 3969), +array('name' => "Clarksville",'state_id' => 3969), +array('name' => "Cleveland",'state_id' => 3969), +array('name' => "Collierville",'state_id' => 3969), +array('name' => "Columbia",'state_id' => 3969), +array('name' => "Cookeville",'state_id' => 3969), +array('name' => "Cornersville",'state_id' => 3969), +array('name' => "Crossville",'state_id' => 3969), +array('name' => "Dayton",'state_id' => 3969), +array('name' => "Dickson",'state_id' => 3969), +array('name' => "Dyersburg",'state_id' => 3969), +array('name' => "East Brainerd",'state_id' => 3969), +array('name' => "East Ridge",'state_id' => 3969), +array('name' => "Elizabethton",'state_id' => 3969), +array('name' => "Farragut",'state_id' => 3969), +array('name' => "Franklin",'state_id' => 3969), +array('name' => "Gainesboro",'state_id' => 3969), +array('name' => "Gallatin",'state_id' => 3969), +array('name' => "Gatlinburg",'state_id' => 3969), +array('name' => "Germantown",'state_id' => 3969), +array('name' => "Goodlettsville",'state_id' => 3969), +array('name' => "Greeneville",'state_id' => 3969), +array('name' => "Hendersonville",'state_id' => 3969), +array('name' => "Hixson",'state_id' => 3969), +array('name' => "Jackson",'state_id' => 3969), +array('name' => "Johnson City",'state_id' => 3969), +array('name' => "Kingsport",'state_id' => 3969), +array('name' => "Knoxville",'state_id' => 3969), +array('name' => "Kodak",'state_id' => 3969), +array('name' => "La Vergne",'state_id' => 3969), +array('name' => "Lawrenceburg",'state_id' => 3969), +array('name' => "Lebanon",'state_id' => 3969), +array('name' => "Lenoir City",'state_id' => 3969), +array('name' => "Lewisburg",'state_id' => 3969), +array('name' => "MacMinnville",'state_id' => 3969), +array('name' => "Maryville",'state_id' => 3969), +array('name' => "Memphis",'state_id' => 3969), +array('name' => "Middle Valley",'state_id' => 3969), +array('name' => "Millington",'state_id' => 3969), +array('name' => "Morristown",'state_id' => 3969), +array('name' => "Mulberry",'state_id' => 3969), +array('name' => "Murfreesboro",'state_id' => 3969), +array('name' => "Nashville",'state_id' => 3969), +array('name' => "Oak Ridge",'state_id' => 3969), +array('name' => "Ooltewah",'state_id' => 3969), +array('name' => "Pinson",'state_id' => 3969), +array('name' => "Red Bank",'state_id' => 3969), +array('name' => "Selmer",'state_id' => 3969), +array('name' => "Sevierville",'state_id' => 3969), +array('name' => "Shelbyville",'state_id' => 3969), +array('name' => "Smithville",'state_id' => 3969), +array('name' => "Smyrna",'state_id' => 3969), +array('name' => "Spring City",'state_id' => 3969), +array('name' => "Springfield",'state_id' => 3969), +array('name' => "Tazewell",'state_id' => 3969), +array('name' => "Trenton",'state_id' => 3969), +array('name' => "Tullahoma",'state_id' => 3969), +array('name' => "Union City",'state_id' => 3969), +array('name' => "Abilene",'state_id' => 3970), +array('name' => "Addison",'state_id' => 3970), +array('name' => "Alamo",'state_id' => 3970), +array('name' => "Aldine",'state_id' => 3970), +array('name' => "Alice",'state_id' => 3970), +array('name' => "Allen",'state_id' => 3970), +array('name' => "Alvin",'state_id' => 3970), +array('name' => "Amarillo",'state_id' => 3970), +array('name' => "Anderson Mill",'state_id' => 3970), +array('name' => "Andrews",'state_id' => 3970), +array('name' => "Angleton",'state_id' => 3970), +array('name' => "Argyle",'state_id' => 3970), +array('name' => "Arlington",'state_id' => 3970), +array('name' => "Aspermont",'state_id' => 3970), +array('name' => "Atascocita",'state_id' => 3970), +array('name' => "Athens",'state_id' => 3970), +array('name' => "Austin",'state_id' => 3970), +array('name' => "Austinn",'state_id' => 3970), +array('name' => "Azle",'state_id' => 3970), +array('name' => "Balch Springs",'state_id' => 3970), +array('name' => "Barry",'state_id' => 3970), +array('name' => "Bay City",'state_id' => 3970), +array('name' => "Baytown",'state_id' => 3970), +array('name' => "Beaumont",'state_id' => 3970), +array('name' => "Bedford",'state_id' => 3970), +array('name' => "Beeville",'state_id' => 3970), +array('name' => "Bellaire",'state_id' => 3970), +array('name' => "Belton",'state_id' => 3970), +array('name' => "Benbrook",'state_id' => 3970), +array('name' => "Big Spring",'state_id' => 3970), +array('name' => "Bluff Dale",'state_id' => 3970), +array('name' => "Boerne",'state_id' => 3970), +array('name' => "Borger",'state_id' => 3970), +array('name' => "Breckenridge",'state_id' => 3970), +array('name' => "Brenham",'state_id' => 3970), +array('name' => "Brownfield",'state_id' => 3970), +array('name' => "Brownsville",'state_id' => 3970), +array('name' => "Brownwood",'state_id' => 3970), +array('name' => "Bryan",'state_id' => 3970), +array('name' => "Buda",'state_id' => 3970), +array('name' => "Burkburnett",'state_id' => 3970), +array('name' => "Burleson",'state_id' => 3970), +array('name' => "Campbell",'state_id' => 3970), +array('name' => "Canyon",'state_id' => 3970), +array('name' => "Canyon Lake",'state_id' => 3970), +array('name' => "Carrollton",'state_id' => 3970), +array('name' => "Cat Spring",'state_id' => 3970), +array('name' => "Cedar Hill",'state_id' => 3970), +array('name' => "Cedar Park",'state_id' => 3970), +array('name' => "Celina",'state_id' => 3970), +array('name' => "Center",'state_id' => 3970), +array('name' => "Channelview",'state_id' => 3970), +array('name' => "City of Dallas",'state_id' => 3970), +array('name' => "Cleburne",'state_id' => 3970), +array('name' => "Cloverleaf",'state_id' => 3970), +array('name' => "Clute",'state_id' => 3970), +array('name' => "College Station",'state_id' => 3970), +array('name' => "Colleyville",'state_id' => 3970), +array('name' => "Columbus",'state_id' => 3970), +array('name' => "Comanche",'state_id' => 3970), +array('name' => "Conroe",'state_id' => 3970), +array('name' => "Converse",'state_id' => 3970), +array('name' => "Coppell",'state_id' => 3970), +array('name' => "Copperas Cove",'state_id' => 3970), +array('name' => "Corinth",'state_id' => 3970), +array('name' => "Corpus Christi",'state_id' => 3970), +array('name' => "Corsicana",'state_id' => 3970), +array('name' => "Cotulla",'state_id' => 3970), +array('name' => "Crandall",'state_id' => 3970), +array('name' => "Cypress",'state_id' => 3970), +array('name' => "Dallas",'state_id' => 3970), +array('name' => "Dayton",'state_id' => 3970), +array('name' => "DeSoto",'state_id' => 3970), +array('name' => "Deer Park",'state_id' => 3970), +array('name' => "Del Rio",'state_id' => 3970), +array('name' => "Denison",'state_id' => 3970), +array('name' => "Denton",'state_id' => 3970), +array('name' => "Dickinson",'state_id' => 3970), +array('name' => "Donna",'state_id' => 3970), +array('name' => "Dumas",'state_id' => 3970), +array('name' => "Duncanville",'state_id' => 3970), +array('name' => "Eagle Pass",'state_id' => 3970), +array('name' => "Edinburg",'state_id' => 3970), +array('name' => "El Campo",'state_id' => 3970), +array('name' => "El Paso",'state_id' => 3970), +array('name' => "Elmendorf",'state_id' => 3970), +array('name' => "Ennis",'state_id' => 3970), +array('name' => "Euless",'state_id' => 3970), +array('name' => "Fairfield",'state_id' => 3970), +array('name' => "Farmers Branch",'state_id' => 3970), +array('name' => "Flower Mound",'state_id' => 3970), +array('name' => "Forest Hill",'state_id' => 3970), +array('name' => "Forney",'state_id' => 3970), +array('name' => "Fort Bliss",'state_id' => 3970), +array('name' => "Fort Hood",'state_id' => 3970), +array('name' => "Fort Worth",'state_id' => 3970), +array('name' => "Freeport",'state_id' => 3970), +array('name' => "Friendswood",'state_id' => 3970), +array('name' => "Frisco",'state_id' => 3970), +array('name' => "Gainesville",'state_id' => 3970), +array('name' => "Galena Park",'state_id' => 3970), +array('name' => "Galveston",'state_id' => 3970), +array('name' => "Garland",'state_id' => 3970), +array('name' => "Gatesville",'state_id' => 3970), +array('name' => "Georgetown",'state_id' => 3970), +array('name' => "Grand Prairie",'state_id' => 3970), +array('name' => "Grandview",'state_id' => 3970), +array('name' => "Grapeland",'state_id' => 3970), +array('name' => "Grapevine",'state_id' => 3970), +array('name' => "Greenville",'state_id' => 3970), +array('name' => "Gregory",'state_id' => 3970), +array('name' => "Groves",'state_id' => 3970), +array('name' => "Haltom City",'state_id' => 3970), +array('name' => "Harker Heights",'state_id' => 3970), +array('name' => "Harlingen",'state_id' => 3970), +array('name' => "Henderson",'state_id' => 3970), +array('name' => "Hereford",'state_id' => 3970), +array('name' => "Hewitt",'state_id' => 3970), +array('name' => "Highland Village",'state_id' => 3970), +array('name' => "Hillsboro",'state_id' => 3970), +array('name' => "Houston",'state_id' => 3970), +array('name' => "Humble",'state_id' => 3970), +array('name' => "Huntsville",'state_id' => 3970), +array('name' => "Hurst",'state_id' => 3970), +array('name' => "Ingleside",'state_id' => 3970), +array('name' => "Irving",'state_id' => 3970), +array('name' => "Jacksonville",'state_id' => 3970), +array('name' => "Jefferson",'state_id' => 3970), +array('name' => "Jollyville",'state_id' => 3970), +array('name' => "Justin",'state_id' => 3970), +array('name' => "Katy",'state_id' => 3970), +array('name' => "Kaufman",'state_id' => 3970), +array('name' => "Keller",'state_id' => 3970), +array('name' => "Kemah",'state_id' => 3970), +array('name' => "Kemp",'state_id' => 3970), +array('name' => "Kerrville",'state_id' => 3970), +array('name' => "Kilgore",'state_id' => 3970), +array('name' => "Killeen",'state_id' => 3970), +array('name' => "Kingsville",'state_id' => 3970), +array('name' => "Kingwood",'state_id' => 3970), +array('name' => "La Marque",'state_id' => 3970), +array('name' => "La Porte",'state_id' => 3970), +array('name' => "Lackland Air Force Base",'state_id' => 3970), +array('name' => "Lago Vista",'state_id' => 3970), +array('name' => "Lake Jackson",'state_id' => 3970), +array('name' => "Lamesa",'state_id' => 3970), +array('name' => "Lampasas",'state_id' => 3970), +array('name' => "Lancaster",'state_id' => 3970), +array('name' => "Laredo",'state_id' => 3970), +array('name' => "League City",'state_id' => 3970), +array('name' => "Leon Valley",'state_id' => 3970), +array('name' => "Levelland",'state_id' => 3970), +array('name' => "Lewisville",'state_id' => 3970), +array('name' => "Liberty Hill",'state_id' => 3970), +array('name' => "Lindsay",'state_id' => 3970), +array('name' => "Little Elm",'state_id' => 3970), +array('name' => "Live Oak",'state_id' => 3970), +array('name' => "Llano",'state_id' => 3970), +array('name' => "Lockhart",'state_id' => 3970), +array('name' => "Longview",'state_id' => 3970), +array('name' => "Lubbock",'state_id' => 3970), +array('name' => "Lufkin",'state_id' => 3970), +array('name' => "Lumberton",'state_id' => 3970), +array('name' => "MacAllen",'state_id' => 3970), +array('name' => "MacKinney",'state_id' => 3970), +array('name' => "Magnolia",'state_id' => 3970), +array('name' => "Malakoff",'state_id' => 3970), +array('name' => "Mansfield",'state_id' => 3970), +array('name' => "Marshall",'state_id' => 3970), +array('name' => "McAllen",'state_id' => 3970), +array('name' => "McKinney",'state_id' => 3970), +array('name' => "Medina",'state_id' => 3970), +array('name' => "Mercedes",'state_id' => 3970), +array('name' => "Mesquite",'state_id' => 3970), +array('name' => "Midland",'state_id' => 3970), +array('name' => "Mineral Wells",'state_id' => 3970), +array('name' => "Mission",'state_id' => 3970), +array('name' => "Mission Bend",'state_id' => 3970), +array('name' => "Missouri City",'state_id' => 3970), +array('name' => "Montgomery",'state_id' => 3970), +array('name' => "Mount Pleasant",'state_id' => 3970), +array('name' => "Murphy",'state_id' => 3970), +array('name' => "Nacogdoches",'state_id' => 3970), +array('name' => "Nederland",'state_id' => 3970), +array('name' => "New Braunfels",'state_id' => 3970), +array('name' => "New Caney",'state_id' => 3970), +array('name' => "North Richland Hills",'state_id' => 3970), +array('name' => "North Zulch",'state_id' => 3970), +array('name' => "Odessa",'state_id' => 3970), +array('name' => "Orange",'state_id' => 3970), +array('name' => "Ovalo",'state_id' => 3970), +array('name' => "Palestine",'state_id' => 3970), +array('name' => "Pampa",'state_id' => 3970), +array('name' => "Paris",'state_id' => 3970), +array('name' => "Pasadena",'state_id' => 3970), +array('name' => "Pearland",'state_id' => 3970), +array('name' => "Pecan Grove",'state_id' => 3970), +array('name' => "Pecos",'state_id' => 3970), +array('name' => "Pflugerville",'state_id' => 3970), +array('name' => "Pharr",'state_id' => 3970), +array('name' => "Pinehurst",'state_id' => 3970), +array('name' => "Plainview",'state_id' => 3970), +array('name' => "Plano",'state_id' => 3970), +array('name' => "Pontotoc",'state_id' => 3970), +array('name' => "Port Arthur",'state_id' => 3970), +array('name' => "Port Lavaca",'state_id' => 3970), +array('name' => "Port Neches",'state_id' => 3970), +array('name' => "Portland",'state_id' => 3970), +array('name' => "Pottsboro",'state_id' => 3970), +array('name' => "Princeton",'state_id' => 3970), +array('name' => "Richardson",'state_id' => 3970), +array('name' => "Richmond",'state_id' => 3970), +array('name' => "Rio Grande City",'state_id' => 3970), +array('name' => "Robstown",'state_id' => 3970), +array('name' => "Rockport",'state_id' => 3970), +array('name' => "Rockwall",'state_id' => 3970), +array('name' => "Roma",'state_id' => 3970), +array('name' => "Rosenberg",'state_id' => 3970), +array('name' => "Round Rock",'state_id' => 3970), +array('name' => "Rowlett",'state_id' => 3970), +array('name' => "Royse City",'state_id' => 3970), +array('name' => "Sachse",'state_id' => 3970), +array('name' => "Saginaw",'state_id' => 3970), +array('name' => "San Angelo",'state_id' => 3970), +array('name' => "San Antonio",'state_id' => 3970), +array('name' => "San Benito",'state_id' => 3970), +array('name' => "San Juan",'state_id' => 3970), +array('name' => "San Marcos",'state_id' => 3970), +array('name' => "Santa Fe",'state_id' => 3970), +array('name' => "Schertz",'state_id' => 3970), +array('name' => "Seabrook",'state_id' => 3970), +array('name' => "Seagoville",'state_id' => 3970), +array('name' => "Seguin",'state_id' => 3970), +array('name' => "Sherman",'state_id' => 3970), +array('name' => "Slaton",'state_id' => 3970), +array('name' => "Smithville",'state_id' => 3970), +array('name' => "Snyder",'state_id' => 3970), +array('name' => "Socorro",'state_id' => 3970), +array('name' => "South Houston",'state_id' => 3970), +array('name' => "South Padre Island",'state_id' => 3970), +array('name' => "Southlake",'state_id' => 3970), +array('name' => "Spring",'state_id' => 3970), +array('name' => "Stafford",'state_id' => 3970), +array('name' => "Stephenville",'state_id' => 3970), +array('name' => "Strawn",'state_id' => 3970), +array('name' => "Sugar Land",'state_id' => 3970), +array('name' => "Sulphur Springs",'state_id' => 3970), +array('name' => "Sweetwater",'state_id' => 3970), +array('name' => "Taylor",'state_id' => 3970), +array('name' => "Temple",'state_id' => 3970), +array('name' => "Terrell",'state_id' => 3970), +array('name' => "Texarkana",'state_id' => 3970), +array('name' => "Texas City",'state_id' => 3970), +array('name' => "The Colony",'state_id' => 3970), +array('name' => "The Woodlands",'state_id' => 3970), +array('name' => "Tomball",'state_id' => 3970), +array('name' => "Tyler",'state_id' => 3970), +array('name' => "Universal City",'state_id' => 3970), +array('name' => "University Park",'state_id' => 3970), +array('name' => "Uvalde",'state_id' => 3970), +array('name' => "Vernon",'state_id' => 3970), +array('name' => "Victoria",'state_id' => 3970), +array('name' => "Vidor",'state_id' => 3970), +array('name' => "Waco",'state_id' => 3970), +array('name' => "Watauga",'state_id' => 3970), +array('name' => "Waxahachie",'state_id' => 3970), +array('name' => "Weatherford",'state_id' => 3970), +array('name' => "Weslaco",'state_id' => 3970), +array('name' => "West Odessa",'state_id' => 3970), +array('name' => "West University Place",'state_id' => 3970), +array('name' => "White Settlement",'state_id' => 3970), +array('name' => "Wichita Falls",'state_id' => 3970), +array('name' => "Winnsboro",'state_id' => 3970), +array('name' => "Woodway",'state_id' => 3970), +array('name' => "Wylie",'state_id' => 3970), +array('name' => "Yoakum",'state_id' => 3970), +array('name' => "austinn",'state_id' => 3970), +array('name' => "Bedford Kentucky",'state_id' => 3971), +array('name' => "Alpine",'state_id' => 3972), +array('name' => "American Fork",'state_id' => 3972), +array('name' => "Bluffdale",'state_id' => 3972), +array('name' => "Bountiful",'state_id' => 3972), +array('name' => "Brigham City",'state_id' => 3972), +array('name' => "Canyon Rim",'state_id' => 3972), +array('name' => "Castle Dale",'state_id' => 3972), +array('name' => "Cedar City",'state_id' => 3972), +array('name' => "Centerville",'state_id' => 3972), +array('name' => "Clearfield",'state_id' => 3972), +array('name' => "Clinton",'state_id' => 3972), +array('name' => "Cottonwood Heights",'state_id' => 3972), +array('name' => "Cottonwood West",'state_id' => 3972), +array('name' => "Draper",'state_id' => 3972), +array('name' => "East Millcreek",'state_id' => 3972), +array('name' => "Farmington",'state_id' => 3972), +array('name' => "Holladay-Cottonwood",'state_id' => 3972), +array('name' => "Ivins",'state_id' => 3972), +array('name' => "Kaysville",'state_id' => 3972), +array('name' => "Kearns",'state_id' => 3972), +array('name' => "Layton",'state_id' => 3972), +array('name' => "Lehi",'state_id' => 3972), +array('name' => "Logan",'state_id' => 3972), +array('name' => "Magna",'state_id' => 3972), +array('name' => "Mapleton",'state_id' => 3972), +array('name' => "Midvale",'state_id' => 3972), +array('name' => "Millcreek",'state_id' => 3972), +array('name' => "Moab",'state_id' => 3972), +array('name' => "Monticello",'state_id' => 3972), +array('name' => "Murray",'state_id' => 3972), +array('name' => "North Logan",'state_id' => 3972), +array('name' => "North Ogden",'state_id' => 3972), +array('name' => "Ogden",'state_id' => 3972), +array('name' => "Orem",'state_id' => 3972), +array('name' => "Panguitch",'state_id' => 3972), +array('name' => "Park City",'state_id' => 3972), +array('name' => "Payson",'state_id' => 3972), +array('name' => "Pleasant Grove",'state_id' => 3972), +array('name' => "Provo",'state_id' => 3972), +array('name' => "Riverton",'state_id' => 3972), +array('name' => "Roy",'state_id' => 3972), +array('name' => "Saint George",'state_id' => 3972), +array('name' => "Salt Lake City",'state_id' => 3972), +array('name' => "Sandy",'state_id' => 3972), +array('name' => "Santaquin",'state_id' => 3972), +array('name' => "South Jordan",'state_id' => 3972), +array('name' => "South Ogden",'state_id' => 3972), +array('name' => "South Salt Lake",'state_id' => 3972), +array('name' => "Spanish Fork",'state_id' => 3972), +array('name' => "Springville",'state_id' => 3972), +array('name' => "Taylorsville",'state_id' => 3972), +array('name' => "Tooele",'state_id' => 3972), +array('name' => "Tremonton",'state_id' => 3972), +array('name' => "Union",'state_id' => 3972), +array('name' => "Washington",'state_id' => 3972), +array('name' => "West Jordan",'state_id' => 3972), +array('name' => "West Valley City",'state_id' => 3972), +array('name' => "Woods Cross",'state_id' => 3972), +array('name' => "Barre",'state_id' => 3973), +array('name' => "Bennington",'state_id' => 3973), +array('name' => "Brattleboro",'state_id' => 3973), +array('name' => "Bristol",'state_id' => 3973), +array('name' => "Burlington",'state_id' => 3973), +array('name' => "Cabot",'state_id' => 3973), +array('name' => "Colchester",'state_id' => 3973), +array('name' => "Danville",'state_id' => 3973), +array('name' => "Dorset",'state_id' => 3973), +array('name' => "Dummerston",'state_id' => 3973), +array('name' => "East Corinth",'state_id' => 3973), +array('name' => "East Fairfield",'state_id' => 3973), +array('name' => "East Randolph",'state_id' => 3973), +array('name' => "Essex",'state_id' => 3973), +array('name' => "Essex Junction",'state_id' => 3973), +array('name' => "Grand Isle",'state_id' => 3973), +array('name' => "Hartford",'state_id' => 3973), +array('name' => "Jericho",'state_id' => 3973), +array('name' => "Manchester",'state_id' => 3973), +array('name' => "Manchester Center",'state_id' => 3973), +array('name' => "Middlebury",'state_id' => 3973), +array('name' => "Milton",'state_id' => 3973), +array('name' => "Montpelier",'state_id' => 3973), +array('name' => "Putney",'state_id' => 3973), +array('name' => "Randolph",'state_id' => 3973), +array('name' => "Rochester",'state_id' => 3973), +array('name' => "Rutland",'state_id' => 3973), +array('name' => "Saint Albans",'state_id' => 3973), +array('name' => "Saint Johnsbury",'state_id' => 3973), +array('name' => "Saxtons River",'state_id' => 3973), +array('name' => "South Burlington",'state_id' => 3973), +array('name' => "South Strafford",'state_id' => 3973), +array('name' => "Springfield",'state_id' => 3973), +array('name' => "Townshend",'state_id' => 3973), +array('name' => "Tunbridge",'state_id' => 3973), +array('name' => "Van",'state_id' => 3973), +array('name' => "Vernon",'state_id' => 3973), +array('name' => "Wallingford",'state_id' => 3973), +array('name' => "Watisfield",'state_id' => 3973), +array('name' => "West Brookfield",'state_id' => 3973), +array('name' => "West Charleston",'state_id' => 3973), +array('name' => "West Newbury",'state_id' => 3973), +array('name' => "Williston",'state_id' => 3973), +array('name' => "Winooski",'state_id' => 3973), +array('name' => "Abingdon",'state_id' => 3974), +array('name' => "Alexandria",'state_id' => 3974), +array('name' => "Annandale",'state_id' => 3974), +array('name' => "Arlington",'state_id' => 3974), +array('name' => "Ashburn",'state_id' => 3974), +array('name' => "Ashland",'state_id' => 3974), +array('name' => "Aylett",'state_id' => 3974), +array('name' => "Bailey's Crossroads",'state_id' => 3974), +array('name' => "Blacksburg",'state_id' => 3974), +array('name' => "Bland",'state_id' => 3974), +array('name' => "Bluefield",'state_id' => 3974), +array('name' => "Bon Air",'state_id' => 3974), +array('name' => "Bristol",'state_id' => 3974), +array('name' => "Burke",'state_id' => 3974), +array('name' => "Cave Spring",'state_id' => 3974), +array('name' => "Centreville",'state_id' => 3974), +array('name' => "Chantilly",'state_id' => 3974), +array('name' => "Charlottesville",'state_id' => 3974), +array('name' => "Chesapeake",'state_id' => 3974), +array('name' => "Chester",'state_id' => 3974), +array('name' => "Christiansburg",'state_id' => 3974), +array('name' => "Churchville",'state_id' => 3974), +array('name' => "Clifton",'state_id' => 3974), +array('name' => "Colonial Heights",'state_id' => 3974), +array('name' => "Culloden",'state_id' => 3974), +array('name' => "Dale City",'state_id' => 3974), +array('name' => "Danville",'state_id' => 3974), +array('name' => "Dublin",'state_id' => 3974), +array('name' => "Eagle Rock",'state_id' => 3974), +array('name' => "East Highland Park",'state_id' => 3974), +array('name' => "Faber",'state_id' => 3974), +array('name' => "Fairfax",'state_id' => 3974), +array('name' => "Falls Church",'state_id' => 3974), +array('name' => "Fishersville",'state_id' => 3974), +array('name' => "Fort Hunt",'state_id' => 3974), +array('name' => "Fort Valley",'state_id' => 3974), +array('name' => "Franconia",'state_id' => 3974), +array('name' => "Franklin",'state_id' => 3974), +array('name' => "Fredericksburg",'state_id' => 3974), +array('name' => "Front Royal",'state_id' => 3974), +array('name' => "Gainesville",'state_id' => 3974), +array('name' => "Glen Allen",'state_id' => 3974), +array('name' => "Gloucester",'state_id' => 3974), +array('name' => "Goochland",'state_id' => 3974), +array('name' => "Great Falls",'state_id' => 3974), +array('name' => "Groveton",'state_id' => 3974), +array('name' => "Hampton",'state_id' => 3974), +array('name' => "Harrisonburg",'state_id' => 3974), +array('name' => "Henrico",'state_id' => 3974), +array('name' => "Herndon",'state_id' => 3974), +array('name' => "Highland Springs",'state_id' => 3974), +array('name' => "Hollins",'state_id' => 3974), +array('name' => "Hopewell",'state_id' => 3974), +array('name' => "Hybla Valley",'state_id' => 3974), +array('name' => "Idylwood",'state_id' => 3974), +array('name' => "Irvington",'state_id' => 3974), +array('name' => "Jamesville",'state_id' => 3974), +array('name' => "Jefferson",'state_id' => 3974), +array('name' => "Keen Mountain",'state_id' => 3974), +array('name' => "Keswick",'state_id' => 3974), +array('name' => "Lake Ridge",'state_id' => 3974), +array('name' => "Lakeside",'state_id' => 3974), +array('name' => "Laurel",'state_id' => 3974), +array('name' => "Leesburg",'state_id' => 3974), +array('name' => "Lincolnia",'state_id' => 3974), +array('name' => "Lorton",'state_id' => 3974), +array('name' => "Lynchburg",'state_id' => 3974), +array('name' => "MacLean",'state_id' => 3974), +array('name' => "Madison",'state_id' => 3974), +array('name' => "Madison Heights",'state_id' => 3974), +array('name' => "Manassas",'state_id' => 3974), +array('name' => "Marion",'state_id' => 3974), +array('name' => "Martinsville",'state_id' => 3974), +array('name' => "Mclean",'state_id' => 3974), +array('name' => "Mechanicsville",'state_id' => 3974), +array('name' => "Melfa",'state_id' => 3974), +array('name' => "Midlothian",'state_id' => 3974), +array('name' => "Montclair",'state_id' => 3974), +array('name' => "Montross",'state_id' => 3974), +array('name' => "Mount Vernon",'state_id' => 3974), +array('name' => "Newington",'state_id' => 3974), +array('name' => "Newport News",'state_id' => 3974), +array('name' => "Norfolk",'state_id' => 3974), +array('name' => "North Springfield",'state_id' => 3974), +array('name' => "Oakton",'state_id' => 3974), +array('name' => "Orange",'state_id' => 3974), +array('name' => "Petersburg",'state_id' => 3974), +array('name' => "Poquoson",'state_id' => 3974), +array('name' => "Portsmouth",'state_id' => 3974), +array('name' => "Radford",'state_id' => 3974), +array('name' => "Reston",'state_id' => 3974), +array('name' => "Richmond",'state_id' => 3974), +array('name' => "Roanoke",'state_id' => 3974), +array('name' => "Rose Hill",'state_id' => 3974), +array('name' => "Salem",'state_id' => 3974), +array('name' => "Seaford",'state_id' => 3974), +array('name' => "South Boston",'state_id' => 3974), +array('name' => "Springfield",'state_id' => 3974), +array('name' => "Stafford",'state_id' => 3974), +array('name' => "Staffordshire",'state_id' => 3974), +array('name' => "Staunton",'state_id' => 3974), +array('name' => "Sterling",'state_id' => 3974), +array('name' => "Suffolk",'state_id' => 3974), +array('name' => "Sugarland Run",'state_id' => 3974), +array('name' => "Tappahannock",'state_id' => 3974), +array('name' => "Timberlake",'state_id' => 3974), +array('name' => "Triangle",'state_id' => 3974), +array('name' => "Tuckahoe",'state_id' => 3974), +array('name' => "Tysons Corner",'state_id' => 3974), +array('name' => "Vienna",'state_id' => 3974), +array('name' => "Virginia Beach",'state_id' => 3974), +array('name' => "Warrenton",'state_id' => 3974), +array('name' => "Washington",'state_id' => 3974), +array('name' => "Waterford",'state_id' => 3974), +array('name' => "Waynesboro",'state_id' => 3974), +array('name' => "West Springfield",'state_id' => 3974), +array('name' => "Williamsburg",'state_id' => 3974), +array('name' => "Winchester",'state_id' => 3974), +array('name' => "Wolf Trap",'state_id' => 3974), +array('name' => "Woodbridge",'state_id' => 3974), +array('name' => "Wytheville",'state_id' => 3974), +array('name' => "Yorktown",'state_id' => 3974), +array('name' => "Aberdeen",'state_id' => 3975), +array('name' => "Airway Heights",'state_id' => 3975), +array('name' => "Alderwood Manor",'state_id' => 3975), +array('name' => "Anacortes",'state_id' => 3975), +array('name' => "Arlington",'state_id' => 3975), +array('name' => "Auburn",'state_id' => 3975), +array('name' => "Bainbridge Island",'state_id' => 3975), +array('name' => "Battle Ground",'state_id' => 3975), +array('name' => "Bellevue",'state_id' => 3975), +array('name' => "Bellingham",'state_id' => 3975), +array('name' => "Bingen",'state_id' => 3975), +array('name' => "Blaine",'state_id' => 3975), +array('name' => "Bothell",'state_id' => 3975), +array('name' => "Bremerton",'state_id' => 3975), +array('name' => "Bryn Mawr-Skyway",'state_id' => 3975), +array('name' => "Buckley",'state_id' => 3975), +array('name' => "Burien",'state_id' => 3975), +array('name' => "Burlington",'state_id' => 3975), +array('name' => "Camano Island",'state_id' => 3975), +array('name' => "Camas",'state_id' => 3975), +array('name' => "Cascade-Fairwood",'state_id' => 3975), +array('name' => "Centralia",'state_id' => 3975), +array('name' => "Chehalis",'state_id' => 3975), +array('name' => "Cheney",'state_id' => 3975), +array('name' => "Clear Lake",'state_id' => 3975), +array('name' => "Colbert",'state_id' => 3975), +array('name' => "Cottage Lake",'state_id' => 3975), +array('name' => "Covington-Sawyer-Wilderness",'state_id' => 3975), +array('name' => "Des Moines",'state_id' => 3975), +array('name' => "Duvall",'state_id' => 3975), +array('name' => "East Hill-Meridian",'state_id' => 3975), +array('name' => "East Renton Highlands",'state_id' => 3975), +array('name' => "East Wenatchee Bench",'state_id' => 3975), +array('name' => "Eastsound",'state_id' => 3975), +array('name' => "Eatonville",'state_id' => 3975), +array('name' => "Edgewood-North Hill",'state_id' => 3975), +array('name' => "Edmonds",'state_id' => 3975), +array('name' => "Elk Plain",'state_id' => 3975), +array('name' => "Ellensburg",'state_id' => 3975), +array('name' => "Enumclaw",'state_id' => 3975), +array('name' => "Esperance",'state_id' => 3975), +array('name' => "Everett",'state_id' => 3975), +array('name' => "Evergreen",'state_id' => 3975), +array('name' => "Fairchild",'state_id' => 3975), +array('name' => "Federal Way",'state_id' => 3975), +array('name' => "Ferndale",'state_id' => 3975), +array('name' => "Fircrest",'state_id' => 3975), +array('name' => "Ford",'state_id' => 3975), +array('name' => "Fort Lewis",'state_id' => 3975), +array('name' => "Friday Harbor",'state_id' => 3975), +array('name' => "Gig Harbor",'state_id' => 3975), +array('name' => "Graham",'state_id' => 3975), +array('name' => "Harbour Pointe",'state_id' => 3975), +array('name' => "Inglewood-Finn Hill",'state_id' => 3975), +array('name' => "Issaquah",'state_id' => 3975), +array('name' => "Kelso",'state_id' => 3975), +array('name' => "Kenmore",'state_id' => 3975), +array('name' => "Kennewick",'state_id' => 3975), +array('name' => "Kent",'state_id' => 3975), +array('name' => "Kingsgate",'state_id' => 3975), +array('name' => "Kirkland",'state_id' => 3975), +array('name' => "Lacey",'state_id' => 3975), +array('name' => "Lake Serene-North Lynnwood",'state_id' => 3975), +array('name' => "Lakeland North",'state_id' => 3975), +array('name' => "Lakeland South",'state_id' => 3975), +array('name' => "Lakewood",'state_id' => 3975), +array('name' => "Longview",'state_id' => 3975), +array('name' => "Lynnwood",'state_id' => 3975), +array('name' => "Martha Lake",'state_id' => 3975), +array('name' => "Marysville",'state_id' => 3975), +array('name' => "Mercer Island",'state_id' => 3975), +array('name' => "Minnehaha",'state_id' => 3975), +array('name' => "Monroe",'state_id' => 3975), +array('name' => "Moses Lake",'state_id' => 3975), +array('name' => "Mossyrock",'state_id' => 3975), +array('name' => "Mount Vernon",'state_id' => 3975), +array('name' => "Mountlake Terrace",'state_id' => 3975), +array('name' => "Mukilteo",'state_id' => 3975), +array('name' => "Newport Hills",'state_id' => 3975), +array('name' => "North City-Ridgecrest",'state_id' => 3975), +array('name' => "North Creek",'state_id' => 3975), +array('name' => "North Marysville",'state_id' => 3975), +array('name' => "Oak Harbor",'state_id' => 3975), +array('name' => "Ocean Shores",'state_id' => 3975), +array('name' => "Olympia",'state_id' => 3975), +array('name' => "Opportunity",'state_id' => 3975), +array('name' => "Orchards South",'state_id' => 3975), +array('name' => "Orting",'state_id' => 3975), +array('name' => "Paine Field-Lake Stickney",'state_id' => 3975), +array('name' => "Parkland",'state_id' => 3975), +array('name' => "Pasco",'state_id' => 3975), +array('name' => "Picnic Point-North Lynnwood",'state_id' => 3975), +array('name' => "Pine Lake",'state_id' => 3975), +array('name' => "Port Angeles",'state_id' => 3975), +array('name' => "Port Hadlock",'state_id' => 3975), +array('name' => "Port Ludlow",'state_id' => 3975), +array('name' => "Port Orchard",'state_id' => 3975), +array('name' => "Poulsbo",'state_id' => 3975), +array('name' => "Pullman",'state_id' => 3975), +array('name' => "Puyallup",'state_id' => 3975), +array('name' => "Redmond",'state_id' => 3975), +array('name' => "Renton",'state_id' => 3975), +array('name' => "Republic",'state_id' => 3975), +array('name' => "Richland",'state_id' => 3975), +array('name' => "Riverton-Boulevard Park",'state_id' => 3975), +array('name' => "Sahalee",'state_id' => 3975), +array('name' => "Salmon Creek",'state_id' => 3975), +array('name' => "Sammamish",'state_id' => 3975), +array('name' => "SeaTac",'state_id' => 3975), +array('name' => "Seattle",'state_id' => 3975), +array('name' => "Seattle Hill-Silver Firs",'state_id' => 3975), +array('name' => "Sedro Woolley",'state_id' => 3975), +array('name' => "Shelton",'state_id' => 3975), +array('name' => "Shoreline",'state_id' => 3975), +array('name' => "Silverdale",'state_id' => 3975), +array('name' => "Snohomish",'state_id' => 3975), +array('name' => "South Hill",'state_id' => 3975), +array('name' => "South Prairie",'state_id' => 3975), +array('name' => "South Seattle",'state_id' => 3975), +array('name' => "Spanaway",'state_id' => 3975), +array('name' => "Spokane",'state_id' => 3975), +array('name' => "Sumas",'state_id' => 3975), +array('name' => "Sumner",'state_id' => 3975), +array('name' => "Sunnyside",'state_id' => 3975), +array('name' => "Tacoma",'state_id' => 3975), +array('name' => "Tukwila",'state_id' => 3975), +array('name' => "Tumwater",'state_id' => 3975), +array('name' => "University Place",'state_id' => 3975), +array('name' => "Vancouver",'state_id' => 3975), +array('name' => "Vashon",'state_id' => 3975), +array('name' => "Walla Walla",'state_id' => 3975), +array('name' => "Washougal",'state_id' => 3975), +array('name' => "Wenatchee",'state_id' => 3975), +array('name' => "West Lake Stevens",'state_id' => 3975), +array('name' => "White Center",'state_id' => 3975), +array('name' => "White Salmon",'state_id' => 3975), +array('name' => "White Swan",'state_id' => 3975), +array('name' => "Woodinville",'state_id' => 3975), +array('name' => "Yakima",'state_id' => 3975), +array('name' => "Yelm",'state_id' => 3975), +array('name' => "Adams",'state_id' => 3977), +array('name' => "Allouez",'state_id' => 3977), +array('name' => "Appleton",'state_id' => 3977), +array('name' => "Ashland",'state_id' => 3977), +array('name' => "Ashwaubenon",'state_id' => 3977), +array('name' => "Baraboo",'state_id' => 3977), +array('name' => "Beaver Dam",'state_id' => 3977), +array('name' => "Beloit",'state_id' => 3977), +array('name' => "Brookfield",'state_id' => 3977), +array('name' => "Brown Deer",'state_id' => 3977), +array('name' => "Burlington",'state_id' => 3977), +array('name' => "Caledonia",'state_id' => 3977), +array('name' => "Carter",'state_id' => 3977), +array('name' => "Cedarburg",'state_id' => 3977), +array('name' => "Chippewa Falls",'state_id' => 3977), +array('name' => "Cudahy",'state_id' => 3977), +array('name' => "De Pere",'state_id' => 3977), +array('name' => "Deer Park",'state_id' => 3977), +array('name' => "Delafield",'state_id' => 3977), +array('name' => "Eau Claire",'state_id' => 3977), +array('name' => "Elkhorn",'state_id' => 3977), +array('name' => "Elroy",'state_id' => 3977), +array('name' => "Fitchburg",'state_id' => 3977), +array('name' => "Fond du Lac",'state_id' => 3977), +array('name' => "Fort Atkinson",'state_id' => 3977), +array('name' => "Franklin",'state_id' => 3977), +array('name' => "Galesville",'state_id' => 3977), +array('name' => "Germantown",'state_id' => 3977), +array('name' => "Glen Flora",'state_id' => 3977), +array('name' => "Glendale",'state_id' => 3977), +array('name' => "Goodman",'state_id' => 3977), +array('name' => "Grafton",'state_id' => 3977), +array('name' => "Green Bay",'state_id' => 3977), +array('name' => "Greendale",'state_id' => 3977), +array('name' => "Greenfield",'state_id' => 3977), +array('name' => "Hartford",'state_id' => 3977), +array('name' => "Hartland",'state_id' => 3977), +array('name' => "Howard",'state_id' => 3977), +array('name' => "Hudson",'state_id' => 3977), +array('name' => "Janesville",'state_id' => 3977), +array('name' => "Jefferson",'state_id' => 3977), +array('name' => "Junction City",'state_id' => 3977), +array('name' => "Kaukauna",'state_id' => 3977), +array('name' => "Kenosha",'state_id' => 3977), +array('name' => "Kiel",'state_id' => 3977), +array('name' => "Kohler",'state_id' => 3977), +array('name' => "La Crosse",'state_id' => 3977), +array('name' => "Little Chute",'state_id' => 3977), +array('name' => "Madison",'state_id' => 3977), +array('name' => "Manitowoc",'state_id' => 3977), +array('name' => "Marinette",'state_id' => 3977), +array('name' => "Marshfield",'state_id' => 3977), +array('name' => "Medford",'state_id' => 3977), +array('name' => "Menasha",'state_id' => 3977), +array('name' => "Menomonee Falls",'state_id' => 3977), +array('name' => "Menomonie",'state_id' => 3977), +array('name' => "Mequon",'state_id' => 3977), +array('name' => "Merrill",'state_id' => 3977), +array('name' => "Middleton",'state_id' => 3977), +array('name' => "Milwaukee",'state_id' => 3977), +array('name' => "Mineral Point",'state_id' => 3977), +array('name' => "Monroe",'state_id' => 3977), +array('name' => "Mount Pleasant",'state_id' => 3977), +array('name' => "Mukwonago",'state_id' => 3977), +array('name' => "Muskego",'state_id' => 3977), +array('name' => "Neenah",'state_id' => 3977), +array('name' => "New Berlin",'state_id' => 3977), +array('name' => "New Richmond",'state_id' => 3977), +array('name' => "Oak Creek",'state_id' => 3977), +array('name' => "Oconomowoc",'state_id' => 3977), +array('name' => "Onalaska",'state_id' => 3977), +array('name' => "Orfordville",'state_id' => 3977), +array('name' => "Oshkosh",'state_id' => 3977), +array('name' => "Pigeon Falls",'state_id' => 3977), +array('name' => "Platteville",'state_id' => 3977), +array('name' => "Pleasant Prairie",'state_id' => 3977), +array('name' => "Plover",'state_id' => 3977), +array('name' => "Port Washington",'state_id' => 3977), +array('name' => "Portage",'state_id' => 3977), +array('name' => "Pound",'state_id' => 3977), +array('name' => "Racine",'state_id' => 3977), +array('name' => "Reedsburg",'state_id' => 3977), +array('name' => "Rhinelander",'state_id' => 3977), +array('name' => "River Falls",'state_id' => 3977), +array('name' => "Saint Francis",'state_id' => 3977), +array('name' => "Sheboygan",'state_id' => 3977), +array('name' => "Shorewood",'state_id' => 3977), +array('name' => "South Milwaukee",'state_id' => 3977), +array('name' => "Spring Valley",'state_id' => 3977), +array('name' => "Stevens Point",'state_id' => 3977), +array('name' => "Stoughton",'state_id' => 3977), +array('name' => "Strum",'state_id' => 3977), +array('name' => "Sturtevant",'state_id' => 3977), +array('name' => "Sun Prairie",'state_id' => 3977), +array('name' => "Superior",'state_id' => 3977), +array('name' => "Three Lakes",'state_id' => 3977), +array('name' => "Tomah",'state_id' => 3977), +array('name' => "Two Rivers",'state_id' => 3977), +array('name' => "Washington Island",'state_id' => 3977), +array('name' => "Waterford",'state_id' => 3977), +array('name' => "Watertown",'state_id' => 3977), +array('name' => "Waukesha",'state_id' => 3977), +array('name' => "Waupun",'state_id' => 3977), +array('name' => "Wausau",'state_id' => 3977), +array('name' => "Wautoma",'state_id' => 3977), +array('name' => "Wauwatosa",'state_id' => 3977), +array('name' => "West Allis",'state_id' => 3977), +array('name' => "West Bend",'state_id' => 3977), +array('name' => "Weston",'state_id' => 3977), +array('name' => "Whitefish Bay",'state_id' => 3977), +array('name' => "Whitewater",'state_id' => 3977), +array('name' => "Wisconsin Rapids",'state_id' => 3977), +array('name' => "Buffalo",'state_id' => 3978), +array('name' => "Casper",'state_id' => 3978), +array('name' => "Cheyenne",'state_id' => 3978), +array('name' => "Cody",'state_id' => 3978), +array('name' => "Douglas",'state_id' => 3978), +array('name' => "Evanston",'state_id' => 3978), +array('name' => "Gillette",'state_id' => 3978), +array('name' => "Green River",'state_id' => 3978), +array('name' => "Jackson",'state_id' => 3978), +array('name' => "Lander",'state_id' => 3978), +array('name' => "Laramie",'state_id' => 3978), +array('name' => "Powell",'state_id' => 3978), +array('name' => "Rawlins",'state_id' => 3978), +array('name' => "Riverton",'state_id' => 3978), +array('name' => "Rock Springs",'state_id' => 3978), +array('name' => "Sheridan",'state_id' => 3978), +array('name' => "Torrington",'state_id' => 3978), +array('name' => "Worland",'state_id' => 3978), +array('name' => "Artigas",'state_id' => 3980), +array('name' => "Bella Union",'state_id' => 3980), +array('name' => "Camino Maldonado",'state_id' => 3981), +array('name' => "Canelones",'state_id' => 3981), +array('name' => "Ciudad de la Costa",'state_id' => 3981), +array('name' => "Juan Antonio Artigas",'state_id' => 3981), +array('name' => "Las Piedras",'state_id' => 3981), +array('name' => "Pando",'state_id' => 3981), +array('name' => "Paso de Carrasco",'state_id' => 3981), +array('name' => "Progreso",'state_id' => 3981), +array('name' => "Santa Lucia",'state_id' => 3981), +array('name' => "Carmelo",'state_id' => 3983), +array('name' => "Colonia",'state_id' => 3983), +array('name' => "Juan Lacaze",'state_id' => 3983), +array('name' => "Nueva Helvecia",'state_id' => 3983), +array('name' => "Durazno",'state_id' => 3984), +array('name' => "Florida",'state_id' => 3985), +array('name' => "Trinidad",'state_id' => 3986), +array('name' => "Minas",'state_id' => 3987), +array('name' => "Maldonado",'state_id' => 3988), +array('name' => "San Carlos",'state_id' => 3988), +array('name' => "La Paz",'state_id' => 3989), +array('name' => "Montevideo",'state_id' => 3989), +array('name' => "Paysandu",'state_id' => 3990), +array('name' => "Rivera",'state_id' => 3992), +array('name' => "Chuy",'state_id' => 3993), +array('name' => "Rocha",'state_id' => 3993), +array('name' => "Salto",'state_id' => 3994), +array('name' => "Dolores",'state_id' => 3996), +array('name' => "Mercedes",'state_id' => 3996), +array('name' => "Paso de los Toros",'state_id' => 3997), +array('name' => "Tacuarembo",'state_id' => 3997), +array('name' => "Ahunabayev",'state_id' => 3999), +array('name' => "Andijon",'state_id' => 3999), +array('name' => "Asaka",'state_id' => 3999), +array('name' => "Boz",'state_id' => 3999), +array('name' => "Hakkulobod",'state_id' => 3999), +array('name' => "Hocaobod",'state_id' => 3999), +array('name' => "Honobod",'state_id' => 3999), +array('name' => "Ilyichevsk",'state_id' => 3999), +array('name' => "Karabagis",'state_id' => 3999), +array('name' => "Kurgontepa",'state_id' => 3999), +array('name' => "Marhomat",'state_id' => 3999), +array('name' => "Pahtaobod",'state_id' => 3999), +array('name' => "Paytug",'state_id' => 3999), +array('name' => "Sahrihan",'state_id' => 3999), +array('name' => "Buhoro",'state_id' => 4000), +array('name' => "Cangeldi",'state_id' => 4000), +array('name' => "Galaosiye",'state_id' => 4000), +array('name' => "Gazli",'state_id' => 4000), +array('name' => "Gijduvon",'state_id' => 4000), +array('name' => "Kizilravbe",'state_id' => 4000), +array('name' => "Kogon",'state_id' => 4000), +array('name' => "Korakul",'state_id' => 4000), +array('name' => "Korovulbazar",'state_id' => 4000), +array('name' => "Kukca",'state_id' => 4000), +array('name' => "Olot",'state_id' => 4000), +array('name' => "Oyokkuduk",'state_id' => 4000), +array('name' => "Romitan",'state_id' => 4000), +array('name' => "Safirkon",'state_id' => 4000), +array('name' => "Vobkent",'state_id' => 4000), +array('name' => "Cizah",'state_id' => 4002), +array('name' => "Dustlik",'state_id' => 4002), +array('name' => "Gagarin",'state_id' => 4002), +array('name' => "Gallaorol",'state_id' => 4002), +array('name' => "Marcanbulok",'state_id' => 4002), +array('name' => "Pahtakor",'state_id' => 4002), +array('name' => "Ulyanovo",'state_id' => 4002), +array('name' => "Zomin",'state_id' => 4002), +array('name' => "Altyarik",'state_id' => 4003), +array('name' => "Avval",'state_id' => 4003), +array('name' => "Besarik",'state_id' => 4003), +array('name' => "Fargona",'state_id' => 4003), +array('name' => "Hamza",'state_id' => 4003), +array('name' => "Kirgili",'state_id' => 4003), +array('name' => "Kukon",'state_id' => 4003), +array('name' => "Kuva",'state_id' => 4003), +array('name' => "Kuvasoy",'state_id' => 4003), +array('name' => "Margilon",'state_id' => 4003), +array('name' => "Rapkan",'state_id' => 4003), +array('name' => "Riston",'state_id' => 4003), +array('name' => "Toslok",'state_id' => 4003), +array('name' => "Yaypan",'state_id' => 4003), +array('name' => "Drujba",'state_id' => 4004), +array('name' => "Gurlan",'state_id' => 4004), +array('name' => "Hazorasp",'state_id' => 4004), +array('name' => "Heva",'state_id' => 4004), +array('name' => "Honko",'state_id' => 4004), +array('name' => "Kuskupir",'state_id' => 4004), +array('name' => "Mesekli",'state_id' => 4004), +array('name' => "Sovot",'state_id' => 4004), +array('name' => "Turpokkala",'state_id' => 4004), +array('name' => "Urgenc",'state_id' => 4004), +array('name' => "Beskent",'state_id' => 4005), +array('name' => "Ceynau",'state_id' => 4005), +array('name' => "Cirakci",'state_id' => 4005), +array('name' => "Dehkanobod",'state_id' => 4005), +array('name' => "Dinau",'state_id' => 4005), +array('name' => "Guzor",'state_id' => 4005), +array('name' => "Kallig",'state_id' => 4005), +array('name' => "Kamasi",'state_id' => 4005), +array('name' => "Karabag",'state_id' => 4005), +array('name' => "Karsi",'state_id' => 4005), +array('name' => "Kasbi",'state_id' => 4005), +array('name' => "Kitob",'state_id' => 4005), +array('name' => "Koson",'state_id' => 4005), +array('name' => "Madaniyat",'state_id' => 4005), +array('name' => "Maydayap",'state_id' => 4005), +array('name' => "Maymanak",'state_id' => 4005), +array('name' => "Muborak",'state_id' => 4005), +array('name' => "Oktyabrskiy",'state_id' => 4005), +array('name' => "Sahrisabz",'state_id' => 4005), +array('name' => "Talimarcon",'state_id' => 4005), +array('name' => "Urtacim",'state_id' => 4005), +array('name' => "Yakkabog",'state_id' => 4005), +array('name' => "Yaninison",'state_id' => 4005), +array('name' => "Beruni",'state_id' => 4006), +array('name' => "Buston",'state_id' => 4006), +array('name' => "Cimboy",'state_id' => 4006), +array('name' => "Halkobod",'state_id' => 4006), +array('name' => "Hucayli",'state_id' => 4006), +array('name' => "Karauzyak",'state_id' => 4006), +array('name' => "Kegayli",'state_id' => 4006), +array('name' => "Kizketken",'state_id' => 4006), +array('name' => "Kozokdaryo",'state_id' => 4006), +array('name' => "Kungirot",'state_id' => 4006), +array('name' => "Mangit",'state_id' => 4006), +array('name' => "Muynok",'state_id' => 4006), +array('name' => "Nukus",'state_id' => 4006), +array('name' => "Tahiatos",'state_id' => 4006), +array('name' => "Tahtakupir",'state_id' => 4006), +array('name' => "Turtkul",'state_id' => 4006), +array('name' => "Aytim",'state_id' => 4007), +array('name' => "Besbulok",'state_id' => 4007), +array('name' => "Cartak",'state_id' => 4007), +array('name' => "Cingeldi",'state_id' => 4007), +array('name' => "Cust",'state_id' => 4007), +array('name' => "Gozgon",'state_id' => 4007), +array('name' => "Iskavat",'state_id' => 4007), +array('name' => "Kalkuduk",'state_id' => 4007), +array('name' => "Konimeh",'state_id' => 4007), +array('name' => "Kosonsoy",'state_id' => 4007), +array('name' => "Minbulok",'state_id' => 4007), +array('name' => "Namangan",'state_id' => 4007), +array('name' => "Nurota",'state_id' => 4007), +array('name' => "Pop",'state_id' => 4007), +array('name' => "Tomdibulok",'state_id' => 4007), +array('name' => "Tosbulok",'state_id' => 4007), +array('name' => "Turakurgon",'state_id' => 4007), +array('name' => "Uckurgon",'state_id' => 4007), +array('name' => "Unhoyat",'state_id' => 4007), +array('name' => "Uyci",'state_id' => 4007), +array('name' => "Uzunkuduk",'state_id' => 4007), +array('name' => "Yanikurgon",'state_id' => 4007), +array('name' => "Karmana",'state_id' => 4008), +array('name' => "Kiziltepa",'state_id' => 4008), +array('name' => "Navoi",'state_id' => 4008), +array('name' => "Uckuduk",'state_id' => 4008), +array('name' => "Zarafson",'state_id' => 4008), +array('name' => "Bulungur",'state_id' => 4009), +array('name' => "Camboy",'state_id' => 4009), +array('name' => "Carhin",'state_id' => 4009), +array('name' => "Celak",'state_id' => 4009), +array('name' => "Cuma",'state_id' => 4009), +array('name' => "Dahbed",'state_id' => 4009), +array('name' => "Istihon",'state_id' => 4009), +array('name' => "Kattakurgon",'state_id' => 4009), +array('name' => "Kusrobod",'state_id' => 4009), +array('name' => "Nurobod",'state_id' => 4009), +array('name' => "Oktos",'state_id' => 4009), +array('name' => "Paysanba",'state_id' => 4009), +array('name' => "Samarkand",'state_id' => 4009), +array('name' => "Superfosfatniy",'state_id' => 4009), +array('name' => "Urgut",'state_id' => 4009), +array('name' => "Yanirobod",'state_id' => 4009), +array('name' => "Ziadin",'state_id' => 4009), +array('name' => "Baht",'state_id' => 4010), +array('name' => "Guliston",'state_id' => 4010), +array('name' => "Hovos",'state_id' => 4010), +array('name' => "Sirdare",'state_id' => 4010), +array('name' => "Sirin",'state_id' => 4010), +array('name' => "Yaniyer",'state_id' => 4010), +array('name' => "Akkurgon",'state_id' => 4011), +array('name' => "Boysun",'state_id' => 4011), +array('name' => "Carkurgon",'state_id' => 4011), +array('name' => "Denau",'state_id' => 4011), +array('name' => "Kumkurgon",'state_id' => 4011), +array('name' => "Paskurd",'state_id' => 4011), +array('name' => "Sargun",'state_id' => 4011), +array('name' => "Sariasiya",'state_id' => 4011), +array('name' => "Serobod",'state_id' => 4011), +array('name' => "Surci",'state_id' => 4011), +array('name' => "Termiz",'state_id' => 4011), +array('name' => "Zan",'state_id' => 4011), +array('name' => "Almazar",'state_id' => 4012), +array('name' => "Angren",'state_id' => 4012), +array('name' => "Bekobod",'state_id' => 4012), +array('name' => "Bektemir",'state_id' => 4012), +array('name' => "Buka",'state_id' => 4012), +array('name' => "Cinoz",'state_id' => 4012), +array('name' => "Circik",'state_id' => 4012), +array('name' => "Gazalkent",'state_id' => 4012), +array('name' => "Iskandar",'state_id' => 4012), +array('name' => "Keles",'state_id' => 4012), +array('name' => "Kibray",'state_id' => 4012), +array('name' => "Krasnogorskiy",'state_id' => 4012), +array('name' => "Kuyluk",'state_id' => 4012), +array('name' => "Ohangaron",'state_id' => 4012), +array('name' => "Olmalik",'state_id' => 4012), +array('name' => "Parkent",'state_id' => 4012), +array('name' => "Pskent",'state_id' => 4012), +array('name' => "Salar",'state_id' => 4012), +array('name' => "Soldatski",'state_id' => 4012), +array('name' => "Tashkent",'state_id' => 4012), +array('name' => "Toskent",'state_id' => 4012), +array('name' => "Tuytepa",'state_id' => 4012), +array('name' => "Urtaaul",'state_id' => 4012), +array('name' => "Yaniobod",'state_id' => 4012), +array('name' => "Yaniyul",'state_id' => 4012), +array('name' => "Lakatoro",'state_id' => 4013), +array('name' => "Norsup",'state_id' => 4013), +array('name' => "Longana",'state_id' => 4014), +array('name' => "Luganville",'state_id' => 4015), +array('name' => "Port Olry",'state_id' => 4015), +array('name' => "Vila",'state_id' => 4016), +array('name' => "Isangel",'state_id' => 4017), +array('name' => "Sola",'state_id' => 4018), +array('name' => "Puerto Ayacucho",'state_id' => 4020), +array('name' => "Anaco",'state_id' => 4021), +array('name' => "Barcelona",'state_id' => 4021), +array('name' => "Cantaura",'state_id' => 4021), +array('name' => "El Tigre",'state_id' => 4021), +array('name' => "Puerto la Cruz",'state_id' => 4021), +array('name' => "San Jose de Guanipa",'state_id' => 4021), +array('name' => "Guasdualito",'state_id' => 4022), +array('name' => "San Fernando",'state_id' => 4022), +array('name' => "Cagua",'state_id' => 4023), +array('name' => "El Limon",'state_id' => 4023), +array('name' => "La Victoria",'state_id' => 4023), +array('name' => "Las Teyerias",'state_id' => 4023), +array('name' => "Maracay",'state_id' => 4023), +array('name' => "Palo Negro",'state_id' => 4023), +array('name' => "San Mateo",'state_id' => 4023), +array('name' => "Turmero",'state_id' => 4023), +array('name' => "Villa de Cura",'state_id' => 4023), +array('name' => "Barinas",'state_id' => 4024), +array('name' => "Barinitas",'state_id' => 4024), +array('name' => "Ciudad Bolivar",'state_id' => 4025), +array('name' => "Ciudad Guayana",'state_id' => 4025), +array('name' => "Upata",'state_id' => 4025), +array('name' => "Goaigoaza",'state_id' => 4026), +array('name' => "Guacara",'state_id' => 4026), +array('name' => "Guigue",'state_id' => 4026), +array('name' => "Mariara",'state_id' => 4026), +array('name' => "Moron",'state_id' => 4026), +array('name' => "Puerto Cabello",'state_id' => 4026), +array('name' => "San Joaquin",'state_id' => 4026), +array('name' => "Tacarigua",'state_id' => 4026), +array('name' => "Valencia",'state_id' => 4026), +array('name' => "San Carlos",'state_id' => 4027), +array('name' => "Tinaquillo",'state_id' => 4027), +array('name' => "Coro",'state_id' => 4030), +array('name' => "Punta Cardon",'state_id' => 4030), +array('name' => "Punto Fijo",'state_id' => 4030), +array('name' => "Altagracia de Orituco",'state_id' => 4031), +array('name' => "Calabozo",'state_id' => 4031), +array('name' => "San Juan de los Morros",'state_id' => 4031), +array('name' => "Valle de la Pascua",'state_id' => 4031), +array('name' => "Zaraza",'state_id' => 4031), +array('name' => "Barquisimeto",'state_id' => 4032), +array('name' => "Cabudare",'state_id' => 4032), +array('name' => "Carora",'state_id' => 4032), +array('name' => "El Tocuyo",'state_id' => 4032), +array('name' => "Los Rastrojos",'state_id' => 4032), +array('name' => "Quibor",'state_id' => 4032), +array('name' => "Ejido",'state_id' => 4033), +array('name' => "El Vigia",'state_id' => 4033), +array('name' => "Merida",'state_id' => 4033), +array('name' => "Baruta",'state_id' => 4034), +array('name' => "Carrizal",'state_id' => 4034), +array('name' => "Catia La Mar",'state_id' => 4034), +array('name' => "Caucaguita",'state_id' => 4034), +array('name' => "Chacao",'state_id' => 4034), +array('name' => "Charallave",'state_id' => 4034), +array('name' => "Cua",'state_id' => 4034), +array('name' => "El Cafetal",'state_id' => 4034), +array('name' => "El Hatillo",'state_id' => 4034), +array('name' => "Filas de Mariche",'state_id' => 4034), +array('name' => "Guarenas",'state_id' => 4034), +array('name' => "Guatire",'state_id' => 4034), +array('name' => "La Dolorita",'state_id' => 4034), +array('name' => "Los Dos Caminos",'state_id' => 4034), +array('name' => "Los Teques",'state_id' => 4034), +array('name' => "Ocumare del Tuy",'state_id' => 4034), +array('name' => "Petare",'state_id' => 4034), +array('name' => "San Antonio de los Altos",'state_id' => 4034), +array('name' => "Santa Teresa",'state_id' => 4034), +array('name' => "Maturin",'state_id' => 4035), +array('name' => "Acarigua",'state_id' => 4037), +array('name' => "Araure",'state_id' => 4037), +array('name' => "Guanare",'state_id' => 4037), +array('name' => "Villa Bruzual",'state_id' => 4037), +array('name' => "Carupano",'state_id' => 4038), +array('name' => "Cumana",'state_id' => 4038), +array('name' => "La Fria",'state_id' => 4039), +array('name' => "Rubio",'state_id' => 4039), +array('name' => "San Antonio del Tachira",'state_id' => 4039), +array('name' => "San Cristobal",'state_id' => 4039), +array('name' => "San Juan de Colon",'state_id' => 4039), +array('name' => "Tariba",'state_id' => 4039), +array('name' => "Trujillo",'state_id' => 4040), +array('name' => "Valera",'state_id' => 4040), +array('name' => "Caraballeda",'state_id' => 4041), +array('name' => "La Guaira",'state_id' => 4041), +array('name' => "Maiquetia",'state_id' => 4041), +array('name' => "Chivacoa",'state_id' => 4042), +array('name' => "Nirgua",'state_id' => 4042), +array('name' => "San Felipe",'state_id' => 4042), +array('name' => "Yaritagua",'state_id' => 4042), +array('name' => "Bachaquero",'state_id' => 4043), +array('name' => "Cabimas",'state_id' => 4043), +array('name' => "Ciudad Ojeda",'state_id' => 4043), +array('name' => "Lagunillas",'state_id' => 4043), +array('name' => "Machiques",'state_id' => 4043), +array('name' => "Maracaibo",'state_id' => 4043), +array('name' => "San Carlos del Zulia",'state_id' => 4043), +array('name' => "Santa Rita",'state_id' => 4043), +array('name' => "Villa del Rosario",'state_id' => 4043), +array('name' => "Ha noi",'state_id' => 4053), +array('name' => "Hoang Mai",'state_id' => 4053), +array('name' => "Lang Ha",'state_id' => 4053), +array('name' => "Settlement",'state_id' => 4064), +array('name' => "East End-Long Look",'state_id' => 4066), +array('name' => "Road Town",'state_id' => 4066), +array('name' => "West End",'state_id' => 4066), +array('name' => "Kolia",'state_id' => 4070), +array('name' => "Mala'e",'state_id' => 4070), +array('name' => "Ono",'state_id' => 4070), +array('name' => "Poi",'state_id' => 4070), +array('name' => "Tamana",'state_id' => 4070), +array('name' => "Taoa",'state_id' => 4070), +array('name' => "Tuatafa",'state_id' => 4070), +array('name' => "Vele",'state_id' => 4070), +array('name' => "Fiua",'state_id' => 4071), +array('name' => "Leava",'state_id' => 4071), +array('name' => "Nuku",'state_id' => 4071), +array('name' => "Tavai",'state_id' => 4071), +array('name' => "Toloke",'state_id' => 4071), +array('name' => "Vaisei",'state_id' => 4071), +array('name' => "Ahoa",'state_id' => 4072), +array('name' => "Aka Aka",'state_id' => 4072), +array('name' => "Alele",'state_id' => 4072), +array('name' => "Falaleu",'state_id' => 4072), +array('name' => "Gahi",'state_id' => 4072), +array('name' => "Haafuasia",'state_id' => 4072), +array('name' => "Haatofo",'state_id' => 4072), +array('name' => "Halalo",'state_id' => 4072), +array('name' => "Kolopopo",'state_id' => 4072), +array('name' => "Lavegahau",'state_id' => 4072), +array('name' => "Liku",'state_id' => 4072), +array('name' => "Mala'e",'state_id' => 4072), +array('name' => "Malaefoou",'state_id' => 4072), +array('name' => "Mata'Utu",'state_id' => 4072), +array('name' => "Teesi",'state_id' => 4072), +array('name' => "Tepa",'state_id' => 4072), +array('name' => "Utuofa",'state_id' => 4072), +array('name' => "Vailala",'state_id' => 4072), +array('name' => "Vaimalau",'state_id' => 4072), +array('name' => "Vaitupu",'state_id' => 4072), +array('name' => "ad-Dakhlah",'state_id' => 4074), +array('name' => "al-'Ayun",'state_id' => 4075), +array('name' => "as-Samarah",'state_id' => 4076), +array('name' => "'Adan",'state_id' => 4077), +array('name' => "Aden",'state_id' => 4077), +array('name' => "Ahwar",'state_id' => 4078), +array('name' => "Ja'ar",'state_id' => 4078), +array('name' => "Zinjibar",'state_id' => 4078), +array('name' => "Dhamar",'state_id' => 4079), +array('name' => "Shaqra'",'state_id' => 4080), +array('name' => "al-Mukalla",'state_id' => 4080), +array('name' => "ash-Shahir",'state_id' => 4080), +array('name' => "Hajjah",'state_id' => 4081), +array('name' => "Hodaidah",'state_id' => 4082), +array('name' => "Dhi Sufal",'state_id' => 4083), +array('name' => "Ibb",'state_id' => 4083), +array('name' => "Jiblah",'state_id' => 4083), +array('name' => "Qa'tabah",'state_id' => 4083), +array('name' => "Yarim",'state_id' => 4083), +array('name' => "Tuban",'state_id' => 4084), +array('name' => "Ma'rib",'state_id' => 4085), +array('name' => "Sa'dah",'state_id' => 4087), +array('name' => "'Amran",'state_id' => 4088), +array('name' => "Sahar",'state_id' => 4088), +array('name' => "Sanaa",'state_id' => 4088), +array('name' => "Sayyan",'state_id' => 4088), +array('name' => "'Ataq",'state_id' => 4089), +array('name' => "Habban",'state_id' => 4089), +array('name' => "Taiz",'state_id' => 4089), +array('name' => "Ta'izz",'state_id' => 4090), +array('name' => "al-Mukha",'state_id' => 4090), +array('name' => "Raydah",'state_id' => 4091), +array('name' => "al-Bayda",'state_id' => 4091), +array('name' => "Bajil",'state_id' => 4092), +array('name' => "Bayt-al-Faqih",'state_id' => 4092), +array('name' => "Zabid",'state_id' => 4092), +array('name' => "al-Hudaydah",'state_id' => 4092), +array('name' => "al-Marawi'ah",'state_id' => 4092), +array('name' => "az-Zaydiyah",'state_id' => 4092), +array('name' => "al-Hazm",'state_id' => 4093), +array('name' => "al-Ghaydah",'state_id' => 4094), +array('name' => "Mahwit",'state_id' => 4095), +array('name' => "Nikshic",'state_id' => 4098), +array('name' => "Pljevlja",'state_id' => 4098), +array('name' => "Podgorica",'state_id' => 4098), +array('name' => "Ulcinj",'state_id' => 4098), +array('name' => "Gjakove",'state_id' => 4100), +array('name' => "Novi Banovci",'state_id' => 4100), +array('name' => "Senta",'state_id' => 4100), +array('name' => "Serbia",'state_id' => 4100), +array('name' => "Uzice",'state_id' => 4100), +array('name' => "Ada",'state_id' => 4101), +array('name' => "Alibunar",'state_id' => 4101), +array('name' => "Apatin",'state_id' => 4101), +array('name' => "Bach",'state_id' => 4101), +array('name' => "Bachka Palanka",'state_id' => 4101), +array('name' => "Bachka Petrovac",'state_id' => 4101), +array('name' => "Bachka Topola",'state_id' => 4101), +array('name' => "Bachki Jarak",'state_id' => 4101), +array('name' => "Banacki Karlovac",'state_id' => 4101), +array('name' => "Bechej",'state_id' => 4101), +array('name' => "Bela Crkva",'state_id' => 4101), +array('name' => "Beochin",'state_id' => 4101), +array('name' => "Choka",'state_id' => 4101), +array('name' => "Churug",'state_id' => 4101), +array('name' => "Crvenka",'state_id' => 4101), +array('name' => "Futog",'state_id' => 4101), +array('name' => "Indhija",'state_id' => 4101), +array('name' => "Irig",'state_id' => 4101), +array('name' => "Kac",'state_id' => 4101), +array('name' => "Kanjizha",'state_id' => 4101), +array('name' => "Kikinda",'state_id' => 4101), +array('name' => "Kovachica",'state_id' => 4101), +array('name' => "Kovin",'state_id' => 4101), +array('name' => "Kula",'state_id' => 4101), +array('name' => "Mol",'state_id' => 4101), +array('name' => "Nova Pazova",'state_id' => 4101), +array('name' => "Novi Bechej",'state_id' => 4101), +array('name' => "Novi Knezhevac",'state_id' => 4101), +array('name' => "Novi Sad",'state_id' => 4101), +array('name' => "Odzhaci",'state_id' => 4101), +array('name' => "Pacarak",'state_id' => 4101), +array('name' => "Palic",'state_id' => 4101), +array('name' => "Panchevo",'state_id' => 4101), +array('name' => "Petrovaradin",'state_id' => 4101), +array('name' => "Ruma",'state_id' => 4101), +array('name' => "Senta",'state_id' => 4101), +array('name' => "Shid",'state_id' => 4101), +array('name' => "Sivac",'state_id' => 4101), +array('name' => "Sombor",'state_id' => 4101), +array('name' => "Srbobran",'state_id' => 4101), +array('name' => "Sremska Kamenica",'state_id' => 4101), +array('name' => "Sremska Mitrovica",'state_id' => 4101), +array('name' => "Sremski Karlovci",'state_id' => 4101), +array('name' => "Stara Pazova",'state_id' => 4101), +array('name' => "Subotica",'state_id' => 4101), +array('name' => "Temerin",'state_id' => 4101), +array('name' => "Veternik",'state_id' => 4101), +array('name' => "Vrbas",'state_id' => 4101), +array('name' => "Vrshac",'state_id' => 4101), +array('name' => "Zhabalj",'state_id' => 4101), +array('name' => "Zhitishte",'state_id' => 4101), +array('name' => "Zrenjanin",'state_id' => 4101), +array('name' => "Kabwe",'state_id' => 4102), +array('name' => "Kapiri Mposhi",'state_id' => 4102), +array('name' => "Mkushi",'state_id' => 4102), +array('name' => "Mumbwa",'state_id' => 4102), +array('name' => "Serenje",'state_id' => 4102), +array('name' => "Chambishi",'state_id' => 4103), +array('name' => "Chililabombwe",'state_id' => 4103), +array('name' => "Chingola",'state_id' => 4103), +array('name' => "Kalulushi",'state_id' => 4103), +array('name' => "Kitwe",'state_id' => 4103), +array('name' => "Luanshya",'state_id' => 4103), +array('name' => "Mpongwe",'state_id' => 4103), +array('name' => "Mufulira",'state_id' => 4103), +array('name' => "Ndola",'state_id' => 4103), +array('name' => "Chipata",'state_id' => 4104), +array('name' => "Katete",'state_id' => 4104), +array('name' => "Lundazi",'state_id' => 4104), +array('name' => "Petauke",'state_id' => 4104), +array('name' => "Mansa",'state_id' => 4105), +array('name' => "Mwansabombwe",'state_id' => 4105), +array('name' => "Nchelenge",'state_id' => 4105), +array('name' => "Samfya",'state_id' => 4105), +array('name' => "Chilanga",'state_id' => 4106), +array('name' => "Kafue",'state_id' => 4106), +array('name' => "Lusaka",'state_id' => 4106), +array('name' => "Kalengwa",'state_id' => 4107), +array('name' => "Kansanshi",'state_id' => 4107), +array('name' => "Mwinilunga",'state_id' => 4107), +array('name' => "Solwezi",'state_id' => 4107), +array('name' => "Zambezi",'state_id' => 4107), +array('name' => "Chinsali",'state_id' => 4108), +array('name' => "Isoka",'state_id' => 4108), +array('name' => "Kasama",'state_id' => 4108), +array('name' => "Mbala",'state_id' => 4108), +array('name' => "Mpika",'state_id' => 4108), +array('name' => "Choma",'state_id' => 4109), +array('name' => "Itezhi-Tezhi",'state_id' => 4109), +array('name' => "Kalomo",'state_id' => 4109), +array('name' => "Livingstone",'state_id' => 4109), +array('name' => "Maamba",'state_id' => 4109), +array('name' => "Mazabuka",'state_id' => 4109), +array('name' => "Monze",'state_id' => 4109), +array('name' => "Nakambala",'state_id' => 4109), +array('name' => "Siavonga",'state_id' => 4109), +array('name' => "Kalabo",'state_id' => 4110), +array('name' => "Kaoma",'state_id' => 4110), +array('name' => "Limulunga",'state_id' => 4110), +array('name' => "Mongu",'state_id' => 4110), +array('name' => "Senanga",'state_id' => 4110), +array('name' => "Sesheke",'state_id' => 4110), +array('name' => "Bulawayo",'state_id' => 4111), +array('name' => "Chitungwiza",'state_id' => 4112), +array('name' => "Harare",'state_id' => 4112), +array('name' => "Chimanimani",'state_id' => 4113), +array('name' => "Chipinge",'state_id' => 4113), +array('name' => "Mutare",'state_id' => 4113), +array('name' => "Nyanga",'state_id' => 4113), +array('name' => "Rusape",'state_id' => 4113), +array('name' => "Sakubva",'state_id' => 4113), +array('name' => "Chiredzi",'state_id' => 4117), +array('name' => "Gaths",'state_id' => 4117), +array('name' => "Masvingo",'state_id' => 4117), +array('name' => "Chivhu",'state_id' => 4120), +array('name' => "Gweru",'state_id' => 4120), +array('name' => "Kwekwe",'state_id' => 4120), +array('name' => "Mvuma",'state_id' => 4120), +array('name' => "Redcliffe",'state_id' => 4120), +array('name' => "Shurugwi",'state_id' => 4120), +array('name' => "Zvishavane",'state_id' => 4120), +array('name' => "Manchester",'state_id' => 3952), +array('name' => "Nashua",'state_id' => 3952), +array('name' => "Concord",'state_id' => 3952), +array('name' => "Derry",'state_id' => 3952), +array('name' => "Dover",'state_id' => 3952), +array('name' => "Rochester",'state_id' => 3952), +array('name' => "Salem",'state_id' => 3952), +array('name' => "Merrimack",'state_id' => 3952), +array('name' => "Hudson",'state_id' => 3952), +array('name' => "Londonderry",'state_id' => 3952), +array('name' => "Keene",'state_id' => 3952), +array('name' => "Bedford",'state_id' => 3952), +array('name' => "Portsmouth",'state_id' => 3952), +array('name' => "Goffstown",'state_id' => 3952), +array('name' => "Laconia",'state_id' => 3952), +array('name' => "Hampton",'state_id' => 3952), +array('name' => "Milford",'state_id' => 3952), +array('name' => "Durham",'state_id' => 3952), +array('name' => "Exeter",'state_id' => 3952), +array('name' => "Windham",'state_id' => 3952), +array('name' => "Hooksett",'state_id' => 3952), +array('name' => "Claremont",'state_id' => 3952), +array('name' => "Lebanon",'state_id' => 3952), +array('name' => "Pelham",'state_id' => 3952), +array('name' => "Somersworth",'state_id' => 3952), +array('name' => "Hanover",'state_id' => 3952), +array('name' => "Amherst",'state_id' => 3952), +array('name' => "Raymond",'state_id' => 3952), +array('name' => "Conway",'state_id' => 3952), +array('name' => "Berlin",'state_id' => 3952), +array('name' => "Newmarket",'state_id' => 3952), +array('name' => "Weare",'state_id' => 3952), +array('name' => "Seabrook",'state_id' => 3952), +array('name' => "Barrington",'state_id' => 3952), +array('name' => "Hampstead",'state_id' => 3952), +array('name' => "Franklin",'state_id' => 3952), +array('name' => "Litchfield",'state_id' => 3952), +array('name' => "Hollis",'state_id' => 3952), +array('name' => "Plaistow",'state_id' => 3952), +array('name' => "Bow",'state_id' => 3952), +array('name' => "Belmont",'state_id' => 3952), +array('name' => "Stratham",'state_id' => 3952), +array('name' => "Swanzey",'state_id' => 3952), +array('name' => "Gilford",'state_id' => 3952), +array('name' => "Pembroke",'state_id' => 3952), +array('name' => "Plymouth",'state_id' => 3952), +array('name' => "Farmington",'state_id' => 3952), +array('name' => "Atkinson",'state_id' => 3952), +array('name' => "Newport",'state_id' => 3952), +array('name' => "Epping",'state_id' => 3952), +array('name' => "Peterborough",'state_id' => 3952), +array('name' => "Wolfeboro",'state_id' => 3952), +array('name' => "Meredith",'state_id' => 3952), +array('name' => "Kingston",'state_id' => 3952), +array('name' => "Rindge",'state_id' => 3952), +array('name' => "Hillsborough",'state_id' => 3952), +array('name' => "Newark",'state_id' => 3953), +array('name' => "Jersey City",'state_id' => 3953), +array('name' => "Paterson",'state_id' => 3953), +array('name' => "Elizabeth",'state_id' => 3953), +array('name' => "Edison",'state_id' => 3953), +array('name' => "Woodbridge",'state_id' => 3953), +array('name' => "Lakewood",'state_id' => 3953), +array('name' => "Toms River",'state_id' => 3953), +array('name' => "Hamilton",'state_id' => 3953), +array('name' => "Trenton",'state_id' => 3953), +array('name' => "Clifton",'state_id' => 3953), +array('name' => "Camden",'state_id' => 3953), +array('name' => "Brick",'state_id' => 3953), +array('name' => "Cherry Hill",'state_id' => 3953), +array('name' => "Passaic",'state_id' => 3953), +array('name' => "Middletown",'state_id' => 3953), +array('name' => "Union City",'state_id' => 3953), +array('name' => "Old Bridge",'state_id' => 3953), +array('name' => "Gloucester Township",'state_id' => 3953), +array('name' => "East Orange",'state_id' => 3953), +array('name' => "Bayonne",'state_id' => 3953), +array('name' => "Franklin",'state_id' => 3953), +array('name' => "North Bergen",'state_id' => 3953), +array('name' => "Vineland",'state_id' => 3953), +array('name' => "Union",'state_id' => 3953), +array('name' => "Piscataway",'state_id' => 3953), +array('name' => "New Brunswick",'state_id' => 3953), +array('name' => "Jackson",'state_id' => 3953), +array('name' => "Wayne",'state_id' => 3953), +array('name' => "Irvington",'state_id' => 3953), +array('name' => "Parsippany-Troy Hills",'state_id' => 3953), +array('name' => "Howell",'state_id' => 3953), +array('name' => "Perth Amboy",'state_id' => 3953), +array('name' => "Hoboken",'state_id' => 3953), +array('name' => "Plainfield",'state_id' => 3953), +array('name' => "West New York",'state_id' => 3953), +array('name' => "Washington Township",'state_id' => 3953), +array('name' => "East Brunswick",'state_id' => 3953), +array('name' => "Bloomfield",'state_id' => 3953), +array('name' => "West Orange",'state_id' => 3953), +array('name' => "Evesham",'state_id' => 3953), +array('name' => "Bridgewater",'state_id' => 3953), +array('name' => "South Brunswick",'state_id' => 3953), +array('name' => "Egg Harbor",'state_id' => 3953), +array('name' => "Manchester",'state_id' => 3953), +array('name' => "Hackensack",'state_id' => 3953), +array('name' => "Sayreville",'state_id' => 3953), +array('name' => "Mount Laurel",'state_id' => 3953), +array('name' => "Berkeley",'state_id' => 3953), +array('name' => "North Brunswick",'state_id' => 3953), +array('name' => "Kearny",'state_id' => 3953), +array('name' => "Linden",'state_id' => 3953), +array('name' => "Marlboro",'state_id' => 3953), +array('name' => "Teaneck",'state_id' => 3953), +array('name' => "Atlantic City",'state_id' => 3953), +array('name' => "Winslow",'state_id' => 3953), +array('name' => "Monroe",'state_id' => 3953), +array('name' => "Manalapan",'state_id' => 3953), +array('name' => "Hillsborough",'state_id' => 3953), +array('name' => "Montclair",'state_id' => 3953), +array('name' => "Galloway",'state_id' => 3953), +array('name' => "Freehold Township",'state_id' => 3953), +array('name' => "Monroe Township",'state_id' => 3953), +array('name' => "Belleville",'state_id' => 3953), +array('name' => "Pennsauken",'state_id' => 3953), +array('name' => "Ewing",'state_id' => 3953), +array('name' => "Fort Lee",'state_id' => 3953), +array('name' => "Lawrence",'state_id' => 3953), +array('name' => "Fair Lawn",'state_id' => 3953), +array('name' => "Willingboro",'state_id' => 3953), +array('name' => "Long Branch",'state_id' => 3953), +array('name' => "Deptford",'state_id' => 3953), +array('name' => "Garfield",'state_id' => 3953), +array('name' => "Westfield",'state_id' => 3953), +array('name' => "City of Orange",'state_id' => 3953), +array('name' => "Livingston",'state_id' => 3953), +array('name' => "Voorhees",'state_id' => 3953), +array('name' => "Princeton",'state_id' => 3953), +array('name' => "Millville",'state_id' => 3953), +array('name' => "Nutley",'state_id' => 3953), +array('name' => "Mount Olive",'state_id' => 3953), +array('name' => "Neptune",'state_id' => 3953), +array('name' => "Pemberton Township",'state_id' => 3953), +array('name' => "Lacey",'state_id' => 3953), +array('name' => "Rahway",'state_id' => 3953), +array('name' => "Ocean Township",'state_id' => 3953), +array('name' => "East Windsor",'state_id' => 3953), +array('name' => "West Windsor",'state_id' => 3953), +array('name' => "Englewood",'state_id' => 3953), +array('name' => "Bergenfield",'state_id' => 3953), +array('name' => "Bernards Township",'state_id' => 3953), +array('name' => "Stafford Township",'state_id' => 3953), +array('name' => "Hamilton Township",'state_id' => 3953), +array('name' => "Paramus",'state_id' => 3953), +array('name' => "Wall",'state_id' => 3953), +array('name' => "Mahwah",'state_id' => 3953), +array('name' => "West Milford",'state_id' => 3953), +array('name' => "Randolph",'state_id' => 3953), +array('name' => "Bridgeton",'state_id' => 3953), +array('name' => "Ridgewood",'state_id' => 3953), +array('name' => "Rockaway Township",'state_id' => 3953), +array('name' => "Lodi",'state_id' => 3953), +array('name' => "Vernon",'state_id' => 3953), +array('name' => "Maplewood",'state_id' => 3953), +array('name' => "Cliffside Park",'state_id' => 3953), +array('name' => "Scotch Plains",'state_id' => 3953), +array('name' => "South Plainfield",'state_id' => 3953), +array('name' => "Roxbury",'state_id' => 3953), +array('name' => "Medford",'state_id' => 3953), +array('name' => "Plainsboro",'state_id' => 3953), +array('name' => "Lower Township",'state_id' => 3953), +array('name' => "Carteret",'state_id' => 3953), +array('name' => "Cranford",'state_id' => 3953), +array('name' => "Burlington Township",'state_id' => 3953), +array('name' => "Morris Township",'state_id' => 3953), +array('name' => "Montgomery",'state_id' => 3953), +array('name' => "Raritan Township",'state_id' => 3953), +array('name' => "North Plainfield",'state_id' => 3953), +array('name' => "West Deptford",'state_id' => 3953), +array('name' => "Montville",'state_id' => 3953), +array('name' => "Summit",'state_id' => 3953), +array('name' => "Hillside",'state_id' => 3953), +array('name' => "Jefferson",'state_id' => 3953), +array('name' => "Roselle",'state_id' => 3953), +array('name' => "Barnegat",'state_id' => 3953), +array('name' => "Moorestown",'state_id' => 3953), +array('name' => "Lyndhurst",'state_id' => 3953), +array('name' => "Hazlet",'state_id' => 3953), +array('name' => "Pleasantville",'state_id' => 3953), +array('name' => "Millburn",'state_id' => 3953), +array('name' => "Little Egg Harbor",'state_id' => 3953), +array('name' => "Sparta",'state_id' => 3953), +array('name' => "Palisades Park",'state_id' => 3953), +array('name' => "Elmwood Park",'state_id' => 3953), +array('name' => "Maple Shade",'state_id' => 3953), +array('name' => "Middle Township",'state_id' => 3953), +array('name' => "Hawthorne",'state_id' => 3953), +array('name' => "Glassboro",'state_id' => 3953), +array('name' => "Washington Township",'state_id' => 3953), +array('name' => "Morristown",'state_id' => 3953), +array('name' => "Point Pleasant",'state_id' => 3953), +array('name' => "Aberdeen",'state_id' => 3953), +array('name' => "Dover",'state_id' => 3953), +array('name' => "Rutherford",'state_id' => 3953), +array('name' => "Tinton Falls",'state_id' => 3953), +array('name' => "Lindenwold",'state_id' => 3953), +array('name' => "Dumont",'state_id' => 3953), +array('name' => "Hopewell Township",'state_id' => 3953), +array('name' => "Delran",'state_id' => 3953), +array('name' => "Franklin Township",'state_id' => 3953), +array('name' => "Holmdel",'state_id' => 3953), +array('name' => "Wyckoff",'state_id' => 3953), +array('name' => "Denville",'state_id' => 3953), +array('name' => "New Milford",'state_id' => 3953), +array('name' => "Secaucus",'state_id' => 3953), +array('name' => "South Orange Village",'state_id' => 3953), +array('name' => "Readington",'state_id' => 3953), +array('name' => "Asbury Park",'state_id' => 3953), +array('name' => "South River",'state_id' => 3953), +array('name' => "Madison",'state_id' => 3953), +array('name' => "Springfield",'state_id' => 3953), +array('name' => "Cinnaminson",'state_id' => 3953), +array('name' => "Pequannock",'state_id' => 3953), +array('name' => "North Arlington",'state_id' => 3953), +array('name' => "Warren",'state_id' => 3953), +array('name' => "Mantua",'state_id' => 3953), +array('name' => "Hopatcong",'state_id' => 3953), +array('name' => "Phillipsburg",'state_id' => 3953), +array('name' => "Hammonton",'state_id' => 3953), +array('name' => "Clark",'state_id' => 3953), +array('name' => "Haddon Township",'state_id' => 3953), +array('name' => "Tenafly",'state_id' => 3953), +array('name' => "Ramsey",'state_id' => 3953), +array('name' => "Branchburg",'state_id' => 3953), +array('name' => "Little Falls",'state_id' => 3953), +array('name' => "Highland Park",'state_id' => 3953), +array('name' => "Collingswood",'state_id' => 3953), +array('name' => "Fairview",'state_id' => 3953), +array('name' => "Hanover",'state_id' => 3953), +array('name' => "Saddle Brook",'state_id' => 3953), +array('name' => "Robbinsville",'state_id' => 3953), +array('name' => "Middlesex",'state_id' => 3953), +array('name' => "Harrison",'state_id' => 3953), +array('name' => "Metuchen",'state_id' => 3953), +array('name' => "Clinton Township",'state_id' => 3953), +array('name' => "Pennsville",'state_id' => 3953), +array('name' => "Verona",'state_id' => 3953), +array('name' => "Albuquerque",'state_id' => 3955), +array('name' => "Las Cruces",'state_id' => 3955), +array('name' => "Rio Rancho",'state_id' => 3955), +array('name' => "Santa Fe",'state_id' => 3955), +array('name' => "Roswell",'state_id' => 3955), +array('name' => "Farmington",'state_id' => 3955), +array('name' => "South Valley",'state_id' => 3955), +array('name' => "Clovis",'state_id' => 3955), +array('name' => "Hobbs",'state_id' => 3955), +array('name' => "Alamogordo",'state_id' => 3955), +array('name' => "Carlsbad",'state_id' => 3955), +array('name' => "Gallup",'state_id' => 3955), +array('name' => "Deming",'state_id' => 3955), +array('name' => "Los Lunas",'state_id' => 3955), +array('name' => "Chaparral",'state_id' => 3955), +array('name' => "Sunland Park",'state_id' => 3955), +array('name' => "Las Vegas",'state_id' => 3955), +array('name' => "Portales",'state_id' => 3955), +array('name' => "Los Alamos",'state_id' => 3955), +array('name' => "North Valley",'state_id' => 3955), +array('name' => "Artesia",'state_id' => 3955), +array('name' => "Lovington",'state_id' => 3955), +array('name' => "Silver City",'state_id' => 3955), +array('name' => "Espanola",'state_id' => 3955), +array('name' => "Anthony",'state_id' => 3955), +array('name' => "Grants",'state_id' => 3955), +array('name' => "Socorro",'state_id' => 3955), +array('name' => "Corrales",'state_id' => 3955), +array('name' => "Bernalillo",'state_id' => 3955), +array('name' => "Shiprock",'state_id' => 3955), +array('name' => "Bloomfield",'state_id' => 3955), +array('name' => "Ruidoso",'state_id' => 3955), +array('name' => "Kirtland",'state_id' => 3955), +array('name' => "Belen",'state_id' => 3955), +array('name' => "Airmont",'state_id' => 3956), +array('name' => "Albany",'state_id' => 3956), +array('name' => "Alden",'state_id' => 3956), +array('name' => "Amherst",'state_id' => 3956), +array('name' => "Amityville",'state_id' => 3956), +array('name' => "Amsterdam",'state_id' => 3956), +array('name' => "Arcadia",'state_id' => 3956), +array('name' => "Auburn",'state_id' => 3956), +array('name' => "Aurora",'state_id' => 3956), +array('name' => "Babylon",'state_id' => 3956), +array('name' => "Baldwinsville",'state_id' => 3956), +array('name' => "Ballston",'state_id' => 3956), +array('name' => "Batavia",'state_id' => 3956), +array('name' => "Bath",'state_id' => 3956), +array('name' => "Beacon",'state_id' => 3956), +array('name' => "Bedford",'state_id' => 3956), +array('name' => "Beekman",'state_id' => 3956), +array('name' => "Bethlehem",'state_id' => 3956), +array('name' => "Binghamton",'state_id' => 3956), +array('name' => "Blooming Grove",'state_id' => 3956), +array('name' => "Briarcliff Manor",'state_id' => 3956), +array('name' => "Brighton",'state_id' => 3956), +array('name' => "Brockport",'state_id' => 3956), +array('name' => "Brookhaven",'state_id' => 3956), +array('name' => "Brunswick",'state_id' => 3956), +array('name' => "Buffalo",'state_id' => 3956), +array('name' => "Camillus",'state_id' => 3956), +array('name' => "Canandaigua",'state_id' => 3956), +array('name' => "Canton",'state_id' => 3956), +array('name' => "Carmel",'state_id' => 3956), +array('name' => "Catskill",'state_id' => 3956), +array('name' => "Cheektowaga",'state_id' => 3956), +array('name' => "Chenango",'state_id' => 3956), +array('name' => "Chester",'state_id' => 3956), +array('name' => "Chestnut Ridge",'state_id' => 3956), +array('name' => "Chili",'state_id' => 3956), +array('name' => "Cicero",'state_id' => 3956), +array('name' => "Clarence",'state_id' => 3956), +array('name' => "Clarkstown",'state_id' => 3956), +array('name' => "Clay",'state_id' => 3956), +array('name' => "Clifton Park",'state_id' => 3956), +array('name' => "Cohoes",'state_id' => 3956), +array('name' => "Colonie",'state_id' => 3956), +array('name' => "Corning",'state_id' => 3956), +array('name' => "Cornwall",'state_id' => 3956), +array('name' => "Cortland",'state_id' => 3956), +array('name' => "Cortlandt",'state_id' => 3956), +array('name' => "Crawford",'state_id' => 3956), +array('name' => "Croton-on-Hudson",'state_id' => 3956), +array('name' => "Depew",'state_id' => 3956), +array('name' => "DeWitt (De Witt)",'state_id' => 3956), +array('name' => "Dobbs Ferry",'state_id' => 3956), +array('name' => "Dryden",'state_id' => 3956), +array('name' => "Dunkirk",'state_id' => 3956), +array('name' => "East Fishkill",'state_id' => 3956), +array('name' => "East Greenbush",'state_id' => 3956), +array('name' => "East Hampton",'state_id' => 3956), +array('name' => "East Hills",'state_id' => 3956), +array('name' => "East Rockaway",'state_id' => 3956), +array('name' => "Eastchester",'state_id' => 3956), +array('name' => "Elma",'state_id' => 3956), +array('name' => "Elmira",'state_id' => 3956), +array('name' => "Endicott",'state_id' => 3956), +array('name' => "Esopus",'state_id' => 3956), +array('name' => "Evans",'state_id' => 3956), +array('name' => "Fallsburg",'state_id' => 3956), +array('name' => "Farmingdale",'state_id' => 3956), +array('name' => "Farmington",'state_id' => 3956), +array('name' => "Fishkill",'state_id' => 3956), +array('name' => "Floral Park",'state_id' => 3956), +array('name' => "Fredonia",'state_id' => 3956), +array('name' => "Freeport",'state_id' => 3956), +array('name' => "Fulton",'state_id' => 3956), +array('name' => "Garden City",'state_id' => 3956), +array('name' => "Gates",'state_id' => 3956), +array('name' => "Geddes",'state_id' => 3956), +array('name' => "Geneseo",'state_id' => 3956), +array('name' => "Geneva",'state_id' => 3956), +array('name' => "German Flatts",'state_id' => 3956), +array('name' => "Glen Cove",'state_id' => 3956), +array('name' => "Glens Falls",'state_id' => 3956), +array('name' => "Glenville",'state_id' => 3956), +array('name' => "Gloversville",'state_id' => 3956), +array('name' => "Goshen",'state_id' => 3956), +array('name' => "Grand Island",'state_id' => 3956), +array('name' => "Great Neck",'state_id' => 3956), +array('name' => "Greece",'state_id' => 3956), +array('name' => "Greenburgh",'state_id' => 3956), +array('name' => "Guilderland",'state_id' => 3956), +array('name' => "Halfmoon",'state_id' => 3956), +array('name' => "Hamburg",'state_id' => 3956), +array('name' => "Hamlin",'state_id' => 3956), +array('name' => "Harrison",'state_id' => 3956), +array('name' => "Hastings",'state_id' => 3956), +array('name' => "Hastings-on-Hudson",'state_id' => 3956), +array('name' => "Haverstraw",'state_id' => 3956), +array('name' => "Hempstead",'state_id' => 3956), +array('name' => "Henrietta",'state_id' => 3956), +array('name' => "Herkimer",'state_id' => 3956), +array('name' => "Highlands",'state_id' => 3956), +array('name' => "Hornell",'state_id' => 3956), +array('name' => "Horseheads",'state_id' => 3956), +array('name' => "Hudson",'state_id' => 3956), +array('name' => "Hudson Falls",'state_id' => 3956), +array('name' => "Huntington",'state_id' => 3956), +array('name' => "Hyde Park",'state_id' => 3956), +array('name' => "Ilion",'state_id' => 3956), +array('name' => "Irondequoit",'state_id' => 3956), +array('name' => "Islip",'state_id' => 3956), +array('name' => "Ithaca",'state_id' => 3956), +array('name' => "Jamestown",'state_id' => 3956), +array('name' => "Johnson City",'state_id' => 3956), +array('name' => "Johnstown",'state_id' => 3956), +array('name' => "Kenmore",'state_id' => 3956), +array('name' => "Kent",'state_id' => 3956), +array('name' => "Kingsbury",'state_id' => 3956), +array('name' => "Kingston",'state_id' => 3956), +array('name' => "Kirkland",'state_id' => 3956), +array('name' => "Kiryas Joel",'state_id' => 3956), +array('name' => "Lackawanna",'state_id' => 3956), +array('name' => "LaGrange (La Grange)",'state_id' => 3956), +array('name' => "Lake Grove",'state_id' => 3956), +array('name' => "Lancaster",'state_id' => 3956), +array('name' => "Lansing",'state_id' => 3956), +array('name' => "Le Ray",'state_id' => 3956), +array('name' => "Lenox",'state_id' => 3956), +array('name' => "Lewisboro",'state_id' => 3956), +array('name' => "Lewiston",'state_id' => 3956), +array('name' => "Liberty",'state_id' => 3956), +array('name' => "Lindenhurst",'state_id' => 3956), +array('name' => "Little Falls",'state_id' => 3956), +array('name' => "Lloyd",'state_id' => 3956), +array('name' => "Lockport",'state_id' => 3956), +array('name' => "Long Beach",'state_id' => 3956), +array('name' => "Lynbrook",'state_id' => 3956), +array('name' => "Lysander",'state_id' => 3956), +array('name' => "Macedon",'state_id' => 3956), +array('name' => "Malone",'state_id' => 3956), +array('name' => "Malta",'state_id' => 3956), +array('name' => "Malverne",'state_id' => 3956), +array('name' => "Mamakating",'state_id' => 3956), +array('name' => "Mamaroneck",'state_id' => 3956), +array('name' => "Manchester",'state_id' => 3956), +array('name' => "Manlius",'state_id' => 3956), +array('name' => "Massapequa Park",'state_id' => 3956), +array('name' => "Massena",'state_id' => 3956), +array('name' => "Mastic Beach",'state_id' => 3956), +array('name' => "Mechanicville",'state_id' => 3956), +array('name' => "Mendon",'state_id' => 3956), +array('name' => "Middletown",'state_id' => 3956), +array('name' => "Milton",'state_id' => 3956), +array('name' => "Mineola",'state_id' => 3956), +array('name' => "Monroe",'state_id' => 3956), +array('name' => "Montgomery",'state_id' => 3956), +array('name' => "Moreau",'state_id' => 3956), +array('name' => "Mount Kisco",'state_id' => 3956), +array('name' => "Mount Pleasant",'state_id' => 3956), +array('name' => "Mount Vernon",'state_id' => 3956), +array('name' => "New Castle",'state_id' => 3956), +array('name' => "New Hartford",'state_id' => 3956), +array('name' => "New Hyde Park",'state_id' => 3956), +array('name' => "New Paltz",'state_id' => 3956), +array('name' => "New Rochelle",'state_id' => 3956), +array('name' => "New Square",'state_id' => 3956), +array('name' => "New Windsor",'state_id' => 3956), +array('name' => "New York",'state_id' => 3956), +array('name' => "Newark",'state_id' => 3956), +array('name' => "Newburgh",'state_id' => 3956), +array('name' => "Newfane",'state_id' => 3956), +array('name' => "Niagara Falls",'state_id' => 3956), +array('name' => "Niskayuna",'state_id' => 3956), +array('name' => "North Castle",'state_id' => 3956), +array('name' => "North Greenbush",'state_id' => 3956), +array('name' => "North Hempstead",'state_id' => 3956), +array('name' => "North Syracuse",'state_id' => 3956), +array('name' => "North Tonawanda",'state_id' => 3956), +array('name' => "Northport",'state_id' => 3956), +array('name' => "Norwich",'state_id' => 3956), +array('name' => "Nyack",'state_id' => 3956), +array('name' => "Ogden",'state_id' => 3956), +array('name' => "Ogdensburg",'state_id' => 3956), +array('name' => "Olean",'state_id' => 3956), +array('name' => "Oneida",'state_id' => 3956), +array('name' => "Oneonta",'state_id' => 3956), +array('name' => "Onondaga",'state_id' => 3956), +array('name' => "Ontario",'state_id' => 3956), +array('name' => "Orangetown",'state_id' => 3956), +array('name' => "Orchard Park",'state_id' => 3956), +array('name' => "Ossining",'state_id' => 3956), +array('name' => "Oswego",'state_id' => 3956), +array('name' => "Owego",'state_id' => 3956), +array('name' => "Oyster Bay",'state_id' => 3956), +array('name' => "Parma",'state_id' => 3956), +array('name' => "Patchogue",'state_id' => 3956), +array('name' => "Patterson",'state_id' => 3956), +array('name' => "Peekskill",'state_id' => 3956), +array('name' => "Pelham",'state_id' => 3956), +array('name' => "Penfield",'state_id' => 3956), +array('name' => "Perinton",'state_id' => 3956), +array('name' => "Philipstown",'state_id' => 3956), +array('name' => "Pittsford",'state_id' => 3956), +array('name' => "Plattekill",'state_id' => 3956), +array('name' => "Plattsburgh",'state_id' => 3956), +array('name' => "Pleasant Valley",'state_id' => 3956), +array('name' => "Pleasantville",'state_id' => 3956), +array('name' => "Pomfret",'state_id' => 3956), +array('name' => "Port Chester",'state_id' => 3956), +array('name' => "Port Jefferson",'state_id' => 3956), +array('name' => "Port Jervis",'state_id' => 3956), +array('name' => "Potsdam",'state_id' => 3956), +array('name' => "Poughkeepsie",'state_id' => 3956), +array('name' => "Putnam Valley",'state_id' => 3956), +array('name' => "Queensbury",'state_id' => 3956), +array('name' => "Ramapo",'state_id' => 3956), +array('name' => "Red Hook",'state_id' => 3956), +array('name' => "Rensselaer",'state_id' => 3956), +array('name' => "Riverhead",'state_id' => 3956), +array('name' => "Rochester",'state_id' => 3956), +array('name' => "Rockville Centre",'state_id' => 3956), +array('name' => "Rome",'state_id' => 3956), +array('name' => "Rotterdam",'state_id' => 3956), +array('name' => "Rye",'state_id' => 3956), +array('name' => "Rye Brook",'state_id' => 3956), +array('name' => "Salamanca",'state_id' => 3956), +array('name' => "Salina",'state_id' => 3956), +array('name' => "Saratoga Springs",'state_id' => 3956), +array('name' => "Saugerties",'state_id' => 3956), +array('name' => "Scarsdale",'state_id' => 3956), +array('name' => "Schenectady",'state_id' => 3956), +array('name' => "Schodack",'state_id' => 3956), +array('name' => "Scotia",'state_id' => 3956), +array('name' => "Seneca Falls",'state_id' => 3956), +array('name' => "Shawangunk",'state_id' => 3956), +array('name' => "Sherrill",'state_id' => 3956), +array('name' => "Sleepy Hollow",'state_id' => 3956), +array('name' => "Smithtown",'state_id' => 3956), +array('name' => "Somers",'state_id' => 3956), +array('name' => "Southampton",'state_id' => 3956), +array('name' => "Southeast",'state_id' => 3956), +array('name' => "Southold",'state_id' => 3956), +array('name' => "Southport",'state_id' => 3956), +array('name' => "Spring Valley",'state_id' => 3956), +array('name' => "Stony Point",'state_id' => 3956), +array('name' => "Suffern",'state_id' => 3956), +array('name' => "Sullivan",'state_id' => 3956), +array('name' => "Sweden",'state_id' => 3956), +array('name' => "Syracuse",'state_id' => 3956), +array('name' => "Tarrytown",'state_id' => 3956), +array('name' => "Thompson",'state_id' => 3956), +array('name' => "Tonawanda",'state_id' => 3956), +array('name' => "Troy",'state_id' => 3956), +array('name' => "Ulster",'state_id' => 3956), +array('name' => "Union",'state_id' => 3956), +array('name' => "Utica",'state_id' => 3956), +array('name' => "Valley Stream",'state_id' => 3956), +array('name' => "Van Buren",'state_id' => 3956), +array('name' => "Vestal",'state_id' => 3956), +array('name' => "Victor",'state_id' => 3956), +array('name' => "Walden",'state_id' => 3956), +array('name' => "Wallkill",'state_id' => 3956), +array('name' => "Walworth",'state_id' => 3956), +array('name' => "Wappinger",'state_id' => 3956), +array('name' => "Warwick",'state_id' => 3956), +array('name' => "Watertown",'state_id' => 3956), +array('name' => "Watervliet",'state_id' => 3956), +array('name' => "Wawarsing",'state_id' => 3956), +array('name' => "Webster",'state_id' => 3956), +array('name' => "West Haverstraw",'state_id' => 3956), +array('name' => "West Seneca",'state_id' => 3956), +array('name' => "Westbury",'state_id' => 3956), +array('name' => "Wheatfield",'state_id' => 3956), +array('name' => "White Plains",'state_id' => 3956), +array('name' => "Whitestown",'state_id' => 3956), +array('name' => "Williston Park",'state_id' => 3956), +array('name' => "Wilton",'state_id' => 3956), +array('name' => "Woodbury",'state_id' => 3956), +array('name' => "Yonkers",'state_id' => 3956), +array('name' => "Yorktown",'state_id' => 3956), +array('name' => "Charlotte",'state_id' => 3957), +array('name' => "Raleigh",'state_id' => 3957), +array('name' => "Greensboro",'state_id' => 3957), +array('name' => "Durham",'state_id' => 3957), +array('name' => "Winston-Salem",'state_id' => 3957), +array('name' => "Fayetteville",'state_id' => 3957), +array('name' => "Cary",'state_id' => 3957), +array('name' => "Wilmington",'state_id' => 3957), +array('name' => "High Point",'state_id' => 3957), +array('name' => "Greenville",'state_id' => 3957), +array('name' => "Asheville",'state_id' => 3957), +array('name' => "Concord",'state_id' => 3957), +array('name' => "Gastonia",'state_id' => 3957), +array('name' => "Jacksonville",'state_id' => 3957), +array('name' => "Chapel Hill",'state_id' => 3957), +array('name' => "Rocky Mount",'state_id' => 3957), +array('name' => "Burlington",'state_id' => 3957), +array('name' => "Huntersville",'state_id' => 3957), +array('name' => "Wilson",'state_id' => 3957), +array('name' => "Kannapolis",'state_id' => 3957), +array('name' => "Apex",'state_id' => 3957), +array('name' => "Hickory",'state_id' => 3957), +array('name' => "Wake Forest",'state_id' => 3957), +array('name' => "Indian Trail",'state_id' => 3957), +array('name' => "Goldsboro",'state_id' => 3957), +array('name' => "Mooresville",'state_id' => 3957), +array('name' => "Monroe",'state_id' => 3957), +array('name' => "Salisbury",'state_id' => 3957), +array('name' => "New Bern",'state_id' => 3957), +array('name' => "Holly Springs",'state_id' => 3957), +array('name' => "Matthews",'state_id' => 3957), +array('name' => "Sanford",'state_id' => 3957), +array('name' => "Garner",'state_id' => 3957), +array('name' => "Cornelius",'state_id' => 3957), +array('name' => "Thomasville",'state_id' => 3957), +array('name' => "Asheboro",'state_id' => 3957), +array('name' => "Statesville",'state_id' => 3957), +array('name' => "Mint Hill",'state_id' => 3957), +array('name' => "Kernersville",'state_id' => 3957), +array('name' => "Morrisville",'state_id' => 3957), +array('name' => "Fuquay-Varina",'state_id' => 3957), +array('name' => "Lumberton",'state_id' => 3957), +array('name' => "Kinston",'state_id' => 3957), +array('name' => "Carrboro",'state_id' => 3957), +array('name' => "Havelock",'state_id' => 3957), +array('name' => "Shelby",'state_id' => 3957), +array('name' => "Clemmons",'state_id' => 3957), +array('name' => "Lexington",'state_id' => 3957), +array('name' => "Clayton",'state_id' => 3957), +array('name' => "Boone",'state_id' => 3957), +array('name' => "Fargo",'state_id' => 3958), +array('name' => "Bismarck",'state_id' => 3958), +array('name' => "Grand Forks",'state_id' => 3958), +array('name' => "Minot",'state_id' => 3958), +array('name' => "West Fargo",'state_id' => 3958), +array('name' => "Williston",'state_id' => 3958), +array('name' => "Dickinson",'state_id' => 3958), +array('name' => "Mandan",'state_id' => 3958), +array('name' => "Jamestown",'state_id' => 3958), +array('name' => "Wahpeton",'state_id' => 3958), +array('name' => "Devils Lake",'state_id' => 3958), +array('name' => "Valley City",'state_id' => 3958), +array('name' => "Providence",'state_id' => 3965), +array('name' => "Warwick",'state_id' => 3965), +array('name' => "Cranston",'state_id' => 3965), +array('name' => "Pawtucket",'state_id' => 3965), +array('name' => "East Providence",'state_id' => 3965), +array('name' => "Woonsocket",'state_id' => 3965), +array('name' => "Coventry",'state_id' => 3965), +array('name' => "Cumberland",'state_id' => 3965), +array('name' => "North Providence",'state_id' => 3965), +array('name' => "South Kingstown",'state_id' => 3965), +array('name' => "West Warwick",'state_id' => 3965), +array('name' => "Johnston",'state_id' => 3965), +array('name' => "North Kingstown",'state_id' => 3965), +array('name' => "Newport",'state_id' => 3965), +array('name' => "Bristol",'state_id' => 3965), +array('name' => "Westerly",'state_id' => 3965), +array('name' => "Smithfield",'state_id' => 3965), +array('name' => "Lincoln",'state_id' => 3965), +array('name' => "Central Falls",'state_id' => 3965), +array('name' => "Portsmouth",'state_id' => 3965), +array('name' => "Barrington",'state_id' => 3965), +array('name' => "Middletown",'state_id' => 3965), +array('name' => "Burrillville",'state_id' => 3965), +array('name' => "Narragansett",'state_id' => 3965), +array('name' => "Tiverton",'state_id' => 3965), +array('name' => "East Greenwich",'state_id' => 3965), +array('name' => "North Smithfield",'state_id' => 3965), +array('name' => "Warren",'state_id' => 3965), +array('name' => "Scituate",'state_id' => 3965), +array('name' => "Glocester",'state_id' => 3965), +array('name' => "Hopkinton",'state_id' => 3965), +array('name' => "Charlestown",'state_id' => 3965), +array('name' => "Richmond",'state_id' => 3965), +array('name' => "Columbia",'state_id' => 3966), +array('name' => "Charleston",'state_id' => 3966), +array('name' => "North Charleston",'state_id' => 3966), +array('name' => "Mount Pleasant",'state_id' => 3966), +array('name' => "Rock Hill",'state_id' => 3966), +array('name' => "Greenville",'state_id' => 3966), +array('name' => "Summerville",'state_id' => 3966), +array('name' => "Sumter",'state_id' => 3966), +array('name' => "Hilton Head Island",'state_id' => 3966), +array('name' => "Spartanburg",'state_id' => 3966), +array('name' => "Florence",'state_id' => 3966), +array('name' => "Goose Creek",'state_id' => 3966), +array('name' => "Aiken",'state_id' => 3966), +array('name' => "Myrtle Beach",'state_id' => 3966), +array('name' => "Anderson",'state_id' => 3966), +array('name' => "Greer",'state_id' => 3966), +array('name' => "Mauldin",'state_id' => 3966), +array('name' => "Greenwood",'state_id' => 3966), +array('name' => "North Augusta",'state_id' => 3966), +array('name' => "Easley",'state_id' => 3966), +array('name' => "Simpsonville",'state_id' => 3966), +array('name' => "Hanahan",'state_id' => 3966), +array('name' => "Lexington",'state_id' => 3966), +array('name' => "Conway",'state_id' => 3966), +array('name' => "West Columbia",'state_id' => 3966), +array('name' => "North Myrtle Beach",'state_id' => 3966), +array('name' => "Clemson",'state_id' => 3966), +array('name' => "Orangeburg",'state_id' => 3966), +array('name' => "Cayce",'state_id' => 3966), +array('name' => "Bluffton",'state_id' => 3966), +array('name' => "Beaufort",'state_id' => 3966), +array('name' => "Gaffney",'state_id' => 3966), +array('name' => "Irmo",'state_id' => 3966), +array('name' => "Fort Mill",'state_id' => 3966), +array('name' => "Port Royal",'state_id' => 3966), +array('name' => "Forest Acres",'state_id' => 3966), +array('name' => "Newberry",'state_id' => 3966), +array('name' => "Sioux Falls",'state_id' => 3967), +array('name' => "Rapid City",'state_id' => 3967), +array('name' => "Aberdeen",'state_id' => 3967), +array('name' => "Brookings",'state_id' => 3967), +array('name' => "Watertown",'state_id' => 3967), +array('name' => "Mitchell",'state_id' => 3967), +array('name' => "Yankton",'state_id' => 3967), +array('name' => "Pierre",'state_id' => 3967), +array('name' => "Huron",'state_id' => 3967), +array('name' => "Spearfish",'state_id' => 3967), +array('name' => "Vermillion",'state_id' => 3967), +array('name' => "Brandon",'state_id' => 3967), +array('name' => "Box Elder",'state_id' => 3967), +array('name' => "Madison",'state_id' => 3967), +array('name' => "Sturgis",'state_id' => 3967), +array('name' => "Belle Fourche",'state_id' => 3967), +array('name' => "Harrisburg",'state_id' => 3967), +array('name' => "Charleston",'state_id' => 3976), +array('name' => "Huntington",'state_id' => 3976), +array('name' => "Morgantown",'state_id' => 3976), +array('name' => "Parkersburg",'state_id' => 3976), +array('name' => "Wheeling",'state_id' => 3976), +array('name' => "Weirton",'state_id' => 3976), +array('name' => "Fairmont",'state_id' => 3976), +array('name' => "Martinsburg",'state_id' => 3976), +array('name' => "Beckley",'state_id' => 3976), +array('name' => "Clarksburg",'state_id' => 3976), +array('name' => "South Charleston",'state_id' => 3976), +array('name' => "St. Albans",'state_id' => 3976), +array('name' => "Vienna",'state_id' => 3976), +array('name' => "Bluefield",'state_id' => 3976), +array('name' => "Moundsville",'state_id' => 3976), +array('name' => "Bridgeport",'state_id' => 3976), +array('name' => "Oak Hill",'state_id' => 3976), +array('name' => "Dunbar",'state_id' => 3976), +array('name' => "Elkins",'state_id' => 3976), +array('name' => "Nitro",'state_id' => 3976), +array('name' => "Hurricane",'state_id' => 3976), +array('name' => "Princeton",'state_id' => 3976), +array('name' => "Charles Town",'state_id' => 3976), +array('name' => "Buckhannon",'state_id' => 3976), +array('name' => "Keyser",'state_id' => 3976), +array('name' => "New Martinsville",'state_id' => 3976), +array('name' => "Grafton",'state_id' => 3976), +array('name' => "Ranson",'state_id' => 3976), +array('name' => "Point Pleasant",'state_id' => 3976), +array('name' => "Westover",'state_id' => 3976), +array('name' => "Weston",'state_id' => 3976), +array('name' => "Lewisburg",'state_id' => 3976), +array('name' => "Ravenswood",'state_id' => 3976), +array('name' => "Summersville",'state_id' => 3976), + ); + DB::table('cities')->insert($cities8); + } +} diff --git a/database/seeds/CountriesTableSeeder.php b/database/seeds/CountriesTableSeeder.php new file mode 100755 index 00000000..ed23800a --- /dev/null +++ b/database/seeds/CountriesTableSeeder.php @@ -0,0 +1,265 @@ +delete(); + $countries = array( + array('id' => 1,'code' => 'AF' ,'name' => "Afghanistan",'phonecode' => 93), + array('id' => 2,'code' => 'AL' ,'name' => "Albania",'phonecode' => 355), + array('id' => 3,'code' => 'DZ' ,'name' => "Algeria",'phonecode' => 213), + array('id' => 4,'code' => 'AS' ,'name' => "American Samoa",'phonecode' => 1684), + array('id' => 5,'code' => 'AD' ,'name' => "Andorra",'phonecode' => 376), + array('id' => 6,'code' => 'AO' ,'name' => "Angola",'phonecode' => 244), + array('id' => 7,'code' => 'AI' ,'name' => "Anguilla",'phonecode' => 1264), + array('id' => 8,'code' => 'AQ' ,'name' => "Antarctica",'phonecode' => 0), + array('id' => 9,'code' => 'AG' ,'name' => "Antigua And Barbuda",'phonecode' => 1268), + array('id' => 10,'code' => 'AR','name' => "Argentina",'phonecode' => 54), + array('id' => 11,'code' => 'AM','name' => "Armenia",'phonecode' => 374), + array('id' => 12,'code' => 'AW','name' => "Aruba",'phonecode' => 297), + array('id' => 13,'code' => 'AU','name' => "Australia",'phonecode' => 61), + array('id' => 14,'code' => 'AT','name' => "Austria",'phonecode' => 43), + array('id' => 15,'code' => 'AZ','name' => "Azerbaijan",'phonecode' => 994), + array('id' => 16,'code' => 'BS','name' => "Bahamas The",'phonecode' => 1242), + array('id' => 17,'code' => 'BH','name' => "Bahrain",'phonecode' => 973), + array('id' => 18,'code' => 'BD','name' => "Bangladesh",'phonecode' => 880), + array('id' => 19,'code' => 'BB','name' => "Barbados",'phonecode' => 1246), + array('id' => 20,'code' => 'BY','name' => "Belarus",'phonecode' => 375), + array('id' => 21,'code' => 'BE','name' => "Belgium",'phonecode' => 32), + array('id' => 22,'code' => 'BZ','name' => "Belize",'phonecode' => 501), + array('id' => 23,'code' => 'BJ','name' => "Benin",'phonecode' => 229), + array('id' => 24,'code' => 'BM','name' => "Bermuda",'phonecode' => 1441), + array('id' => 25,'code' => 'BT','name' => "Bhutan",'phonecode' => 975), + array('id' => 26,'code' => 'BO','name' => "Bolivia",'phonecode' => 591), + array('id' => 27,'code' => 'BA','name' => "Bosnia and Herzegovina",'phonecode' => 387), + array('id' => 28,'code' => 'BW','name' => "Botswana",'phonecode' => 267), + array('id' => 29,'code' => 'BV','name' => "Bouvet Island",'phonecode' => 0), + array('id' => 30,'code' => 'BR','name' => "Brazil",'phonecode' => 55), + array('id' => 31,'code' => 'IO','name' => "British Indian Ocean Territory",'phonecode' => 246), + array('id' => 32,'code' => 'BN','name' => "Brunei",'phonecode' => 673), + array('id' => 33,'code' => 'BG','name' => "Bulgaria",'phonecode' => 359), + array('id' => 34,'code' => 'BF','name' => "Burkina Faso",'phonecode' => 226), + array('id' => 35,'code' => 'BI','name' => "Burundi",'phonecode' => 257), + array('id' => 36,'code' => 'KH','name' => "Cambodia",'phonecode' => 855), + array('id' => 37,'code' => 'CM','name' => "Cameroon",'phonecode' => 237), + array('id' => 38,'code' => 'CA','name' => "Canada",'phonecode' => 1), + array('id' => 39,'code' => 'CV','name' => "Cape Verde",'phonecode' => 238), + array('id' => 40,'code' => 'KY','name' => "Cayman Islands",'phonecode' => 1345), + array('id' => 41,'code' => 'CF','name' => "Central African Republic",'phonecode' => 236), + array('id' => 42,'code' => 'TD','name' => "Chad",'phonecode' => 235), + array('id' => 43,'code' => 'CL','name' => "Chile",'phonecode' => 56), + array('id' => 44,'code' => 'CN','name' => "China",'phonecode' => 86), + array('id' => 45,'code' => 'CX','name' => "Christmas Island",'phonecode' => 61), + array('id' => 46,'code' => 'CC','name' => "Cocos (Keeling) Islands",'phonecode' => 672), + array('id' => 47,'code' => 'CO','name' => "Colombia",'phonecode' => 57), + array('id' => 48,'code' => 'KM','name' => "Comoros",'phonecode' => 269), + array('id' => 49,'code' => 'CG','name' => "Congo",'phonecode' => 242), + array('id' => 50,'code' => 'CD','name' => "Congo The Democratic Republic Of The",'phonecode' => 242), + array('id' => 51,'code' => 'CK','name' => "Cook Islands",'phonecode' => 682), + array('id' => 52,'code' => 'CR','name' => "Costa Rica",'phonecode' => 506), + array('id' => 53,'code' => 'CI','name' => "Cote D Ivoire (Ivory Coast)",'phonecode' => 225), + array('id' => 54,'code' => 'HR','name' => "Croatia (Hrvatska)",'phonecode' => 385), + array('id' => 55,'code' => 'CU','name' => "Cuba",'phonecode' => 53), + array('id' => 56,'code' => 'CY','name' => "Cyprus",'phonecode' => 357), + array('id' => 57,'code' => 'CZ','name' => "Czech Republic",'phonecode' => 420), + array('id' => 58,'code' => 'DK','name' => "Denmark",'phonecode' => 45), + array('id' => 59,'code' => 'DJ','name' => "Djibouti",'phonecode' => 253), + array('id' => 60,'code' => 'DM','name' => "Dominica",'phonecode' => 1767), + array('id' => 61,'code' => 'DO','name' => "Dominican Republic",'phonecode' => 1809), + array('id' => 62,'code' => 'TP','name' => "East Timor",'phonecode' => 670), + array('id' => 63,'code' => 'EC','name' => "Ecuador",'phonecode' => 593), + array('id' => 64,'code' => 'EG','name' => "Egypt",'phonecode' => 20), + array('id' => 65,'code' => 'SV','name' => "El Salvador",'phonecode' => 503), + array('id' => 66,'code' => 'GQ','name' => "Equatorial Guinea",'phonecode' => 240), + array('id' => 67,'code' => 'ER','name' => "Eritrea",'phonecode' => 291), + array('id' => 68,'code' => 'EE','name' => "Estonia",'phonecode' => 372), + array('id' => 69,'code' => 'ET','name' => "Ethiopia",'phonecode' => 251), + array('id' => 70,'code' => 'XA','name' => "External Territories of Australia",'phonecode' => 61), + array('id' => 71,'code' => 'FK','name' => "Falkland Islands",'phonecode' => 500), + array('id' => 72,'code' => 'FO','name' => "Faroe Islands",'phonecode' => 298), + array('id' => 73,'code' => 'FJ','name' => "Fiji Islands",'phonecode' => 679), + array('id' => 74,'code' => 'FI','name' => "Finland",'phonecode' => 358), + array('id' => 75,'code' => 'FR','name' => "France",'phonecode' => 33), + array('id' => 76,'code' => 'GF','name' => "French Guiana",'phonecode' => 594), + array('id' => 77,'code' => 'PF','name' => "French Polynesia",'phonecode' => 689), + array('id' => 78,'code' => 'TF','name' => "French Southern Territories",'phonecode' => 0), + array('id' => 79,'code' => 'GA','name' => "Gabon",'phonecode' => 241), + array('id' => 80,'code' => 'GM','name' => "Gambia The",'phonecode' => 220), + array('id' => 81,'code' => 'GE','name' => "Georgia",'phonecode' => 995), + array('id' => 82,'code' => 'DE','name' => "Germany",'phonecode' => 49), + array('id' => 83,'code' => 'GH','name' => "Ghana",'phonecode' => 233), + array('id' => 84,'code' => 'GI','name' => "Gibraltar",'phonecode' => 350), + array('id' => 85,'code' => 'GR','name' => "Greece",'phonecode' => 30), + array('id' => 86,'code' => 'GL','name' => "Greenland",'phonecode' => 299), + array('id' => 87,'code' => 'GD','name' => "Grenada",'phonecode' => 1473), + array('id' => 88,'code' => 'GP','name' => "Guadeloupe",'phonecode' => 590), + array('id' => 89,'code' => 'GU','name' => "Guam",'phonecode' => 1671), + array('id' => 90,'code' => 'GT','name' => "Guatemala",'phonecode' => 502), + array('id' => 91,'code' => 'XU','name' => "Guernsey and Alderney",'phonecode' => 44), + array('id' => 92,'code' => 'GN','name' => "Guinea",'phonecode' => 224), + array('id' => 93,'code' => 'GW','name' => "Guinea-Bissau",'phonecode' => 245), + array('id' => 94,'code' => 'GY','name' => "Guyana",'phonecode' => 592), + array('id' => 95,'code' => 'HT','name' => "Haiti",'phonecode' => 509), + array('id' => 96,'code' => 'HM','name' => "Heard and McDonald Islands",'phonecode' => 0), + array('id' => 97,'code' => 'HN','name' => "Honduras",'phonecode' => 504), + array('id' => 98,'code' => 'HK','name' => "Hong Kong S.A.R.",'phonecode' => 852), + array('id' => 99,'code' => 'HU','name' => "Hungary",'phonecode' => 36), + array('id' => 100,'code' => 'IS','name' => "Iceland",'phonecode' => 354), + array('id' => 101,'code' => 'IN','name' => "India",'phonecode' => 91), + array('id' => 102,'code' => 'ID','name' => "Indonesia",'phonecode' => 62), + array('id' => 103,'code' => 'IR','name' => "Iran",'phonecode' => 98), + array('id' => 104,'code' => 'IQ','name' => "Iraq",'phonecode' => 964), + array('id' => 105,'code' => 'IE','name' => "Ireland",'phonecode' => 353), + array('id' => 106,'code' => 'IL','name' => "Israel",'phonecode' => 972), + array('id' => 107,'code' => 'IT','name' => "Italy",'phonecode' => 39), + array('id' => 108,'code' => 'JM','name' => "Jamaica",'phonecode' => 1876), + array('id' => 109,'code' => 'JP','name' => "Japan",'phonecode' => 81), + array('id' => 110,'code' => 'XJ','name' => "Jersey",'phonecode' => 44), + array('id' => 111,'code' => 'JO','name' => "Jordan",'phonecode' => 962), + array('id' => 112,'code' => 'KZ','name' => "Kazakhstan",'phonecode' => 7), + array('id' => 113,'code' => 'KE','name' => "Kenya",'phonecode' => 254), + array('id' => 114,'code' => 'KI','name' => "Kiribati",'phonecode' => 686), + array('id' => 115,'code' => 'KP','name' => "Korea North",'phonecode' => 850), + array('id' => 116,'code' => 'KR','name' => "Korea South",'phonecode' => 82), + array('id' => 117,'code' => 'KW','name' => "Kuwait",'phonecode' => 965), + array('id' => 118,'code' => 'KG','name' => "Kyrgyzstan",'phonecode' => 996), + array('id' => 119,'code' => 'LA','name' => "Laos",'phonecode' => 856), + array('id' => 120,'code' => 'LV','name' => "Latvia",'phonecode' => 371), + array('id' => 121,'code' => 'LB','name' => "Lebanon",'phonecode' => 961), + array('id' => 122,'code' => 'LS','name' => "Lesotho",'phonecode' => 266), + array('id' => 123,'code' => 'LR','name' => "Liberia",'phonecode' => 231), + array('id' => 124,'code' => 'LY','name' => "Libya",'phonecode' => 218), + array('id' => 125,'code' => 'LI','name' => "Liechtenstein",'phonecode' => 423), + array('id' => 126,'code' => 'LT','name' => "Lithuania",'phonecode' => 370), + array('id' => 127,'code' => 'LU','name' => "Luxembourg",'phonecode' => 352), + array('id' => 128,'code' => 'MO','name' => "Macau S.A.R.",'phonecode' => 853), + array('id' => 129,'code' => 'MK','name' => "Macedonia",'phonecode' => 389), + array('id' => 130,'code' => 'MG','name' => "Madagascar",'phonecode' => 261), + array('id' => 131,'code' => 'MW','name' => "Malawi",'phonecode' => 265), + array('id' => 132,'code' => 'MY','name' => "Malaysia",'phonecode' => 60), + array('id' => 133,'code' => 'MV','name' => "Maldives",'phonecode' => 960), + array('id' => 134,'code' => 'ML','name' => "Mali",'phonecode' => 223), + array('id' => 135,'code' => 'MT','name' => "Malta",'phonecode' => 356), + array('id' => 136,'code' => 'XM','name' => "Man (Isle of)",'phonecode' => 44), + array('id' => 137,'code' => 'MH','name' => "Marshall Islands",'phonecode' => 692), + array('id' => 138,'code' => 'MQ','name' => "Martinique",'phonecode' => 596), + array('id' => 139,'code' => 'MR','name' => "Mauritania",'phonecode' => 222), + array('id' => 140,'code' => 'MU','name' => "Mauritius",'phonecode' => 230), + array('id' => 141,'code' => 'YT','name' => "Mayotte",'phonecode' => 269), + array('id' => 142,'code' => 'MX','name' => "Mexico",'phonecode' => 52), + array('id' => 143,'code' => 'FM','name' => "Micronesia",'phonecode' => 691), + array('id' => 144,'code' => 'MD','name' => "Moldova",'phonecode' => 373), + array('id' => 145,'code' => 'MC','name' => "Monaco",'phonecode' => 377), + array('id' => 146,'code' => 'MN','name' => "Mongolia",'phonecode' => 976), + array('id' => 147,'code' => 'MS','name' => "Montserrat",'phonecode' => 1664), + array('id' => 148,'code' => 'MA','name' => "Morocco",'phonecode' => 212), + array('id' => 149,'code' => 'MZ','name' => "Mozambique",'phonecode' => 258), + array('id' => 150,'code' => 'MM','name' => "Myanmar",'phonecode' => 95), + array('id' => 151,'code' => 'NA','name' => "Namibia",'phonecode' => 264), + array('id' => 152,'code' => 'NR','name' => "Nauru",'phonecode' => 674), + array('id' => 153,'code' => 'NP','name' => "Nepal",'phonecode' => 977), + array('id' => 154,'code' => 'AN','name' => "Netherlands Antilles",'phonecode' => 599), + array('id' => 155,'code' => 'NL','name' => "Netherlands The",'phonecode' => 31), + array('id' => 156,'code' => 'NC','name' => "New Caledonia",'phonecode' => 687), + array('id' => 157,'code' => 'NZ','name' => "New Zealand",'phonecode' => 64), + array('id' => 158,'code' => 'NI','name' => "Nicaragua",'phonecode' => 505), + array('id' => 159,'code' => 'NE','name' => "Niger",'phonecode' => 227), + array('id' => 160,'code' => 'NG','name' => "Nigeria",'phonecode' => 234), + array('id' => 161,'code' => 'NU','name' => "Niue",'phonecode' => 683), + array('id' => 162,'code' => 'NF','name' => "Norfolk Island",'phonecode' => 672), + array('id' => 163,'code' => 'MP','name' => "Northern Mariana Islands",'phonecode' => 1670), + array('id' => 164,'code' => 'NO','name' => "Norway",'phonecode' => 47), + array('id' => 165,'code' => 'OM','name' => "Oman",'phonecode' => 968), + array('id' => 166,'code' => 'PK','name' => "Pakistan",'phonecode' => 92), + array('id' => 167,'code' => 'PW','name' => "Palau",'phonecode' => 680), + array('id' => 168,'code' => 'PS','name' => "Palestinian Territory Occupied",'phonecode' => 970), + array('id' => 169,'code' => 'PA','name' => "Panama",'phonecode' => 507), + array('id' => 170,'code' => 'PG','name' => "Papua new Guinea",'phonecode' => 675), + array('id' => 171,'code' => 'PY','name' => "Paraguay",'phonecode' => 595), + array('id' => 172,'code' => 'PE','name' => "Peru",'phonecode' => 51), + array('id' => 173,'code' => 'PH','name' => "Philippines",'phonecode' => 63), + array('id' => 174,'code' => 'PN','name' => "Pitcairn Island",'phonecode' => 0), + array('id' => 175,'code' => 'PL','name' => "Poland",'phonecode' => 48), + array('id' => 176,'code' => 'PT','name' => "Portugal",'phonecode' => 351), + array('id' => 177,'code' => 'PR','name' => "Puerto Rico",'phonecode' => 1787), + array('id' => 178,'code' => 'QA','name' => "Qatar",'phonecode' => 974), + array('id' => 179,'code' => 'RE','name' => "Reunion",'phonecode' => 262), + array('id' => 180,'code' => 'RO','name' => "Romania",'phonecode' => 40), + array('id' => 181,'code' => 'RU','name' => "Russia",'phonecode' => 70), + array('id' => 182,'code' => 'RW','name' => "Rwanda",'phonecode' => 250), + array('id' => 183,'code' => 'SH','name' => "Saint Helena",'phonecode' => 290), + array('id' => 184,'code' => 'KN','name' => "Saint Kitts And Nevis",'phonecode' => 1869), + array('id' => 185,'code' => 'LC','name' => "Saint Lucia",'phonecode' => 1758), + array('id' => 186,'code' => 'PM','name' => "Saint Pierre and Miquelon",'phonecode' => 508), + array('id' => 187,'code' => 'VC','name' => "Saint Vincent And The Grenadines",'phonecode' => 1784), + array('id' => 188,'code' => 'WS','name' => "Samoa",'phonecode' => 684), + array('id' => 189,'code' => 'SM','name' => "San Marino",'phonecode' => 378), + array('id' => 190,'code' => 'ST','name' => "Sao Tome and Principe",'phonecode' => 239), + array('id' => 191,'code' => 'SA','name' => "Saudi Arabia",'phonecode' => 966), + array('id' => 192,'code' => 'SN','name' => "Senegal",'phonecode' => 221), + array('id' => 193,'code' => 'RS','name' => "Serbia",'phonecode' => 381), + array('id' => 194,'code' => 'SC','name' => "Seychelles",'phonecode' => 248), + array('id' => 195,'code' => 'SL','name' => "Sierra Leone",'phonecode' => 232), + array('id' => 196,'code' => 'SG','name' => "Singapore",'phonecode' => 65), + array('id' => 197,'code' => 'SK','name' => "Slovakia",'phonecode' => 421), + array('id' => 198,'code' => 'SI','name' => "Slovenia",'phonecode' => 386), + array('id' => 199,'code' => 'XG','name' => "Smaller Territories of the UK",'phonecode' => 44), + array('id' => 200,'code' => 'SB','name' => "Solomon Islands",'phonecode' => 677), + array('id' => 201,'code' => 'SO','name' => "Somalia",'phonecode' => 252), + array('id' => 202,'code' => 'ZA','name' => "South Africa",'phonecode' => 27), + array('id' => 203,'code' => 'GS','name' => "South Georgia",'phonecode' => 0), + array('id' => 204,'code' => 'SS','name' => "South Sudan",'phonecode' => 211), + array('id' => 205,'code' => 'ES','name' => "Spain",'phonecode' => 34), + array('id' => 206,'code' => 'LK','name' => "Sri Lanka",'phonecode' => 94), + array('id' => 207,'code' => 'SD','name' => "Sudan",'phonecode' => 249), + array('id' => 208,'code' => 'SR','name' => "Suriname",'phonecode' => 597), + array('id' => 209,'code' => 'SJ','name' => "Svalbard And Jan Mayen Islands",'phonecode' => 47), + array('id' => 210,'code' => 'SZ','name' => "Swaziland",'phonecode' => 268), + array('id' => 211,'code' => 'SE','name' => "Sweden",'phonecode' => 46), + array('id' => 212,'code' => 'CH','name' => "Switzerland",'phonecode' => 41), + array('id' => 213,'code' => 'SY','name' => "Syria",'phonecode' => 963), + array('id' => 214,'code' => 'TW','name' => "Taiwan",'phonecode' => 886), + array('id' => 215,'code' => 'TJ','name' => "Tajikistan",'phonecode' => 992), + array('id' => 216,'code' => 'TZ','name' => "Tanzania",'phonecode' => 255), + array('id' => 217,'code' => 'TH','name' => "Thailand",'phonecode' => 66), + array('id' => 218,'code' => 'TG','name' => "Togo",'phonecode' => 228), + array('id' => 219,'code' => 'TK','name' => "Tokelau",'phonecode' => 690), + array('id' => 220,'code' => 'TO','name' => "Tonga",'phonecode' => 676), + array('id' => 221,'code' => 'TT','name' => "Trinidad And Tobago",'phonecode' => 1868), + array('id' => 222,'code' => 'TN','name' => "Tunisia",'phonecode' => 216), + array('id' => 223,'code' => 'TR','name' => "Turkey",'phonecode' => 90), + array('id' => 224,'code' => 'TM','name' => "Turkmenistan",'phonecode' => 7370), + array('id' => 225,'code' => 'TC','name' => "Turks And Caicos Islands",'phonecode' => 1649), + array('id' => 226,'code' => 'TV','name' => "Tuvalu",'phonecode' => 688), + array('id' => 227,'code' => 'UG','name' => "Uganda",'phonecode' => 256), + array('id' => 228,'code' => 'UA','name' => "Ukraine",'phonecode' => 380), + array('id' => 229,'code' => 'AE','name' => "United Arab Emirates",'phonecode' => 971), + array('id' => 230,'code' => 'GB','name' => "United Kingdom",'phonecode' => 44), + array('id' => 231,'code' => 'US','name' => "United States",'phonecode' => 1), + array('id' => 232,'code' => 'UM','name' => "United States Minor Outlying Islands",'phonecode' => 1), + array('id' => 233,'code' => 'UY','name' => "Uruguay",'phonecode' => 598), + array('id' => 234,'code' => 'UZ','name' => "Uzbekistan",'phonecode' => 998), + array('id' => 235,'code' => 'VU','name' => "Vanuatu",'phonecode' => 678), + array('id' => 236,'code' => 'VA','name' => "Vatican City State (Holy See)",'phonecode' => 39), + array('id' => 237,'code' => 'VE','name' => "Venezuela",'phonecode' => 58), + array('id' => 238,'code' => 'VN','name' => "Vietnam",'phonecode' => 84), + array('id' => 239,'code' => 'VG','name' => "Virgin Islands (British)",'phonecode' => 1284), + array('id' => 240,'code' => 'VI','name' => "Virgin Islands (US)",'phonecode' => 1340), + array('id' => 241,'code' => 'WF','name' => "Wallis And Futuna Islands",'phonecode' => 681), + array('id' => 242,'code' => 'EH','name' => "Western Sahara",'phonecode' => 212), + array('id' => 243,'code' => 'YE','name' => "Yemen",'phonecode' => 967), + array('id' => 244,'code' => 'YU','name' => "Yugoslavia",'phonecode' => 38), + array('id' => 245,'code' => 'ZM','name' => "Zambia",'phonecode' => 260), + array('id' => 246,'code' => 'ZW','name' => "Zimbabwe",'phonecode' => 263), + ); + DB::table('countries')->insert($countries); + } +} diff --git a/database/seeds/CurrenciesTableSeeder.php b/database/seeds/CurrenciesTableSeeder.php new file mode 100644 index 00000000..437044fe --- /dev/null +++ b/database/seeds/CurrenciesTableSeeder.php @@ -0,0 +1,526 @@ + 'US Dollar', + 'code' => 'USD', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'British Pound', + 'code' => 'GBP', + 'symbol' => '£', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Euro', + 'code' => 'EUR', + 'symbol' => '€', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'South African Rand', + 'code' => 'ZAR', + 'symbol' => 'R', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Danish Krone', + 'code' => 'DKK', + 'symbol' => 'kr', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'Israeli Shekel', + 'code' => 'ILS', + 'symbol' => 'NIS ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Swedish Krona', + 'code' => 'SEK', + 'symbol' => 'kr', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'Kenyan Shilling', + 'code' => 'KES', + 'symbol' => 'KSh ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Canadian Dollar', + 'code' => 'CAD', + 'symbol' => 'C$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Philippine Peso', + 'code' => 'PHP', + 'symbol' => 'P ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Indian Rupee', + 'code' => 'INR', + 'symbol' => '₹', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Australian Dollar', + 'code' => 'AUD', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Singapore Dollar', + 'code' => 'SGD', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Norske Kroner', + 'code' => 'NOK', + 'symbol' => 'kr', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'New Zealand Dollar', + 'code' => 'NZD', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Vietnamese Dong', + 'code' => 'VND', + 'symbol' => '', + 'precision' => '0', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Swiss Franc', + 'code' => 'CHF', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => '\'', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Guatemalan Quetzal', + 'code' => 'GTQ', + 'symbol' => 'Q', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Malaysian Ringgit', + 'code' => 'MYR', + 'symbol' => 'RM', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Brazilian Real', + 'code' => 'BRL', + 'symbol' => 'R$', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Thai Baht', + 'code' => 'THB', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Nigerian Naira', + 'code' => 'NGN', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Argentine Peso', + 'code' => 'ARS', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Bangladeshi Taka', + 'code' => 'BDT', + 'symbol' => 'Tk', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'United Arab Emirates Dirham', + 'code' => 'AED', + 'symbol' => 'DH ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Hong Kong Dollar', + 'code' => 'HKD', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Indonesian Rupiah', + 'code' => 'IDR', + 'symbol' => 'Rp', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Mexican Peso', + 'code' => 'MXN', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Egyptian Pound', + 'code' => 'EGP', + 'symbol' => 'E£', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Colombian Peso', + 'code' => 'COP', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'West African Franc', + 'code' => 'XOF', + 'symbol' => 'CFA ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Chinese Renminbi', + 'code' => 'CNY', + 'symbol' => 'RMB ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Rwandan Franc', + 'code' => 'RWF', + 'symbol' => 'RF ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Tanzanian Shilling', + 'code' => 'TZS', + 'symbol' => 'TSh ', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Netherlands Antillean Guilder', + 'code' => 'ANG', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Trinidad and Tobago Dollar', + 'code' => 'TTD', + 'symbol' => 'TT$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'East Caribbean Dollar', + 'code' => 'XCD', + 'symbol' => 'EC$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Ghanaian Cedi', + 'code' => 'GHS', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Bulgarian Lev', + 'code' => 'BGN', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ' ', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Aruban Florin', + 'code' => 'AWG', + 'symbol' => 'Afl. ', + 'precision' => '2', + 'thousand_separator' => ' ', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Turkish Lira', + 'code' => 'TRY', + 'symbol' => 'TL ', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Romanian New Leu', + 'code' => 'RON', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Croatian Kuna', + 'code' => 'HRK', + 'symbol' => 'kn', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Saudi Riyal', + 'code' => 'SAR', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Japanese Yen', + 'code' => 'JPY', + 'symbol' => '¥', + 'precision' => '0', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Maldivian Rufiyaa', + 'code' => 'MVR', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Costa Rican Colón', + 'code' => 'CRC', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Pakistani Rupee', + 'code' => 'PKR', + 'symbol' => 'Rs ', + 'precision' => '0', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Polish Zloty', + 'code' => 'PLN', + 'symbol' => 'zł', + 'precision' => '2', + 'thousand_separator' => ' ', + 'decimal_separator' => ',', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'Sri Lankan Rupee', + 'code' => 'LKR', + 'symbol' => 'LKR', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'Czech Koruna', + 'code' => 'CZK', + 'symbol' => 'Kč', + 'precision' => '2', + 'thousand_separator' => ' ', + 'decimal_separator' => ',', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'Uruguayan Peso', + 'code' => 'UYU', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + [ + 'name' => 'Namibian Dollar', + 'code' => 'NAD', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Tunisian Dinar', + 'code' => 'TND', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Russian Ruble', + 'code' => 'RUB', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Mozambican Metical', + 'code' => 'MZN', + 'symbol' => 'MT', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',', + 'swap_currency_symbol' => true + ], + [ + 'name' => 'Omani Rial', + 'code' => 'OMR', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Ukrainian Hryvnia', + 'code' => 'UAH', + 'symbol' => '', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Macanese Pataca', + 'code' => 'MOP', + 'symbol' => 'MOP$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Taiwan New Dollar', + 'code' => 'TWD', + 'symbol' => 'NT$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Dominican Peso', + 'code' => 'DOP', + 'symbol' => 'RD$', + 'precision' => '2', + 'thousand_separator' => ',', + 'decimal_separator' => '.' + ], + [ + 'name' => 'Chilean Peso', + 'code' => 'CLP', + 'symbol' => '$', + 'precision' => '2', + 'thousand_separator' => '.', + 'decimal_separator' => ',' + ], + ]; + + foreach ($currencies as $currency) { + Currency::create($currency); + } + + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php new file mode 100644 index 00000000..6bdfe7d5 --- /dev/null +++ b/database/seeds/DatabaseSeeder.php @@ -0,0 +1,22 @@ +call(UsersTableSeeder::class); + $this->call(CurrenciesTableSeeder::class); + $this->call(RoleSeeder::class); + $this->call(CountriesTableSeeder::class); + $this->call(StatesTableSeeder::class); + $this->call(CitiesTableSeeder::class); + $this->call(EstimateTemplateSeeder::class); + $this->call(InvoiceTemplateSeeder::class); + } +} diff --git a/database/seeds/EstimateTemplateSeeder.php b/database/seeds/EstimateTemplateSeeder.php new file mode 100644 index 00000000..63263e17 --- /dev/null +++ b/database/seeds/EstimateTemplateSeeder.php @@ -0,0 +1,33 @@ + 'Estimate Template1', + 'view' => 'estimate1', + 'path' => '/assets/img/PDF/Template1.png' + ]); + + EstimateTemplate::create([ + 'name' => 'Estimate Template2', + 'view' => 'estimate2', + 'path' => '/assets/img/PDF/Template2.png' + ]); + + EstimateTemplate::create([ + 'name' => 'Estimate Template3', + 'view' => 'estimate3', + 'path' => '/assets/img/PDF/Template3.png' + ]); + } +} diff --git a/database/seeds/InvoiceTemplateSeeder.php b/database/seeds/InvoiceTemplateSeeder.php new file mode 100644 index 00000000..aade6397 --- /dev/null +++ b/database/seeds/InvoiceTemplateSeeder.php @@ -0,0 +1,33 @@ + 'Invoice Template1', + 'view' => 'invoice1', + 'path' => '/assets/img/PDF/Template1.png' + ]); + + InvoiceTemplate::create([ + 'name' => 'Invoice Template2', + 'view' => 'invoice2', + 'path' => '/assets/img/PDF/Template2.png' + ]); + + InvoiceTemplate::create([ + 'name' => 'Invoice Template3', + 'view' => 'invoice3', + 'path' => '/assets/img/PDF/Template3.png' + ]); + } +} diff --git a/database/seeds/RoleSeeder.php b/database/seeds/RoleSeeder.php new file mode 100644 index 00000000..b48bbdc8 --- /dev/null +++ b/database/seeds/RoleSeeder.php @@ -0,0 +1,19 @@ + 'admin']); + Role::create(['name' => 'contact']); + Role::create(['name' => 'staff']); + } +} diff --git a/database/seeds/SettingsSeeder.php b/database/seeds/SettingsSeeder.php new file mode 100644 index 00000000..28d872b9 --- /dev/null +++ b/database/seeds/SettingsSeeder.php @@ -0,0 +1,44 @@ + 'TEST', 'unique_hash' => str_random(60)]); + + $user = User::find(1); + $user->company_id = $company->id; + $user->save(); + + $address = Address::create(['user_id' => $user->id, 'country_id' => 1]); + + $sets = [ + 'currency' => 1, + 'time_zone' => 'UTC', + 'language' => 'en', + 'notification_email' => $user->email, + 'fiscal_year' => '1-12', + 'carbon_date_format' => 'd m Y', + 'moment_date_format' => 'DD MMM YYYY' + ]; + + foreach ($sets as $key => $value) { + CompanySetting::setSetting( + $key, + $value, + $company->id + ); + } + } +} diff --git a/database/seeds/StatesTableSeeder.php b/database/seeds/StatesTableSeeder.php new file mode 100755 index 00000000..7821c8db --- /dev/null +++ b/database/seeds/StatesTableSeeder.php @@ -0,0 +1,4141 @@ +delete(); + $states = array( + array('name' => "Andaman and Nicobar Islands",'country_id' => 101), + array('name' => "Andhra Pradesh",'country_id' => 101), + array('name' => "Arunachal Pradesh",'country_id' => 101), + array('name' => "Assam",'country_id' => 101), + array('name' => "Bihar",'country_id' => 101), + array('name' => "Chandigarh",'country_id' => 101), + array('name' => "Chhattisgarh",'country_id' => 101), + array('name' => "Dadra and Nagar Haveli",'country_id' => 101), + array('name' => "Daman and Diu",'country_id' => 101), + array('name' => "Delhi",'country_id' => 101), + array('name' => "Goa",'country_id' => 101), + array('name' => "Gujarat",'country_id' => 101), + array('name' => "Haryana",'country_id' => 101), + array('name' => "Himachal Pradesh",'country_id' => 101), + array('name' => "Jammu and Kashmir",'country_id' => 101), + array('name' => "Jharkhand",'country_id' => 101), + array('name' => "Karnataka",'country_id' => 101), + array('name' => "Kenmore",'country_id' => 101), + array('name' => "Kerala",'country_id' => 101), + array('name' => "Lakshadweep",'country_id' => 101), + array('name' => "Madhya Pradesh",'country_id' => 101), + array('name' => "Maharashtra",'country_id' => 101), + array('name' => "Manipur",'country_id' => 101), + array('name' => "Meghalaya",'country_id' => 101), + array('name' => "Mizoram",'country_id' => 101), + array('name' => "Nagaland",'country_id' => 101), + array('name' => "Narora",'country_id' => 101), + array('name' => "Natwar",'country_id' => 101), + array('name' => "Odisha",'country_id' => 101), + array('name' => "Paschim Medinipur",'country_id' => 101), + array('name' => "Pondicherry",'country_id' => 101), + array('name' => "Punjab",'country_id' => 101), + array('name' => "Rajasthan",'country_id' => 101), + array('name' => "Sikkim",'country_id' => 101), + array('name' => "Tamil Nadu",'country_id' => 101), + array('name' => "Telangana",'country_id' => 101), + array('name' => "Tripura",'country_id' => 101), + array('name' => "Uttar Pradesh",'country_id' => 101), + array('name' => "Uttarakhand",'country_id' => 101), + array('name' => "Vaishali",'country_id' => 101), + array('name' => "West Bengal",'country_id' => 101), + array('name' => "Badakhshan",'country_id' => 1), + array('name' => "Badgis",'country_id' => 1), + array('name' => "Baglan",'country_id' => 1), + array('name' => "Balkh",'country_id' => 1), + array('name' => "Bamiyan",'country_id' => 1), + array('name' => "Farah",'country_id' => 1), + array('name' => "Faryab",'country_id' => 1), + array('name' => "Gawr",'country_id' => 1), + array('name' => "Gazni",'country_id' => 1), + array('name' => "Herat",'country_id' => 1), + array('name' => "Hilmand",'country_id' => 1), + array('name' => "Jawzjan",'country_id' => 1), + array('name' => "Kabul",'country_id' => 1), + array('name' => "Kapisa",'country_id' => 1), + array('name' => "Khawst",'country_id' => 1), + array('name' => "Kunar",'country_id' => 1), + array('name' => "Lagman",'country_id' => 1), + array('name' => "Lawghar",'country_id' => 1), + array('name' => "Nangarhar",'country_id' => 1), + array('name' => "Nimruz",'country_id' => 1), + array('name' => "Nuristan",'country_id' => 1), + array('name' => "Paktika",'country_id' => 1), + array('name' => "Paktiya",'country_id' => 1), + array('name' => "Parwan",'country_id' => 1), + array('name' => "Qandahar",'country_id' => 1), + array('name' => "Qunduz",'country_id' => 1), + array('name' => "Samangan",'country_id' => 1), + array('name' => "Sar-e Pul",'country_id' => 1), + array('name' => "Takhar",'country_id' => 1), + array('name' => "Uruzgan",'country_id' => 1), + array('name' => "Wardak",'country_id' => 1), + array('name' => "Zabul",'country_id' => 1), + array('name' => "Berat",'country_id' => 2), + array('name' => "Bulqize",'country_id' => 2), + array('name' => "Delvine",'country_id' => 2), + array('name' => "Devoll",'country_id' => 2), + array('name' => "Dibre",'country_id' => 2), + array('name' => "Durres",'country_id' => 2), + array('name' => "Elbasan",'country_id' => 2), + array('name' => "Fier",'country_id' => 2), + array('name' => "Gjirokaster",'country_id' => 2), + array('name' => "Gramsh",'country_id' => 2), + array('name' => "Has",'country_id' => 2), + array('name' => "Kavaje",'country_id' => 2), + array('name' => "Kolonje",'country_id' => 2), + array('name' => "Korce",'country_id' => 2), + array('name' => "Kruje",'country_id' => 2), + array('name' => "Kucove",'country_id' => 2), + array('name' => "Kukes",'country_id' => 2), + array('name' => "Kurbin",'country_id' => 2), + array('name' => "Lezhe",'country_id' => 2), + array('name' => "Librazhd",'country_id' => 2), + array('name' => "Lushnje",'country_id' => 2), + array('name' => "Mallakaster",'country_id' => 2), + array('name' => "Malsi e Madhe",'country_id' => 2), + array('name' => "Mat",'country_id' => 2), + array('name' => "Mirdite",'country_id' => 2), + array('name' => "Peqin",'country_id' => 2), + array('name' => "Permet",'country_id' => 2), + array('name' => "Pogradec",'country_id' => 2), + array('name' => "Puke",'country_id' => 2), + array('name' => "Sarande",'country_id' => 2), + array('name' => "Shkoder",'country_id' => 2), + array('name' => "Skrapar",'country_id' => 2), + array('name' => "Tepelene",'country_id' => 2), + array('name' => "Tirane",'country_id' => 2), + array('name' => "Tropoje",'country_id' => 2), + array('name' => "Vlore",'country_id' => 2), + array('name' => "'Ayn Daflah",'country_id' => 3), + array('name' => "'Ayn Tamushanat",'country_id' => 3), + array('name' => "Adrar",'country_id' => 3), + array('name' => "Algiers",'country_id' => 3), + array('name' => "Annabah",'country_id' => 3), + array('name' => "Bashshar",'country_id' => 3), + array('name' => "Batnah",'country_id' => 3), + array('name' => "Bijayah",'country_id' => 3), + array('name' => "Biskrah",'country_id' => 3), + array('name' => "Blidah",'country_id' => 3), + array('name' => "Buirah",'country_id' => 3), + array('name' => "Bumardas",'country_id' => 3), + array('name' => "Burj Bu Arririj",'country_id' => 3), + array('name' => "Ghalizan",'country_id' => 3), + array('name' => "Ghardayah",'country_id' => 3), + array('name' => "Ilizi",'country_id' => 3), + array('name' => "Jijili",'country_id' => 3), + array('name' => "Jilfah",'country_id' => 3), + array('name' => "Khanshalah",'country_id' => 3), + array('name' => "Masilah",'country_id' => 3), + array('name' => "Midyah",'country_id' => 3), + array('name' => "Milah",'country_id' => 3), + array('name' => "Muaskar",'country_id' => 3), + array('name' => "Mustaghanam",'country_id' => 3), + array('name' => "Naama",'country_id' => 3), + array('name' => "Oran",'country_id' => 3), + array('name' => "Ouargla",'country_id' => 3), + array('name' => "Qalmah",'country_id' => 3), + array('name' => "Qustantinah",'country_id' => 3), + array('name' => "Sakikdah",'country_id' => 3), + array('name' => "Satif",'country_id' => 3), + array('name' => "Sayda'",'country_id' => 3), + array('name' => "Sidi ban-al-'Abbas",'country_id' => 3), + array('name' => "Suq Ahras",'country_id' => 3), + array('name' => "Tamanghasat",'country_id' => 3), + array('name' => "Tibazah",'country_id' => 3), + array('name' => "Tibissah",'country_id' => 3), + array('name' => "Tilimsan",'country_id' => 3), + array('name' => "Tinduf",'country_id' => 3), + array('name' => "Tisamsilt",'country_id' => 3), + array('name' => "Tiyarat",'country_id' => 3), + array('name' => "Tizi Wazu",'country_id' => 3), + array('name' => "Umm-al-Bawaghi",'country_id' => 3), + array('name' => "Wahran",'country_id' => 3), + array('name' => "Warqla",'country_id' => 3), + array('name' => "Wilaya d Alger",'country_id' => 3), + array('name' => "Wilaya de Bejaia",'country_id' => 3), + array('name' => "Wilaya de Constantine",'country_id' => 3), + array('name' => "al-Aghwat",'country_id' => 3), + array('name' => "al-Bayadh",'country_id' => 3), + array('name' => "al-Jaza'ir",'country_id' => 3), + array('name' => "al-Wad",'country_id' => 3), + array('name' => "ash-Shalif",'country_id' => 3), + array('name' => "at-Tarif",'country_id' => 3), + array('name' => "Eastern",'country_id' => 4), + array('name' => "Manu'a",'country_id' => 4), + array('name' => "Swains Island",'country_id' => 4), + array('name' => "Western",'country_id' => 4), + array('name' => "Andorra la Vella",'country_id' => 5), + array('name' => "Canillo",'country_id' => 5), + array('name' => "Encamp",'country_id' => 5), + array('name' => "La Massana",'country_id' => 5), + array('name' => "Les Escaldes",'country_id' => 5), + array('name' => "Ordino",'country_id' => 5), + array('name' => "Sant Julia de Loria",'country_id' => 5), + array('name' => "Bengo",'country_id' => 6), + array('name' => "Benguela",'country_id' => 6), + array('name' => "Bie",'country_id' => 6), + array('name' => "Cabinda",'country_id' => 6), + array('name' => "Cunene",'country_id' => 6), + array('name' => "Huambo",'country_id' => 6), + array('name' => "Huila",'country_id' => 6), + array('name' => "Kuando-Kubango",'country_id' => 6), + array('name' => "Kwanza Norte",'country_id' => 6), + array('name' => "Kwanza Sul",'country_id' => 6), + array('name' => "Luanda",'country_id' => 6), + array('name' => "Lunda Norte",'country_id' => 6), + array('name' => "Lunda Sul",'country_id' => 6), + array('name' => "Malanje",'country_id' => 6), + array('name' => "Moxico",'country_id' => 6), + array('name' => "Namibe",'country_id' => 6), + array('name' => "Uige",'country_id' => 6), + array('name' => "Zaire",'country_id' => 6), + array('name' => "Other Provinces",'country_id' => 7), + array('name' => "Sector claimed by Argentina/Ch",'country_id' => 8), + array('name' => "Sector claimed by Argentina/UK",'country_id' => 8), + array('name' => "Sector claimed by Australia",'country_id' => 8), + array('name' => "Sector claimed by France",'country_id' => 8), + array('name' => "Sector claimed by New Zealand",'country_id' => 8), + array('name' => "Sector claimed by Norway",'country_id' => 8), + array('name' => "Unclaimed Sector",'country_id' => 8), + array('name' => "Barbuda",'country_id' => 9), + array('name' => "Saint George",'country_id' => 9), + array('name' => "Saint John",'country_id' => 9), + array('name' => "Saint Mary",'country_id' => 9), + array('name' => "Saint Paul",'country_id' => 9), + array('name' => "Saint Peter",'country_id' => 9), + array('name' => "Saint Philip",'country_id' => 9), + array('name' => "Buenos Aires",'country_id' => 10), + array('name' => "Catamarca",'country_id' => 10), + array('name' => "Chaco",'country_id' => 10), + array('name' => "Chubut",'country_id' => 10), + array('name' => "Cordoba",'country_id' => 10), + array('name' => "Corrientes",'country_id' => 10), + array('name' => "Distrito Federal",'country_id' => 10), + array('name' => "Entre Rios",'country_id' => 10), + array('name' => "Formosa",'country_id' => 10), + array('name' => "Jujuy",'country_id' => 10), + array('name' => "La Pampa",'country_id' => 10), + array('name' => "La Rioja",'country_id' => 10), + array('name' => "Mendoza",'country_id' => 10), + array('name' => "Misiones",'country_id' => 10), + array('name' => "Neuquen",'country_id' => 10), + array('name' => "Rio Negro",'country_id' => 10), + array('name' => "Salta",'country_id' => 10), + array('name' => "San Juan",'country_id' => 10), + array('name' => "San Luis",'country_id' => 10), + array('name' => "Santa Cruz",'country_id' => 10), + array('name' => "Santa Fe",'country_id' => 10), + array('name' => "Santiago del Estero",'country_id' => 10), + array('name' => "Tierra del Fuego",'country_id' => 10), + array('name' => "Tucuman",'country_id' => 10), + array('name' => "Aragatsotn",'country_id' => 11), + array('name' => "Ararat",'country_id' => 11), + array('name' => "Armavir",'country_id' => 11), + array('name' => "Gegharkunik",'country_id' => 11), + array('name' => "Kotaik",'country_id' => 11), + array('name' => "Lori",'country_id' => 11), + array('name' => "Shirak",'country_id' => 11), + array('name' => "Stepanakert",'country_id' => 11), + array('name' => "Syunik",'country_id' => 11), + array('name' => "Tavush",'country_id' => 11), + array('name' => "Vayots Dzor",'country_id' => 11), + array('name' => "Yerevan",'country_id' => 11), + array('name' => "Aruba",'country_id' => 12), + array('name' => "Auckland",'country_id' => 13), + array('name' => "Australian Capital Territory",'country_id' => 13), + array('name' => "Balgowlah",'country_id' => 13), + array('name' => "Balmain",'country_id' => 13), + array('name' => "Bankstown",'country_id' => 13), + array('name' => "Baulkham Hills",'country_id' => 13), + array('name' => "Bonnet Bay",'country_id' => 13), + array('name' => "Camberwell",'country_id' => 13), + array('name' => "Carole Park",'country_id' => 13), + array('name' => "Castle Hill",'country_id' => 13), + array('name' => "Caulfield",'country_id' => 13), + array('name' => "Chatswood",'country_id' => 13), + array('name' => "Cheltenham",'country_id' => 13), + array('name' => "Cherrybrook",'country_id' => 13), + array('name' => "Clayton",'country_id' => 13), + array('name' => "Collingwood",'country_id' => 13), + array('name' => "Frenchs Forest",'country_id' => 13), + array('name' => "Hawthorn",'country_id' => 13), + array('name' => "Jannnali",'country_id' => 13), + array('name' => "Knoxfield",'country_id' => 13), + array('name' => "Melbourne",'country_id' => 13), + array('name' => "New South Wales",'country_id' => 13), + array('name' => "Northern Territory",'country_id' => 13), + array('name' => "Perth",'country_id' => 13), + array('name' => "Queensland",'country_id' => 13), + array('name' => "South Australia",'country_id' => 13), + array('name' => "Tasmania",'country_id' => 13), + array('name' => "Templestowe",'country_id' => 13), + array('name' => "Victoria",'country_id' => 13), + array('name' => "Werribee south",'country_id' => 13), + array('name' => "Western Australia",'country_id' => 13), + array('name' => "Wheeler",'country_id' => 13), + array('name' => "Bundesland Salzburg",'country_id' => 14), + array('name' => "Bundesland Steiermark",'country_id' => 14), + array('name' => "Bundesland Tirol",'country_id' => 14), + array('name' => "Burgenland",'country_id' => 14), + array('name' => "Carinthia",'country_id' => 14), + array('name' => "Karnten",'country_id' => 14), + array('name' => "Liezen",'country_id' => 14), + array('name' => "Lower Austria",'country_id' => 14), + array('name' => "Niederosterreich",'country_id' => 14), + array('name' => "Oberosterreich",'country_id' => 14), + array('name' => "Salzburg",'country_id' => 14), + array('name' => "Schleswig-Holstein",'country_id' => 14), + array('name' => "Steiermark",'country_id' => 14), + array('name' => "Styria",'country_id' => 14), + array('name' => "Tirol",'country_id' => 14), + array('name' => "Upper Austria",'country_id' => 14), + array('name' => "Vorarlberg",'country_id' => 14), + array('name' => "Wien",'country_id' => 14), + array('name' => "Abseron",'country_id' => 15), + array('name' => "Baki Sahari",'country_id' => 15), + array('name' => "Ganca",'country_id' => 15), + array('name' => "Ganja",'country_id' => 15), + array('name' => "Kalbacar",'country_id' => 15), + array('name' => "Lankaran",'country_id' => 15), + array('name' => "Mil-Qarabax",'country_id' => 15), + array('name' => "Mugan-Salyan",'country_id' => 15), + array('name' => "Nagorni-Qarabax",'country_id' => 15), + array('name' => "Naxcivan",'country_id' => 15), + array('name' => "Priaraks",'country_id' => 15), + array('name' => "Qazax",'country_id' => 15), + array('name' => "Saki",'country_id' => 15), + array('name' => "Sirvan",'country_id' => 15), + array('name' => "Xacmaz",'country_id' => 15), + array('name' => "Abaco",'country_id' => 16), + array('name' => "Acklins Island",'country_id' => 16), + array('name' => "Andros",'country_id' => 16), + array('name' => "Berry Islands",'country_id' => 16), + array('name' => "Biminis",'country_id' => 16), + array('name' => "Cat Island",'country_id' => 16), + array('name' => "Crooked Island",'country_id' => 16), + array('name' => "Eleuthera",'country_id' => 16), + array('name' => "Exuma and Cays",'country_id' => 16), + array('name' => "Grand Bahama",'country_id' => 16), + array('name' => "Inagua Islands",'country_id' => 16), + array('name' => "Long Island",'country_id' => 16), + array('name' => "Mayaguana",'country_id' => 16), + array('name' => "New Providence",'country_id' => 16), + array('name' => "Ragged Island",'country_id' => 16), + array('name' => "Rum Cay",'country_id' => 16), + array('name' => "San Salvador",'country_id' => 16), + array('name' => "'Isa",'country_id' => 17), + array('name' => "Badiyah",'country_id' => 17), + array('name' => "Hidd",'country_id' => 17), + array('name' => "Jidd Hafs",'country_id' => 17), + array('name' => "Mahama",'country_id' => 17), + array('name' => "Manama",'country_id' => 17), + array('name' => "Sitrah",'country_id' => 17), + array('name' => "al-Manamah",'country_id' => 17), + array('name' => "al-Muharraq",'country_id' => 17), + array('name' => "ar-Rifa'a",'country_id' => 17), + array('name' => "Bagar Hat",'country_id' => 18), + array('name' => "Bandarban",'country_id' => 18), + array('name' => "Barguna",'country_id' => 18), + array('name' => "Barisal",'country_id' => 18), + array('name' => "Bhola",'country_id' => 18), + array('name' => "Bogora",'country_id' => 18), + array('name' => "Brahman Bariya",'country_id' => 18), + array('name' => "Chandpur",'country_id' => 18), + array('name' => "Chattagam",'country_id' => 18), + array('name' => "Chittagong Division",'country_id' => 18), + array('name' => "Chuadanga",'country_id' => 18), + array('name' => "Dhaka",'country_id' => 18), + array('name' => "Dinajpur",'country_id' => 18), + array('name' => "Faridpur",'country_id' => 18), + array('name' => "Feni",'country_id' => 18), + array('name' => "Gaybanda",'country_id' => 18), + array('name' => "Gazipur",'country_id' => 18), + array('name' => "Gopalganj",'country_id' => 18), + array('name' => "Habiganj",'country_id' => 18), + array('name' => "Jaipur Hat",'country_id' => 18), + array('name' => "Jamalpur",'country_id' => 18), + array('name' => "Jessor",'country_id' => 18), + array('name' => "Jhalakati",'country_id' => 18), + array('name' => "Jhanaydah",'country_id' => 18), + array('name' => "Khagrachhari",'country_id' => 18), + array('name' => "Khulna",'country_id' => 18), + array('name' => "Kishorganj",'country_id' => 18), + array('name' => "Koks Bazar",'country_id' => 18), + array('name' => "Komilla",'country_id' => 18), + array('name' => "Kurigram",'country_id' => 18), + array('name' => "Kushtiya",'country_id' => 18), + array('name' => "Lakshmipur",'country_id' => 18), + array('name' => "Lalmanir Hat",'country_id' => 18), + array('name' => "Madaripur",'country_id' => 18), + array('name' => "Magura",'country_id' => 18), + array('name' => "Maimansingh",'country_id' => 18), + array('name' => "Manikganj",'country_id' => 18), + array('name' => "Maulvi Bazar",'country_id' => 18), + array('name' => "Meherpur",'country_id' => 18), + array('name' => "Munshiganj",'country_id' => 18), + array('name' => "Naral",'country_id' => 18), + array('name' => "Narayanganj",'country_id' => 18), + array('name' => "Narsingdi",'country_id' => 18), + array('name' => "Nator",'country_id' => 18), + array('name' => "Naugaon",'country_id' => 18), + array('name' => "Nawabganj",'country_id' => 18), + array('name' => "Netrakona",'country_id' => 18), + array('name' => "Nilphamari",'country_id' => 18), + array('name' => "Noakhali",'country_id' => 18), + array('name' => "Pabna",'country_id' => 18), + array('name' => "Panchagarh",'country_id' => 18), + array('name' => "Patuakhali",'country_id' => 18), + array('name' => "Pirojpur",'country_id' => 18), + array('name' => "Rajbari",'country_id' => 18), + array('name' => "Rajshahi",'country_id' => 18), + array('name' => "Rangamati",'country_id' => 18), + array('name' => "Rangpur",'country_id' => 18), + array('name' => "Satkhira",'country_id' => 18), + array('name' => "Shariatpur",'country_id' => 18), + array('name' => "Sherpur",'country_id' => 18), + array('name' => "Silhat",'country_id' => 18), + array('name' => "Sirajganj",'country_id' => 18), + array('name' => "Sunamganj",'country_id' => 18), + array('name' => "Tangayal",'country_id' => 18), + array('name' => "Thakurgaon",'country_id' => 18), + array('name' => "Christ Church",'country_id' => 19), + array('name' => "Saint Andrew",'country_id' => 19), + array('name' => "Saint George",'country_id' => 19), + array('name' => "Saint James",'country_id' => 19), + array('name' => "Saint John",'country_id' => 19), + array('name' => "Saint Joseph",'country_id' => 19), + array('name' => "Saint Lucy",'country_id' => 19), + array('name' => "Saint Michael",'country_id' => 19), + array('name' => "Saint Peter",'country_id' => 19), + array('name' => "Saint Philip",'country_id' => 19), + array('name' => "Saint Thomas",'country_id' => 19), + array('name' => "Brest",'country_id' => 20), + array('name' => "Homjel'",'country_id' => 20), + array('name' => "Hrodna",'country_id' => 20), + array('name' => "Mahiljow",'country_id' => 20), + array('name' => "Mahilyowskaya Voblasts",'country_id' => 20), + array('name' => "Minsk",'country_id' => 20), + array('name' => "Minskaja Voblasts'",'country_id' => 20), + array('name' => "Petrik",'country_id' => 20), + array('name' => "Vicebsk",'country_id' => 20), + array('name' => "Antwerpen",'country_id' => 21), + array('name' => "Berchem",'country_id' => 21), + array('name' => "Brabant",'country_id' => 21), + array('name' => "Brabant Wallon",'country_id' => 21), + array('name' => "Brussel",'country_id' => 21), + array('name' => "East Flanders",'country_id' => 21), + array('name' => "Hainaut",'country_id' => 21), + array('name' => "Liege",'country_id' => 21), + array('name' => "Limburg",'country_id' => 21), + array('name' => "Luxembourg",'country_id' => 21), + array('name' => "Namur",'country_id' => 21), + array('name' => "Ontario",'country_id' => 21), + array('name' => "Oost-Vlaanderen",'country_id' => 21), + array('name' => "Provincie Brabant",'country_id' => 21), + array('name' => "Vlaams-Brabant",'country_id' => 21), + array('name' => "Wallonne",'country_id' => 21), + array('name' => "West-Vlaanderen",'country_id' => 21), + array('name' => "Belize",'country_id' => 22), + array('name' => "Cayo",'country_id' => 22), + array('name' => "Corozal",'country_id' => 22), + array('name' => "Orange Walk",'country_id' => 22), + array('name' => "Stann Creek",'country_id' => 22), + array('name' => "Toledo",'country_id' => 22), + array('name' => "Alibori",'country_id' => 23), + array('name' => "Atacora",'country_id' => 23), + array('name' => "Atlantique",'country_id' => 23), + array('name' => "Borgou",'country_id' => 23), + array('name' => "Collines",'country_id' => 23), + array('name' => "Couffo",'country_id' => 23), + array('name' => "Donga",'country_id' => 23), + array('name' => "Littoral",'country_id' => 23), + array('name' => "Mono",'country_id' => 23), + array('name' => "Oueme",'country_id' => 23), + array('name' => "Plateau",'country_id' => 23), + array('name' => "Zou",'country_id' => 23), + array('name' => "Hamilton",'country_id' => 24), + array('name' => "Saint George",'country_id' => 24), + array('name' => "Bumthang",'country_id' => 25), + array('name' => "Chhukha",'country_id' => 25), + array('name' => "Chirang",'country_id' => 25), + array('name' => "Daga",'country_id' => 25), + array('name' => "Geylegphug",'country_id' => 25), + array('name' => "Ha",'country_id' => 25), + array('name' => "Lhuntshi",'country_id' => 25), + array('name' => "Mongar",'country_id' => 25), + array('name' => "Pemagatsel",'country_id' => 25), + array('name' => "Punakha",'country_id' => 25), + array('name' => "Rinpung",'country_id' => 25), + array('name' => "Samchi",'country_id' => 25), + array('name' => "Samdrup Jongkhar",'country_id' => 25), + array('name' => "Shemgang",'country_id' => 25), + array('name' => "Tashigang",'country_id' => 25), + array('name' => "Timphu",'country_id' => 25), + array('name' => "Tongsa",'country_id' => 25), + array('name' => "Wangdiphodrang",'country_id' => 25), + array('name' => "Beni",'country_id' => 26), + array('name' => "Chuquisaca",'country_id' => 26), + array('name' => "Cochabamba",'country_id' => 26), + array('name' => "La Paz",'country_id' => 26), + array('name' => "Oruro",'country_id' => 26), + array('name' => "Pando",'country_id' => 26), + array('name' => "Potosi",'country_id' => 26), + array('name' => "Santa Cruz",'country_id' => 26), + array('name' => "Tarija",'country_id' => 26), + array('name' => "Federacija Bosna i Hercegovina",'country_id' => 27), + array('name' => "Republika Srpska",'country_id' => 27), + array('name' => "Central Bobonong",'country_id' => 28), + array('name' => "Central Boteti",'country_id' => 28), + array('name' => "Central Mahalapye",'country_id' => 28), + array('name' => "Central Serowe-Palapye",'country_id' => 28), + array('name' => "Central Tutume",'country_id' => 28), + array('name' => "Chobe",'country_id' => 28), + array('name' => "Francistown",'country_id' => 28), + array('name' => "Gaborone",'country_id' => 28), + array('name' => "Ghanzi",'country_id' => 28), + array('name' => "Jwaneng",'country_id' => 28), + array('name' => "Kgalagadi North",'country_id' => 28), + array('name' => "Kgalagadi South",'country_id' => 28), + array('name' => "Kgatleng",'country_id' => 28), + array('name' => "Kweneng",'country_id' => 28), + array('name' => "Lobatse",'country_id' => 28), + array('name' => "Ngamiland",'country_id' => 28), + array('name' => "Ngwaketse",'country_id' => 28), + array('name' => "North East",'country_id' => 28), + array('name' => "Okavango",'country_id' => 28), + array('name' => "Orapa",'country_id' => 28), + array('name' => "Selibe Phikwe",'country_id' => 28), + array('name' => "South East",'country_id' => 28), + array('name' => "Sowa",'country_id' => 28), + array('name' => "Bouvet Island",'country_id' => 29), + array('name' => "Acre",'country_id' => 30), + array('name' => "Alagoas",'country_id' => 30), + array('name' => "Amapa",'country_id' => 30), + array('name' => "Amazonas",'country_id' => 30), + array('name' => "Bahia",'country_id' => 30), + array('name' => "Ceara",'country_id' => 30), + array('name' => "Distrito Federal",'country_id' => 30), + array('name' => "Espirito Santo",'country_id' => 30), + array('name' => "Estado de Sao Paulo",'country_id' => 30), + array('name' => "Goias",'country_id' => 30), + array('name' => "Maranhao",'country_id' => 30), + array('name' => "Mato Grosso",'country_id' => 30), + array('name' => "Mato Grosso do Sul",'country_id' => 30), + array('name' => "Minas Gerais",'country_id' => 30), + array('name' => "Para",'country_id' => 30), + array('name' => "Paraiba",'country_id' => 30), + array('name' => "Parana",'country_id' => 30), + array('name' => "Pernambuco",'country_id' => 30), + array('name' => "Piaui",'country_id' => 30), + array('name' => "Rio Grande do Norte",'country_id' => 30), + array('name' => "Rio Grande do Sul",'country_id' => 30), + array('name' => "Rio de Janeiro",'country_id' => 30), + array('name' => "Rondonia",'country_id' => 30), + array('name' => "Roraima",'country_id' => 30), + array('name' => "Santa Catarina",'country_id' => 30), + array('name' => "Sao Paulo",'country_id' => 30), + array('name' => "Sergipe",'country_id' => 30), + array('name' => "Tocantins",'country_id' => 30), + array('name' => "British Indian Ocean Territory",'country_id' => 31), + array('name' => "Belait",'country_id' => 32), + array('name' => "Brunei-Muara",'country_id' => 32), + array('name' => "Temburong",'country_id' => 32), + array('name' => "Tutong",'country_id' => 32), + array('name' => "Blagoevgrad",'country_id' => 33), + array('name' => "Burgas",'country_id' => 33), + array('name' => "Dobrich",'country_id' => 33), + array('name' => "Gabrovo",'country_id' => 33), + array('name' => "Haskovo",'country_id' => 33), + array('name' => "Jambol",'country_id' => 33), + array('name' => "Kardzhali",'country_id' => 33), + array('name' => "Kjustendil",'country_id' => 33), + array('name' => "Lovech",'country_id' => 33), + array('name' => "Montana",'country_id' => 33), + array('name' => "Oblast Sofiya-Grad",'country_id' => 33), + array('name' => "Pazardzhik",'country_id' => 33), + array('name' => "Pernik",'country_id' => 33), + array('name' => "Pleven",'country_id' => 33), + array('name' => "Plovdiv",'country_id' => 33), + array('name' => "Razgrad",'country_id' => 33), + array('name' => "Ruse",'country_id' => 33), + array('name' => "Shumen",'country_id' => 33), + array('name' => "Silistra",'country_id' => 33), + array('name' => "Sliven",'country_id' => 33), + array('name' => "Smoljan",'country_id' => 33), + array('name' => "Sofija grad",'country_id' => 33), + array('name' => "Sofijska oblast",'country_id' => 33), + array('name' => "Stara Zagora",'country_id' => 33), + array('name' => "Targovishte",'country_id' => 33), + array('name' => "Varna",'country_id' => 33), + array('name' => "Veliko Tarnovo",'country_id' => 33), + array('name' => "Vidin",'country_id' => 33), + array('name' => "Vraca",'country_id' => 33), + array('name' => "Yablaniza",'country_id' => 33), + array('name' => "Bale",'country_id' => 34), + array('name' => "Bam",'country_id' => 34), + array('name' => "Bazega",'country_id' => 34), + array('name' => "Bougouriba",'country_id' => 34), + array('name' => "Boulgou",'country_id' => 34), + array('name' => "Boulkiemde",'country_id' => 34), + array('name' => "Comoe",'country_id' => 34), + array('name' => "Ganzourgou",'country_id' => 34), + array('name' => "Gnagna",'country_id' => 34), + array('name' => "Gourma",'country_id' => 34), + array('name' => "Houet",'country_id' => 34), + array('name' => "Ioba",'country_id' => 34), + array('name' => "Kadiogo",'country_id' => 34), + array('name' => "Kenedougou",'country_id' => 34), + array('name' => "Komandjari",'country_id' => 34), + array('name' => "Kompienga",'country_id' => 34), + array('name' => "Kossi",'country_id' => 34), + array('name' => "Kouritenga",'country_id' => 34), + array('name' => "Kourweogo",'country_id' => 34), + array('name' => "Leraba",'country_id' => 34), + array('name' => "Mouhoun",'country_id' => 34), + array('name' => "Nahouri",'country_id' => 34), + array('name' => "Namentenga",'country_id' => 34), + array('name' => "Noumbiel",'country_id' => 34), + array('name' => "Oubritenga",'country_id' => 34), + array('name' => "Oudalan",'country_id' => 34), + array('name' => "Passore",'country_id' => 34), + array('name' => "Poni",'country_id' => 34), + array('name' => "Sanguie",'country_id' => 34), + array('name' => "Sanmatenga",'country_id' => 34), + array('name' => "Seno",'country_id' => 34), + array('name' => "Sissili",'country_id' => 34), + array('name' => "Soum",'country_id' => 34), + array('name' => "Sourou",'country_id' => 34), + array('name' => "Tapoa",'country_id' => 34), + array('name' => "Tuy",'country_id' => 34), + array('name' => "Yatenga",'country_id' => 34), + array('name' => "Zondoma",'country_id' => 34), + array('name' => "Zoundweogo",'country_id' => 34), + array('name' => "Bubanza",'country_id' => 35), + array('name' => "Bujumbura",'country_id' => 35), + array('name' => "Bururi",'country_id' => 35), + array('name' => "Cankuzo",'country_id' => 35), + array('name' => "Cibitoke",'country_id' => 35), + array('name' => "Gitega",'country_id' => 35), + array('name' => "Karuzi",'country_id' => 35), + array('name' => "Kayanza",'country_id' => 35), + array('name' => "Kirundo",'country_id' => 35), + array('name' => "Makamba",'country_id' => 35), + array('name' => "Muramvya",'country_id' => 35), + array('name' => "Muyinga",'country_id' => 35), + array('name' => "Ngozi",'country_id' => 35), + array('name' => "Rutana",'country_id' => 35), + array('name' => "Ruyigi",'country_id' => 35), + array('name' => "Banteay Mean Chey",'country_id' => 36), + array('name' => "Bat Dambang",'country_id' => 36), + array('name' => "Kampong Cham",'country_id' => 36), + array('name' => "Kampong Chhnang",'country_id' => 36), + array('name' => "Kampong Spoeu",'country_id' => 36), + array('name' => "Kampong Thum",'country_id' => 36), + array('name' => "Kampot",'country_id' => 36), + array('name' => "Kandal",'country_id' => 36), + array('name' => "Kaoh Kong",'country_id' => 36), + array('name' => "Kracheh",'country_id' => 36), + array('name' => "Krong Kaeb",'country_id' => 36), + array('name' => "Krong Pailin",'country_id' => 36), + array('name' => "Krong Preah Sihanouk",'country_id' => 36), + array('name' => "Mondol Kiri",'country_id' => 36), + array('name' => "Otdar Mean Chey",'country_id' => 36), + array('name' => "Phnum Penh",'country_id' => 36), + array('name' => "Pousat",'country_id' => 36), + array('name' => "Preah Vihear",'country_id' => 36), + array('name' => "Prey Veaeng",'country_id' => 36), + array('name' => "Rotanak Kiri",'country_id' => 36), + array('name' => "Siem Reab",'country_id' => 36), + array('name' => "Stueng Traeng",'country_id' => 36), + array('name' => "Svay Rieng",'country_id' => 36), + array('name' => "Takaev",'country_id' => 36), + array('name' => "Adamaoua",'country_id' => 37), + array('name' => "Centre",'country_id' => 37), + array('name' => "Est",'country_id' => 37), + array('name' => "Littoral",'country_id' => 37), + array('name' => "Nord",'country_id' => 37), + array('name' => "Nord Extreme",'country_id' => 37), + array('name' => "Nordouest",'country_id' => 37), + array('name' => "Ouest",'country_id' => 37), + array('name' => "Sud",'country_id' => 37), + array('name' => "Sudouest",'country_id' => 37), + array('name' => "Alberta",'country_id' => 38), + array('name' => "British Columbia",'country_id' => 38), + array('name' => "Manitoba",'country_id' => 38), + array('name' => "New Brunswick",'country_id' => 38), + array('name' => "Newfoundland and Labrador",'country_id' => 38), + array('name' => "Northwest Territories",'country_id' => 38), + array('name' => "Nova Scotia",'country_id' => 38), + array('name' => "Nunavut",'country_id' => 38), + array('name' => "Ontario",'country_id' => 38), + array('name' => "Prince Edward Island",'country_id' => 38), + array('name' => "Quebec",'country_id' => 38), + array('name' => "Saskatchewan",'country_id' => 38), + array('name' => "Yukon",'country_id' => 38), + array('name' => "Boavista",'country_id' => 39), + array('name' => "Brava",'country_id' => 39), + array('name' => "Fogo",'country_id' => 39), + array('name' => "Maio",'country_id' => 39), + array('name' => "Sal",'country_id' => 39), + array('name' => "Santo Antao",'country_id' => 39), + array('name' => "Sao Nicolau",'country_id' => 39), + array('name' => "Sao Tiago",'country_id' => 39), + array('name' => "Sao Vicente",'country_id' => 39), + array('name' => "Grand Cayman",'country_id' => 40), + array('name' => "Bamingui-Bangoran",'country_id' => 41), + array('name' => "Bangui",'country_id' => 41), + array('name' => "Basse-Kotto",'country_id' => 41), + array('name' => "Haut-Mbomou",'country_id' => 41), + array('name' => "Haute-Kotto",'country_id' => 41), + array('name' => "Kemo",'country_id' => 41), + array('name' => "Lobaye",'country_id' => 41), + array('name' => "Mambere-Kadei",'country_id' => 41), + array('name' => "Mbomou",'country_id' => 41), + array('name' => "Nana-Gribizi",'country_id' => 41), + array('name' => "Nana-Mambere",'country_id' => 41), + array('name' => "Ombella Mpoko",'country_id' => 41), + array('name' => "Ouaka",'country_id' => 41), + array('name' => "Ouham",'country_id' => 41), + array('name' => "Ouham-Pende",'country_id' => 41), + array('name' => "Sangha-Mbaere",'country_id' => 41), + array('name' => "Vakaga",'country_id' => 41), + array('name' => "Batha",'country_id' => 42), + array('name' => "Biltine",'country_id' => 42), + array('name' => "Bourkou-Ennedi-Tibesti",'country_id' => 42), + array('name' => "Chari-Baguirmi",'country_id' => 42), + array('name' => "Guera",'country_id' => 42), + array('name' => "Kanem",'country_id' => 42), + array('name' => "Lac",'country_id' => 42), + array('name' => "Logone Occidental",'country_id' => 42), + array('name' => "Logone Oriental",'country_id' => 42), + array('name' => "Mayo-Kebbi",'country_id' => 42), + array('name' => "Moyen-Chari",'country_id' => 42), + array('name' => "Ouaddai",'country_id' => 42), + array('name' => "Salamat",'country_id' => 42), + array('name' => "Tandjile",'country_id' => 42), + array('name' => "Aisen",'country_id' => 43), + array('name' => "Antofagasta",'country_id' => 43), + array('name' => "Araucania",'country_id' => 43), + array('name' => "Atacama",'country_id' => 43), + array('name' => "Bio Bio",'country_id' => 43), + array('name' => "Coquimbo",'country_id' => 43), + array('name' => "Libertador General Bernardo O'",'country_id' => 43), + array('name' => "Los Lagos",'country_id' => 43), + array('name' => "Magellanes",'country_id' => 43), + array('name' => "Maule",'country_id' => 43), + array('name' => "Metropolitana",'country_id' => 43), + array('name' => "Metropolitana de Santiago",'country_id' => 43), + array('name' => "Tarapaca",'country_id' => 43), + array('name' => "Valparaiso",'country_id' => 43), + array('name' => "Anhui",'country_id' => 44), + array('name' => "Anhui Province",'country_id' => 44), + array('name' => "Anhui Sheng",'country_id' => 44), + array('name' => "Aomen",'country_id' => 44), + array('name' => "Beijing",'country_id' => 44), + array('name' => "Beijing Shi",'country_id' => 44), + array('name' => "Chongqing",'country_id' => 44), + array('name' => "Fujian",'country_id' => 44), + array('name' => "Fujian Sheng",'country_id' => 44), + array('name' => "Gansu",'country_id' => 44), + array('name' => "Guangdong",'country_id' => 44), + array('name' => "Guangdong Sheng",'country_id' => 44), + array('name' => "Guangxi",'country_id' => 44), + array('name' => "Guizhou",'country_id' => 44), + array('name' => "Hainan",'country_id' => 44), + array('name' => "Hebei",'country_id' => 44), + array('name' => "Heilongjiang",'country_id' => 44), + array('name' => "Henan",'country_id' => 44), + array('name' => "Hubei",'country_id' => 44), + array('name' => "Hunan",'country_id' => 44), + array('name' => "Jiangsu",'country_id' => 44), + array('name' => "Jiangsu Sheng",'country_id' => 44), + array('name' => "Jiangxi",'country_id' => 44), + array('name' => "Jilin",'country_id' => 44), + array('name' => "Liaoning",'country_id' => 44), + array('name' => "Liaoning Sheng",'country_id' => 44), + array('name' => "Nei Monggol",'country_id' => 44), + array('name' => "Ningxia Hui",'country_id' => 44), + array('name' => "Qinghai",'country_id' => 44), + array('name' => "Shaanxi",'country_id' => 44), + array('name' => "Shandong",'country_id' => 44), + array('name' => "Shandong Sheng",'country_id' => 44), + array('name' => "Shanghai",'country_id' => 44), + array('name' => "Shanxi",'country_id' => 44), + array('name' => "Sichuan",'country_id' => 44), + array('name' => "Tianjin",'country_id' => 44), + array('name' => "Xianggang",'country_id' => 44), + array('name' => "Xinjiang",'country_id' => 44), + array('name' => "Xizang",'country_id' => 44), + array('name' => "Yunnan",'country_id' => 44), + array('name' => "Zhejiang",'country_id' => 44), + array('name' => "Zhejiang Sheng",'country_id' => 44), + array('name' => "Christmas Island",'country_id' => 45), + array('name' => "Cocos (Keeling) Islands",'country_id' => 46), + array('name' => "Amazonas",'country_id' => 47), + array('name' => "Antioquia",'country_id' => 47), + array('name' => "Arauca",'country_id' => 47), + array('name' => "Atlantico",'country_id' => 47), + array('name' => "Bogota",'country_id' => 47), + array('name' => "Bolivar",'country_id' => 47), + array('name' => "Boyaca",'country_id' => 47), + array('name' => "Caldas",'country_id' => 47), + array('name' => "Caqueta",'country_id' => 47), + array('name' => "Casanare",'country_id' => 47), + array('name' => "Cauca",'country_id' => 47), + array('name' => "Cesar",'country_id' => 47), + array('name' => "Choco",'country_id' => 47), + array('name' => "Cordoba",'country_id' => 47), + array('name' => "Cundinamarca",'country_id' => 47), + array('name' => "Guainia",'country_id' => 47), + array('name' => "Guaviare",'country_id' => 47), + array('name' => "Huila",'country_id' => 47), + array('name' => "La Guajira",'country_id' => 47), + array('name' => "Magdalena",'country_id' => 47), + array('name' => "Meta",'country_id' => 47), + array('name' => "Narino",'country_id' => 47), + array('name' => "Norte de Santander",'country_id' => 47), + array('name' => "Putumayo",'country_id' => 47), + array('name' => "Quindio",'country_id' => 47), + array('name' => "Risaralda",'country_id' => 47), + array('name' => "San Andres y Providencia",'country_id' => 47), + array('name' => "Santander",'country_id' => 47), + array('name' => "Sucre",'country_id' => 47), + array('name' => "Tolima",'country_id' => 47), + array('name' => "Valle del Cauca",'country_id' => 47), + array('name' => "Vaupes",'country_id' => 47), + array('name' => "Vichada",'country_id' => 47), + array('name' => "Mwali",'country_id' => 48), + array('name' => "Njazidja",'country_id' => 48), + array('name' => "Nzwani",'country_id' => 48), + array('name' => "Bouenza",'country_id' => 49), + array('name' => "Brazzaville",'country_id' => 49), + array('name' => "Cuvette",'country_id' => 49), + array('name' => "Kouilou",'country_id' => 49), + array('name' => "Lekoumou",'country_id' => 49), + array('name' => "Likouala",'country_id' => 49), + array('name' => "Niari",'country_id' => 49), + array('name' => "Plateaux",'country_id' => 49), + array('name' => "Pool",'country_id' => 49), + array('name' => "Sangha",'country_id' => 49), + array('name' => "Bandundu",'country_id' => 50), + array('name' => "Bas-Congo",'country_id' => 50), + array('name' => "Equateur",'country_id' => 50), + array('name' => "Haut-Congo",'country_id' => 50), + array('name' => "Kasai-Occidental",'country_id' => 50), + array('name' => "Kasai-Oriental",'country_id' => 50), + array('name' => "Katanga",'country_id' => 50), + array('name' => "Kinshasa",'country_id' => 50), + array('name' => "Maniema",'country_id' => 50), + array('name' => "Nord-Kivu",'country_id' => 50), + array('name' => "Sud-Kivu",'country_id' => 50), + array('name' => "Aitutaki",'country_id' => 51), + array('name' => "Atiu",'country_id' => 51), + array('name' => "Mangaia",'country_id' => 51), + array('name' => "Manihiki",'country_id' => 51), + array('name' => "Mauke",'country_id' => 51), + array('name' => "Mitiaro",'country_id' => 51), + array('name' => "Nassau",'country_id' => 51), + array('name' => "Pukapuka",'country_id' => 51), + array('name' => "Rakahanga",'country_id' => 51), + array('name' => "Rarotonga",'country_id' => 51), + array('name' => "Tongareva",'country_id' => 51), + array('name' => "Alajuela",'country_id' => 52), + array('name' => "Cartago",'country_id' => 52), + array('name' => "Guanacaste",'country_id' => 52), + array('name' => "Heredia",'country_id' => 52), + array('name' => "Limon",'country_id' => 52), + array('name' => "Puntarenas",'country_id' => 52), + array('name' => "San Jose",'country_id' => 52), + array('name' => "Abidjan",'country_id' => 53), + array('name' => "Agneby",'country_id' => 53), + array('name' => "Bafing",'country_id' => 53), + array('name' => "Denguele",'country_id' => 53), + array('name' => "Dix-huit Montagnes",'country_id' => 53), + array('name' => "Fromager",'country_id' => 53), + array('name' => "Haut-Sassandra",'country_id' => 53), + array('name' => "Lacs",'country_id' => 53), + array('name' => "Lagunes",'country_id' => 53), + array('name' => "Marahoue",'country_id' => 53), + array('name' => "Moyen-Cavally",'country_id' => 53), + array('name' => "Moyen-Comoe",'country_id' => 53), + array('name' => "N'zi-Comoe",'country_id' => 53), + array('name' => "Sassandra",'country_id' => 53), + array('name' => "Savanes",'country_id' => 53), + array('name' => "Sud-Bandama",'country_id' => 53), + array('name' => "Sud-Comoe",'country_id' => 53), + array('name' => "Vallee du Bandama",'country_id' => 53), + array('name' => "Worodougou",'country_id' => 53), + array('name' => "Zanzan",'country_id' => 53), + array('name' => "Bjelovar-Bilogora",'country_id' => 54), + array('name' => "Dubrovnik-Neretva",'country_id' => 54), + array('name' => "Grad Zagreb",'country_id' => 54), + array('name' => "Istra",'country_id' => 54), + array('name' => "Karlovac",'country_id' => 54), + array('name' => "Koprivnica-Krizhevci",'country_id' => 54), + array('name' => "Krapina-Zagorje",'country_id' => 54), + array('name' => "Lika-Senj",'country_id' => 54), + array('name' => "Medhimurje",'country_id' => 54), + array('name' => "Medimurska Zupanija",'country_id' => 54), + array('name' => "Osijek-Baranja",'country_id' => 54), + array('name' => "Osjecko-Baranjska Zupanija",'country_id' => 54), + array('name' => "Pozhega-Slavonija",'country_id' => 54), + array('name' => "Primorje-Gorski Kotar",'country_id' => 54), + array('name' => "Shibenik-Knin",'country_id' => 54), + array('name' => "Sisak-Moslavina",'country_id' => 54), + array('name' => "Slavonski Brod-Posavina",'country_id' => 54), + array('name' => "Split-Dalmacija",'country_id' => 54), + array('name' => "Varazhdin",'country_id' => 54), + array('name' => "Virovitica-Podravina",'country_id' => 54), + array('name' => "Vukovar-Srijem",'country_id' => 54), + array('name' => "Zadar",'country_id' => 54), + array('name' => "Zagreb",'country_id' => 54), + array('name' => "Camaguey",'country_id' => 55), + array('name' => "Ciego de Avila",'country_id' => 55), + array('name' => "Cienfuegos",'country_id' => 55), + array('name' => "Ciudad de la Habana",'country_id' => 55), + array('name' => "Granma",'country_id' => 55), + array('name' => "Guantanamo",'country_id' => 55), + array('name' => "Habana",'country_id' => 55), + array('name' => "Holguin",'country_id' => 55), + array('name' => "Isla de la Juventud",'country_id' => 55), + array('name' => "La Habana",'country_id' => 55), + array('name' => "Las Tunas",'country_id' => 55), + array('name' => "Matanzas",'country_id' => 55), + array('name' => "Pinar del Rio",'country_id' => 55), + array('name' => "Sancti Spiritus",'country_id' => 55), + array('name' => "Santiago de Cuba",'country_id' => 55), + array('name' => "Villa Clara",'country_id' => 55), + array('name' => "Government controlled area",'country_id' => 56), + array('name' => "Limassol",'country_id' => 56), + array('name' => "Nicosia District",'country_id' => 56), + array('name' => "Paphos",'country_id' => 56), + array('name' => "Turkish controlled area",'country_id' => 56), + array('name' => "Central Bohemian",'country_id' => 57), + array('name' => "Frycovice",'country_id' => 57), + array('name' => "Jihocesky Kraj",'country_id' => 57), + array('name' => "Jihochesky",'country_id' => 57), + array('name' => "Jihomoravsky",'country_id' => 57), + array('name' => "Karlovarsky",'country_id' => 57), + array('name' => "Klecany",'country_id' => 57), + array('name' => "Kralovehradecky",'country_id' => 57), + array('name' => "Liberecky",'country_id' => 57), + array('name' => "Lipov",'country_id' => 57), + array('name' => "Moravskoslezsky",'country_id' => 57), + array('name' => "Olomoucky",'country_id' => 57), + array('name' => "Olomoucky Kraj",'country_id' => 57), + array('name' => "Pardubicky",'country_id' => 57), + array('name' => "Plzensky",'country_id' => 57), + array('name' => "Praha",'country_id' => 57), + array('name' => "Rajhrad",'country_id' => 57), + array('name' => "Smirice",'country_id' => 57), + array('name' => "South Moravian",'country_id' => 57), + array('name' => "Straz nad Nisou",'country_id' => 57), + array('name' => "Stredochesky",'country_id' => 57), + array('name' => "Unicov",'country_id' => 57), + array('name' => "Ustecky",'country_id' => 57), + array('name' => "Valletta",'country_id' => 57), + array('name' => "Velesin",'country_id' => 57), + array('name' => "Vysochina",'country_id' => 57), + array('name' => "Zlinsky",'country_id' => 57), + array('name' => "Arhus",'country_id' => 58), + array('name' => "Bornholm",'country_id' => 58), + array('name' => "Frederiksborg",'country_id' => 58), + array('name' => "Fyn",'country_id' => 58), + array('name' => "Hovedstaden",'country_id' => 58), + array('name' => "Kobenhavn",'country_id' => 58), + array('name' => "Kobenhavns Amt",'country_id' => 58), + array('name' => "Kobenhavns Kommune",'country_id' => 58), + array('name' => "Nordjylland",'country_id' => 58), + array('name' => "Ribe",'country_id' => 58), + array('name' => "Ringkobing",'country_id' => 58), + array('name' => "Roervig",'country_id' => 58), + array('name' => "Roskilde",'country_id' => 58), + array('name' => "Roslev",'country_id' => 58), + array('name' => "Sjaelland",'country_id' => 58), + array('name' => "Soeborg",'country_id' => 58), + array('name' => "Sonderjylland",'country_id' => 58), + array('name' => "Storstrom",'country_id' => 58), + array('name' => "Syddanmark",'country_id' => 58), + array('name' => "Toelloese",'country_id' => 58), + array('name' => "Vejle",'country_id' => 58), + array('name' => "Vestsjalland",'country_id' => 58), + array('name' => "Viborg",'country_id' => 58), + array('name' => "'Ali Sabih",'country_id' => 59), + array('name' => "Dikhil",'country_id' => 59), + array('name' => "Jibuti",'country_id' => 59), + array('name' => "Tajurah",'country_id' => 59), + array('name' => "Ubuk",'country_id' => 59), + array('name' => "Saint Andrew",'country_id' => 60), + array('name' => "Saint David",'country_id' => 60), + array('name' => "Saint George",'country_id' => 60), + array('name' => "Saint John",'country_id' => 60), + array('name' => "Saint Joseph",'country_id' => 60), + array('name' => "Saint Luke",'country_id' => 60), + array('name' => "Saint Mark",'country_id' => 60), + array('name' => "Saint Patrick",'country_id' => 60), + array('name' => "Saint Paul",'country_id' => 60), + array('name' => "Saint Peter",'country_id' => 60), + array('name' => "Azua",'country_id' => 61), + array('name' => "Bahoruco",'country_id' => 61), + array('name' => "Barahona",'country_id' => 61), + array('name' => "Dajabon",'country_id' => 61), + array('name' => "Distrito Nacional",'country_id' => 61), + array('name' => "Duarte",'country_id' => 61), + array('name' => "El Seybo",'country_id' => 61), + array('name' => "Elias Pina",'country_id' => 61), + array('name' => "Espaillat",'country_id' => 61), + array('name' => "Hato Mayor",'country_id' => 61), + array('name' => "Independencia",'country_id' => 61), + array('name' => "La Altagracia",'country_id' => 61), + array('name' => "La Romana",'country_id' => 61), + array('name' => "La Vega",'country_id' => 61), + array('name' => "Maria Trinidad Sanchez",'country_id' => 61), + array('name' => "Monsenor Nouel",'country_id' => 61), + array('name' => "Monte Cristi",'country_id' => 61), + array('name' => "Monte Plata",'country_id' => 61), + array('name' => "Pedernales",'country_id' => 61), + array('name' => "Peravia",'country_id' => 61), + array('name' => "Puerto Plata",'country_id' => 61), + array('name' => "Salcedo",'country_id' => 61), + array('name' => "Samana",'country_id' => 61), + array('name' => "San Cristobal",'country_id' => 61), + array('name' => "San Juan",'country_id' => 61), + array('name' => "San Pedro de Macoris",'country_id' => 61), + array('name' => "Sanchez Ramirez",'country_id' => 61), + array('name' => "Santiago",'country_id' => 61), + array('name' => "Santiago Rodriguez",'country_id' => 61), + array('name' => "Valverde",'country_id' => 61), + array('name' => "Aileu",'country_id' => 62), + array('name' => "Ainaro",'country_id' => 62), + array('name' => "Ambeno",'country_id' => 62), + array('name' => "Baucau",'country_id' => 62), + array('name' => "Bobonaro",'country_id' => 62), + array('name' => "Cova Lima",'country_id' => 62), + array('name' => "Dili",'country_id' => 62), + array('name' => "Ermera",'country_id' => 62), + array('name' => "Lautem",'country_id' => 62), + array('name' => "Liquica",'country_id' => 62), + array('name' => "Manatuto",'country_id' => 62), + array('name' => "Manufahi",'country_id' => 62), + array('name' => "Viqueque",'country_id' => 62), + array('name' => "Azuay",'country_id' => 63), + array('name' => "Bolivar",'country_id' => 63), + array('name' => "Canar",'country_id' => 63), + array('name' => "Carchi",'country_id' => 63), + array('name' => "Chimborazo",'country_id' => 63), + array('name' => "Cotopaxi",'country_id' => 63), + array('name' => "El Oro",'country_id' => 63), + array('name' => "Esmeraldas",'country_id' => 63), + array('name' => "Galapagos",'country_id' => 63), + array('name' => "Guayas",'country_id' => 63), + array('name' => "Imbabura",'country_id' => 63), + array('name' => "Loja",'country_id' => 63), + array('name' => "Los Rios",'country_id' => 63), + array('name' => "Manabi",'country_id' => 63), + array('name' => "Morona Santiago",'country_id' => 63), + array('name' => "Napo",'country_id' => 63), + array('name' => "Orellana",'country_id' => 63), + array('name' => "Pastaza",'country_id' => 63), + array('name' => "Pichincha",'country_id' => 63), + array('name' => "Sucumbios",'country_id' => 63), + array('name' => "Tungurahua",'country_id' => 63), + array('name' => "Zamora Chinchipe",'country_id' => 63), + array('name' => "Aswan",'country_id' => 64), + array('name' => "Asyut",'country_id' => 64), + array('name' => "Bani Suwayf",'country_id' => 64), + array('name' => "Bur Sa'id",'country_id' => 64), + array('name' => "Cairo",'country_id' => 64), + array('name' => "Dumyat",'country_id' => 64), + array('name' => "Kafr-ash-Shaykh",'country_id' => 64), + array('name' => "Matruh",'country_id' => 64), + array('name' => "Muhafazat ad Daqahliyah",'country_id' => 64), + array('name' => "Muhafazat al Fayyum",'country_id' => 64), + array('name' => "Muhafazat al Gharbiyah",'country_id' => 64), + array('name' => "Muhafazat al Iskandariyah",'country_id' => 64), + array('name' => "Muhafazat al Qahirah",'country_id' => 64), + array('name' => "Qina",'country_id' => 64), + array('name' => "Sawhaj",'country_id' => 64), + array('name' => "Sina al-Janubiyah",'country_id' => 64), + array('name' => "Sina ash-Shamaliyah",'country_id' => 64), + array('name' => "ad-Daqahliyah",'country_id' => 64), + array('name' => "al-Bahr-al-Ahmar",'country_id' => 64), + array('name' => "al-Buhayrah",'country_id' => 64), + array('name' => "al-Fayyum",'country_id' => 64), + array('name' => "al-Gharbiyah",'country_id' => 64), + array('name' => "al-Iskandariyah",'country_id' => 64), + array('name' => "al-Ismailiyah",'country_id' => 64), + array('name' => "al-Jizah",'country_id' => 64), + array('name' => "al-Minufiyah",'country_id' => 64), + array('name' => "al-Minya",'country_id' => 64), + array('name' => "al-Qahira",'country_id' => 64), + array('name' => "al-Qalyubiyah",'country_id' => 64), + array('name' => "al-Uqsur",'country_id' => 64), + array('name' => "al-Wadi al-Jadid",'country_id' => 64), + array('name' => "as-Suways",'country_id' => 64), + array('name' => "ash-Sharqiyah",'country_id' => 64), + array('name' => "Ahuachapan",'country_id' => 65), + array('name' => "Cabanas",'country_id' => 65), + array('name' => "Chalatenango",'country_id' => 65), + array('name' => "Cuscatlan",'country_id' => 65), + array('name' => "La Libertad",'country_id' => 65), + array('name' => "La Paz",'country_id' => 65), + array('name' => "La Union",'country_id' => 65), + array('name' => "Morazan",'country_id' => 65), + array('name' => "San Miguel",'country_id' => 65), + array('name' => "San Salvador",'country_id' => 65), + array('name' => "San Vicente",'country_id' => 65), + array('name' => "Santa Ana",'country_id' => 65), + array('name' => "Sonsonate",'country_id' => 65), + array('name' => "Usulutan",'country_id' => 65), + array('name' => "Annobon",'country_id' => 66), + array('name' => "Bioko Norte",'country_id' => 66), + array('name' => "Bioko Sur",'country_id' => 66), + array('name' => "Centro Sur",'country_id' => 66), + array('name' => "Kie-Ntem",'country_id' => 66), + array('name' => "Litoral",'country_id' => 66), + array('name' => "Wele-Nzas",'country_id' => 66), + array('name' => "Anseba",'country_id' => 67), + array('name' => "Debub",'country_id' => 67), + array('name' => "Debub-Keih-Bahri",'country_id' => 67), + array('name' => "Gash-Barka",'country_id' => 67), + array('name' => "Maekel",'country_id' => 67), + array('name' => "Semien-Keih-Bahri",'country_id' => 67), + array('name' => "Harju",'country_id' => 68), + array('name' => "Hiiu",'country_id' => 68), + array('name' => "Ida-Viru",'country_id' => 68), + array('name' => "Jarva",'country_id' => 68), + array('name' => "Jogeva",'country_id' => 68), + array('name' => "Laane",'country_id' => 68), + array('name' => "Laane-Viru",'country_id' => 68), + array('name' => "Parnu",'country_id' => 68), + array('name' => "Polva",'country_id' => 68), + array('name' => "Rapla",'country_id' => 68), + array('name' => "Saare",'country_id' => 68), + array('name' => "Tartu",'country_id' => 68), + array('name' => "Valga",'country_id' => 68), + array('name' => "Viljandi",'country_id' => 68), + array('name' => "Voru",'country_id' => 68), + array('name' => "Addis Abeba",'country_id' => 69), + array('name' => "Afar",'country_id' => 69), + array('name' => "Amhara",'country_id' => 69), + array('name' => "Benishangul",'country_id' => 69), + array('name' => "Diredawa",'country_id' => 69), + array('name' => "Gambella",'country_id' => 69), + array('name' => "Harar",'country_id' => 69), + array('name' => "Jigjiga",'country_id' => 69), + array('name' => "Mekele",'country_id' => 69), + array('name' => "Oromia",'country_id' => 69), + array('name' => "Somali",'country_id' => 69), + array('name' => "Southern",'country_id' => 69), + array('name' => "Tigray",'country_id' => 69), + array('name' => "Christmas Island",'country_id' => 70), + array('name' => "Cocos Islands",'country_id' => 70), + array('name' => "Coral Sea Islands",'country_id' => 70), + array('name' => "Falkland Islands",'country_id' => 71), + array('name' => "South Georgia",'country_id' => 71), + array('name' => "Klaksvik",'country_id' => 72), + array('name' => "Nor ara Eysturoy",'country_id' => 72), + array('name' => "Nor oy",'country_id' => 72), + array('name' => "Sandoy",'country_id' => 72), + array('name' => "Streymoy",'country_id' => 72), + array('name' => "Su uroy",'country_id' => 72), + array('name' => "Sy ra Eysturoy",'country_id' => 72), + array('name' => "Torshavn",'country_id' => 72), + array('name' => "Vaga",'country_id' => 72), + array('name' => "Central",'country_id' => 73), + array('name' => "Eastern",'country_id' => 73), + array('name' => "Northern",'country_id' => 73), + array('name' => "South Pacific",'country_id' => 73), + array('name' => "Western",'country_id' => 73), + array('name' => "Ahvenanmaa",'country_id' => 74), + array('name' => "Etela-Karjala",'country_id' => 74), + array('name' => "Etela-Pohjanmaa",'country_id' => 74), + array('name' => "Etela-Savo",'country_id' => 74), + array('name' => "Etela-Suomen Laani",'country_id' => 74), + array('name' => "Ita-Suomen Laani",'country_id' => 74), + array('name' => "Ita-Uusimaa",'country_id' => 74), + array('name' => "Kainuu",'country_id' => 74), + array('name' => "Kanta-Hame",'country_id' => 74), + array('name' => "Keski-Pohjanmaa",'country_id' => 74), + array('name' => "Keski-Suomi",'country_id' => 74), + array('name' => "Kymenlaakso",'country_id' => 74), + array('name' => "Lansi-Suomen Laani",'country_id' => 74), + array('name' => "Lappi",'country_id' => 74), + array('name' => "Northern Savonia",'country_id' => 74), + array('name' => "Ostrobothnia",'country_id' => 74), + array('name' => "Oulun Laani",'country_id' => 74), + array('name' => "Paijat-Hame",'country_id' => 74), + array('name' => "Pirkanmaa",'country_id' => 74), + array('name' => "Pohjanmaa",'country_id' => 74), + array('name' => "Pohjois-Karjala",'country_id' => 74), + array('name' => "Pohjois-Pohjanmaa",'country_id' => 74), + array('name' => "Pohjois-Savo",'country_id' => 74), + array('name' => "Saarijarvi",'country_id' => 74), + array('name' => "Satakunta",'country_id' => 74), + array('name' => "Southern Savonia",'country_id' => 74), + array('name' => "Tavastia Proper",'country_id' => 74), + array('name' => "Uleaborgs Lan",'country_id' => 74), + array('name' => "Uusimaa",'country_id' => 74), + array('name' => "Varsinais-Suomi",'country_id' => 74), + array('name' => "Ain",'country_id' => 75), + array('name' => "Aisne",'country_id' => 75), + array('name' => "Albi Le Sequestre",'country_id' => 75), + array('name' => "Allier",'country_id' => 75), + array('name' => "Alpes-Cote dAzur",'country_id' => 75), + array('name' => "Alpes-Maritimes",'country_id' => 75), + array('name' => "Alpes-de-Haute-Provence",'country_id' => 75), + array('name' => "Alsace",'country_id' => 75), + array('name' => "Aquitaine",'country_id' => 75), + array('name' => "Ardeche",'country_id' => 75), + array('name' => "Ardennes",'country_id' => 75), + array('name' => "Ariege",'country_id' => 75), + array('name' => "Aube",'country_id' => 75), + array('name' => "Aude",'country_id' => 75), + array('name' => "Auvergne",'country_id' => 75), + array('name' => "Aveyron",'country_id' => 75), + array('name' => "Bas-Rhin",'country_id' => 75), + array('name' => "Basse-Normandie",'country_id' => 75), + array('name' => "Bouches-du-Rhone",'country_id' => 75), + array('name' => "Bourgogne",'country_id' => 75), + array('name' => "Bretagne",'country_id' => 75), + array('name' => "Brittany",'country_id' => 75), + array('name' => "Burgundy",'country_id' => 75), + array('name' => "Calvados",'country_id' => 75), + array('name' => "Cantal",'country_id' => 75), + array('name' => "Cedex",'country_id' => 75), + array('name' => "Centre",'country_id' => 75), + array('name' => "Charente",'country_id' => 75), + array('name' => "Charente-Maritime",'country_id' => 75), + array('name' => "Cher",'country_id' => 75), + array('name' => "Correze",'country_id' => 75), + array('name' => "Corse-du-Sud",'country_id' => 75), + array('name' => "Cote-d'Or",'country_id' => 75), + array('name' => "Cotes-d'Armor",'country_id' => 75), + array('name' => "Creuse",'country_id' => 75), + array('name' => "Crolles",'country_id' => 75), + array('name' => "Deux-Sevres",'country_id' => 75), + array('name' => "Dordogne",'country_id' => 75), + array('name' => "Doubs",'country_id' => 75), + array('name' => "Drome",'country_id' => 75), + array('name' => "Essonne",'country_id' => 75), + array('name' => "Eure",'country_id' => 75), + array('name' => "Eure-et-Loir",'country_id' => 75), + array('name' => "Feucherolles",'country_id' => 75), + array('name' => "Finistere",'country_id' => 75), + array('name' => "Franche-Comte",'country_id' => 75), + array('name' => "Gard",'country_id' => 75), + array('name' => "Gers",'country_id' => 75), + array('name' => "Gironde",'country_id' => 75), + array('name' => "Haut-Rhin",'country_id' => 75), + array('name' => "Haute-Corse",'country_id' => 75), + array('name' => "Haute-Garonne",'country_id' => 75), + array('name' => "Haute-Loire",'country_id' => 75), + array('name' => "Haute-Marne",'country_id' => 75), + array('name' => "Haute-Saone",'country_id' => 75), + array('name' => "Haute-Savoie",'country_id' => 75), + array('name' => "Haute-Vienne",'country_id' => 75), + array('name' => "Hautes-Alpes",'country_id' => 75), + array('name' => "Hautes-Pyrenees",'country_id' => 75), + array('name' => "Hauts-de-Seine",'country_id' => 75), + array('name' => "Herault",'country_id' => 75), + array('name' => "Ile-de-France",'country_id' => 75), + array('name' => "Ille-et-Vilaine",'country_id' => 75), + array('name' => "Indre",'country_id' => 75), + array('name' => "Indre-et-Loire",'country_id' => 75), + array('name' => "Isere",'country_id' => 75), + array('name' => "Jura",'country_id' => 75), + array('name' => "Klagenfurt",'country_id' => 75), + array('name' => "Landes",'country_id' => 75), + array('name' => "Languedoc-Roussillon",'country_id' => 75), + array('name' => "Larcay",'country_id' => 75), + array('name' => "Le Castellet",'country_id' => 75), + array('name' => "Le Creusot",'country_id' => 75), + array('name' => "Limousin",'country_id' => 75), + array('name' => "Loir-et-Cher",'country_id' => 75), + array('name' => "Loire",'country_id' => 75), + array('name' => "Loire-Atlantique",'country_id' => 75), + array('name' => "Loiret",'country_id' => 75), + array('name' => "Lorraine",'country_id' => 75), + array('name' => "Lot",'country_id' => 75), + array('name' => "Lot-et-Garonne",'country_id' => 75), + array('name' => "Lower Normandy",'country_id' => 75), + array('name' => "Lozere",'country_id' => 75), + array('name' => "Maine-et-Loire",'country_id' => 75), + array('name' => "Manche",'country_id' => 75), + array('name' => "Marne",'country_id' => 75), + array('name' => "Mayenne",'country_id' => 75), + array('name' => "Meurthe-et-Moselle",'country_id' => 75), + array('name' => "Meuse",'country_id' => 75), + array('name' => "Midi-Pyrenees",'country_id' => 75), + array('name' => "Morbihan",'country_id' => 75), + array('name' => "Moselle",'country_id' => 75), + array('name' => "Nievre",'country_id' => 75), + array('name' => "Nord",'country_id' => 75), + array('name' => "Nord-Pas-de-Calais",'country_id' => 75), + array('name' => "Oise",'country_id' => 75), + array('name' => "Orne",'country_id' => 75), + array('name' => "Paris",'country_id' => 75), + array('name' => "Pas-de-Calais",'country_id' => 75), + array('name' => "Pays de la Loire",'country_id' => 75), + array('name' => "Pays-de-la-Loire",'country_id' => 75), + array('name' => "Picardy",'country_id' => 75), + array('name' => "Puy-de-Dome",'country_id' => 75), + array('name' => "Pyrenees-Atlantiques",'country_id' => 75), + array('name' => "Pyrenees-Orientales",'country_id' => 75), + array('name' => "Quelmes",'country_id' => 75), + array('name' => "Rhone",'country_id' => 75), + array('name' => "Rhone-Alpes",'country_id' => 75), + array('name' => "Saint Ouen",'country_id' => 75), + array('name' => "Saint Viatre",'country_id' => 75), + array('name' => "Saone-et-Loire",'country_id' => 75), + array('name' => "Sarthe",'country_id' => 75), + array('name' => "Savoie",'country_id' => 75), + array('name' => "Seine-Maritime",'country_id' => 75), + array('name' => "Seine-Saint-Denis",'country_id' => 75), + array('name' => "Seine-et-Marne",'country_id' => 75), + array('name' => "Somme",'country_id' => 75), + array('name' => "Sophia Antipolis",'country_id' => 75), + array('name' => "Souvans",'country_id' => 75), + array('name' => "Tarn",'country_id' => 75), + array('name' => "Tarn-et-Garonne",'country_id' => 75), + array('name' => "Territoire de Belfort",'country_id' => 75), + array('name' => "Treignac",'country_id' => 75), + array('name' => "Upper Normandy",'country_id' => 75), + array('name' => "Val-d'Oise",'country_id' => 75), + array('name' => "Val-de-Marne",'country_id' => 75), + array('name' => "Var",'country_id' => 75), + array('name' => "Vaucluse",'country_id' => 75), + array('name' => "Vellise",'country_id' => 75), + array('name' => "Vendee",'country_id' => 75), + array('name' => "Vienne",'country_id' => 75), + array('name' => "Vosges",'country_id' => 75), + array('name' => "Yonne",'country_id' => 75), + array('name' => "Yvelines",'country_id' => 75), + array('name' => "Cayenne",'country_id' => 76), + array('name' => "Saint-Laurent-du-Maroni",'country_id' => 76), + array('name' => "Iles du Vent",'country_id' => 77), + array('name' => "Iles sous le Vent",'country_id' => 77), + array('name' => "Marquesas",'country_id' => 77), + array('name' => "Tuamotu",'country_id' => 77), + array('name' => "Tubuai",'country_id' => 77), + array('name' => "Amsterdam",'country_id' => 78), + array('name' => "Crozet Islands",'country_id' => 78), + array('name' => "Kerguelen",'country_id' => 78), + array('name' => "Estuaire",'country_id' => 79), + array('name' => "Haut-Ogooue",'country_id' => 79), + array('name' => "Moyen-Ogooue",'country_id' => 79), + array('name' => "Ngounie",'country_id' => 79), + array('name' => "Nyanga",'country_id' => 79), + array('name' => "Ogooue-Ivindo",'country_id' => 79), + array('name' => "Ogooue-Lolo",'country_id' => 79), + array('name' => "Ogooue-Maritime",'country_id' => 79), + array('name' => "Woleu-Ntem",'country_id' => 79), + array('name' => "Banjul",'country_id' => 80), + array('name' => "Basse",'country_id' => 80), + array('name' => "Brikama",'country_id' => 80), + array('name' => "Janjanbureh",'country_id' => 80), + array('name' => "Kanifing",'country_id' => 80), + array('name' => "Kerewan",'country_id' => 80), + array('name' => "Kuntaur",'country_id' => 80), + array('name' => "Mansakonko",'country_id' => 80), + array('name' => "Abhasia",'country_id' => 81), + array('name' => "Ajaria",'country_id' => 81), + array('name' => "Guria",'country_id' => 81), + array('name' => "Imereti",'country_id' => 81), + array('name' => "Kaheti",'country_id' => 81), + array('name' => "Kvemo Kartli",'country_id' => 81), + array('name' => "Mcheta-Mtianeti",'country_id' => 81), + array('name' => "Racha",'country_id' => 81), + array('name' => "Samagrelo-Zemo Svaneti",'country_id' => 81), + array('name' => "Samche-Zhavaheti",'country_id' => 81), + array('name' => "Shida Kartli",'country_id' => 81), + array('name' => "Tbilisi",'country_id' => 81), + array('name' => "Auvergne",'country_id' => 82), + array('name' => "Baden-Wurttemberg",'country_id' => 82), + array('name' => "Bavaria",'country_id' => 82), + array('name' => "Bayern",'country_id' => 82), + array('name' => "Beilstein Wurtt",'country_id' => 82), + array('name' => "Berlin",'country_id' => 82), + array('name' => "Brandenburg",'country_id' => 82), + array('name' => "Bremen",'country_id' => 82), + array('name' => "Dreisbach",'country_id' => 82), + array('name' => "Freistaat Bayern",'country_id' => 82), + array('name' => "Hamburg",'country_id' => 82), + array('name' => "Hannover",'country_id' => 82), + array('name' => "Heroldstatt",'country_id' => 82), + array('name' => "Hessen",'country_id' => 82), + array('name' => "Kortenberg",'country_id' => 82), + array('name' => "Laasdorf",'country_id' => 82), + array('name' => "Land Baden-Wurttemberg",'country_id' => 82), + array('name' => "Land Bayern",'country_id' => 82), + array('name' => "Land Brandenburg",'country_id' => 82), + array('name' => "Land Hessen",'country_id' => 82), + array('name' => "Land Mecklenburg-Vorpommern",'country_id' => 82), + array('name' => "Land Nordrhein-Westfalen",'country_id' => 82), + array('name' => "Land Rheinland-Pfalz",'country_id' => 82), + array('name' => "Land Sachsen",'country_id' => 82), + array('name' => "Land Sachsen-Anhalt",'country_id' => 82), + array('name' => "Land Thuringen",'country_id' => 82), + array('name' => "Lower Saxony",'country_id' => 82), + array('name' => "Mecklenburg-Vorpommern",'country_id' => 82), + array('name' => "Mulfingen",'country_id' => 82), + array('name' => "Munich",'country_id' => 82), + array('name' => "Neubeuern",'country_id' => 82), + array('name' => "Niedersachsen",'country_id' => 82), + array('name' => "Noord-Holland",'country_id' => 82), + array('name' => "Nordrhein-Westfalen",'country_id' => 82), + array('name' => "North Rhine-Westphalia",'country_id' => 82), + array('name' => "Osterode",'country_id' => 82), + array('name' => "Rheinland-Pfalz",'country_id' => 82), + array('name' => "Rhineland-Palatinate",'country_id' => 82), + array('name' => "Saarland",'country_id' => 82), + array('name' => "Sachsen",'country_id' => 82), + array('name' => "Sachsen-Anhalt",'country_id' => 82), + array('name' => "Saxony",'country_id' => 82), + array('name' => "Schleswig-Holstein",'country_id' => 82), + array('name' => "Thuringia",'country_id' => 82), + array('name' => "Webling",'country_id' => 82), + array('name' => "Weinstrabe",'country_id' => 82), + array('name' => "schlobborn",'country_id' => 82), + array('name' => "Ashanti",'country_id' => 83), + array('name' => "Brong-Ahafo",'country_id' => 83), + array('name' => "Central",'country_id' => 83), + array('name' => "Eastern",'country_id' => 83), + array('name' => "Greater Accra",'country_id' => 83), + array('name' => "Northern",'country_id' => 83), + array('name' => "Upper East",'country_id' => 83), + array('name' => "Upper West",'country_id' => 83), + array('name' => "Volta",'country_id' => 83), + array('name' => "Western",'country_id' => 83), + array('name' => "Gibraltar",'country_id' => 84), + array('name' => "Acharnes",'country_id' => 85), + array('name' => "Ahaia",'country_id' => 85), + array('name' => "Aitolia kai Akarnania",'country_id' => 85), + array('name' => "Argolis",'country_id' => 85), + array('name' => "Arkadia",'country_id' => 85), + array('name' => "Arta",'country_id' => 85), + array('name' => "Attica",'country_id' => 85), + array('name' => "Attiki",'country_id' => 85), + array('name' => "Ayion Oros",'country_id' => 85), + array('name' => "Crete",'country_id' => 85), + array('name' => "Dodekanisos",'country_id' => 85), + array('name' => "Drama",'country_id' => 85), + array('name' => "Evia",'country_id' => 85), + array('name' => "Evritania",'country_id' => 85), + array('name' => "Evros",'country_id' => 85), + array('name' => "Evvoia",'country_id' => 85), + array('name' => "Florina",'country_id' => 85), + array('name' => "Fokis",'country_id' => 85), + array('name' => "Fthiotis",'country_id' => 85), + array('name' => "Grevena",'country_id' => 85), + array('name' => "Halandri",'country_id' => 85), + array('name' => "Halkidiki",'country_id' => 85), + array('name' => "Hania",'country_id' => 85), + array('name' => "Heraklion",'country_id' => 85), + array('name' => "Hios",'country_id' => 85), + array('name' => "Ilia",'country_id' => 85), + array('name' => "Imathia",'country_id' => 85), + array('name' => "Ioannina",'country_id' => 85), + array('name' => "Iraklion",'country_id' => 85), + array('name' => "Karditsa",'country_id' => 85), + array('name' => "Kastoria",'country_id' => 85), + array('name' => "Kavala",'country_id' => 85), + array('name' => "Kefallinia",'country_id' => 85), + array('name' => "Kerkira",'country_id' => 85), + array('name' => "Kiklades",'country_id' => 85), + array('name' => "Kilkis",'country_id' => 85), + array('name' => "Korinthia",'country_id' => 85), + array('name' => "Kozani",'country_id' => 85), + array('name' => "Lakonia",'country_id' => 85), + array('name' => "Larisa",'country_id' => 85), + array('name' => "Lasithi",'country_id' => 85), + array('name' => "Lesvos",'country_id' => 85), + array('name' => "Levkas",'country_id' => 85), + array('name' => "Magnisia",'country_id' => 85), + array('name' => "Messinia",'country_id' => 85), + array('name' => "Nomos Attikis",'country_id' => 85), + array('name' => "Nomos Zakynthou",'country_id' => 85), + array('name' => "Pella",'country_id' => 85), + array('name' => "Pieria",'country_id' => 85), + array('name' => "Piraios",'country_id' => 85), + array('name' => "Preveza",'country_id' => 85), + array('name' => "Rethimni",'country_id' => 85), + array('name' => "Rodopi",'country_id' => 85), + array('name' => "Samos",'country_id' => 85), + array('name' => "Serrai",'country_id' => 85), + array('name' => "Thesprotia",'country_id' => 85), + array('name' => "Thessaloniki",'country_id' => 85), + array('name' => "Trikala",'country_id' => 85), + array('name' => "Voiotia",'country_id' => 85), + array('name' => "West Greece",'country_id' => 85), + array('name' => "Xanthi",'country_id' => 85), + array('name' => "Zakinthos",'country_id' => 85), + array('name' => "Aasiaat",'country_id' => 86), + array('name' => "Ammassalik",'country_id' => 86), + array('name' => "Illoqqortoormiut",'country_id' => 86), + array('name' => "Ilulissat",'country_id' => 86), + array('name' => "Ivittuut",'country_id' => 86), + array('name' => "Kangaatsiaq",'country_id' => 86), + array('name' => "Maniitsoq",'country_id' => 86), + array('name' => "Nanortalik",'country_id' => 86), + array('name' => "Narsaq",'country_id' => 86), + array('name' => "Nuuk",'country_id' => 86), + array('name' => "Paamiut",'country_id' => 86), + array('name' => "Qaanaaq",'country_id' => 86), + array('name' => "Qaqortoq",'country_id' => 86), + array('name' => "Qasigiannguit",'country_id' => 86), + array('name' => "Qeqertarsuaq",'country_id' => 86), + array('name' => "Sisimiut",'country_id' => 86), + array('name' => "Udenfor kommunal inddeling",'country_id' => 86), + array('name' => "Upernavik",'country_id' => 86), + array('name' => "Uummannaq",'country_id' => 86), + array('name' => "Carriacou-Petite Martinique",'country_id' => 87), + array('name' => "Saint Andrew",'country_id' => 87), + array('name' => "Saint Davids",'country_id' => 87), + array('name' => "Saint George's",'country_id' => 87), + array('name' => "Saint John",'country_id' => 87), + array('name' => "Saint Mark",'country_id' => 87), + array('name' => "Saint Patrick",'country_id' => 87), + array('name' => "Basse-Terre",'country_id' => 88), + array('name' => "Grande-Terre",'country_id' => 88), + array('name' => "Iles des Saintes",'country_id' => 88), + array('name' => "La Desirade",'country_id' => 88), + array('name' => "Marie-Galante",'country_id' => 88), + array('name' => "Saint Barthelemy",'country_id' => 88), + array('name' => "Saint Martin",'country_id' => 88), + array('name' => "Agana Heights",'country_id' => 89), + array('name' => "Agat",'country_id' => 89), + array('name' => "Barrigada",'country_id' => 89), + array('name' => "Chalan-Pago-Ordot",'country_id' => 89), + array('name' => "Dededo",'country_id' => 89), + array('name' => "Hagatna",'country_id' => 89), + array('name' => "Inarajan",'country_id' => 89), + array('name' => "Mangilao",'country_id' => 89), + array('name' => "Merizo",'country_id' => 89), + array('name' => "Mongmong-Toto-Maite",'country_id' => 89), + array('name' => "Santa Rita",'country_id' => 89), + array('name' => "Sinajana",'country_id' => 89), + array('name' => "Talofofo",'country_id' => 89), + array('name' => "Tamuning",'country_id' => 89), + array('name' => "Yigo",'country_id' => 89), + array('name' => "Yona",'country_id' => 89), + array('name' => "Alta Verapaz",'country_id' => 90), + array('name' => "Baja Verapaz",'country_id' => 90), + array('name' => "Chimaltenango",'country_id' => 90), + array('name' => "Chiquimula",'country_id' => 90), + array('name' => "El Progreso",'country_id' => 90), + array('name' => "Escuintla",'country_id' => 90), + array('name' => "Guatemala",'country_id' => 90), + array('name' => "Huehuetenango",'country_id' => 90), + array('name' => "Izabal",'country_id' => 90), + array('name' => "Jalapa",'country_id' => 90), + array('name' => "Jutiapa",'country_id' => 90), + array('name' => "Peten",'country_id' => 90), + array('name' => "Quezaltenango",'country_id' => 90), + array('name' => "Quiche",'country_id' => 90), + array('name' => "Retalhuleu",'country_id' => 90), + array('name' => "Sacatepequez",'country_id' => 90), + array('name' => "San Marcos",'country_id' => 90), + array('name' => "Santa Rosa",'country_id' => 90), + array('name' => "Solola",'country_id' => 90), + array('name' => "Suchitepequez",'country_id' => 90), + array('name' => "Totonicapan",'country_id' => 90), + array('name' => "Zacapa",'country_id' => 90), + array('name' => "Alderney",'country_id' => 91), + array('name' => "Castel",'country_id' => 91), + array('name' => "Forest",'country_id' => 91), + array('name' => "Saint Andrew",'country_id' => 91), + array('name' => "Saint Martin",'country_id' => 91), + array('name' => "Saint Peter Port",'country_id' => 91), + array('name' => "Saint Pierre du Bois",'country_id' => 91), + array('name' => "Saint Sampson",'country_id' => 91), + array('name' => "Saint Saviour",'country_id' => 91), + array('name' => "Sark",'country_id' => 91), + array('name' => "Torteval",'country_id' => 91), + array('name' => "Vale",'country_id' => 91), + array('name' => "Beyla",'country_id' => 92), + array('name' => "Boffa",'country_id' => 92), + array('name' => "Boke",'country_id' => 92), + array('name' => "Conakry",'country_id' => 92), + array('name' => "Coyah",'country_id' => 92), + array('name' => "Dabola",'country_id' => 92), + array('name' => "Dalaba",'country_id' => 92), + array('name' => "Dinguiraye",'country_id' => 92), + array('name' => "Faranah",'country_id' => 92), + array('name' => "Forecariah",'country_id' => 92), + array('name' => "Fria",'country_id' => 92), + array('name' => "Gaoual",'country_id' => 92), + array('name' => "Gueckedou",'country_id' => 92), + array('name' => "Kankan",'country_id' => 92), + array('name' => "Kerouane",'country_id' => 92), + array('name' => "Kindia",'country_id' => 92), + array('name' => "Kissidougou",'country_id' => 92), + array('name' => "Koubia",'country_id' => 92), + array('name' => "Koundara",'country_id' => 92), + array('name' => "Kouroussa",'country_id' => 92), + array('name' => "Labe",'country_id' => 92), + array('name' => "Lola",'country_id' => 92), + array('name' => "Macenta",'country_id' => 92), + array('name' => "Mali",'country_id' => 92), + array('name' => "Mamou",'country_id' => 92), + array('name' => "Mandiana",'country_id' => 92), + array('name' => "Nzerekore",'country_id' => 92), + array('name' => "Pita",'country_id' => 92), + array('name' => "Siguiri",'country_id' => 92), + array('name' => "Telimele",'country_id' => 92), + array('name' => "Tougue",'country_id' => 92), + array('name' => "Yomou",'country_id' => 92), + array('name' => "Bafata",'country_id' => 93), + array('name' => "Bissau",'country_id' => 93), + array('name' => "Bolama",'country_id' => 93), + array('name' => "Cacheu",'country_id' => 93), + array('name' => "Gabu",'country_id' => 93), + array('name' => "Oio",'country_id' => 93), + array('name' => "Quinara",'country_id' => 93), + array('name' => "Tombali",'country_id' => 93), + array('name' => "Barima-Waini",'country_id' => 94), + array('name' => "Cuyuni-Mazaruni",'country_id' => 94), + array('name' => "Demerara-Mahaica",'country_id' => 94), + array('name' => "East Berbice-Corentyne",'country_id' => 94), + array('name' => "Essequibo Islands-West Demerar",'country_id' => 94), + array('name' => "Mahaica-Berbice",'country_id' => 94), + array('name' => "Pomeroon-Supenaam",'country_id' => 94), + array('name' => "Potaro-Siparuni",'country_id' => 94), + array('name' => "Upper Demerara-Berbice",'country_id' => 94), + array('name' => "Upper Takutu-Upper Essequibo",'country_id' => 94), + array('name' => "Artibonite",'country_id' => 95), + array('name' => "Centre",'country_id' => 95), + array('name' => "Grand'Anse",'country_id' => 95), + array('name' => "Nord",'country_id' => 95), + array('name' => "Nord-Est",'country_id' => 95), + array('name' => "Nord-Ouest",'country_id' => 95), + array('name' => "Ouest",'country_id' => 95), + array('name' => "Sud",'country_id' => 95), + array('name' => "Sud-Est",'country_id' => 95), + array('name' => "Heard and McDonald Islands",'country_id' => 96), + array('name' => "Atlantida",'country_id' => 97), + array('name' => "Choluteca",'country_id' => 97), + array('name' => "Colon",'country_id' => 97), + array('name' => "Comayagua",'country_id' => 97), + array('name' => "Copan",'country_id' => 97), + array('name' => "Cortes",'country_id' => 97), + array('name' => "Distrito Central",'country_id' => 97), + array('name' => "El Paraiso",'country_id' => 97), + array('name' => "Francisco Morazan",'country_id' => 97), + array('name' => "Gracias a Dios",'country_id' => 97), + array('name' => "Intibuca",'country_id' => 97), + array('name' => "Islas de la Bahia",'country_id' => 97), + array('name' => "La Paz",'country_id' => 97), + array('name' => "Lempira",'country_id' => 97), + array('name' => "Ocotepeque",'country_id' => 97), + array('name' => "Olancho",'country_id' => 97), + array('name' => "Santa Barbara",'country_id' => 97), + array('name' => "Valle",'country_id' => 97), + array('name' => "Yoro",'country_id' => 97), + array('name' => "Hong Kong",'country_id' => 98), + array('name' => "Bacs-Kiskun",'country_id' => 99), + array('name' => "Baranya",'country_id' => 99), + array('name' => "Bekes",'country_id' => 99), + array('name' => "Borsod-Abauj-Zemplen",'country_id' => 99), + array('name' => "Budapest",'country_id' => 99), + array('name' => "Csongrad",'country_id' => 99), + array('name' => "Fejer",'country_id' => 99), + array('name' => "Gyor-Moson-Sopron",'country_id' => 99), + array('name' => "Hajdu-Bihar",'country_id' => 99), + array('name' => "Heves",'country_id' => 99), + array('name' => "Jasz-Nagykun-Szolnok",'country_id' => 99), + array('name' => "Komarom-Esztergom",'country_id' => 99), + array('name' => "Nograd",'country_id' => 99), + array('name' => "Pest",'country_id' => 99), + array('name' => "Somogy",'country_id' => 99), + array('name' => "Szabolcs-Szatmar-Bereg",'country_id' => 99), + array('name' => "Tolna",'country_id' => 99), + array('name' => "Vas",'country_id' => 99), + array('name' => "Veszprem",'country_id' => 99), + array('name' => "Zala",'country_id' => 99), + array('name' => "Austurland",'country_id' => 100), + array('name' => "Gullbringusysla",'country_id' => 100), + array('name' => "Hofu borgarsva i",'country_id' => 100), + array('name' => "Nor urland eystra",'country_id' => 100), + array('name' => "Nor urland vestra",'country_id' => 100), + array('name' => "Su urland",'country_id' => 100), + array('name' => "Su urnes",'country_id' => 100), + array('name' => "Vestfir ir",'country_id' => 100), + array('name' => "Vesturland",'country_id' => 100), + array('name' => "Aceh",'country_id' => 102), + array('name' => "Bali",'country_id' => 102), + array('name' => "Bangka-Belitung",'country_id' => 102), + array('name' => "Banten",'country_id' => 102), + array('name' => "Bengkulu",'country_id' => 102), + array('name' => "Gandaria",'country_id' => 102), + array('name' => "Gorontalo",'country_id' => 102), + array('name' => "Jakarta",'country_id' => 102), + array('name' => "Jambi",'country_id' => 102), + array('name' => "Jawa Barat",'country_id' => 102), + array('name' => "Jawa Tengah",'country_id' => 102), + array('name' => "Jawa Timur",'country_id' => 102), + array('name' => "Kalimantan Barat",'country_id' => 102), + array('name' => "Kalimantan Selatan",'country_id' => 102), + array('name' => "Kalimantan Tengah",'country_id' => 102), + array('name' => "Kalimantan Timur",'country_id' => 102), + array('name' => "Kendal",'country_id' => 102), + array('name' => "Lampung",'country_id' => 102), + array('name' => "Maluku",'country_id' => 102), + array('name' => "Maluku Utara",'country_id' => 102), + array('name' => "Nusa Tenggara Barat",'country_id' => 102), + array('name' => "Nusa Tenggara Timur",'country_id' => 102), + array('name' => "Papua",'country_id' => 102), + array('name' => "Riau",'country_id' => 102), + array('name' => "Riau Kepulauan",'country_id' => 102), + array('name' => "Solo",'country_id' => 102), + array('name' => "Sulawesi Selatan",'country_id' => 102), + array('name' => "Sulawesi Tengah",'country_id' => 102), + array('name' => "Sulawesi Tenggara",'country_id' => 102), + array('name' => "Sulawesi Utara",'country_id' => 102), + array('name' => "Sumatera Barat",'country_id' => 102), + array('name' => "Sumatera Selatan",'country_id' => 102), + array('name' => "Sumatera Utara",'country_id' => 102), + array('name' => "Yogyakarta",'country_id' => 102), + array('name' => "Ardabil",'country_id' => 103), + array('name' => "Azarbayjan-e Bakhtari",'country_id' => 103), + array('name' => "Azarbayjan-e Khavari",'country_id' => 103), + array('name' => "Bushehr",'country_id' => 103), + array('name' => "Chahar Mahal-e Bakhtiari",'country_id' => 103), + array('name' => "Esfahan",'country_id' => 103), + array('name' => "Fars",'country_id' => 103), + array('name' => "Gilan",'country_id' => 103), + array('name' => "Golestan",'country_id' => 103), + array('name' => "Hamadan",'country_id' => 103), + array('name' => "Hormozgan",'country_id' => 103), + array('name' => "Ilam",'country_id' => 103), + array('name' => "Kerman",'country_id' => 103), + array('name' => "Kermanshah",'country_id' => 103), + array('name' => "Khorasan",'country_id' => 103), + array('name' => "Khuzestan",'country_id' => 103), + array('name' => "Kohgiluyeh-e Boyerahmad",'country_id' => 103), + array('name' => "Kordestan",'country_id' => 103), + array('name' => "Lorestan",'country_id' => 103), + array('name' => "Markazi",'country_id' => 103), + array('name' => "Mazandaran",'country_id' => 103), + array('name' => "Ostan-e Esfahan",'country_id' => 103), + array('name' => "Qazvin",'country_id' => 103), + array('name' => "Qom",'country_id' => 103), + array('name' => "Semnan",'country_id' => 103), + array('name' => "Sistan-e Baluchestan",'country_id' => 103), + array('name' => "Tehran",'country_id' => 103), + array('name' => "Yazd",'country_id' => 103), + array('name' => "Zanjan",'country_id' => 103), + array('name' => "Babil",'country_id' => 104), + array('name' => "Baghdad",'country_id' => 104), + array('name' => "Dahuk",'country_id' => 104), + array('name' => "Dhi Qar",'country_id' => 104), + array('name' => "Diyala",'country_id' => 104), + array('name' => "Erbil",'country_id' => 104), + array('name' => "Irbil",'country_id' => 104), + array('name' => "Karbala",'country_id' => 104), + array('name' => "Kurdistan",'country_id' => 104), + array('name' => "Maysan",'country_id' => 104), + array('name' => "Ninawa",'country_id' => 104), + array('name' => "Salah-ad-Din",'country_id' => 104), + array('name' => "Wasit",'country_id' => 104), + array('name' => "al-Anbar",'country_id' => 104), + array('name' => "al-Basrah",'country_id' => 104), + array('name' => "al-Muthanna",'country_id' => 104), + array('name' => "al-Qadisiyah",'country_id' => 104), + array('name' => "an-Najaf",'country_id' => 104), + array('name' => "as-Sulaymaniyah",'country_id' => 104), + array('name' => "at-Ta'mim",'country_id' => 104), + array('name' => "Armagh",'country_id' => 105), + array('name' => "Carlow",'country_id' => 105), + array('name' => "Cavan",'country_id' => 105), + array('name' => "Clare",'country_id' => 105), + array('name' => "Cork",'country_id' => 105), + array('name' => "Donegal",'country_id' => 105), + array('name' => "Dublin",'country_id' => 105), + array('name' => "Galway",'country_id' => 105), + array('name' => "Kerry",'country_id' => 105), + array('name' => "Kildare",'country_id' => 105), + array('name' => "Kilkenny",'country_id' => 105), + array('name' => "Laois",'country_id' => 105), + array('name' => "Leinster",'country_id' => 105), + array('name' => "Leitrim",'country_id' => 105), + array('name' => "Limerick",'country_id' => 105), + array('name' => "Loch Garman",'country_id' => 105), + array('name' => "Longford",'country_id' => 105), + array('name' => "Louth",'country_id' => 105), + array('name' => "Mayo",'country_id' => 105), + array('name' => "Meath",'country_id' => 105), + array('name' => "Monaghan",'country_id' => 105), + array('name' => "Offaly",'country_id' => 105), + array('name' => "Roscommon",'country_id' => 105), + array('name' => "Sligo",'country_id' => 105), + array('name' => "Tipperary North Riding",'country_id' => 105), + array('name' => "Tipperary South Riding",'country_id' => 105), + array('name' => "Ulster",'country_id' => 105), + array('name' => "Waterford",'country_id' => 105), + array('name' => "Westmeath",'country_id' => 105), + array('name' => "Wexford",'country_id' => 105), + array('name' => "Wicklow",'country_id' => 105), + array('name' => "Beit Hanania",'country_id' => 106), + array('name' => "Ben Gurion Airport",'country_id' => 106), + array('name' => "Bethlehem",'country_id' => 106), + array('name' => "Caesarea",'country_id' => 106), + array('name' => "Centre",'country_id' => 106), + array('name' => "Gaza",'country_id' => 106), + array('name' => "Hadaron",'country_id' => 106), + array('name' => "Haifa District",'country_id' => 106), + array('name' => "Hamerkaz",'country_id' => 106), + array('name' => "Hazafon",'country_id' => 106), + array('name' => "Hebron",'country_id' => 106), + array('name' => "Jaffa",'country_id' => 106), + array('name' => "Jerusalem",'country_id' => 106), + array('name' => "Khefa",'country_id' => 106), + array('name' => "Kiryat Yam",'country_id' => 106), + array('name' => "Lower Galilee",'country_id' => 106), + array('name' => "Qalqilya",'country_id' => 106), + array('name' => "Talme Elazar",'country_id' => 106), + array('name' => "Tel Aviv",'country_id' => 106), + array('name' => "Tsafon",'country_id' => 106), + array('name' => "Umm El Fahem",'country_id' => 106), + array('name' => "Yerushalayim",'country_id' => 106), + array('name' => "Abruzzi",'country_id' => 107), + array('name' => "Abruzzo",'country_id' => 107), + array('name' => "Agrigento",'country_id' => 107), + array('name' => "Alessandria",'country_id' => 107), + array('name' => "Ancona",'country_id' => 107), + array('name' => "Arezzo",'country_id' => 107), + array('name' => "Ascoli Piceno",'country_id' => 107), + array('name' => "Asti",'country_id' => 107), + array('name' => "Avellino",'country_id' => 107), + array('name' => "Bari",'country_id' => 107), + array('name' => "Basilicata",'country_id' => 107), + array('name' => "Belluno",'country_id' => 107), + array('name' => "Benevento",'country_id' => 107), + array('name' => "Bergamo",'country_id' => 107), + array('name' => "Biella",'country_id' => 107), + array('name' => "Bologna",'country_id' => 107), + array('name' => "Bolzano",'country_id' => 107), + array('name' => "Brescia",'country_id' => 107), + array('name' => "Brindisi",'country_id' => 107), + array('name' => "Calabria",'country_id' => 107), + array('name' => "Campania",'country_id' => 107), + array('name' => "Cartoceto",'country_id' => 107), + array('name' => "Caserta",'country_id' => 107), + array('name' => "Catania",'country_id' => 107), + array('name' => "Chieti",'country_id' => 107), + array('name' => "Como",'country_id' => 107), + array('name' => "Cosenza",'country_id' => 107), + array('name' => "Cremona",'country_id' => 107), + array('name' => "Cuneo",'country_id' => 107), + array('name' => "Emilia-Romagna",'country_id' => 107), + array('name' => "Ferrara",'country_id' => 107), + array('name' => "Firenze",'country_id' => 107), + array('name' => "Florence",'country_id' => 107), + array('name' => "Forli-Cesena ",'country_id' => 107), + array('name' => "Friuli-Venezia Giulia",'country_id' => 107), + array('name' => "Frosinone",'country_id' => 107), + array('name' => "Genoa",'country_id' => 107), + array('name' => "Gorizia",'country_id' => 107), + array('name' => "L'Aquila",'country_id' => 107), + array('name' => "Lazio",'country_id' => 107), + array('name' => "Lecce",'country_id' => 107), + array('name' => "Lecco",'country_id' => 107), + array('name' => "Lecco Province",'country_id' => 107), + array('name' => "Liguria",'country_id' => 107), + array('name' => "Lodi",'country_id' => 107), + array('name' => "Lombardia",'country_id' => 107), + array('name' => "Lombardy",'country_id' => 107), + array('name' => "Macerata",'country_id' => 107), + array('name' => "Mantova",'country_id' => 107), + array('name' => "Marche",'country_id' => 107), + array('name' => "Messina",'country_id' => 107), + array('name' => "Milan",'country_id' => 107), + array('name' => "Modena",'country_id' => 107), + array('name' => "Molise",'country_id' => 107), + array('name' => "Molteno",'country_id' => 107), + array('name' => "Montenegro",'country_id' => 107), + array('name' => "Monza and Brianza",'country_id' => 107), + array('name' => "Naples",'country_id' => 107), + array('name' => "Novara",'country_id' => 107), + array('name' => "Padova",'country_id' => 107), + array('name' => "Parma",'country_id' => 107), + array('name' => "Pavia",'country_id' => 107), + array('name' => "Perugia",'country_id' => 107), + array('name' => "Pesaro-Urbino",'country_id' => 107), + array('name' => "Piacenza",'country_id' => 107), + array('name' => "Piedmont",'country_id' => 107), + array('name' => "Piemonte",'country_id' => 107), + array('name' => "Pisa",'country_id' => 107), + array('name' => "Pordenone",'country_id' => 107), + array('name' => "Potenza",'country_id' => 107), + array('name' => "Puglia",'country_id' => 107), + array('name' => "Reggio Emilia",'country_id' => 107), + array('name' => "Rimini",'country_id' => 107), + array('name' => "Roma",'country_id' => 107), + array('name' => "Salerno",'country_id' => 107), + array('name' => "Sardegna",'country_id' => 107), + array('name' => "Sassari",'country_id' => 107), + array('name' => "Savona",'country_id' => 107), + array('name' => "Sicilia",'country_id' => 107), + array('name' => "Siena",'country_id' => 107), + array('name' => "Sondrio",'country_id' => 107), + array('name' => "South Tyrol",'country_id' => 107), + array('name' => "Taranto",'country_id' => 107), + array('name' => "Teramo",'country_id' => 107), + array('name' => "Torino",'country_id' => 107), + array('name' => "Toscana",'country_id' => 107), + array('name' => "Trapani",'country_id' => 107), + array('name' => "Trentino-Alto Adige",'country_id' => 107), + array('name' => "Trento",'country_id' => 107), + array('name' => "Treviso",'country_id' => 107), + array('name' => "Udine",'country_id' => 107), + array('name' => "Umbria",'country_id' => 107), + array('name' => "Valle d'Aosta",'country_id' => 107), + array('name' => "Varese",'country_id' => 107), + array('name' => "Veneto",'country_id' => 107), + array('name' => "Venezia",'country_id' => 107), + array('name' => "Verbano-Cusio-Ossola",'country_id' => 107), + array('name' => "Vercelli",'country_id' => 107), + array('name' => "Verona",'country_id' => 107), + array('name' => "Vicenza",'country_id' => 107), + array('name' => "Viterbo",'country_id' => 107), + array('name' => "Buxoro Viloyati",'country_id' => 108), + array('name' => "Clarendon",'country_id' => 108), + array('name' => "Hanover",'country_id' => 108), + array('name' => "Kingston",'country_id' => 108), + array('name' => "Manchester",'country_id' => 108), + array('name' => "Portland",'country_id' => 108), + array('name' => "Saint Andrews",'country_id' => 108), + array('name' => "Saint Ann",'country_id' => 108), + array('name' => "Saint Catherine",'country_id' => 108), + array('name' => "Saint Elizabeth",'country_id' => 108), + array('name' => "Saint James",'country_id' => 108), + array('name' => "Saint Mary",'country_id' => 108), + array('name' => "Saint Thomas",'country_id' => 108), + array('name' => "Trelawney",'country_id' => 108), + array('name' => "Westmoreland",'country_id' => 108), + array('name' => "Aichi",'country_id' => 109), + array('name' => "Akita",'country_id' => 109), + array('name' => "Aomori",'country_id' => 109), + array('name' => "Chiba",'country_id' => 109), + array('name' => "Ehime",'country_id' => 109), + array('name' => "Fukui",'country_id' => 109), + array('name' => "Fukuoka",'country_id' => 109), + array('name' => "Fukushima",'country_id' => 109), + array('name' => "Gifu",'country_id' => 109), + array('name' => "Gumma",'country_id' => 109), + array('name' => "Hiroshima",'country_id' => 109), + array('name' => "Hokkaido",'country_id' => 109), + array('name' => "Hyogo",'country_id' => 109), + array('name' => "Ibaraki",'country_id' => 109), + array('name' => "Ishikawa",'country_id' => 109), + array('name' => "Iwate",'country_id' => 109), + array('name' => "Kagawa",'country_id' => 109), + array('name' => "Kagoshima",'country_id' => 109), + array('name' => "Kanagawa",'country_id' => 109), + array('name' => "Kanto",'country_id' => 109), + array('name' => "Kochi",'country_id' => 109), + array('name' => "Kumamoto",'country_id' => 109), + array('name' => "Kyoto",'country_id' => 109), + array('name' => "Mie",'country_id' => 109), + array('name' => "Miyagi",'country_id' => 109), + array('name' => "Miyazaki",'country_id' => 109), + array('name' => "Nagano",'country_id' => 109), + array('name' => "Nagasaki",'country_id' => 109), + array('name' => "Nara",'country_id' => 109), + array('name' => "Niigata",'country_id' => 109), + array('name' => "Oita",'country_id' => 109), + array('name' => "Okayama",'country_id' => 109), + array('name' => "Okinawa",'country_id' => 109), + array('name' => "Osaka",'country_id' => 109), + array('name' => "Saga",'country_id' => 109), + array('name' => "Saitama",'country_id' => 109), + array('name' => "Shiga",'country_id' => 109), + array('name' => "Shimane",'country_id' => 109), + array('name' => "Shizuoka",'country_id' => 109), + array('name' => "Tochigi",'country_id' => 109), + array('name' => "Tokushima",'country_id' => 109), + array('name' => "Tokyo",'country_id' => 109), + array('name' => "Tottori",'country_id' => 109), + array('name' => "Toyama",'country_id' => 109), + array('name' => "Wakayama",'country_id' => 109), + array('name' => "Yamagata",'country_id' => 109), + array('name' => "Yamaguchi",'country_id' => 109), + array('name' => "Yamanashi",'country_id' => 109), + array('name' => "Grouville",'country_id' => 110), + array('name' => "Saint Brelade",'country_id' => 110), + array('name' => "Saint Clement",'country_id' => 110), + array('name' => "Saint Helier",'country_id' => 110), + array('name' => "Saint John",'country_id' => 110), + array('name' => "Saint Lawrence",'country_id' => 110), + array('name' => "Saint Martin",'country_id' => 110), + array('name' => "Saint Mary",'country_id' => 110), + array('name' => "Saint Peter",'country_id' => 110), + array('name' => "Saint Saviour",'country_id' => 110), + array('name' => "Trinity",'country_id' => 110), + array('name' => "'Ajlun",'country_id' => 111), + array('name' => "Amman",'country_id' => 111), + array('name' => "Irbid",'country_id' => 111), + array('name' => "Jarash",'country_id' => 111), + array('name' => "Ma'an",'country_id' => 111), + array('name' => "Madaba",'country_id' => 111), + array('name' => "al-'Aqabah",'country_id' => 111), + array('name' => "al-Balqa'",'country_id' => 111), + array('name' => "al-Karak",'country_id' => 111), + array('name' => "al-Mafraq",'country_id' => 111), + array('name' => "at-Tafilah",'country_id' => 111), + array('name' => "az-Zarqa'",'country_id' => 111), + array('name' => "Akmecet",'country_id' => 112), + array('name' => "Akmola",'country_id' => 112), + array('name' => "Aktobe",'country_id' => 112), + array('name' => "Almati",'country_id' => 112), + array('name' => "Atirau",'country_id' => 112), + array('name' => "Batis Kazakstan",'country_id' => 112), + array('name' => "Burlinsky Region",'country_id' => 112), + array('name' => "Karagandi",'country_id' => 112), + array('name' => "Kostanay",'country_id' => 112), + array('name' => "Mankistau",'country_id' => 112), + array('name' => "Ontustik Kazakstan",'country_id' => 112), + array('name' => "Pavlodar",'country_id' => 112), + array('name' => "Sigis Kazakstan",'country_id' => 112), + array('name' => "Soltustik Kazakstan",'country_id' => 112), + array('name' => "Taraz",'country_id' => 112), + array('name' => "Central",'country_id' => 113), + array('name' => "Coast",'country_id' => 113), + array('name' => "Eastern",'country_id' => 113), + array('name' => "Nairobi",'country_id' => 113), + array('name' => "North Eastern",'country_id' => 113), + array('name' => "Nyanza",'country_id' => 113), + array('name' => "Rift Valley",'country_id' => 113), + array('name' => "Western",'country_id' => 113), + array('name' => "Abaiang",'country_id' => 114), + array('name' => "Abemana",'country_id' => 114), + array('name' => "Aranuka",'country_id' => 114), + array('name' => "Arorae",'country_id' => 114), + array('name' => "Banaba",'country_id' => 114), + array('name' => "Beru",'country_id' => 114), + array('name' => "Butaritari",'country_id' => 114), + array('name' => "Kiritimati",'country_id' => 114), + array('name' => "Kuria",'country_id' => 114), + array('name' => "Maiana",'country_id' => 114), + array('name' => "Makin",'country_id' => 114), + array('name' => "Marakei",'country_id' => 114), + array('name' => "Nikunau",'country_id' => 114), + array('name' => "Nonouti",'country_id' => 114), + array('name' => "Onotoa",'country_id' => 114), + array('name' => "Phoenix Islands",'country_id' => 114), + array('name' => "Tabiteuea North",'country_id' => 114), + array('name' => "Tabiteuea South",'country_id' => 114), + array('name' => "Tabuaeran",'country_id' => 114), + array('name' => "Tamana",'country_id' => 114), + array('name' => "Tarawa North",'country_id' => 114), + array('name' => "Tarawa South",'country_id' => 114), + array('name' => "Teraina",'country_id' => 114), + array('name' => "Chagangdo",'country_id' => 115), + array('name' => "Hamgyeongbukto",'country_id' => 115), + array('name' => "Hamgyeongnamdo",'country_id' => 115), + array('name' => "Hwanghaebukto",'country_id' => 115), + array('name' => "Hwanghaenamdo",'country_id' => 115), + array('name' => "Kaeseong",'country_id' => 115), + array('name' => "Kangweon",'country_id' => 115), + array('name' => "Nampo",'country_id' => 115), + array('name' => "Pyeonganbukto",'country_id' => 115), + array('name' => "Pyeongannamdo",'country_id' => 115), + array('name' => "Pyeongyang",'country_id' => 115), + array('name' => "Yanggang",'country_id' => 115), + array('name' => "Busan",'country_id' => 116), + array('name' => "Cheju",'country_id' => 116), + array('name' => "Chollabuk",'country_id' => 116), + array('name' => "Chollanam",'country_id' => 116), + array('name' => "Chungbuk",'country_id' => 116), + array('name' => "Chungcheongbuk",'country_id' => 116), + array('name' => "Chungcheongnam",'country_id' => 116), + array('name' => "Chungnam",'country_id' => 116), + array('name' => "Daegu",'country_id' => 116), + array('name' => "Gangwon-do",'country_id' => 116), + array('name' => "Goyang-si",'country_id' => 116), + array('name' => "Gyeonggi-do",'country_id' => 116), + array('name' => "Gyeongsang ",'country_id' => 116), + array('name' => "Gyeongsangnam-do",'country_id' => 116), + array('name' => "Incheon",'country_id' => 116), + array('name' => "Jeju-Si",'country_id' => 116), + array('name' => "Jeonbuk",'country_id' => 116), + array('name' => "Kangweon",'country_id' => 116), + array('name' => "Kwangju",'country_id' => 116), + array('name' => "Kyeonggi",'country_id' => 116), + array('name' => "Kyeongsangbuk",'country_id' => 116), + array('name' => "Kyeongsangnam",'country_id' => 116), + array('name' => "Kyonggi-do",'country_id' => 116), + array('name' => "Kyungbuk-Do",'country_id' => 116), + array('name' => "Kyunggi-Do",'country_id' => 116), + array('name' => "Kyunggi-do",'country_id' => 116), + array('name' => "Pusan",'country_id' => 116), + array('name' => "Seoul",'country_id' => 116), + array('name' => "Sudogwon",'country_id' => 116), + array('name' => "Taegu",'country_id' => 116), + array('name' => "Taejeon",'country_id' => 116), + array('name' => "Taejon-gwangyoksi",'country_id' => 116), + array('name' => "Ulsan",'country_id' => 116), + array('name' => "Wonju",'country_id' => 116), + array('name' => "gwangyoksi",'country_id' => 116), + array('name' => "Al Asimah",'country_id' => 117), + array('name' => "Hawalli",'country_id' => 117), + array('name' => "Mishref",'country_id' => 117), + array('name' => "Qadesiya",'country_id' => 117), + array('name' => "Safat",'country_id' => 117), + array('name' => "Salmiya",'country_id' => 117), + array('name' => "al-Ahmadi",'country_id' => 117), + array('name' => "al-Farwaniyah",'country_id' => 117), + array('name' => "al-Jahra",'country_id' => 117), + array('name' => "al-Kuwayt",'country_id' => 117), + array('name' => "Batken",'country_id' => 118), + array('name' => "Bishkek",'country_id' => 118), + array('name' => "Chui",'country_id' => 118), + array('name' => "Issyk-Kul",'country_id' => 118), + array('name' => "Jalal-Abad",'country_id' => 118), + array('name' => "Naryn",'country_id' => 118), + array('name' => "Osh",'country_id' => 118), + array('name' => "Talas",'country_id' => 118), + array('name' => "Attopu",'country_id' => 119), + array('name' => "Bokeo",'country_id' => 119), + array('name' => "Bolikhamsay",'country_id' => 119), + array('name' => "Champasak",'country_id' => 119), + array('name' => "Houaphanh",'country_id' => 119), + array('name' => "Khammouane",'country_id' => 119), + array('name' => "Luang Nam Tha",'country_id' => 119), + array('name' => "Luang Prabang",'country_id' => 119), + array('name' => "Oudomxay",'country_id' => 119), + array('name' => "Phongsaly",'country_id' => 119), + array('name' => "Saravan",'country_id' => 119), + array('name' => "Savannakhet",'country_id' => 119), + array('name' => "Sekong",'country_id' => 119), + array('name' => "Viangchan Prefecture",'country_id' => 119), + array('name' => "Viangchan Province",'country_id' => 119), + array('name' => "Xaignabury",'country_id' => 119), + array('name' => "Xiang Khuang",'country_id' => 119), + array('name' => "Aizkraukles",'country_id' => 120), + array('name' => "Aluksnes",'country_id' => 120), + array('name' => "Balvu",'country_id' => 120), + array('name' => "Bauskas",'country_id' => 120), + array('name' => "Cesu",'country_id' => 120), + array('name' => "Daugavpils",'country_id' => 120), + array('name' => "Daugavpils City",'country_id' => 120), + array('name' => "Dobeles",'country_id' => 120), + array('name' => "Gulbenes",'country_id' => 120), + array('name' => "Jekabspils",'country_id' => 120), + array('name' => "Jelgava",'country_id' => 120), + array('name' => "Jelgavas",'country_id' => 120), + array('name' => "Jurmala City",'country_id' => 120), + array('name' => "Kraslavas",'country_id' => 120), + array('name' => "Kuldigas",'country_id' => 120), + array('name' => "Liepaja",'country_id' => 120), + array('name' => "Liepajas",'country_id' => 120), + array('name' => "Limbazhu",'country_id' => 120), + array('name' => "Ludzas",'country_id' => 120), + array('name' => "Madonas",'country_id' => 120), + array('name' => "Ogres",'country_id' => 120), + array('name' => "Preilu",'country_id' => 120), + array('name' => "Rezekne",'country_id' => 120), + array('name' => "Rezeknes",'country_id' => 120), + array('name' => "Riga",'country_id' => 120), + array('name' => "Rigas",'country_id' => 120), + array('name' => "Saldus",'country_id' => 120), + array('name' => "Talsu",'country_id' => 120), + array('name' => "Tukuma",'country_id' => 120), + array('name' => "Valkas",'country_id' => 120), + array('name' => "Valmieras",'country_id' => 120), + array('name' => "Ventspils",'country_id' => 120), + array('name' => "Ventspils City",'country_id' => 120), + array('name' => "Beirut",'country_id' => 121), + array('name' => "Jabal Lubnan",'country_id' => 121), + array('name' => "Mohafazat Liban-Nord",'country_id' => 121), + array('name' => "Mohafazat Mont-Liban",'country_id' => 121), + array('name' => "Sidon",'country_id' => 121), + array('name' => "al-Biqa",'country_id' => 121), + array('name' => "al-Janub",'country_id' => 121), + array('name' => "an-Nabatiyah",'country_id' => 121), + array('name' => "ash-Shamal",'country_id' => 121), + array('name' => "Berea",'country_id' => 122), + array('name' => "Butha-Buthe",'country_id' => 122), + array('name' => "Leribe",'country_id' => 122), + array('name' => "Mafeteng",'country_id' => 122), + array('name' => "Maseru",'country_id' => 122), + array('name' => "Mohale's Hoek",'country_id' => 122), + array('name' => "Mokhotlong",'country_id' => 122), + array('name' => "Qacha's Nek",'country_id' => 122), + array('name' => "Quthing",'country_id' => 122), + array('name' => "Thaba-Tseka",'country_id' => 122), + array('name' => "Bomi",'country_id' => 123), + array('name' => "Bong",'country_id' => 123), + array('name' => "Grand Bassa",'country_id' => 123), + array('name' => "Grand Cape Mount",'country_id' => 123), + array('name' => "Grand Gedeh",'country_id' => 123), + array('name' => "Loffa",'country_id' => 123), + array('name' => "Margibi",'country_id' => 123), + array('name' => "Maryland and Grand Kru",'country_id' => 123), + array('name' => "Montserrado",'country_id' => 123), + array('name' => "Nimba",'country_id' => 123), + array('name' => "Rivercess",'country_id' => 123), + array('name' => "Sinoe",'country_id' => 123), + array('name' => "Ajdabiya",'country_id' => 124), + array('name' => "Fezzan",'country_id' => 124), + array('name' => "Banghazi",'country_id' => 124), + array('name' => "Darnah",'country_id' => 124), + array('name' => "Ghadamis",'country_id' => 124), + array('name' => "Gharyan",'country_id' => 124), + array('name' => "Misratah",'country_id' => 124), + array('name' => "Murzuq",'country_id' => 124), + array('name' => "Sabha",'country_id' => 124), + array('name' => "Sawfajjin",'country_id' => 124), + array('name' => "Surt",'country_id' => 124), + array('name' => "Tarabulus",'country_id' => 124), + array('name' => "Tarhunah",'country_id' => 124), + array('name' => "Tripolitania",'country_id' => 124), + array('name' => "Tubruq",'country_id' => 124), + array('name' => "Yafran",'country_id' => 124), + array('name' => "Zlitan",'country_id' => 124), + array('name' => "al-'Aziziyah",'country_id' => 124), + array('name' => "al-Fatih",'country_id' => 124), + array('name' => "al-Jabal al Akhdar",'country_id' => 124), + array('name' => "al-Jufrah",'country_id' => 124), + array('name' => "al-Khums",'country_id' => 124), + array('name' => "al-Kufrah",'country_id' => 124), + array('name' => "an-Nuqat al-Khams",'country_id' => 124), + array('name' => "ash-Shati'",'country_id' => 124), + array('name' => "az-Zawiyah",'country_id' => 124), + array('name' => "Balzers",'country_id' => 125), + array('name' => "Eschen",'country_id' => 125), + array('name' => "Gamprin",'country_id' => 125), + array('name' => "Mauren",'country_id' => 125), + array('name' => "Planken",'country_id' => 125), + array('name' => "Ruggell",'country_id' => 125), + array('name' => "Schaan",'country_id' => 125), + array('name' => "Schellenberg",'country_id' => 125), + array('name' => "Triesen",'country_id' => 125), + array('name' => "Triesenberg",'country_id' => 125), + array('name' => "Vaduz",'country_id' => 125), + array('name' => "Alytaus",'country_id' => 126), + array('name' => "Anyksciai",'country_id' => 126), + array('name' => "Kauno",'country_id' => 126), + array('name' => "Klaipedos",'country_id' => 126), + array('name' => "Marijampoles",'country_id' => 126), + array('name' => "Panevezhio",'country_id' => 126), + array('name' => "Panevezys",'country_id' => 126), + array('name' => "Shiauliu",'country_id' => 126), + array('name' => "Taurages",'country_id' => 126), + array('name' => "Telshiu",'country_id' => 126), + array('name' => "Telsiai",'country_id' => 126), + array('name' => "Utenos",'country_id' => 126), + array('name' => "Vilniaus",'country_id' => 126), + array('name' => "Capellen",'country_id' => 127), + array('name' => "Clervaux",'country_id' => 127), + array('name' => "Diekirch",'country_id' => 127), + array('name' => "Echternach",'country_id' => 127), + array('name' => "Esch-sur-Alzette",'country_id' => 127), + array('name' => "Grevenmacher",'country_id' => 127), + array('name' => "Luxembourg",'country_id' => 127), + array('name' => "Mersch",'country_id' => 127), + array('name' => "Redange",'country_id' => 127), + array('name' => "Remich",'country_id' => 127), + array('name' => "Vianden",'country_id' => 127), + array('name' => "Wiltz",'country_id' => 127), + array('name' => "Macau",'country_id' => 128), + array('name' => "Berovo",'country_id' => 129), + array('name' => "Bitola",'country_id' => 129), + array('name' => "Brod",'country_id' => 129), + array('name' => "Debar",'country_id' => 129), + array('name' => "Delchevo",'country_id' => 129), + array('name' => "Demir Hisar",'country_id' => 129), + array('name' => "Gevgelija",'country_id' => 129), + array('name' => "Gostivar",'country_id' => 129), + array('name' => "Kavadarci",'country_id' => 129), + array('name' => "Kichevo",'country_id' => 129), + array('name' => "Kochani",'country_id' => 129), + array('name' => "Kratovo",'country_id' => 129), + array('name' => "Kriva Palanka",'country_id' => 129), + array('name' => "Krushevo",'country_id' => 129), + array('name' => "Kumanovo",'country_id' => 129), + array('name' => "Negotino",'country_id' => 129), + array('name' => "Ohrid",'country_id' => 129), + array('name' => "Prilep",'country_id' => 129), + array('name' => "Probishtip",'country_id' => 129), + array('name' => "Radovish",'country_id' => 129), + array('name' => "Resen",'country_id' => 129), + array('name' => "Shtip",'country_id' => 129), + array('name' => "Skopje",'country_id' => 129), + array('name' => "Struga",'country_id' => 129), + array('name' => "Strumica",'country_id' => 129), + array('name' => "Sveti Nikole",'country_id' => 129), + array('name' => "Tetovo",'country_id' => 129), + array('name' => "Valandovo",'country_id' => 129), + array('name' => "Veles",'country_id' => 129), + array('name' => "Vinica",'country_id' => 129), + array('name' => "Antananarivo",'country_id' => 130), + array('name' => "Antsiranana",'country_id' => 130), + array('name' => "Fianarantsoa",'country_id' => 130), + array('name' => "Mahajanga",'country_id' => 130), + array('name' => "Toamasina",'country_id' => 130), + array('name' => "Toliary",'country_id' => 130), + array('name' => "Balaka",'country_id' => 131), + array('name' => "Blantyre City",'country_id' => 131), + array('name' => "Chikwawa",'country_id' => 131), + array('name' => "Chiradzulu",'country_id' => 131), + array('name' => "Chitipa",'country_id' => 131), + array('name' => "Dedza",'country_id' => 131), + array('name' => "Dowa",'country_id' => 131), + array('name' => "Karonga",'country_id' => 131), + array('name' => "Kasungu",'country_id' => 131), + array('name' => "Lilongwe City",'country_id' => 131), + array('name' => "Machinga",'country_id' => 131), + array('name' => "Mangochi",'country_id' => 131), + array('name' => "Mchinji",'country_id' => 131), + array('name' => "Mulanje",'country_id' => 131), + array('name' => "Mwanza",'country_id' => 131), + array('name' => "Mzimba",'country_id' => 131), + array('name' => "Mzuzu City",'country_id' => 131), + array('name' => "Nkhata Bay",'country_id' => 131), + array('name' => "Nkhotakota",'country_id' => 131), + array('name' => "Nsanje",'country_id' => 131), + array('name' => "Ntcheu",'country_id' => 131), + array('name' => "Ntchisi",'country_id' => 131), + array('name' => "Phalombe",'country_id' => 131), + array('name' => "Rumphi",'country_id' => 131), + array('name' => "Salima",'country_id' => 131), + array('name' => "Thyolo",'country_id' => 131), + array('name' => "Zomba Municipality",'country_id' => 131), + array('name' => "Johor",'country_id' => 132), + array('name' => "Kedah",'country_id' => 132), + array('name' => "Kelantan",'country_id' => 132), + array('name' => "Kuala Lumpur",'country_id' => 132), + array('name' => "Labuan",'country_id' => 132), + array('name' => "Melaka",'country_id' => 132), + array('name' => "Negeri Johor",'country_id' => 132), + array('name' => "Negeri Sembilan",'country_id' => 132), + array('name' => "Pahang",'country_id' => 132), + array('name' => "Penang",'country_id' => 132), + array('name' => "Perak",'country_id' => 132), + array('name' => "Perlis",'country_id' => 132), + array('name' => "Pulau Pinang",'country_id' => 132), + array('name' => "Sabah",'country_id' => 132), + array('name' => "Sarawak",'country_id' => 132), + array('name' => "Selangor",'country_id' => 132), + array('name' => "Sembilan",'country_id' => 132), + array('name' => "Terengganu",'country_id' => 132), + array('name' => "Alif Alif",'country_id' => 133), + array('name' => "Alif Dhaal",'country_id' => 133), + array('name' => "Baa",'country_id' => 133), + array('name' => "Dhaal",'country_id' => 133), + array('name' => "Faaf",'country_id' => 133), + array('name' => "Gaaf Alif",'country_id' => 133), + array('name' => "Gaaf Dhaal",'country_id' => 133), + array('name' => "Ghaviyani",'country_id' => 133), + array('name' => "Haa Alif",'country_id' => 133), + array('name' => "Haa Dhaal",'country_id' => 133), + array('name' => "Kaaf",'country_id' => 133), + array('name' => "Laam",'country_id' => 133), + array('name' => "Lhaviyani",'country_id' => 133), + array('name' => "Male",'country_id' => 133), + array('name' => "Miim",'country_id' => 133), + array('name' => "Nuun",'country_id' => 133), + array('name' => "Raa",'country_id' => 133), + array('name' => "Shaviyani",'country_id' => 133), + array('name' => "Siin",'country_id' => 133), + array('name' => "Thaa",'country_id' => 133), + array('name' => "Vaav",'country_id' => 133), + array('name' => "Bamako",'country_id' => 134), + array('name' => "Gao",'country_id' => 134), + array('name' => "Kayes",'country_id' => 134), + array('name' => "Kidal",'country_id' => 134), + array('name' => "Koulikoro",'country_id' => 134), + array('name' => "Mopti",'country_id' => 134), + array('name' => "Segou",'country_id' => 134), + array('name' => "Sikasso",'country_id' => 134), + array('name' => "Tombouctou",'country_id' => 134), + array('name' => "Gozo and Comino",'country_id' => 135), + array('name' => "Inner Harbour",'country_id' => 135), + array('name' => "Northern",'country_id' => 135), + array('name' => "Outer Harbour",'country_id' => 135), + array('name' => "South Eastern",'country_id' => 135), + array('name' => "Valletta",'country_id' => 135), + array('name' => "Western",'country_id' => 135), + array('name' => "Castletown",'country_id' => 136), + array('name' => "Douglas",'country_id' => 136), + array('name' => "Laxey",'country_id' => 136), + array('name' => "Onchan",'country_id' => 136), + array('name' => "Peel",'country_id' => 136), + array('name' => "Port Erin",'country_id' => 136), + array('name' => "Port Saint Mary",'country_id' => 136), + array('name' => "Ramsey",'country_id' => 136), + array('name' => "Ailinlaplap",'country_id' => 137), + array('name' => "Ailuk",'country_id' => 137), + array('name' => "Arno",'country_id' => 137), + array('name' => "Aur",'country_id' => 137), + array('name' => "Bikini",'country_id' => 137), + array('name' => "Ebon",'country_id' => 137), + array('name' => "Enewetak",'country_id' => 137), + array('name' => "Jabat",'country_id' => 137), + array('name' => "Jaluit",'country_id' => 137), + array('name' => "Kili",'country_id' => 137), + array('name' => "Kwajalein",'country_id' => 137), + array('name' => "Lae",'country_id' => 137), + array('name' => "Lib",'country_id' => 137), + array('name' => "Likiep",'country_id' => 137), + array('name' => "Majuro",'country_id' => 137), + array('name' => "Maloelap",'country_id' => 137), + array('name' => "Mejit",'country_id' => 137), + array('name' => "Mili",'country_id' => 137), + array('name' => "Namorik",'country_id' => 137), + array('name' => "Namu",'country_id' => 137), + array('name' => "Rongelap",'country_id' => 137), + array('name' => "Ujae",'country_id' => 137), + array('name' => "Utrik",'country_id' => 137), + array('name' => "Wotho",'country_id' => 137), + array('name' => "Wotje",'country_id' => 137), + array('name' => "Fort-de-France",'country_id' => 138), + array('name' => "La Trinite",'country_id' => 138), + array('name' => "Le Marin",'country_id' => 138), + array('name' => "Saint-Pierre",'country_id' => 138), + array('name' => "Adrar",'country_id' => 139), + array('name' => "Assaba",'country_id' => 139), + array('name' => "Brakna",'country_id' => 139), + array('name' => "Dhakhlat Nawadibu",'country_id' => 139), + array('name' => "Hudh-al-Gharbi",'country_id' => 139), + array('name' => "Hudh-ash-Sharqi",'country_id' => 139), + array('name' => "Inshiri",'country_id' => 139), + array('name' => "Nawakshut",'country_id' => 139), + array('name' => "Qidimagha",'country_id' => 139), + array('name' => "Qurqul",'country_id' => 139), + array('name' => "Taqant",'country_id' => 139), + array('name' => "Tiris Zammur",'country_id' => 139), + array('name' => "Trarza",'country_id' => 139), + array('name' => "Black River",'country_id' => 140), + array('name' => "Eau Coulee",'country_id' => 140), + array('name' => "Flacq",'country_id' => 140), + array('name' => "Floreal",'country_id' => 140), + array('name' => "Grand Port",'country_id' => 140), + array('name' => "Moka",'country_id' => 140), + array('name' => "Pamplempousses",'country_id' => 140), + array('name' => "Plaines Wilhelm",'country_id' => 140), + array('name' => "Port Louis",'country_id' => 140), + array('name' => "Riviere du Rempart",'country_id' => 140), + array('name' => "Rodrigues",'country_id' => 140), + array('name' => "Rose Hill",'country_id' => 140), + array('name' => "Savanne",'country_id' => 140), + array('name' => "Mayotte",'country_id' => 141), + array('name' => "Pamanzi",'country_id' => 141), + array('name' => "Aguascalientes",'country_id' => 142), + array('name' => "Baja California",'country_id' => 142), + array('name' => "Baja California Sur",'country_id' => 142), + array('name' => "Campeche",'country_id' => 142), + array('name' => "Chiapas",'country_id' => 142), + array('name' => "Chihuahua",'country_id' => 142), + array('name' => "Coahuila",'country_id' => 142), + array('name' => "Colima",'country_id' => 142), + array('name' => "Distrito Federal",'country_id' => 142), + array('name' => "Durango",'country_id' => 142), + array('name' => "Estado de Mexico",'country_id' => 142), + array('name' => "Guanajuato",'country_id' => 142), + array('name' => "Guerrero",'country_id' => 142), + array('name' => "Hidalgo",'country_id' => 142), + array('name' => "Jalisco",'country_id' => 142), + array('name' => "Mexico",'country_id' => 142), + array('name' => "Michoacan",'country_id' => 142), + array('name' => "Morelos",'country_id' => 142), + array('name' => "Nayarit",'country_id' => 142), + array('name' => "Nuevo Leon",'country_id' => 142), + array('name' => "Oaxaca",'country_id' => 142), + array('name' => "Puebla",'country_id' => 142), + array('name' => "Queretaro",'country_id' => 142), + array('name' => "Quintana Roo",'country_id' => 142), + array('name' => "San Luis Potosi",'country_id' => 142), + array('name' => "Sinaloa",'country_id' => 142), + array('name' => "Sonora",'country_id' => 142), + array('name' => "Tabasco",'country_id' => 142), + array('name' => "Tamaulipas",'country_id' => 142), + array('name' => "Tlaxcala",'country_id' => 142), + array('name' => "Veracruz",'country_id' => 142), + array('name' => "Yucatan",'country_id' => 142), + array('name' => "Zacatecas",'country_id' => 142), + array('name' => "Chuuk",'country_id' => 143), + array('name' => "Kusaie",'country_id' => 143), + array('name' => "Pohnpei",'country_id' => 143), + array('name' => "Yap",'country_id' => 143), + array('name' => "Balti",'country_id' => 144), + array('name' => "Cahul",'country_id' => 144), + array('name' => "Chisinau",'country_id' => 144), + array('name' => "Chisinau Oras",'country_id' => 144), + array('name' => "Edinet",'country_id' => 144), + array('name' => "Gagauzia",'country_id' => 144), + array('name' => "Lapusna",'country_id' => 144), + array('name' => "Orhei",'country_id' => 144), + array('name' => "Soroca",'country_id' => 144), + array('name' => "Taraclia",'country_id' => 144), + array('name' => "Tighina",'country_id' => 144), + array('name' => "Transnistria",'country_id' => 144), + array('name' => "Ungheni",'country_id' => 144), + array('name' => "Fontvieille",'country_id' => 145), + array('name' => "La Condamine",'country_id' => 145), + array('name' => "Monaco-Ville",'country_id' => 145), + array('name' => "Monte Carlo",'country_id' => 145), + array('name' => "Arhangaj",'country_id' => 146), + array('name' => "Bajan-Olgij",'country_id' => 146), + array('name' => "Bajanhongor",'country_id' => 146), + array('name' => "Bulgan",'country_id' => 146), + array('name' => "Darhan-Uul",'country_id' => 146), + array('name' => "Dornod",'country_id' => 146), + array('name' => "Dornogovi",'country_id' => 146), + array('name' => "Dundgovi",'country_id' => 146), + array('name' => "Govi-Altaj",'country_id' => 146), + array('name' => "Govisumber",'country_id' => 146), + array('name' => "Hentij",'country_id' => 146), + array('name' => "Hovd",'country_id' => 146), + array('name' => "Hovsgol",'country_id' => 146), + array('name' => "Omnogovi",'country_id' => 146), + array('name' => "Orhon",'country_id' => 146), + array('name' => "Ovorhangaj",'country_id' => 146), + array('name' => "Selenge",'country_id' => 146), + array('name' => "Suhbaatar",'country_id' => 146), + array('name' => "Tov",'country_id' => 146), + array('name' => "Ulaanbaatar",'country_id' => 146), + array('name' => "Uvs",'country_id' => 146), + array('name' => "Zavhan",'country_id' => 146), + array('name' => "Montserrat",'country_id' => 147), + array('name' => "Agadir",'country_id' => 148), + array('name' => "Casablanca",'country_id' => 148), + array('name' => "Chaouia-Ouardigha",'country_id' => 148), + array('name' => "Doukkala-Abda",'country_id' => 148), + array('name' => "Fes-Boulemane",'country_id' => 148), + array('name' => "Gharb-Chrarda-Beni Hssen",'country_id' => 148), + array('name' => "Guelmim",'country_id' => 148), + array('name' => "Kenitra",'country_id' => 148), + array('name' => "Marrakech-Tensift-Al Haouz",'country_id' => 148), + array('name' => "Meknes-Tafilalet",'country_id' => 148), + array('name' => "Oriental",'country_id' => 148), + array('name' => "Oujda",'country_id' => 148), + array('name' => "Province de Tanger",'country_id' => 148), + array('name' => "Rabat-Sale-Zammour-Zaer",'country_id' => 148), + array('name' => "Sala Al Jadida",'country_id' => 148), + array('name' => "Settat",'country_id' => 148), + array('name' => "Souss Massa-Draa",'country_id' => 148), + array('name' => "Tadla-Azilal",'country_id' => 148), + array('name' => "Tangier-Tetouan",'country_id' => 148), + array('name' => "Taza-Al Hoceima-Taounate",'country_id' => 148), + array('name' => "Wilaya de Casablanca",'country_id' => 148), + array('name' => "Wilaya de Rabat-Sale",'country_id' => 148), + array('name' => "Cabo Delgado",'country_id' => 149), + array('name' => "Gaza",'country_id' => 149), + array('name' => "Inhambane",'country_id' => 149), + array('name' => "Manica",'country_id' => 149), + array('name' => "Maputo",'country_id' => 149), + array('name' => "Maputo Provincia",'country_id' => 149), + array('name' => "Nampula",'country_id' => 149), + array('name' => "Niassa",'country_id' => 149), + array('name' => "Sofala",'country_id' => 149), + array('name' => "Tete",'country_id' => 149), + array('name' => "Zambezia",'country_id' => 149), + array('name' => "Ayeyarwady",'country_id' => 150), + array('name' => "Bago",'country_id' => 150), + array('name' => "Chin",'country_id' => 150), + array('name' => "Kachin",'country_id' => 150), + array('name' => "Kayah",'country_id' => 150), + array('name' => "Kayin",'country_id' => 150), + array('name' => "Magway",'country_id' => 150), + array('name' => "Mandalay",'country_id' => 150), + array('name' => "Mon",'country_id' => 150), + array('name' => "Nay Pyi Taw",'country_id' => 150), + array('name' => "Rakhine",'country_id' => 150), + array('name' => "Sagaing",'country_id' => 150), + array('name' => "Shan",'country_id' => 150), + array('name' => "Tanintharyi",'country_id' => 150), + array('name' => "Yangon",'country_id' => 150), + array('name' => "Caprivi",'country_id' => 151), + array('name' => "Erongo",'country_id' => 151), + array('name' => "Hardap",'country_id' => 151), + array('name' => "Karas",'country_id' => 151), + array('name' => "Kavango",'country_id' => 151), + array('name' => "Khomas",'country_id' => 151), + array('name' => "Kunene",'country_id' => 151), + array('name' => "Ohangwena",'country_id' => 151), + array('name' => "Omaheke",'country_id' => 151), + array('name' => "Omusati",'country_id' => 151), + array('name' => "Oshana",'country_id' => 151), + array('name' => "Oshikoto",'country_id' => 151), + array('name' => "Otjozondjupa",'country_id' => 151), + array('name' => "Yaren",'country_id' => 152), + array('name' => "Bagmati",'country_id' => 153), + array('name' => "Bheri",'country_id' => 153), + array('name' => "Dhawalagiri",'country_id' => 153), + array('name' => "Gandaki",'country_id' => 153), + array('name' => "Janakpur",'country_id' => 153), + array('name' => "Karnali",'country_id' => 153), + array('name' => "Koshi",'country_id' => 153), + array('name' => "Lumbini",'country_id' => 153), + array('name' => "Mahakali",'country_id' => 153), + array('name' => "Mechi",'country_id' => 153), + array('name' => "Narayani",'country_id' => 153), + array('name' => "Rapti",'country_id' => 153), + array('name' => "Sagarmatha",'country_id' => 153), + array('name' => "Seti",'country_id' => 153), + array('name' => "Bonaire",'country_id' => 154), + array('name' => "Curacao",'country_id' => 154), + array('name' => "Saba",'country_id' => 154), + array('name' => "Sint Eustatius",'country_id' => 154), + array('name' => "Sint Maarten",'country_id' => 154), + array('name' => "Amsterdam",'country_id' => 155), + array('name' => "Benelux",'country_id' => 155), + array('name' => "Drenthe",'country_id' => 155), + array('name' => "Flevoland",'country_id' => 155), + array('name' => "Friesland",'country_id' => 155), + array('name' => "Gelderland",'country_id' => 155), + array('name' => "Groningen",'country_id' => 155), + array('name' => "Limburg",'country_id' => 155), + array('name' => "Noord-Brabant",'country_id' => 155), + array('name' => "Noord-Holland",'country_id' => 155), + array('name' => "Overijssel",'country_id' => 155), + array('name' => "South Holland",'country_id' => 155), + array('name' => "Utrecht",'country_id' => 155), + array('name' => "Zeeland",'country_id' => 155), + array('name' => "Zuid-Holland",'country_id' => 155), + array('name' => "Iles",'country_id' => 156), + array('name' => "Nord",'country_id' => 156), + array('name' => "Sud",'country_id' => 156), + array('name' => "Area Outside Region",'country_id' => 157), + array('name' => "Auckland",'country_id' => 157), + array('name' => "Bay of Plenty",'country_id' => 157), + array('name' => "Canterbury",'country_id' => 157), + array('name' => "Christchurch",'country_id' => 157), + array('name' => "Gisborne",'country_id' => 157), + array('name' => "Hawke's Bay",'country_id' => 157), + array('name' => "Manawatu-Wanganui",'country_id' => 157), + array('name' => "Marlborough",'country_id' => 157), + array('name' => "Nelson",'country_id' => 157), + array('name' => "Northland",'country_id' => 157), + array('name' => "Otago",'country_id' => 157), + array('name' => "Rodney",'country_id' => 157), + array('name' => "Southland",'country_id' => 157), + array('name' => "Taranaki",'country_id' => 157), + array('name' => "Tasman",'country_id' => 157), + array('name' => "Waikato",'country_id' => 157), + array('name' => "Wellington",'country_id' => 157), + array('name' => "West Coast",'country_id' => 157), + array('name' => "Atlantico Norte",'country_id' => 158), + array('name' => "Atlantico Sur",'country_id' => 158), + array('name' => "Boaco",'country_id' => 158), + array('name' => "Carazo",'country_id' => 158), + array('name' => "Chinandega",'country_id' => 158), + array('name' => "Chontales",'country_id' => 158), + array('name' => "Esteli",'country_id' => 158), + array('name' => "Granada",'country_id' => 158), + array('name' => "Jinotega",'country_id' => 158), + array('name' => "Leon",'country_id' => 158), + array('name' => "Madriz",'country_id' => 158), + array('name' => "Managua",'country_id' => 158), + array('name' => "Masaya",'country_id' => 158), + array('name' => "Matagalpa",'country_id' => 158), + array('name' => "Nueva Segovia",'country_id' => 158), + array('name' => "Rio San Juan",'country_id' => 158), + array('name' => "Rivas",'country_id' => 158), + array('name' => "Agadez",'country_id' => 159), + array('name' => "Diffa",'country_id' => 159), + array('name' => "Dosso",'country_id' => 159), + array('name' => "Maradi",'country_id' => 159), + array('name' => "Niamey",'country_id' => 159), + array('name' => "Tahoua",'country_id' => 159), + array('name' => "Tillabery",'country_id' => 159), + array('name' => "Zinder",'country_id' => 159), + array('name' => "Abia",'country_id' => 160), + array('name' => "Abuja Federal Capital Territor",'country_id' => 160), + array('name' => "Adamawa",'country_id' => 160), + array('name' => "Akwa Ibom",'country_id' => 160), + array('name' => "Anambra",'country_id' => 160), + array('name' => "Bauchi",'country_id' => 160), + array('name' => "Bayelsa",'country_id' => 160), + array('name' => "Benue",'country_id' => 160), + array('name' => "Borno",'country_id' => 160), + array('name' => "Cross River",'country_id' => 160), + array('name' => "Delta",'country_id' => 160), + array('name' => "Ebonyi",'country_id' => 160), + array('name' => "Edo",'country_id' => 160), + array('name' => "Ekiti",'country_id' => 160), + array('name' => "Enugu",'country_id' => 160), + array('name' => "Gombe",'country_id' => 160), + array('name' => "Imo",'country_id' => 160), + array('name' => "Jigawa",'country_id' => 160), + array('name' => "Kaduna",'country_id' => 160), + array('name' => "Kano",'country_id' => 160), + array('name' => "Katsina",'country_id' => 160), + array('name' => "Kebbi",'country_id' => 160), + array('name' => "Kogi",'country_id' => 160), + array('name' => "Kwara",'country_id' => 160), + array('name' => "Lagos",'country_id' => 160), + array('name' => "Nassarawa",'country_id' => 160), + array('name' => "Niger",'country_id' => 160), + array('name' => "Ogun",'country_id' => 160), + array('name' => "Ondo",'country_id' => 160), + array('name' => "Osun",'country_id' => 160), + array('name' => "Oyo",'country_id' => 160), + array('name' => "Plateau",'country_id' => 160), + array('name' => "Rivers",'country_id' => 160), + array('name' => "Sokoto",'country_id' => 160), + array('name' => "Taraba",'country_id' => 160), + array('name' => "Yobe",'country_id' => 160), + array('name' => "Zamfara",'country_id' => 160), + array('name' => "Niue",'country_id' => 161), + array('name' => "Norfolk Island",'country_id' => 162), + array('name' => "Northern Islands",'country_id' => 163), + array('name' => "Rota",'country_id' => 163), + array('name' => "Saipan",'country_id' => 163), + array('name' => "Tinian",'country_id' => 163), + array('name' => "Akershus",'country_id' => 164), + array('name' => "Aust Agder",'country_id' => 164), + array('name' => "Bergen",'country_id' => 164), + array('name' => "Buskerud",'country_id' => 164), + array('name' => "Finnmark",'country_id' => 164), + array('name' => "Hedmark",'country_id' => 164), + array('name' => "Hordaland",'country_id' => 164), + array('name' => "Moere og Romsdal",'country_id' => 164), + array('name' => "Nord Trondelag",'country_id' => 164), + array('name' => "Nordland",'country_id' => 164), + array('name' => "Oestfold",'country_id' => 164), + array('name' => "Oppland",'country_id' => 164), + array('name' => "Oslo",'country_id' => 164), + array('name' => "Rogaland",'country_id' => 164), + array('name' => "Soer Troendelag",'country_id' => 164), + array('name' => "Sogn og Fjordane",'country_id' => 164), + array('name' => "Stavern",'country_id' => 164), + array('name' => "Sykkylven",'country_id' => 164), + array('name' => "Telemark",'country_id' => 164), + array('name' => "Troms",'country_id' => 164), + array('name' => "Vest Agder",'country_id' => 164), + array('name' => "Vestfold",'country_id' => 164), + array('name' => "Østfold",'country_id' => 164), + array('name' => "Al Buraimi",'country_id' => 165), + array('name' => "Dhufar",'country_id' => 165), + array('name' => "Masqat",'country_id' => 165), + array('name' => "Musandam",'country_id' => 165), + array('name' => "Rusayl",'country_id' => 165), + array('name' => "Wadi Kabir",'country_id' => 165), + array('name' => "ad-Dakhiliyah",'country_id' => 165), + array('name' => "adh-Dhahirah",'country_id' => 165), + array('name' => "al-Batinah",'country_id' => 165), + array('name' => "ash-Sharqiyah",'country_id' => 165), + array('name' => "Azad kashmir",'country_id' => 166), + array('name' => "Balochistan",'country_id' => 166), + array('name' => "Fata",'country_id' => 166), + array('name' => "Gilgit–baltistan",'country_id' => 166), + array('name' => "Islamabad capital territory",'country_id' => 166), + array('name' => "Khyber Pakhtunkhwa",'country_id' => 166), + array('name' => "Punjab",'country_id' => 166), + array('name' => "Sindh",'country_id' => 166), + array('name' => "Aimeliik",'country_id' => 167), + array('name' => "Airai",'country_id' => 167), + array('name' => "Angaur",'country_id' => 167), + array('name' => "Hatobohei",'country_id' => 167), + array('name' => "Kayangel",'country_id' => 167), + array('name' => "Koror",'country_id' => 167), + array('name' => "Melekeok",'country_id' => 167), + array('name' => "Ngaraard",'country_id' => 167), + array('name' => "Ngardmau",'country_id' => 167), + array('name' => "Ngaremlengui",'country_id' => 167), + array('name' => "Ngatpang",'country_id' => 167), + array('name' => "Ngchesar",'country_id' => 167), + array('name' => "Ngerchelong",'country_id' => 167), + array('name' => "Ngiwal",'country_id' => 167), + array('name' => "Peleliu",'country_id' => 167), + array('name' => "Sonsorol",'country_id' => 167), + array('name' => "Ariha",'country_id' => 168), + array('name' => "Bayt Lahm",'country_id' => 168), + array('name' => "Bethlehem",'country_id' => 168), + array('name' => "Dayr-al-Balah",'country_id' => 168), + array('name' => "Ghazzah",'country_id' => 168), + array('name' => "Ghazzah ash-Shamaliyah",'country_id' => 168), + array('name' => "Janin",'country_id' => 168), + array('name' => "Khan Yunis",'country_id' => 168), + array('name' => "Nabulus",'country_id' => 168), + array('name' => "Qalqilyah",'country_id' => 168), + array('name' => "Rafah",'country_id' => 168), + array('name' => "Ram Allah wal-Birah",'country_id' => 168), + array('name' => "Salfit",'country_id' => 168), + array('name' => "Tubas",'country_id' => 168), + array('name' => "Tulkarm",'country_id' => 168), + array('name' => "al-Khalil",'country_id' => 168), + array('name' => "al-Quds",'country_id' => 168), + array('name' => "Bocas del Toro",'country_id' => 169), + array('name' => "Chiriqui",'country_id' => 169), + array('name' => "Cocle",'country_id' => 169), + array('name' => "Colon",'country_id' => 169), + array('name' => "Darien",'country_id' => 169), + array('name' => "Embera",'country_id' => 169), + array('name' => "Herrera",'country_id' => 169), + array('name' => "Kuna Yala",'country_id' => 169), + array('name' => "Los Santos",'country_id' => 169), + array('name' => "Ngobe Bugle",'country_id' => 169), + array('name' => "Panama",'country_id' => 169), + array('name' => "Veraguas",'country_id' => 169), + array('name' => "East New Britain",'country_id' => 170), + array('name' => "East Sepik",'country_id' => 170), + array('name' => "Eastern Highlands",'country_id' => 170), + array('name' => "Enga",'country_id' => 170), + array('name' => "Fly River",'country_id' => 170), + array('name' => "Gulf",'country_id' => 170), + array('name' => "Madang",'country_id' => 170), + array('name' => "Manus",'country_id' => 170), + array('name' => "Milne Bay",'country_id' => 170), + array('name' => "Morobe",'country_id' => 170), + array('name' => "National Capital District",'country_id' => 170), + array('name' => "New Ireland",'country_id' => 170), + array('name' => "North Solomons",'country_id' => 170), + array('name' => "Oro",'country_id' => 170), + array('name' => "Sandaun",'country_id' => 170), + array('name' => "Simbu",'country_id' => 170), + array('name' => "Southern Highlands",'country_id' => 170), + array('name' => "West New Britain",'country_id' => 170), + array('name' => "Western Highlands",'country_id' => 170), + array('name' => "Alto Paraguay",'country_id' => 171), + array('name' => "Alto Parana",'country_id' => 171), + array('name' => "Amambay",'country_id' => 171), + array('name' => "Asuncion",'country_id' => 171), + array('name' => "Boqueron",'country_id' => 171), + array('name' => "Caaguazu",'country_id' => 171), + array('name' => "Caazapa",'country_id' => 171), + array('name' => "Canendiyu",'country_id' => 171), + array('name' => "Central",'country_id' => 171), + array('name' => "Concepcion",'country_id' => 171), + array('name' => "Cordillera",'country_id' => 171), + array('name' => "Guaira",'country_id' => 171), + array('name' => "Itapua",'country_id' => 171), + array('name' => "Misiones",'country_id' => 171), + array('name' => "Neembucu",'country_id' => 171), + array('name' => "Paraguari",'country_id' => 171), + array('name' => "Presidente Hayes",'country_id' => 171), + array('name' => "San Pedro",'country_id' => 171), + array('name' => "Amazonas",'country_id' => 172), + array('name' => "Ancash",'country_id' => 172), + array('name' => "Apurimac",'country_id' => 172), + array('name' => "Arequipa",'country_id' => 172), + array('name' => "Ayacucho",'country_id' => 172), + array('name' => "Cajamarca",'country_id' => 172), + array('name' => "Cusco",'country_id' => 172), + array('name' => "Huancavelica",'country_id' => 172), + array('name' => "Huanuco",'country_id' => 172), + array('name' => "Ica",'country_id' => 172), + array('name' => "Junin",'country_id' => 172), + array('name' => "La Libertad",'country_id' => 172), + array('name' => "Lambayeque",'country_id' => 172), + array('name' => "Lima y Callao",'country_id' => 172), + array('name' => "Loreto",'country_id' => 172), + array('name' => "Madre de Dios",'country_id' => 172), + array('name' => "Moquegua",'country_id' => 172), + array('name' => "Pasco",'country_id' => 172), + array('name' => "Piura",'country_id' => 172), + array('name' => "Puno",'country_id' => 172), + array('name' => "San Martin",'country_id' => 172), + array('name' => "Tacna",'country_id' => 172), + array('name' => "Tumbes",'country_id' => 172), + array('name' => "Ucayali",'country_id' => 172), + array('name' => "Batangas",'country_id' => 173), + array('name' => "Bicol",'country_id' => 173), + array('name' => "Bulacan",'country_id' => 173), + array('name' => "Cagayan",'country_id' => 173), + array('name' => "Caraga",'country_id' => 173), + array('name' => "Central Luzon",'country_id' => 173), + array('name' => "Central Mindanao",'country_id' => 173), + array('name' => "Central Visayas",'country_id' => 173), + array('name' => "Cordillera",'country_id' => 173), + array('name' => "Davao",'country_id' => 173), + array('name' => "Eastern Visayas",'country_id' => 173), + array('name' => "Greater Metropolitan Area",'country_id' => 173), + array('name' => "Ilocos",'country_id' => 173), + array('name' => "Laguna",'country_id' => 173), + array('name' => "Luzon",'country_id' => 173), + array('name' => "Mactan",'country_id' => 173), + array('name' => "Metropolitan Manila Area",'country_id' => 173), + array('name' => "Muslim Mindanao",'country_id' => 173), + array('name' => "Northern Mindanao",'country_id' => 173), + array('name' => "Southern Mindanao",'country_id' => 173), + array('name' => "Southern Tagalog",'country_id' => 173), + array('name' => "Western Mindanao",'country_id' => 173), + array('name' => "Western Visayas",'country_id' => 173), + array('name' => "Pitcairn Island",'country_id' => 174), + array('name' => "Biale Blota",'country_id' => 175), + array('name' => "Dobroszyce",'country_id' => 175), + array('name' => "Dolnoslaskie",'country_id' => 175), + array('name' => "Dziekanow Lesny",'country_id' => 175), + array('name' => "Hopowo",'country_id' => 175), + array('name' => "Kartuzy",'country_id' => 175), + array('name' => "Koscian",'country_id' => 175), + array('name' => "Krakow",'country_id' => 175), + array('name' => "Kujawsko-Pomorskie",'country_id' => 175), + array('name' => "Lodzkie",'country_id' => 175), + array('name' => "Lubelskie",'country_id' => 175), + array('name' => "Lubuskie",'country_id' => 175), + array('name' => "Malomice",'country_id' => 175), + array('name' => "Malopolskie",'country_id' => 175), + array('name' => "Mazowieckie",'country_id' => 175), + array('name' => "Mirkow",'country_id' => 175), + array('name' => "Opolskie",'country_id' => 175), + array('name' => "Ostrowiec",'country_id' => 175), + array('name' => "Podkarpackie",'country_id' => 175), + array('name' => "Podlaskie",'country_id' => 175), + array('name' => "Polska",'country_id' => 175), + array('name' => "Pomorskie",'country_id' => 175), + array('name' => "Poznan",'country_id' => 175), + array('name' => "Pruszkow",'country_id' => 175), + array('name' => "Rymanowska",'country_id' => 175), + array('name' => "Rzeszow",'country_id' => 175), + array('name' => "Slaskie",'country_id' => 175), + array('name' => "Stare Pole",'country_id' => 175), + array('name' => "Swietokrzyskie",'country_id' => 175), + array('name' => "Warminsko-Mazurskie",'country_id' => 175), + array('name' => "Warsaw",'country_id' => 175), + array('name' => "Wejherowo",'country_id' => 175), + array('name' => "Wielkopolskie",'country_id' => 175), + array('name' => "Wroclaw",'country_id' => 175), + array('name' => "Zachodnio-Pomorskie",'country_id' => 175), + array('name' => "Zukowo",'country_id' => 175), + array('name' => "Abrantes",'country_id' => 176), + array('name' => "Acores",'country_id' => 176), + array('name' => "Alentejo",'country_id' => 176), + array('name' => "Algarve",'country_id' => 176), + array('name' => "Braga",'country_id' => 176), + array('name' => "Centro",'country_id' => 176), + array('name' => "Distrito de Leiria",'country_id' => 176), + array('name' => "Distrito de Viana do Castelo",'country_id' => 176), + array('name' => "Distrito de Vila Real",'country_id' => 176), + array('name' => "Distrito do Porto",'country_id' => 176), + array('name' => "Lisboa e Vale do Tejo",'country_id' => 176), + array('name' => "Madeira",'country_id' => 176), + array('name' => "Norte",'country_id' => 176), + array('name' => "Paivas",'country_id' => 176), + array('name' => "Arecibo",'country_id' => 177), + array('name' => "Bayamon",'country_id' => 177), + array('name' => "Carolina",'country_id' => 177), + array('name' => "Florida",'country_id' => 177), + array('name' => "Guayama",'country_id' => 177), + array('name' => "Humacao",'country_id' => 177), + array('name' => "Mayaguez-Aguadilla",'country_id' => 177), + array('name' => "Ponce",'country_id' => 177), + array('name' => "Salinas",'country_id' => 177), + array('name' => "San Juan",'country_id' => 177), + array('name' => "Doha",'country_id' => 178), + array('name' => "Jarian-al-Batnah",'country_id' => 178), + array('name' => "Umm Salal",'country_id' => 178), + array('name' => "ad-Dawhah",'country_id' => 178), + array('name' => "al-Ghuwayriyah",'country_id' => 178), + array('name' => "al-Jumayliyah",'country_id' => 178), + array('name' => "al-Khawr",'country_id' => 178), + array('name' => "al-Wakrah",'country_id' => 178), + array('name' => "ar-Rayyan",'country_id' => 178), + array('name' => "ash-Shamal",'country_id' => 178), + array('name' => "Saint-Benoit",'country_id' => 179), + array('name' => "Saint-Denis",'country_id' => 179), + array('name' => "Saint-Paul",'country_id' => 179), + array('name' => "Saint-Pierre",'country_id' => 179), + array('name' => "Alba",'country_id' => 180), + array('name' => "Arad",'country_id' => 180), + array('name' => "Arges",'country_id' => 180), + array('name' => "Bacau",'country_id' => 180), + array('name' => "Bihor",'country_id' => 180), + array('name' => "Bistrita-Nasaud",'country_id' => 180), + array('name' => "Botosani",'country_id' => 180), + array('name' => "Braila",'country_id' => 180), + array('name' => "Brasov",'country_id' => 180), + array('name' => "Bucuresti",'country_id' => 180), + array('name' => "Buzau",'country_id' => 180), + array('name' => "Calarasi",'country_id' => 180), + array('name' => "Caras-Severin",'country_id' => 180), + array('name' => "Cluj",'country_id' => 180), + array('name' => "Constanta",'country_id' => 180), + array('name' => "Covasna",'country_id' => 180), + array('name' => "Dambovita",'country_id' => 180), + array('name' => "Dolj",'country_id' => 180), + array('name' => "Galati",'country_id' => 180), + array('name' => "Giurgiu",'country_id' => 180), + array('name' => "Gorj",'country_id' => 180), + array('name' => "Harghita",'country_id' => 180), + array('name' => "Hunedoara",'country_id' => 180), + array('name' => "Ialomita",'country_id' => 180), + array('name' => "Iasi",'country_id' => 180), + array('name' => "Ilfov",'country_id' => 180), + array('name' => "Maramures",'country_id' => 180), + array('name' => "Mehedinti",'country_id' => 180), + array('name' => "Mures",'country_id' => 180), + array('name' => "Neamt",'country_id' => 180), + array('name' => "Olt",'country_id' => 180), + array('name' => "Prahova",'country_id' => 180), + array('name' => "Salaj",'country_id' => 180), + array('name' => "Satu Mare",'country_id' => 180), + array('name' => "Sibiu",'country_id' => 180), + array('name' => "Sondelor",'country_id' => 180), + array('name' => "Suceava",'country_id' => 180), + array('name' => "Teleorman",'country_id' => 180), + array('name' => "Timis",'country_id' => 180), + array('name' => "Tulcea",'country_id' => 180), + array('name' => "Valcea",'country_id' => 180), + array('name' => "Vaslui",'country_id' => 180), + array('name' => "Vrancea",'country_id' => 180), + array('name' => "Adygeja",'country_id' => 181), + array('name' => "Aga",'country_id' => 181), + array('name' => "Alanija",'country_id' => 181), + array('name' => "Altaj",'country_id' => 181), + array('name' => "Amur",'country_id' => 181), + array('name' => "Arhangelsk",'country_id' => 181), + array('name' => "Astrahan",'country_id' => 181), + array('name' => "Bashkortostan",'country_id' => 181), + array('name' => "Belgorod",'country_id' => 181), + array('name' => "Brjansk",'country_id' => 181), + array('name' => "Burjatija",'country_id' => 181), + array('name' => "Chechenija",'country_id' => 181), + array('name' => "Cheljabinsk",'country_id' => 181), + array('name' => "Chita",'country_id' => 181), + array('name' => "Chukotka",'country_id' => 181), + array('name' => "Chuvashija",'country_id' => 181), + array('name' => "Dagestan",'country_id' => 181), + array('name' => "Evenkija",'country_id' => 181), + array('name' => "Gorno-Altaj",'country_id' => 181), + array('name' => "Habarovsk",'country_id' => 181), + array('name' => "Hakasija",'country_id' => 181), + array('name' => "Hanty-Mansija",'country_id' => 181), + array('name' => "Ingusetija",'country_id' => 181), + array('name' => "Irkutsk",'country_id' => 181), + array('name' => "Ivanovo",'country_id' => 181), + array('name' => "Jamalo-Nenets",'country_id' => 181), + array('name' => "Jaroslavl",'country_id' => 181), + array('name' => "Jevrej",'country_id' => 181), + array('name' => "Kabardino-Balkarija",'country_id' => 181), + array('name' => "Kaliningrad",'country_id' => 181), + array('name' => "Kalmykija",'country_id' => 181), + array('name' => "Kaluga",'country_id' => 181), + array('name' => "Kamchatka",'country_id' => 181), + array('name' => "Karachaj-Cherkessija",'country_id' => 181), + array('name' => "Karelija",'country_id' => 181), + array('name' => "Kemerovo",'country_id' => 181), + array('name' => "Khabarovskiy Kray",'country_id' => 181), + array('name' => "Kirov",'country_id' => 181), + array('name' => "Komi",'country_id' => 181), + array('name' => "Komi-Permjakija",'country_id' => 181), + array('name' => "Korjakija",'country_id' => 181), + array('name' => "Kostroma",'country_id' => 181), + array('name' => "Krasnodar",'country_id' => 181), + array('name' => "Krasnojarsk",'country_id' => 181), + array('name' => "Krasnoyarskiy Kray",'country_id' => 181), + array('name' => "Kurgan",'country_id' => 181), + array('name' => "Kursk",'country_id' => 181), + array('name' => "Leningrad",'country_id' => 181), + array('name' => "Lipeck",'country_id' => 181), + array('name' => "Magadan",'country_id' => 181), + array('name' => "Marij El",'country_id' => 181), + array('name' => "Mordovija",'country_id' => 181), + array('name' => "Moscow",'country_id' => 181), + array('name' => "Moskovskaja Oblast",'country_id' => 181), + array('name' => "Moskovskaya Oblast",'country_id' => 181), + array('name' => "Moskva",'country_id' => 181), + array('name' => "Murmansk",'country_id' => 181), + array('name' => "Nenets",'country_id' => 181), + array('name' => "Nizhnij Novgorod",'country_id' => 181), + array('name' => "Novgorod",'country_id' => 181), + array('name' => "Novokusnezk",'country_id' => 181), + array('name' => "Novosibirsk",'country_id' => 181), + array('name' => "Omsk",'country_id' => 181), + array('name' => "Orenburg",'country_id' => 181), + array('name' => "Orjol",'country_id' => 181), + array('name' => "Penza",'country_id' => 181), + array('name' => "Perm",'country_id' => 181), + array('name' => "Primorje",'country_id' => 181), + array('name' => "Pskov",'country_id' => 181), + array('name' => "Pskovskaya Oblast",'country_id' => 181), + array('name' => "Rjazan",'country_id' => 181), + array('name' => "Rostov",'country_id' => 181), + array('name' => "Saha",'country_id' => 181), + array('name' => "Sahalin",'country_id' => 181), + array('name' => "Samara",'country_id' => 181), + array('name' => "Samarskaya",'country_id' => 181), + array('name' => "Sankt-Peterburg",'country_id' => 181), + array('name' => "Saratov",'country_id' => 181), + array('name' => "Smolensk",'country_id' => 181), + array('name' => "Stavropol",'country_id' => 181), + array('name' => "Sverdlovsk",'country_id' => 181), + array('name' => "Tajmyrija",'country_id' => 181), + array('name' => "Tambov",'country_id' => 181), + array('name' => "Tatarstan",'country_id' => 181), + array('name' => "Tjumen",'country_id' => 181), + array('name' => "Tomsk",'country_id' => 181), + array('name' => "Tula",'country_id' => 181), + array('name' => "Tver",'country_id' => 181), + array('name' => "Tyva",'country_id' => 181), + array('name' => "Udmurtija",'country_id' => 181), + array('name' => "Uljanovsk",'country_id' => 181), + array('name' => "Ulyanovskaya Oblast",'country_id' => 181), + array('name' => "Ust-Orda",'country_id' => 181), + array('name' => "Vladimir",'country_id' => 181), + array('name' => "Volgograd",'country_id' => 181), + array('name' => "Vologda",'country_id' => 181), + array('name' => "Voronezh",'country_id' => 181), + array('name' => "Butare",'country_id' => 182), + array('name' => "Byumba",'country_id' => 182), + array('name' => "Cyangugu",'country_id' => 182), + array('name' => "Gikongoro",'country_id' => 182), + array('name' => "Gisenyi",'country_id' => 182), + array('name' => "Gitarama",'country_id' => 182), + array('name' => "Kibungo",'country_id' => 182), + array('name' => "Kibuye",'country_id' => 182), + array('name' => "Kigali-ngali",'country_id' => 182), + array('name' => "Ruhengeri",'country_id' => 182), + array('name' => "Ascension",'country_id' => 183), + array('name' => "Gough Island",'country_id' => 183), + array('name' => "Saint Helena",'country_id' => 183), + array('name' => "Tristan da Cunha",'country_id' => 183), + array('name' => "Christ Church Nichola Town",'country_id' => 184), + array('name' => "Saint Anne Sandy Point",'country_id' => 184), + array('name' => "Saint George Basseterre",'country_id' => 184), + array('name' => "Saint George Gingerland",'country_id' => 184), + array('name' => "Saint James Windward",'country_id' => 184), + array('name' => "Saint John Capesterre",'country_id' => 184), + array('name' => "Saint John Figtree",'country_id' => 184), + array('name' => "Saint Mary Cayon",'country_id' => 184), + array('name' => "Saint Paul Capesterre",'country_id' => 184), + array('name' => "Saint Paul Charlestown",'country_id' => 184), + array('name' => "Saint Peter Basseterre",'country_id' => 184), + array('name' => "Saint Thomas Lowland",'country_id' => 184), + array('name' => "Saint Thomas Middle Island",'country_id' => 184), + array('name' => "Trinity Palmetto Point",'country_id' => 184), + array('name' => "Anse-la-Raye",'country_id' => 185), + array('name' => "Canaries",'country_id' => 185), + array('name' => "Castries",'country_id' => 185), + array('name' => "Choiseul",'country_id' => 185), + array('name' => "Dennery",'country_id' => 185), + array('name' => "Gros Inlet",'country_id' => 185), + array('name' => "Laborie",'country_id' => 185), + array('name' => "Micoud",'country_id' => 185), + array('name' => "Soufriere",'country_id' => 185), + array('name' => "Vieux Fort",'country_id' => 185), + array('name' => "Miquelon-Langlade",'country_id' => 186), + array('name' => "Saint-Pierre",'country_id' => 186), + array('name' => "Charlotte",'country_id' => 187), + array('name' => "Grenadines",'country_id' => 187), + array('name' => "Saint Andrew",'country_id' => 187), + array('name' => "Saint David",'country_id' => 187), + array('name' => "Saint George",'country_id' => 187), + array('name' => "Saint Patrick",'country_id' => 187), + array('name' => "A'ana",'country_id' => 188), + array('name' => "Aiga-i-le-Tai",'country_id' => 188), + array('name' => "Atua",'country_id' => 188), + array('name' => "Fa'asaleleaga",'country_id' => 188), + array('name' => "Gaga'emauga",'country_id' => 188), + array('name' => "Gagaifomauga",'country_id' => 188), + array('name' => "Palauli",'country_id' => 188), + array('name' => "Satupa'itea",'country_id' => 188), + array('name' => "Tuamasaga",'country_id' => 188), + array('name' => "Va'a-o-Fonoti",'country_id' => 188), + array('name' => "Vaisigano",'country_id' => 188), + array('name' => "Acquaviva",'country_id' => 189), + array('name' => "Borgo Maggiore",'country_id' => 189), + array('name' => "Chiesanuova",'country_id' => 189), + array('name' => "Domagnano",'country_id' => 189), + array('name' => "Faetano",'country_id' => 189), + array('name' => "Fiorentino",'country_id' => 189), + array('name' => "Montegiardino",'country_id' => 189), + array('name' => "San Marino",'country_id' => 189), + array('name' => "Serravalle",'country_id' => 189), + array('name' => "Agua Grande",'country_id' => 190), + array('name' => "Cantagalo",'country_id' => 190), + array('name' => "Lemba",'country_id' => 190), + array('name' => "Lobata",'country_id' => 190), + array('name' => "Me-Zochi",'country_id' => 190), + array('name' => "Pague",'country_id' => 190), + array('name' => "Al Khobar",'country_id' => 191), + array('name' => "Aseer",'country_id' => 191), + array('name' => "Ash Sharqiyah",'country_id' => 191), + array('name' => "Asir",'country_id' => 191), + array('name' => "Central Province",'country_id' => 191), + array('name' => "Eastern Province",'country_id' => 191), + array('name' => "Ha'il",'country_id' => 191), + array('name' => "Jawf",'country_id' => 191), + array('name' => "Jizan",'country_id' => 191), + array('name' => "Makkah",'country_id' => 191), + array('name' => "Najran",'country_id' => 191), + array('name' => "Qasim",'country_id' => 191), + array('name' => "Tabuk",'country_id' => 191), + array('name' => "Western Province",'country_id' => 191), + array('name' => "al-Bahah",'country_id' => 191), + array('name' => "al-Hudud-ash-Shamaliyah",'country_id' => 191), + array('name' => "al-Madinah",'country_id' => 191), + array('name' => "ar-Riyad",'country_id' => 191), + array('name' => "Dakar",'country_id' => 192), + array('name' => "Diourbel",'country_id' => 192), + array('name' => "Fatick",'country_id' => 192), + array('name' => "Kaolack",'country_id' => 192), + array('name' => "Kolda",'country_id' => 192), + array('name' => "Louga",'country_id' => 192), + array('name' => "Saint-Louis",'country_id' => 192), + array('name' => "Tambacounda",'country_id' => 192), + array('name' => "Thies",'country_id' => 192), + array('name' => "Ziguinchor",'country_id' => 192), + array('name' => "Central Serbia",'country_id' => 193), + array('name' => "Kosovo and Metohija",'country_id' => 193), + array('name' => "Vojvodina",'country_id' => 193), + array('name' => "Anse Boileau",'country_id' => 194), + array('name' => "Anse Royale",'country_id' => 194), + array('name' => "Cascade",'country_id' => 194), + array('name' => "Takamaka",'country_id' => 194), + array('name' => "Victoria",'country_id' => 194), + array('name' => "Eastern",'country_id' => 195), + array('name' => "Northern",'country_id' => 195), + array('name' => "Southern",'country_id' => 195), + array('name' => "Western",'country_id' => 195), + array('name' => "Singapore",'country_id' => 196), + array('name' => "Banskobystricky",'country_id' => 197), + array('name' => "Bratislavsky",'country_id' => 197), + array('name' => "Kosicky",'country_id' => 197), + array('name' => "Nitriansky",'country_id' => 197), + array('name' => "Presovsky",'country_id' => 197), + array('name' => "Trenciansky",'country_id' => 197), + array('name' => "Trnavsky",'country_id' => 197), + array('name' => "Zilinsky",'country_id' => 197), + array('name' => "Benedikt",'country_id' => 198), + array('name' => "Gorenjska",'country_id' => 198), + array('name' => "Gorishka",'country_id' => 198), + array('name' => "Jugovzhodna Slovenija",'country_id' => 198), + array('name' => "Koroshka",'country_id' => 198), + array('name' => "Notranjsko-krashka",'country_id' => 198), + array('name' => "Obalno-krashka",'country_id' => 198), + array('name' => "Obcina Domzale",'country_id' => 198), + array('name' => "Obcina Vitanje",'country_id' => 198), + array('name' => "Osrednjeslovenska",'country_id' => 198), + array('name' => "Podravska",'country_id' => 198), + array('name' => "Pomurska",'country_id' => 198), + array('name' => "Savinjska",'country_id' => 198), + array('name' => "Slovenian Littoral",'country_id' => 198), + array('name' => "Spodnjeposavska",'country_id' => 198), + array('name' => "Zasavska",'country_id' => 198), + array('name' => "Pitcairn",'country_id' => 199), + array('name' => "Central",'country_id' => 200), + array('name' => "Choiseul",'country_id' => 200), + array('name' => "Guadalcanal",'country_id' => 200), + array('name' => "Isabel",'country_id' => 200), + array('name' => "Makira and Ulawa",'country_id' => 200), + array('name' => "Malaita",'country_id' => 200), + array('name' => "Rennell and Bellona",'country_id' => 200), + array('name' => "Temotu",'country_id' => 200), + array('name' => "Western",'country_id' => 200), + array('name' => "Awdal",'country_id' => 201), + array('name' => "Bakol",'country_id' => 201), + array('name' => "Banadir",'country_id' => 201), + array('name' => "Bari",'country_id' => 201), + array('name' => "Bay",'country_id' => 201), + array('name' => "Galgudug",'country_id' => 201), + array('name' => "Gedo",'country_id' => 201), + array('name' => "Hiran",'country_id' => 201), + array('name' => "Jubbada Hose",'country_id' => 201), + array('name' => "Jubbadha Dexe",'country_id' => 201), + array('name' => "Mudug",'country_id' => 201), + array('name' => "Nugal",'country_id' => 201), + array('name' => "Sanag",'country_id' => 201), + array('name' => "Shabellaha Dhexe",'country_id' => 201), + array('name' => "Shabellaha Hose",'country_id' => 201), + array('name' => "Togdher",'country_id' => 201), + array('name' => "Woqoyi Galbed",'country_id' => 201), + array('name' => "Eastern Cape",'country_id' => 202), + array('name' => "Free State",'country_id' => 202), + array('name' => "Gauteng",'country_id' => 202), + array('name' => "Kempton Park",'country_id' => 202), + array('name' => "Kramerville",'country_id' => 202), + array('name' => "KwaZulu Natal",'country_id' => 202), + array('name' => "Limpopo",'country_id' => 202), + array('name' => "Mpumalanga",'country_id' => 202), + array('name' => "North West",'country_id' => 202), + array('name' => "Northern Cape",'country_id' => 202), + array('name' => "Parow",'country_id' => 202), + array('name' => "Table View",'country_id' => 202), + array('name' => "Umtentweni",'country_id' => 202), + array('name' => "Western Cape",'country_id' => 202), + array('name' => "South Georgia",'country_id' => 203), + array('name' => "Central Equatoria",'country_id' => 204), + array('name' => "A Coruna",'country_id' => 205), + array('name' => "Alacant",'country_id' => 205), + array('name' => "Alava",'country_id' => 205), + array('name' => "Albacete",'country_id' => 205), + array('name' => "Almeria",'country_id' => 205), + array('name' => "Andalucia",'country_id' => 205), + array('name' => "Asturias",'country_id' => 205), + array('name' => "Avila",'country_id' => 205), + array('name' => "Badajoz",'country_id' => 205), + array('name' => "Balears",'country_id' => 205), + array('name' => "Barcelona",'country_id' => 205), + array('name' => "Bertamirans",'country_id' => 205), + array('name' => "Biscay",'country_id' => 205), + array('name' => "Burgos",'country_id' => 205), + array('name' => "Caceres",'country_id' => 205), + array('name' => "Cadiz",'country_id' => 205), + array('name' => "Cantabria",'country_id' => 205), + array('name' => "Castello",'country_id' => 205), + array('name' => "Catalunya",'country_id' => 205), + array('name' => "Ceuta",'country_id' => 205), + array('name' => "Ciudad Real",'country_id' => 205), + array('name' => "Comunidad Autonoma de Canarias",'country_id' => 205), + array('name' => "Comunidad Autonoma de Cataluna",'country_id' => 205), + array('name' => "Comunidad Autonoma de Galicia",'country_id' => 205), + array('name' => "Comunidad Autonoma de las Isla",'country_id' => 205), + array('name' => "Comunidad Autonoma del Princip",'country_id' => 205), + array('name' => "Comunidad Valenciana",'country_id' => 205), + array('name' => "Cordoba",'country_id' => 205), + array('name' => "Cuenca",'country_id' => 205), + array('name' => "Gipuzkoa",'country_id' => 205), + array('name' => "Girona",'country_id' => 205), + array('name' => "Granada",'country_id' => 205), + array('name' => "Guadalajara",'country_id' => 205), + array('name' => "Guipuzcoa",'country_id' => 205), + array('name' => "Huelva",'country_id' => 205), + array('name' => "Huesca",'country_id' => 205), + array('name' => "Jaen",'country_id' => 205), + array('name' => "La Rioja",'country_id' => 205), + array('name' => "Las Palmas",'country_id' => 205), + array('name' => "Leon",'country_id' => 205), + array('name' => "Lerida",'country_id' => 205), + array('name' => "Lleida",'country_id' => 205), + array('name' => "Lugo",'country_id' => 205), + array('name' => "Madrid",'country_id' => 205), + array('name' => "Malaga",'country_id' => 205), + array('name' => "Melilla",'country_id' => 205), + array('name' => "Murcia",'country_id' => 205), + array('name' => "Navarra",'country_id' => 205), + array('name' => "Ourense",'country_id' => 205), + array('name' => "Pais Vasco",'country_id' => 205), + array('name' => "Palencia",'country_id' => 205), + array('name' => "Pontevedra",'country_id' => 205), + array('name' => "Salamanca",'country_id' => 205), + array('name' => "Santa Cruz de Tenerife",'country_id' => 205), + array('name' => "Segovia",'country_id' => 205), + array('name' => "Sevilla",'country_id' => 205), + array('name' => "Soria",'country_id' => 205), + array('name' => "Tarragona",'country_id' => 205), + array('name' => "Tenerife",'country_id' => 205), + array('name' => "Teruel",'country_id' => 205), + array('name' => "Toledo",'country_id' => 205), + array('name' => "Valencia",'country_id' => 205), + array('name' => "Valladolid",'country_id' => 205), + array('name' => "Vizcaya",'country_id' => 205), + array('name' => "Zamora",'country_id' => 205), + array('name' => "Zaragoza",'country_id' => 205), + array('name' => "Amparai",'country_id' => 206), + array('name' => "Anuradhapuraya",'country_id' => 206), + array('name' => "Badulla",'country_id' => 206), + array('name' => "Boralesgamuwa",'country_id' => 206), + array('name' => "Colombo",'country_id' => 206), + array('name' => "Galla",'country_id' => 206), + array('name' => "Gampaha",'country_id' => 206), + array('name' => "Hambantota",'country_id' => 206), + array('name' => "Kalatura",'country_id' => 206), + array('name' => "Kegalla",'country_id' => 206), + array('name' => "Kilinochchi",'country_id' => 206), + array('name' => "Kurunegala",'country_id' => 206), + array('name' => "Madakalpuwa",'country_id' => 206), + array('name' => "Maha Nuwara",'country_id' => 206), + array('name' => "Malwana",'country_id' => 206), + array('name' => "Mannarama",'country_id' => 206), + array('name' => "Matale",'country_id' => 206), + array('name' => "Matara",'country_id' => 206), + array('name' => "Monaragala",'country_id' => 206), + array('name' => "Mullaitivu",'country_id' => 206), + array('name' => "North Eastern Province",'country_id' => 206), + array('name' => "North Western Province",'country_id' => 206), + array('name' => "Nuwara Eliya",'country_id' => 206), + array('name' => "Polonnaruwa",'country_id' => 206), + array('name' => "Puttalama",'country_id' => 206), + array('name' => "Ratnapuraya",'country_id' => 206), + array('name' => "Southern Province",'country_id' => 206), + array('name' => "Tirikunamalaya",'country_id' => 206), + array('name' => "Tuscany",'country_id' => 206), + array('name' => "Vavuniyawa",'country_id' => 206), + array('name' => "Western Province",'country_id' => 206), + array('name' => "Yapanaya",'country_id' => 206), + array('name' => "kadawatha",'country_id' => 206), + array('name' => "A'ali-an-Nil",'country_id' => 207), + array('name' => "Bahr-al-Jabal",'country_id' => 207), + array('name' => "Central Equatoria",'country_id' => 207), + array('name' => "Gharb Bahr-al-Ghazal",'country_id' => 207), + array('name' => "Gharb Darfur",'country_id' => 207), + array('name' => "Gharb Kurdufan",'country_id' => 207), + array('name' => "Gharb-al-Istiwa'iyah",'country_id' => 207), + array('name' => "Janub Darfur",'country_id' => 207), + array('name' => "Janub Kurdufan",'country_id' => 207), + array('name' => "Junqali",'country_id' => 207), + array('name' => "Kassala",'country_id' => 207), + array('name' => "Nahr-an-Nil",'country_id' => 207), + array('name' => "Shamal Bahr-al-Ghazal",'country_id' => 207), + array('name' => "Shamal Darfur",'country_id' => 207), + array('name' => "Shamal Kurdufan",'country_id' => 207), + array('name' => "Sharq-al-Istiwa'iyah",'country_id' => 207), + array('name' => "Sinnar",'country_id' => 207), + array('name' => "Warab",'country_id' => 207), + array('name' => "Wilayat al Khartum",'country_id' => 207), + array('name' => "al-Bahr-al-Ahmar",'country_id' => 207), + array('name' => "al-Buhayrat",'country_id' => 207), + array('name' => "al-Jazirah",'country_id' => 207), + array('name' => "al-Khartum",'country_id' => 207), + array('name' => "al-Qadarif",'country_id' => 207), + array('name' => "al-Wahdah",'country_id' => 207), + array('name' => "an-Nil-al-Abyad",'country_id' => 207), + array('name' => "an-Nil-al-Azraq",'country_id' => 207), + array('name' => "ash-Shamaliyah",'country_id' => 207), + array('name' => "Brokopondo",'country_id' => 208), + array('name' => "Commewijne",'country_id' => 208), + array('name' => "Coronie",'country_id' => 208), + array('name' => "Marowijne",'country_id' => 208), + array('name' => "Nickerie",'country_id' => 208), + array('name' => "Para",'country_id' => 208), + array('name' => "Paramaribo",'country_id' => 208), + array('name' => "Saramacca",'country_id' => 208), + array('name' => "Wanica",'country_id' => 208), + array('name' => "Svalbard",'country_id' => 209), + array('name' => "Hhohho",'country_id' => 210), + array('name' => "Lubombo",'country_id' => 210), + array('name' => "Manzini",'country_id' => 210), + array('name' => "Shiselweni",'country_id' => 210), + array('name' => "Alvsborgs Lan",'country_id' => 211), + array('name' => "Angermanland",'country_id' => 211), + array('name' => "Blekinge",'country_id' => 211), + array('name' => "Bohuslan",'country_id' => 211), + array('name' => "Dalarna",'country_id' => 211), + array('name' => "Gavleborg",'country_id' => 211), + array('name' => "Gaza",'country_id' => 211), + array('name' => "Gotland",'country_id' => 211), + array('name' => "Halland",'country_id' => 211), + array('name' => "Jamtland",'country_id' => 211), + array('name' => "Jonkoping",'country_id' => 211), + array('name' => "Kalmar",'country_id' => 211), + array('name' => "Kristianstads",'country_id' => 211), + array('name' => "Kronoberg",'country_id' => 211), + array('name' => "Norrbotten",'country_id' => 211), + array('name' => "Orebro",'country_id' => 211), + array('name' => "Ostergotland",'country_id' => 211), + array('name' => "Saltsjo-Boo",'country_id' => 211), + array('name' => "Skane",'country_id' => 211), + array('name' => "Smaland",'country_id' => 211), + array('name' => "Sodermanland",'country_id' => 211), + array('name' => "Stockholm",'country_id' => 211), + array('name' => "Uppsala",'country_id' => 211), + array('name' => "Varmland",'country_id' => 211), + array('name' => "Vasterbotten",'country_id' => 211), + array('name' => "Vastergotland",'country_id' => 211), + array('name' => "Vasternorrland",'country_id' => 211), + array('name' => "Vastmanland",'country_id' => 211), + array('name' => "Vastra Gotaland",'country_id' => 211), + array('name' => "Aargau",'country_id' => 212), + array('name' => "Appenzell Inner-Rhoden",'country_id' => 212), + array('name' => "Appenzell-Ausser Rhoden",'country_id' => 212), + array('name' => "Basel-Landschaft",'country_id' => 212), + array('name' => "Basel-Stadt",'country_id' => 212), + array('name' => "Bern",'country_id' => 212), + array('name' => "Canton Ticino",'country_id' => 212), + array('name' => "Fribourg",'country_id' => 212), + array('name' => "Geneve",'country_id' => 212), + array('name' => "Glarus",'country_id' => 212), + array('name' => "Graubunden",'country_id' => 212), + array('name' => "Heerbrugg",'country_id' => 212), + array('name' => "Jura",'country_id' => 212), + array('name' => "Kanton Aargau",'country_id' => 212), + array('name' => "Luzern",'country_id' => 212), + array('name' => "Morbio Inferiore",'country_id' => 212), + array('name' => "Muhen",'country_id' => 212), + array('name' => "Neuchatel",'country_id' => 212), + array('name' => "Nidwalden",'country_id' => 212), + array('name' => "Obwalden",'country_id' => 212), + array('name' => "Sankt Gallen",'country_id' => 212), + array('name' => "Schaffhausen",'country_id' => 212), + array('name' => "Schwyz",'country_id' => 212), + array('name' => "Solothurn",'country_id' => 212), + array('name' => "Thurgau",'country_id' => 212), + array('name' => "Ticino",'country_id' => 212), + array('name' => "Uri",'country_id' => 212), + array('name' => "Valais",'country_id' => 212), + array('name' => "Vaud",'country_id' => 212), + array('name' => "Vauffelin",'country_id' => 212), + array('name' => "Zug",'country_id' => 212), + array('name' => "Zurich",'country_id' => 212), + array('name' => "Aleppo",'country_id' => 213), + array('name' => "Dar'a",'country_id' => 213), + array('name' => "Dayr-az-Zawr",'country_id' => 213), + array('name' => "Dimashq",'country_id' => 213), + array('name' => "Halab",'country_id' => 213), + array('name' => "Hamah",'country_id' => 213), + array('name' => "Hims",'country_id' => 213), + array('name' => "Idlib",'country_id' => 213), + array('name' => "Madinat Dimashq",'country_id' => 213), + array('name' => "Tartus",'country_id' => 213), + array('name' => "al-Hasakah",'country_id' => 213), + array('name' => "al-Ladhiqiyah",'country_id' => 213), + array('name' => "al-Qunaytirah",'country_id' => 213), + array('name' => "ar-Raqqah",'country_id' => 213), + array('name' => "as-Suwayda",'country_id' => 213), + array('name' => "Changhwa",'country_id' => 214), + array('name' => "Chiayi Hsien",'country_id' => 214), + array('name' => "Chiayi Shih",'country_id' => 214), + array('name' => "Eastern Taipei",'country_id' => 214), + array('name' => "Hsinchu Hsien",'country_id' => 214), + array('name' => "Hsinchu Shih",'country_id' => 214), + array('name' => "Hualien",'country_id' => 214), + array('name' => "Ilan",'country_id' => 214), + array('name' => "Kaohsiung Hsien",'country_id' => 214), + array('name' => "Kaohsiung Shih",'country_id' => 214), + array('name' => "Keelung Shih",'country_id' => 214), + array('name' => "Kinmen",'country_id' => 214), + array('name' => "Miaoli",'country_id' => 214), + array('name' => "Nantou",'country_id' => 214), + array('name' => "Northern Taiwan",'country_id' => 214), + array('name' => "Penghu",'country_id' => 214), + array('name' => "Pingtung",'country_id' => 214), + array('name' => "Taichung",'country_id' => 214), + array('name' => "Taichung Hsien",'country_id' => 214), + array('name' => "Taichung Shih",'country_id' => 214), + array('name' => "Tainan Hsien",'country_id' => 214), + array('name' => "Tainan Shih",'country_id' => 214), + array('name' => "Taipei Hsien",'country_id' => 214), + array('name' => "Taipei Shih / Taipei Hsien",'country_id' => 214), + array('name' => "Taitung",'country_id' => 214), + array('name' => "Taoyuan",'country_id' => 214), + array('name' => "Yilan",'country_id' => 214), + array('name' => "Yun-Lin Hsien",'country_id' => 214), + array('name' => "Yunlin",'country_id' => 214), + array('name' => "Dushanbe",'country_id' => 215), + array('name' => "Gorno-Badakhshan",'country_id' => 215), + array('name' => "Karotegin",'country_id' => 215), + array('name' => "Khatlon",'country_id' => 215), + array('name' => "Sughd",'country_id' => 215), + array('name' => "Arusha",'country_id' => 216), + array('name' => "Dar es Salaam",'country_id' => 216), + array('name' => "Dodoma",'country_id' => 216), + array('name' => "Iringa",'country_id' => 216), + array('name' => "Kagera",'country_id' => 216), + array('name' => "Kigoma",'country_id' => 216), + array('name' => "Kilimanjaro",'country_id' => 216), + array('name' => "Lindi",'country_id' => 216), + array('name' => "Mara",'country_id' => 216), + array('name' => "Mbeya",'country_id' => 216), + array('name' => "Morogoro",'country_id' => 216), + array('name' => "Mtwara",'country_id' => 216), + array('name' => "Mwanza",'country_id' => 216), + array('name' => "Pwani",'country_id' => 216), + array('name' => "Rukwa",'country_id' => 216), + array('name' => "Ruvuma",'country_id' => 216), + array('name' => "Shinyanga",'country_id' => 216), + array('name' => "Singida",'country_id' => 216), + array('name' => "Tabora",'country_id' => 216), + array('name' => "Tanga",'country_id' => 216), + array('name' => "Zanzibar and Pemba",'country_id' => 216), + array('name' => "Amnat Charoen",'country_id' => 217), + array('name' => "Ang Thong",'country_id' => 217), + array('name' => "Bangkok",'country_id' => 217), + array('name' => "Buri Ram",'country_id' => 217), + array('name' => "Chachoengsao",'country_id' => 217), + array('name' => "Chai Nat",'country_id' => 217), + array('name' => "Chaiyaphum",'country_id' => 217), + array('name' => "Changwat Chaiyaphum",'country_id' => 217), + array('name' => "Chanthaburi",'country_id' => 217), + array('name' => "Chiang Mai",'country_id' => 217), + array('name' => "Chiang Rai",'country_id' => 217), + array('name' => "Chon Buri",'country_id' => 217), + array('name' => "Chumphon",'country_id' => 217), + array('name' => "Kalasin",'country_id' => 217), + array('name' => "Kamphaeng Phet",'country_id' => 217), + array('name' => "Kanchanaburi",'country_id' => 217), + array('name' => "Khon Kaen",'country_id' => 217), + array('name' => "Krabi",'country_id' => 217), + array('name' => "Krung Thep",'country_id' => 217), + array('name' => "Lampang",'country_id' => 217), + array('name' => "Lamphun",'country_id' => 217), + array('name' => "Loei",'country_id' => 217), + array('name' => "Lop Buri",'country_id' => 217), + array('name' => "Mae Hong Son",'country_id' => 217), + array('name' => "Maha Sarakham",'country_id' => 217), + array('name' => "Mukdahan",'country_id' => 217), + array('name' => "Nakhon Nayok",'country_id' => 217), + array('name' => "Nakhon Pathom",'country_id' => 217), + array('name' => "Nakhon Phanom",'country_id' => 217), + array('name' => "Nakhon Ratchasima",'country_id' => 217), + array('name' => "Nakhon Sawan",'country_id' => 217), + array('name' => "Nakhon Si Thammarat",'country_id' => 217), + array('name' => "Nan",'country_id' => 217), + array('name' => "Narathiwat",'country_id' => 217), + array('name' => "Nong Bua Lam Phu",'country_id' => 217), + array('name' => "Nong Khai",'country_id' => 217), + array('name' => "Nonthaburi",'country_id' => 217), + array('name' => "Pathum Thani",'country_id' => 217), + array('name' => "Pattani",'country_id' => 217), + array('name' => "Phangnga",'country_id' => 217), + array('name' => "Phatthalung",'country_id' => 217), + array('name' => "Phayao",'country_id' => 217), + array('name' => "Phetchabun",'country_id' => 217), + array('name' => "Phetchaburi",'country_id' => 217), + array('name' => "Phichit",'country_id' => 217), + array('name' => "Phitsanulok",'country_id' => 217), + array('name' => "Phra Nakhon Si Ayutthaya",'country_id' => 217), + array('name' => "Phrae",'country_id' => 217), + array('name' => "Phuket",'country_id' => 217), + array('name' => "Prachin Buri",'country_id' => 217), + array('name' => "Prachuap Khiri Khan",'country_id' => 217), + array('name' => "Ranong",'country_id' => 217), + array('name' => "Ratchaburi",'country_id' => 217), + array('name' => "Rayong",'country_id' => 217), + array('name' => "Roi Et",'country_id' => 217), + array('name' => "Sa Kaeo",'country_id' => 217), + array('name' => "Sakon Nakhon",'country_id' => 217), + array('name' => "Samut Prakan",'country_id' => 217), + array('name' => "Samut Sakhon",'country_id' => 217), + array('name' => "Samut Songkhran",'country_id' => 217), + array('name' => "Saraburi",'country_id' => 217), + array('name' => "Satun",'country_id' => 217), + array('name' => "Si Sa Ket",'country_id' => 217), + array('name' => "Sing Buri",'country_id' => 217), + array('name' => "Songkhla",'country_id' => 217), + array('name' => "Sukhothai",'country_id' => 217), + array('name' => "Suphan Buri",'country_id' => 217), + array('name' => "Surat Thani",'country_id' => 217), + array('name' => "Surin",'country_id' => 217), + array('name' => "Tak",'country_id' => 217), + array('name' => "Trang",'country_id' => 217), + array('name' => "Trat",'country_id' => 217), + array('name' => "Ubon Ratchathani",'country_id' => 217), + array('name' => "Udon Thani",'country_id' => 217), + array('name' => "Uthai Thani",'country_id' => 217), + array('name' => "Uttaradit",'country_id' => 217), + array('name' => "Yala",'country_id' => 217), + array('name' => "Yasothon",'country_id' => 217), + array('name' => "Centre",'country_id' => 218), + array('name' => "Kara",'country_id' => 218), + array('name' => "Maritime",'country_id' => 218), + array('name' => "Plateaux",'country_id' => 218), + array('name' => "Savanes",'country_id' => 218), + array('name' => "Atafu",'country_id' => 219), + array('name' => "Fakaofo",'country_id' => 219), + array('name' => "Nukunonu",'country_id' => 219), + array('name' => "Eua",'country_id' => 220), + array('name' => "Ha'apai",'country_id' => 220), + array('name' => "Niuas",'country_id' => 220), + array('name' => "Tongatapu",'country_id' => 220), + array('name' => "Vava'u",'country_id' => 220), + array('name' => "Arima-Tunapuna-Piarco",'country_id' => 221), + array('name' => "Caroni",'country_id' => 221), + array('name' => "Chaguanas",'country_id' => 221), + array('name' => "Couva-Tabaquite-Talparo",'country_id' => 221), + array('name' => "Diego Martin",'country_id' => 221), + array('name' => "Glencoe",'country_id' => 221), + array('name' => "Penal Debe",'country_id' => 221), + array('name' => "Point Fortin",'country_id' => 221), + array('name' => "Port of Spain",'country_id' => 221), + array('name' => "Princes Town",'country_id' => 221), + array('name' => "Saint George",'country_id' => 221), + array('name' => "San Fernando",'country_id' => 221), + array('name' => "San Juan",'country_id' => 221), + array('name' => "Sangre Grande",'country_id' => 221), + array('name' => "Siparia",'country_id' => 221), + array('name' => "Tobago",'country_id' => 221), + array('name' => "Aryanah",'country_id' => 222), + array('name' => "Bajah",'country_id' => 222), + array('name' => "Bin 'Arus",'country_id' => 222), + array('name' => "Binzart",'country_id' => 222), + array('name' => "Gouvernorat de Ariana",'country_id' => 222), + array('name' => "Gouvernorat de Nabeul",'country_id' => 222), + array('name' => "Gouvernorat de Sousse",'country_id' => 222), + array('name' => "Hammamet Yasmine",'country_id' => 222), + array('name' => "Jundubah",'country_id' => 222), + array('name' => "Madaniyin",'country_id' => 222), + array('name' => "Manubah",'country_id' => 222), + array('name' => "Monastir",'country_id' => 222), + array('name' => "Nabul",'country_id' => 222), + array('name' => "Qabis",'country_id' => 222), + array('name' => "Qafsah",'country_id' => 222), + array('name' => "Qibili",'country_id' => 222), + array('name' => "Safaqis",'country_id' => 222), + array('name' => "Sfax",'country_id' => 222), + array('name' => "Sidi Bu Zayd",'country_id' => 222), + array('name' => "Silyanah",'country_id' => 222), + array('name' => "Susah",'country_id' => 222), + array('name' => "Tatawin",'country_id' => 222), + array('name' => "Tawzar",'country_id' => 222), + array('name' => "Tunis",'country_id' => 222), + array('name' => "Zaghwan",'country_id' => 222), + array('name' => "al-Kaf",'country_id' => 222), + array('name' => "al-Mahdiyah",'country_id' => 222), + array('name' => "al-Munastir",'country_id' => 222), + array('name' => "al-Qasrayn",'country_id' => 222), + array('name' => "al-Qayrawan",'country_id' => 222), + array('name' => "Adana",'country_id' => 223), + array('name' => "Adiyaman",'country_id' => 223), + array('name' => "Afyon",'country_id' => 223), + array('name' => "Agri",'country_id' => 223), + array('name' => "Aksaray",'country_id' => 223), + array('name' => "Amasya",'country_id' => 223), + array('name' => "Ankara",'country_id' => 223), + array('name' => "Antalya",'country_id' => 223), + array('name' => "Ardahan",'country_id' => 223), + array('name' => "Artvin",'country_id' => 223), + array('name' => "Aydin",'country_id' => 223), + array('name' => "Balikesir",'country_id' => 223), + array('name' => "Bartin",'country_id' => 223), + array('name' => "Batman",'country_id' => 223), + array('name' => "Bayburt",'country_id' => 223), + array('name' => "Bilecik",'country_id' => 223), + array('name' => "Bingol",'country_id' => 223), + array('name' => "Bitlis",'country_id' => 223), + array('name' => "Bolu",'country_id' => 223), + array('name' => "Burdur",'country_id' => 223), + array('name' => "Bursa",'country_id' => 223), + array('name' => "Canakkale",'country_id' => 223), + array('name' => "Cankiri",'country_id' => 223), + array('name' => "Corum",'country_id' => 223), + array('name' => "Denizli",'country_id' => 223), + array('name' => "Diyarbakir",'country_id' => 223), + array('name' => "Duzce",'country_id' => 223), + array('name' => "Edirne",'country_id' => 223), + array('name' => "Elazig",'country_id' => 223), + array('name' => "Erzincan",'country_id' => 223), + array('name' => "Erzurum",'country_id' => 223), + array('name' => "Eskisehir",'country_id' => 223), + array('name' => "Gaziantep",'country_id' => 223), + array('name' => "Giresun",'country_id' => 223), + array('name' => "Gumushane",'country_id' => 223), + array('name' => "Hakkari",'country_id' => 223), + array('name' => "Hatay",'country_id' => 223), + array('name' => "Icel",'country_id' => 223), + array('name' => "Igdir",'country_id' => 223), + array('name' => "Isparta",'country_id' => 223), + array('name' => "Istanbul",'country_id' => 223), + array('name' => "Izmir",'country_id' => 223), + array('name' => "Kahramanmaras",'country_id' => 223), + array('name' => "Karabuk",'country_id' => 223), + array('name' => "Karaman",'country_id' => 223), + array('name' => "Kars",'country_id' => 223), + array('name' => "Karsiyaka",'country_id' => 223), + array('name' => "Kastamonu",'country_id' => 223), + array('name' => "Kayseri",'country_id' => 223), + array('name' => "Kilis",'country_id' => 223), + array('name' => "Kirikkale",'country_id' => 223), + array('name' => "Kirklareli",'country_id' => 223), + array('name' => "Kirsehir",'country_id' => 223), + array('name' => "Kocaeli",'country_id' => 223), + array('name' => "Konya",'country_id' => 223), + array('name' => "Kutahya",'country_id' => 223), + array('name' => "Lefkosa",'country_id' => 223), + array('name' => "Malatya",'country_id' => 223), + array('name' => "Manisa",'country_id' => 223), + array('name' => "Mardin",'country_id' => 223), + array('name' => "Mugla",'country_id' => 223), + array('name' => "Mus",'country_id' => 223), + array('name' => "Nevsehir",'country_id' => 223), + array('name' => "Nigde",'country_id' => 223), + array('name' => "Ordu",'country_id' => 223), + array('name' => "Osmaniye",'country_id' => 223), + array('name' => "Rize",'country_id' => 223), + array('name' => "Sakarya",'country_id' => 223), + array('name' => "Samsun",'country_id' => 223), + array('name' => "Sanliurfa",'country_id' => 223), + array('name' => "Siirt",'country_id' => 223), + array('name' => "Sinop",'country_id' => 223), + array('name' => "Sirnak",'country_id' => 223), + array('name' => "Sivas",'country_id' => 223), + array('name' => "Tekirdag",'country_id' => 223), + array('name' => "Tokat",'country_id' => 223), + array('name' => "Trabzon",'country_id' => 223), + array('name' => "Tunceli",'country_id' => 223), + array('name' => "Usak",'country_id' => 223), + array('name' => "Van",'country_id' => 223), + array('name' => "Yalova",'country_id' => 223), + array('name' => "Yozgat",'country_id' => 223), + array('name' => "Zonguldak",'country_id' => 223), + array('name' => "Ahal",'country_id' => 224), + array('name' => "Asgabat",'country_id' => 224), + array('name' => "Balkan",'country_id' => 224), + array('name' => "Dasoguz",'country_id' => 224), + array('name' => "Lebap",'country_id' => 224), + array('name' => "Mari",'country_id' => 224), + array('name' => "Grand Turk",'country_id' => 225), + array('name' => "South Caicos and East Caicos",'country_id' => 225), + array('name' => "Funafuti",'country_id' => 226), + array('name' => "Nanumanga",'country_id' => 226), + array('name' => "Nanumea",'country_id' => 226), + array('name' => "Niutao",'country_id' => 226), + array('name' => "Nui",'country_id' => 226), + array('name' => "Nukufetau",'country_id' => 226), + array('name' => "Nukulaelae",'country_id' => 226), + array('name' => "Vaitupu",'country_id' => 226), + array('name' => "Central",'country_id' => 227), + array('name' => "Eastern",'country_id' => 227), + array('name' => "Northern",'country_id' => 227), + array('name' => "Western",'country_id' => 227), + array('name' => "Cherkas'ka",'country_id' => 228), + array('name' => "Chernihivs'ka",'country_id' => 228), + array('name' => "Chernivets'ka",'country_id' => 228), + array('name' => "Crimea",'country_id' => 228), + array('name' => "Dnipropetrovska",'country_id' => 228), + array('name' => "Donets'ka",'country_id' => 228), + array('name' => "Ivano-Frankivs'ka",'country_id' => 228), + array('name' => "Kharkiv",'country_id' => 228), + array('name' => "Kharkov",'country_id' => 228), + array('name' => "Khersonska",'country_id' => 228), + array('name' => "Khmel'nyts'ka",'country_id' => 228), + array('name' => "Kirovohrad",'country_id' => 228), + array('name' => "Krym",'country_id' => 228), + array('name' => "Kyyiv",'country_id' => 228), + array('name' => "Kyyivs'ka",'country_id' => 228), + array('name' => "L'vivs'ka",'country_id' => 228), + array('name' => "Luhans'ka",'country_id' => 228), + array('name' => "Mykolayivs'ka",'country_id' => 228), + array('name' => "Odes'ka",'country_id' => 228), + array('name' => "Odessa",'country_id' => 228), + array('name' => "Poltavs'ka",'country_id' => 228), + array('name' => "Rivnens'ka",'country_id' => 228), + array('name' => "Sevastopol'",'country_id' => 228), + array('name' => "Sums'ka",'country_id' => 228), + array('name' => "Ternopil's'ka",'country_id' => 228), + array('name' => "Volyns'ka",'country_id' => 228), + array('name' => "Vynnyts'ka",'country_id' => 228), + array('name' => "Zakarpats'ka",'country_id' => 228), + array('name' => "Zaporizhia",'country_id' => 228), + array('name' => "Zhytomyrs'ka",'country_id' => 228), + array('name' => "Abu Zabi",'country_id' => 229), + array('name' => "Ajman",'country_id' => 229), + array('name' => "Dubai",'country_id' => 229), + array('name' => "Ras al-Khaymah",'country_id' => 229), + array('name' => "Sharjah",'country_id' => 229), + array('name' => "Sharjha",'country_id' => 229), + array('name' => "Umm al Qaywayn",'country_id' => 229), + array('name' => "al-Fujayrah",'country_id' => 229), + array('name' => "ash-Shariqah",'country_id' => 229), + array('name' => "Aberdeen",'country_id' => 230), + array('name' => "Aberdeenshire",'country_id' => 230), + array('name' => "Argyll",'country_id' => 230), + array('name' => "Armagh",'country_id' => 230), + array('name' => "Bedfordshire",'country_id' => 230), + array('name' => "Belfast",'country_id' => 230), + array('name' => "Berkshire",'country_id' => 230), + array('name' => "Birmingham",'country_id' => 230), + array('name' => "Brechin",'country_id' => 230), + array('name' => "Bridgnorth",'country_id' => 230), + array('name' => "Bristol",'country_id' => 230), + array('name' => "Buckinghamshire",'country_id' => 230), + array('name' => "Cambridge",'country_id' => 230), + array('name' => "Cambridgeshire",'country_id' => 230), + array('name' => "Channel Islands",'country_id' => 230), + array('name' => "Cheshire",'country_id' => 230), + array('name' => "Cleveland",'country_id' => 230), + array('name' => "Co Fermanagh",'country_id' => 230), + array('name' => "Conwy",'country_id' => 230), + array('name' => "Cornwall",'country_id' => 230), + array('name' => "Coventry",'country_id' => 230), + array('name' => "Craven Arms",'country_id' => 230), + array('name' => "Cumbria",'country_id' => 230), + array('name' => "Denbighshire",'country_id' => 230), + array('name' => "Derby",'country_id' => 230), + array('name' => "Derbyshire",'country_id' => 230), + array('name' => "Devon",'country_id' => 230), + array('name' => "Dial Code Dungannon",'country_id' => 230), + array('name' => "Didcot",'country_id' => 230), + array('name' => "Dorset",'country_id' => 230), + array('name' => "Dunbartonshire",'country_id' => 230), + array('name' => "Durham",'country_id' => 230), + array('name' => "East Dunbartonshire",'country_id' => 230), + array('name' => "East Lothian",'country_id' => 230), + array('name' => "East Midlands",'country_id' => 230), + array('name' => "East Sussex",'country_id' => 230), + array('name' => "East Yorkshire",'country_id' => 230), + array('name' => "England",'country_id' => 230), + array('name' => "Essex",'country_id' => 230), + array('name' => "Fermanagh",'country_id' => 230), + array('name' => "Fife",'country_id' => 230), + array('name' => "Flintshire",'country_id' => 230), + array('name' => "Fulham",'country_id' => 230), + array('name' => "Gainsborough",'country_id' => 230), + array('name' => "Glocestershire",'country_id' => 230), + array('name' => "Gwent",'country_id' => 230), + array('name' => "Hampshire",'country_id' => 230), + array('name' => "Hants",'country_id' => 230), + array('name' => "Herefordshire",'country_id' => 230), + array('name' => "Hertfordshire",'country_id' => 230), + array('name' => "Ireland",'country_id' => 230), + array('name' => "Isle Of Man",'country_id' => 230), + array('name' => "Isle of Wight",'country_id' => 230), + array('name' => "Kenford",'country_id' => 230), + array('name' => "Kent",'country_id' => 230), + array('name' => "Kilmarnock",'country_id' => 230), + array('name' => "Lanarkshire",'country_id' => 230), + array('name' => "Lancashire",'country_id' => 230), + array('name' => "Leicestershire",'country_id' => 230), + array('name' => "Lincolnshire",'country_id' => 230), + array('name' => "Llanymynech",'country_id' => 230), + array('name' => "London",'country_id' => 230), + array('name' => "Ludlow",'country_id' => 230), + array('name' => "Manchester",'country_id' => 230), + array('name' => "Mayfair",'country_id' => 230), + array('name' => "Merseyside",'country_id' => 230), + array('name' => "Mid Glamorgan",'country_id' => 230), + array('name' => "Middlesex",'country_id' => 230), + array('name' => "Mildenhall",'country_id' => 230), + array('name' => "Monmouthshire",'country_id' => 230), + array('name' => "Newton Stewart",'country_id' => 230), + array('name' => "Norfolk",'country_id' => 230), + array('name' => "North Humberside",'country_id' => 230), + array('name' => "North Yorkshire",'country_id' => 230), + array('name' => "Northamptonshire",'country_id' => 230), + array('name' => "Northants",'country_id' => 230), + array('name' => "Northern Ireland",'country_id' => 230), + array('name' => "Northumberland",'country_id' => 230), + array('name' => "Nottinghamshire",'country_id' => 230), + array('name' => "Oxford",'country_id' => 230), + array('name' => "Powys",'country_id' => 230), + array('name' => "Roos-shire",'country_id' => 230), + array('name' => "SUSSEX",'country_id' => 230), + array('name' => "Sark",'country_id' => 230), + array('name' => "Scotland",'country_id' => 230), + array('name' => "Scottish Borders",'country_id' => 230), + array('name' => "Shropshire",'country_id' => 230), + array('name' => "Somerset",'country_id' => 230), + array('name' => "South Glamorgan",'country_id' => 230), + array('name' => "South Wales",'country_id' => 230), + array('name' => "South Yorkshire",'country_id' => 230), + array('name' => "Southwell",'country_id' => 230), + array('name' => "Staffordshire",'country_id' => 230), + array('name' => "Strabane",'country_id' => 230), + array('name' => "Suffolk",'country_id' => 230), + array('name' => "Surrey",'country_id' => 230), + array('name' => "Sussex",'country_id' => 230), + array('name' => "Twickenham",'country_id' => 230), + array('name' => "Tyne and Wear",'country_id' => 230), + array('name' => "Tyrone",'country_id' => 230), + array('name' => "Utah",'country_id' => 230), + array('name' => "Wales",'country_id' => 230), + array('name' => "Warwickshire",'country_id' => 230), + array('name' => "West Lothian",'country_id' => 230), + array('name' => "West Midlands",'country_id' => 230), + array('name' => "West Sussex",'country_id' => 230), + array('name' => "West Yorkshire",'country_id' => 230), + array('name' => "Whissendine",'country_id' => 230), + array('name' => "Wiltshire",'country_id' => 230), + array('name' => "Wokingham",'country_id' => 230), + array('name' => "Worcestershire",'country_id' => 230), + array('name' => "Wrexham",'country_id' => 230), + array('name' => "Wurttemberg",'country_id' => 230), + array('name' => "Yorkshire",'country_id' => 230), + array('name' => "Alabama",'country_id' => 231), + array('name' => "Alaska",'country_id' => 231), + array('name' => "Arizona",'country_id' => 231), + array('name' => "Arkansas",'country_id' => 231), + array('name' => "Byram",'country_id' => 231), + array('name' => "California",'country_id' => 231), + array('name' => "Cokato",'country_id' => 231), + array('name' => "Colorado",'country_id' => 231), + array('name' => "Connecticut",'country_id' => 231), + array('name' => "Delaware",'country_id' => 231), + array('name' => "District of Columbia",'country_id' => 231), + array('name' => "Florida",'country_id' => 231), + array('name' => "Georgia",'country_id' => 231), + array('name' => "Hawaii",'country_id' => 231), + array('name' => "Idaho",'country_id' => 231), + array('name' => "Illinois",'country_id' => 231), + array('name' => "Indiana",'country_id' => 231), + array('name' => "Iowa",'country_id' => 231), + array('name' => "Kansas",'country_id' => 231), + array('name' => "Kentucky",'country_id' => 231), + array('name' => "Louisiana",'country_id' => 231), + array('name' => "Lowa",'country_id' => 231), + array('name' => "Maine",'country_id' => 231), + array('name' => "Maryland",'country_id' => 231), + array('name' => "Massachusetts",'country_id' => 231), + array('name' => "Medfield",'country_id' => 231), + array('name' => "Michigan",'country_id' => 231), + array('name' => "Minnesota",'country_id' => 231), + array('name' => "Mississippi",'country_id' => 231), + array('name' => "Missouri",'country_id' => 231), + array('name' => "Montana",'country_id' => 231), + array('name' => "Nebraska",'country_id' => 231), + array('name' => "Nevada",'country_id' => 231), + array('name' => "New Hampshire",'country_id' => 231), + array('name' => "New Jersey",'country_id' => 231), + array('name' => "New Jersy",'country_id' => 231), + array('name' => "New Mexico",'country_id' => 231), + array('name' => "New York",'country_id' => 231), + array('name' => "North Carolina",'country_id' => 231), + array('name' => "North Dakota",'country_id' => 231), + array('name' => "Ohio",'country_id' => 231), + array('name' => "Oklahoma",'country_id' => 231), + array('name' => "Ontario",'country_id' => 231), + array('name' => "Oregon",'country_id' => 231), + array('name' => "Pennsylvania",'country_id' => 231), + array('name' => "Ramey",'country_id' => 231), + array('name' => "Rhode Island",'country_id' => 231), + array('name' => "South Carolina",'country_id' => 231), + array('name' => "South Dakota",'country_id' => 231), + array('name' => "Sublimity",'country_id' => 231), + array('name' => "Tennessee",'country_id' => 231), + array('name' => "Texas",'country_id' => 231), + array('name' => "Trimble",'country_id' => 231), + array('name' => "Utah",'country_id' => 231), + array('name' => "Vermont",'country_id' => 231), + array('name' => "Virginia",'country_id' => 231), + array('name' => "Washington",'country_id' => 231), + array('name' => "West Virginia",'country_id' => 231), + array('name' => "Wisconsin",'country_id' => 231), + array('name' => "Wyoming",'country_id' => 231), + array('name' => "United States Minor Outlying I",'country_id' => 232), + array('name' => "Artigas",'country_id' => 233), + array('name' => "Canelones",'country_id' => 233), + array('name' => "Cerro Largo",'country_id' => 233), + array('name' => "Colonia",'country_id' => 233), + array('name' => "Durazno",'country_id' => 233), + array('name' => "FLorida",'country_id' => 233), + array('name' => "Flores",'country_id' => 233), + array('name' => "Lavalleja",'country_id' => 233), + array('name' => "Maldonado",'country_id' => 233), + array('name' => "Montevideo",'country_id' => 233), + array('name' => "Paysandu",'country_id' => 233), + array('name' => "Rio Negro",'country_id' => 233), + array('name' => "Rivera",'country_id' => 233), + array('name' => "Rocha",'country_id' => 233), + array('name' => "Salto",'country_id' => 233), + array('name' => "San Jose",'country_id' => 233), + array('name' => "Soriano",'country_id' => 233), + array('name' => "Tacuarembo",'country_id' => 233), + array('name' => "Treinta y Tres",'country_id' => 233), + array('name' => "Andijon",'country_id' => 234), + array('name' => "Buhoro",'country_id' => 234), + array('name' => "Buxoro Viloyati",'country_id' => 234), + array('name' => "Cizah",'country_id' => 234), + array('name' => "Fargona",'country_id' => 234), + array('name' => "Horazm",'country_id' => 234), + array('name' => "Kaskadar",'country_id' => 234), + array('name' => "Korakalpogiston",'country_id' => 234), + array('name' => "Namangan",'country_id' => 234), + array('name' => "Navoi",'country_id' => 234), + array('name' => "Samarkand",'country_id' => 234), + array('name' => "Sirdare",'country_id' => 234), + array('name' => "Surhondar",'country_id' => 234), + array('name' => "Toskent",'country_id' => 234), + array('name' => "Malampa",'country_id' => 235), + array('name' => "Penama",'country_id' => 235), + array('name' => "Sanma",'country_id' => 235), + array('name' => "Shefa",'country_id' => 235), + array('name' => "Tafea",'country_id' => 235), + array('name' => "Torba",'country_id' => 235), + array('name' => "Vatican City State (Holy See)",'country_id' => 236), + array('name' => "Amazonas",'country_id' => 237), + array('name' => "Anzoategui",'country_id' => 237), + array('name' => "Apure",'country_id' => 237), + array('name' => "Aragua",'country_id' => 237), + array('name' => "Barinas",'country_id' => 237), + array('name' => "Bolivar",'country_id' => 237), + array('name' => "Carabobo",'country_id' => 237), + array('name' => "Cojedes",'country_id' => 237), + array('name' => "Delta Amacuro",'country_id' => 237), + array('name' => "Distrito Federal",'country_id' => 237), + array('name' => "Falcon",'country_id' => 237), + array('name' => "Guarico",'country_id' => 237), + array('name' => "Lara",'country_id' => 237), + array('name' => "Merida",'country_id' => 237), + array('name' => "Miranda",'country_id' => 237), + array('name' => "Monagas",'country_id' => 237), + array('name' => "Nueva Esparta",'country_id' => 237), + array('name' => "Portuguesa",'country_id' => 237), + array('name' => "Sucre",'country_id' => 237), + array('name' => "Tachira",'country_id' => 237), + array('name' => "Trujillo",'country_id' => 237), + array('name' => "Vargas",'country_id' => 237), + array('name' => "Yaracuy",'country_id' => 237), + array('name' => "Zulia",'country_id' => 237), + array('name' => "Bac Giang",'country_id' => 238), + array('name' => "Binh Dinh",'country_id' => 238), + array('name' => "Binh Duong",'country_id' => 238), + array('name' => "Da Nang",'country_id' => 238), + array('name' => "Dong Bang Song Cuu Long",'country_id' => 238), + array('name' => "Dong Bang Song Hong",'country_id' => 238), + array('name' => "Dong Nai",'country_id' => 238), + array('name' => "Dong Nam Bo",'country_id' => 238), + array('name' => "Duyen Hai Mien Trung",'country_id' => 238), + array('name' => "Hanoi",'country_id' => 238), + array('name' => "Hung Yen",'country_id' => 238), + array('name' => "Khu Bon Cu",'country_id' => 238), + array('name' => "Long An",'country_id' => 238), + array('name' => "Mien Nui Va Trung Du",'country_id' => 238), + array('name' => "Thai Nguyen",'country_id' => 238), + array('name' => "Thanh Pho Ho Chi Minh",'country_id' => 238), + array('name' => "Thu Do Ha Noi",'country_id' => 238), + array('name' => "Tinh Can Tho",'country_id' => 238), + array('name' => "Tinh Da Nang",'country_id' => 238), + array('name' => "Tinh Gia Lai",'country_id' => 238), + array('name' => "Anegada",'country_id' => 239), + array('name' => "Jost van Dyke",'country_id' => 239), + array('name' => "Tortola",'country_id' => 239), + array('name' => "Saint Croix",'country_id' => 240), + array('name' => "Saint John",'country_id' => 240), + array('name' => "Saint Thomas",'country_id' => 240), + array('name' => "Alo",'country_id' => 241), + array('name' => "Singave",'country_id' => 241), + array('name' => "Wallis",'country_id' => 241), + array('name' => "Bu Jaydur",'country_id' => 242), + array('name' => "Wad-adh-Dhahab",'country_id' => 242), + array('name' => "al-'Ayun",'country_id' => 242), + array('name' => "as-Samarah",'country_id' => 242), + array('name' => "'Adan",'country_id' => 243), + array('name' => "Abyan",'country_id' => 243), + array('name' => "Dhamar",'country_id' => 243), + array('name' => "Hadramaut",'country_id' => 243), + array('name' => "Hajjah",'country_id' => 243), + array('name' => "Hudaydah",'country_id' => 243), + array('name' => "Ibb",'country_id' => 243), + array('name' => "Lahij",'country_id' => 243), + array('name' => "Ma'rib",'country_id' => 243), + array('name' => "Madinat San'a",'country_id' => 243), + array('name' => "Sa'dah",'country_id' => 243), + array('name' => "Sana",'country_id' => 243), + array('name' => "Shabwah",'country_id' => 243), + array('name' => "Ta'izz",'country_id' => 243), + array('name' => "al-Bayda",'country_id' => 243), + array('name' => "al-Hudaydah",'country_id' => 243), + array('name' => "al-Jawf",'country_id' => 243), + array('name' => "al-Mahrah",'country_id' => 243), + array('name' => "al-Mahwit",'country_id' => 243), + array('name' => "Central Serbia",'country_id' => 244), + array('name' => "Kosovo and Metohija",'country_id' => 244), + array('name' => "Montenegro",'country_id' => 244), + array('name' => "Republic of Serbia",'country_id' => 244), + array('name' => "Serbia",'country_id' => 244), + array('name' => "Vojvodina",'country_id' => 244), + array('name' => "Central",'country_id' => 245), + array('name' => "Copperbelt",'country_id' => 245), + array('name' => "Eastern",'country_id' => 245), + array('name' => "Luapala",'country_id' => 245), + array('name' => "Lusaka",'country_id' => 245), + array('name' => "North-Western",'country_id' => 245), + array('name' => "Northern",'country_id' => 245), + array('name' => "Southern",'country_id' => 245), + array('name' => "Western",'country_id' => 245), + array('name' => "Bulawayo",'country_id' => 246), + array('name' => "Harare",'country_id' => 246), + array('name' => "Manicaland",'country_id' => 246), + array('name' => "Mashonaland Central",'country_id' => 246), + array('name' => "Mashonaland East",'country_id' => 246), + array('name' => "Mashonaland West",'country_id' => 246), + array('name' => "Masvingo",'country_id' => 246), + array('name' => "Matabeleland North",'country_id' => 246), + array('name' => "Matabeleland South",'country_id' => 246), + array('name' => "Midlands",'country_id' => 246) + ); + DB::table('states')->insert($states); +} +} diff --git a/database/seeds/UsersTableSeeder.php b/database/seeds/UsersTableSeeder.php new file mode 100644 index 00000000..273e354f --- /dev/null +++ b/database/seeds/UsersTableSeeder.php @@ -0,0 +1,26 @@ + 'admin@crater.in', + 'name' => 'Jane Doe', + 'role' => 'admin', + 'password' => Hash::make('admin@123') + ]); + + Setting::setSetting('profile_complete', 0); + } +} diff --git a/laravel-echo-server.json b/laravel-echo-server.json new file mode 100644 index 00000000..e72cdecc --- /dev/null +++ b/laravel-echo-server.json @@ -0,0 +1,27 @@ +{ + "authHost": "http://crater-vue.test", + "authEndpoint": "/broadcasting/auth", + "clients": [], + "database": "redis", + "databaseConfig": { + "redis": {}, + "sqlite": { + "databasePath": "/database/laravel-echo-server.sqlite" + } + }, + "devMode": true, + "host": null, + "port": "6001", + "protocol": "http", + "socketio": {}, + "sslCertPath": "", + "sslKeyPath": "", + "sslCertChainPath": "", + "sslPassphrase": "", + "apiOriginAllow": { + "allowCors": false, + "allowOrigin": "", + "allowMethods": "", + "allowHeaders": "" + } +} \ No newline at end of file diff --git a/npm-debug.log b/npm-debug.log new file mode 100644 index 00000000..b8c9d9e1 --- /dev/null +++ b/npm-debug.log @@ -0,0 +1,37 @@ +0 info it worked if it ends with ok +1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', +1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', +1 verbose cli 'run', +1 verbose cli 'watch' ] +2 info using npm@3.10.10 +3 info using node@v6.11.2 +4 verbose run-script [ 'prewatch', 'watch', 'postwatch' ] +5 info lifecycle @~prewatch: @ +6 silly lifecycle @~prewatch: no script for prewatch, continuing +7 info lifecycle @~watch: @ +8 verbose lifecycle @~watch: unsafe-perm in lifecycle true +9 verbose lifecycle @~watch: PATH: C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin;C:\laragon2\www\crater-vue\node_modules\.bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\laragon2\bin\php\php-7.2.5-Win32-VC15-x86;C:\ProgramData\ComposerSetup\bin;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\laragon2\bin\yarn\bin;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Java\jdk-10.0.1\bin;C:\Users\bytefury\AppData\Roaming\Composer\vendor\bin;C:\laragon\www\wp\node_modules\.bin;C:\laragon\www\Laravel\node_modules\webpack\bin;C:\Users\bytefury\AppData\Roaming\npm;C:\Program Files\Microsoft VS Code\bin;C:\Users\bytefury\AppData\Local\Microsoft\WindowsApps; +10 verbose lifecycle @~watch: CWD: C:\laragon2\www\crater-vue +11 silly lifecycle @~watch: Args: [ '/d /s /c', +11 silly lifecycle 'cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js' ] +12 verbose stack Error: kill ENOSYS +12 verbose stack at exports._errnoException (util.js:1020:11) +12 verbose stack at process.kill (internal/process.js:190:13) +12 verbose stack at process.listener (C:\Program Files\nodejs\node_modules\npm\node_modules\npmlog\node_modules\gauge\node_modules\signal-exit\index.js:86:15) +12 verbose stack at emitNone (events.js:91:20) +12 verbose stack at process.emit (events.js:185:7) +12 verbose stack at processEmit (C:\Program Files\nodejs\node_modules\npm\node_modules\npmlog\node_modules\gauge\node_modules\signal-exit\index.js:146:32) +12 verbose stack at processEmit (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-registry-client\node_modules\npmlog\node_modules\gauge\node_modules\signal-exit\index.js:146:32) +12 verbose stack at Signal.wrap.onsignal (internal/process.js:217:44) +13 verbose cwd C:\laragon2\www\crater-vue +14 error Windows_NT 10.0.17134 +15 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "watch" +16 error node v6.11.2 +17 error npm v3.10.10 +18 error code ENOSYS +19 error errno ENOSYS +20 error syscall kill +21 error kill ENOSYS +22 error If you need help, you may report this error at: +22 error +23 verbose exit [ 1, true ] diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..35cb7bd4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18457 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } + }, + "@babel/core": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", + "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.4", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.4", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.3", + "@babel/types": "^7.6.3", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "^2.5.1", + "lodash": "^4.2.0", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.44", + "@babel/template": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "dev": true, + "requires": { + "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/helpers": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", + "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "dev": true, + "requires": { + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^3.0.0" + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", + "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", + "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", + "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", + "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "dev": true, + "requires": { + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + }, + "dependencies": { + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz", + "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", + "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", + "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "@babel/preset-env": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", + "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.6.3", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.6.0", + "@babel/plugin-transform-dotall-regex": "^7.6.2", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.6.2", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.6.2", + "@babel/types": "^7.6.3", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + } + } + }, + "@babel/runtime": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", + "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "lodash": "^4.2.0" + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/generator": "7.0.0-beta.44", + "@babel/helper-function-name": "7.0.0-beta.44", + "@babel/helper-split-export-declaration": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "debug": "^3.1.0", + "globals": "^11.1.0", + "invariant": "^2.2.0", + "lodash": "^4.2.0" + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.2.0", + "to-fast-properties": "^2.0.0" + } + }, + "@fortawesome/fontawesome-common-types": { + "version": "0.2.25", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.25.tgz", + "integrity": "sha512-3RuZPDuuPELd7RXtUqTCfed14fcny9UiPOkdr2i+cYxBoTOfQgxcDoq77fHiiHcgWuo1LoBUpvGxFF1H/y7s3Q==" + }, + "@fortawesome/fontawesome-free": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.11.2.tgz", + "integrity": "sha512-XiUPoS79r1G7PcpnNtq85TJ7inJWe0v+b5oZJZKb0pGHNIV6+UiNeQWiFGmuQ0aj7GEhnD/v9iqxIsjuRKtEnQ==" + }, + "@fortawesome/fontawesome-svg-core": { + "version": "1.2.25", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.25.tgz", + "integrity": "sha512-MotKnn53JKqbkLQiwcZSBJVYtTgIKFbh7B8+kd05TSnfKYPFmjKKI59o2fpz5t0Hzl35vVGU6+N4twoOpZUrqA==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/free-regular-svg-icons": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.11.2.tgz", + "integrity": "sha512-k0vbThRv9AvnXYBWi1gn1rFW4X7co/aFkbm0ZNmAR5PoWb9vY9EDDDobg8Ay4ISaXtCPypvJ0W1FWkSpLQwZ6w==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/free-solid-svg-icons": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.11.2.tgz", + "integrity": "sha512-zBue4i0PAZJUXOmLBBvM7L0O7wmsDC8dFv9IhpW5QL4kT9xhhVUsYg/LX1+5KaukWq4/cbDcKT+RT1aRe543sg==", + "requires": { + "@fortawesome/fontawesome-common-types": "^0.2.25" + } + }, + "@fortawesome/vue-fontawesome": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.7.tgz", + "integrity": "sha512-YCw2Q2m4fxzyFsPOH3uDYMoJztTD+pT+AAyse4LFpbdrBg+r8ueaVT8BFnXEjrGwMDJJeXrwJ5AOC6q/JWBI4w==" + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "dev": true, + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "dev": true + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", + "dev": true + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/node": { + "version": "12.7.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.12.tgz", + "integrity": "sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ==", + "dev": true + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", + "dev": true + }, + "@vue/component-compiler-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz", + "integrity": "sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw==", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^5.0.0", + "prettier": "1.16.3", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "^3.0.4" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "dev": true, + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", + "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/traverse": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "babel-merge": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/babel-merge/-/babel-merge-2.0.1.tgz", + "integrity": "sha512-puTQQxuzS+0JlMyVdfsTVaCgzqjBXKPMv7oUANpYcHFY+7IptWZ4PZDYX+qBxrRMtrriuBA44LkKpS99EJzqVA==", + "dev": true, + "requires": { + "@babel/core": "^7.0.0-beta.49", + "deepmerge": "^2.1.0", + "object.omit": "^3.0.0" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", + "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bootstrap": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.3.1.tgz", + "integrity": "sha512-rXqOmH1VilAt2DyPzluTi2blhk17bO7ef+zLLPlWvG494pDxcM234pJ8wTc/6R40UWizAIIMgxjvxZg5kmsbag==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-sync": { + "version": "2.26.7", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.7.tgz", + "integrity": "sha512-lY3emme0OyvA2ujEMpRmyRy9LY6gHLuTr2/ABxhIm3lADOiRXzP4dgekvnDrQqZ/Ec2Fz19lEjm6kglSG5766w==", + "dev": true, + "requires": { + "browser-sync-client": "^2.26.6", + "browser-sync-ui": "^2.26.4", + "bs-recipes": "1.3.4", + "bs-snippet-injector": "^2.0.1", + "chokidar": "^2.0.4", + "connect": "3.6.6", + "connect-history-api-fallback": "^1", + "dev-ip": "^1.0.1", + "easy-extender": "^2.3.4", + "eazy-logger": "^3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "^3", + "localtunnel": "1.9.2", + "micromatch": "^3.1.10", + "opn": "5.3.0", + "portscanner": "2.1.1", + "qs": "6.2.3", + "raw-body": "^2.3.2", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "send": "0.16.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "server-destroy": "1.0.1", + "socket.io": "2.1.1", + "ua-parser-js": "0.7.17", + "yargs": "6.4.0" + } + }, + "browser-sync-client": { + "version": "2.26.6", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.6.tgz", + "integrity": "sha512-mGrkZdNzttKdf/16I+y+2dTQxoMCIpKbVIMJ/uP8ZpnKu9f9qa/2CYVtLtbjZG8nsM14EwiCrjuFTGBEnT3Gjw==", + "dev": true, + "requires": { + "etag": "1.8.1", + "fresh": "0.5.2", + "mitt": "^1.1.3", + "rxjs": "^5.5.6" + } + }, + "browser-sync-ui": { + "version": "2.26.4", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", + "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "^1", + "immutable": "^3", + "server-destroy": "1.0.1", + "socket.io-client": "^2.0.4", + "stream-throttle": "^0.1.3" + } + }, + "browser-sync-webpack-plugin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/browser-sync-webpack-plugin/-/browser-sync-webpack-plugin-2.2.2.tgz", + "integrity": "sha512-x92kl8LdBi4dp6YVXYqrSoDkOCOLCeBOrYSY0h9Sk1VcCDSoZC1Vc62eae6TfC2ljN4/L+aYlkzE46kirHzbgA==", + "dev": true, + "requires": { + "lodash": "^4" + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "bs-snippet-injector": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", + "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", + "dev": true + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", + "dev": true + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "^0.2.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-db": { + "version": "1.0.30000995", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000995.tgz", + "integrity": "sha512-25ew/vPIVU0g/OjeZay2IfcljWAmNVy1TSmeoozFrJzEOqnka0ZSusJFS+4iGZKVIJ4RHOZB4NyilpwNcsh8tA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000999", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz", + "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chart.js": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.8.0.tgz", + "integrity": "sha512-Di3wUL4BFvqI5FB5K26aQ+hvWh8wnP9A3DWGvXHVkO13D3DSnaSsdZx29cXlEsYKVkn1E2az+ZYFS4t0zi8x0w==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.3.0.tgz", + "integrity": "sha512-hEvVheqczsoHD+fZ+tfPUE+1+RbV6b+eksp2LwAhwRTVXEjCSEavvk+Hg3H6SZfGlPh/UfmWKGIvZbtobOEm3g==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^0.5.3" + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collect.js": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.18.1.tgz", + "integrity": "sha512-x9aS42Dpyqk5McLVtOtlvLV4yi8BEPbZNAAQsduucC8nlsgdcDjh8fDEcRfyXOyY5UZMRj0LRCstRtSGrW9M0g==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + } + } + }, + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "dev": true, + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concatenate": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/concatenate/-/concatenate-0.0.2.tgz", + "integrity": "sha1-C0nW6MQQR9dyjNyNYqCGYjOXtJ8=", + "dev": true, + "requires": { + "globs": "^0.1.2" + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js-compat": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.2.tgz", + "integrity": "sha512-gfiK4QnNXhnnHVOIZst2XHdFfdMTPxtR0EGs0TdILMlGIft+087oH6/Sw2xTTIjpWXC9vEwsJA8VG3XTGcmO5g==", + "dev": true, + "requires": { + "browserslist": "^4.7.0", + "semver": "^6.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + } + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "css-tree": { + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.5.3" + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "dev": true, + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", + "dev": true, + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", + "dev": true + }, + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.33", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", + "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.2.1.tgz", + "integrity": "sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "dev": true + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz", + "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.2.0.tgz", + "integrity": "sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==", + "dev": true + }, + "dotenv-expand": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", + "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", + "dev": true + }, + "dropzone": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/dropzone/-/dropzone-5.5.1.tgz", + "integrity": "sha512-3VduRWLxx9hbVr42QieQN25mx/I61/mRdUSuxAmDGdDqZIN8qtP7tcKMa3KfpJjuGjOJGYYUzzeq6eGDnkzesA==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "easy-extender": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", + "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "easy-pie-chart": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/easy-pie-chart/-/easy-pie-chart-2.1.7.tgz", + "integrity": "sha1-NeSft9r5qU5SuClPUWJpGbyu58w=" + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "^3.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.261", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.261.tgz", + "integrity": "sha512-nA9xFj1SgHXlW/6T4+udW2u/Ic/bne25UoFsddoNM7Ut2bgNGLLQUhLhk+vQlbKh9WiRgDDlHaC36Oy7AgRR9w==", + "dev": true + }, + "elliptic": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", + "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + }, + "dependencies": { + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-client": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.2.tgz", + "integrity": "sha512-y0CPINnhMvPuwtqXfsGuWE8BB66+B6wTtCofQDRecMQPYX3MYUZXFNKDhdrSe3EVjgOu4V3rxdeqN/Tr91IgbQ==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.4.tgz", + "integrity": "sha512-fZ0KkoxSjLFmhW5lHbUT3tLwy3nX1qEzMYo8koY1vrsAco53CMT1djnBSeC/wUjTEZRhZl9iRw7PaMaxfJ4wzQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.0" + } + }, + "es-abstract": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", + "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.0", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.6.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.0.0", + "string.prototype.trimright": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.51", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.51.tgz", + "integrity": "sha512-oRpWzM2WcLHVKpnrcyB7OW8j/s67Ba04JCm0WnNv3RiABSvs7mrQlutB8DBv793gKcp0XENR8Il8WxGTlZ73gQ==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "es6-symbol": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.2.tgz", + "integrity": "sha512-/ZypxQsArlv+KHpGvng52/Iz8by3EQPxhmbuz8yFG89N/caTFBSbcXONDw0aMjy827gQg26XAjP4uXFvnfINmQ==", + "dev": true, + "requires": { + "d": "^1.0.1", + "es5-ext": "^0.10.51" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "babel-code-frame": "^6.22.0", + "chalk": "^2.1.0", + "concat-stream": "^1.6.0", + "cross-spawn": "^5.1.0", + "debug": "^3.1.0", + "doctrine": "^2.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.4", + "esquery": "^1.0.0", + "esutils": "^2.0.2", + "file-entry-cache": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.0.1", + "ignore": "^3.3.3", + "imurmurhash": "^0.1.4", + "inquirer": "^3.0.6", + "is-resolvable": "^1.0.0", + "js-yaml": "^3.9.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.4", + "minimatch": "^3.0.2", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "pluralize": "^7.0.0", + "progress": "^2.0.0", + "regexpp": "^1.0.1", + "require-uncached": "^1.0.3", + "semver": "^5.3.0", + "strip-ansi": "^4.0.0", + "strip-json-comments": "~2.0.1", + "table": "4.0.2", + "text-table": "~0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", + "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-module-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", + "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "dev": true, + "requires": { + "debug": "^2.6.8", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-plugin-node": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz", + "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==", + "dev": true, + "requires": { + "ignore": "^3.3.6", + "minimatch": "^3.0.4", + "resolve": "^1.3.3", + "semver": "5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", + "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true + }, + "eslint-plugin-vue": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz", + "integrity": "sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==", + "dev": true, + "requires": { + "vue-eslint-parser": "^2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "^5.5.0", + "acorn-jsx": "^3.0.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-text-webpack-plugin": { + "version": "4.0.0-beta.0", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-4.0.0-beta.0.tgz", + "integrity": "sha512-Hypkn9jUTnFr0DpekNam53X47tXn3ucY08BQumv7kdGgeVUBLq3DJHJTi6HNxv4jl9W+Skxjz9+RnK0sJyqqjA==", + "dev": true, + "requires": { + "async": "^2.4.1", + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "^1.2.1", + "object-assign": "^4.0.1" + } + }, + "file-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "file-type": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-10.11.0.tgz", + "integrity": "sha512-uzk64HRpUZyTGZtVuvrjP0FYxzQrBf4rojot6J65YMEbwBLB0CWm0CLojVpwpmFmxcE/lkvYICgfcGozbBq6rw==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flat-cache": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", + "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", + "dev": true, + "requires": { + "circular-json": "^0.3.1", + "graceful-fs": "^4.1.2", + "rimraf": "~2.6.2", + "write": "^0.2.1" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "error-stack-parser": "^2.0.0", + "string-width": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^3.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": false, + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": false, + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "resolved": false, + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": false, + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": false, + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "resolved": false, + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": false, + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": false, + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": false, + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": false, + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "resolved": false, + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": false, + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "resolved": false, + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": false, + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": false, + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "resolved": false, + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "resolved": false, + "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "resolved": false, + "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "resolved": false, + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": false, + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "resolved": false, + "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": false, + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": false, + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "resolved": false, + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "resolved": false, + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "resolved": false, + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": false, + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": false, + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": false, + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "resolved": false, + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "resolved": false, + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "resolved": false, + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": false, + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "resolved": false, + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "globs": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globs/-/globs-0.1.4.tgz", + "integrity": "sha512-D23dWbOq48vlOraoSigbcQV4tWrnhwk+E/Um2cMuDS3/5dwGmdFeA7L/vAvDhLFlQOTDqHcXh35m/71g2A2WzQ==", + "dev": true, + "requires": { + "glob": "^7.1.1" + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "guid": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/guid/-/guid-0.0.12.tgz", + "integrity": "sha1-kTfFKxhffeEkkLm+vMFmC5Al/gw=" + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true, + "requires": { + "eventemitter3": "1.x.x", + "requires-port": "1.x.x" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "imagemin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz", + "integrity": "sha512-8ryJBL1CN5uSHpiBMX0rJw79C9F9aJqMnjGnrd/1CafegpNuA81RBAAru/jQQEOWlOJJlpRnlcVFF6wq+Ist0A==", + "dev": true, + "requires": { + "file-type": "^10.7.0", + "globby": "^8.0.1", + "make-dir": "^1.0.0", + "p-pipe": "^1.1.0", + "pify": "^4.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "img-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-3.0.1.tgz", + "integrity": "sha512-0jDJqexgzOuq3zlXwFTBKJlMcaP1uXyl5t4Qu6b1IgXb3IwBDjPfVylBC8vHFIIESDw/S+5QkBbtBrt4T8wESA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "dependencies": { + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", + "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "^3.3.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jquery": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", + "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "laravel-mix": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-5.0.0.tgz", + "integrity": "sha512-QpsVoM6zGa83E5AUMwOmi4wKdYfJMaW1jIpJ1CCL74abOHj1ne25njBQ4detO41GAjIkZIkrmwECEcOebC8+3Q==", + "dev": true, + "requires": { + "@babel/core": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-transform-runtime": "^7.2.0", + "@babel/preset-env": "^7.2.0", + "@babel/runtime": "^7.2.0", + "autoprefixer": "^9.4.2", + "babel-loader": "^8.0.4", + "babel-merge": "^2.0.1", + "chokidar": "^2.0.3", + "clean-css": "^4.1.3", + "collect.js": "^4.12.8", + "concatenate": "0.0.2", + "css-loader": "^1.0.1", + "dotenv": "^6.2.0", + "dotenv-expand": "^4.2.0", + "extract-text-webpack-plugin": "v4.0.0-beta.0", + "file-loader": "^2.0.0", + "friendly-errors-webpack-plugin": "^1.6.1", + "fs-extra": "^7.0.1", + "glob": "^7.1.2", + "html-loader": "^0.5.5", + "imagemin": "^6.0.0", + "img-loader": "^3.0.0", + "lodash": "^4.17.15", + "md5": "^2.2.1", + "optimize-css-assets-webpack-plugin": "^5.0.1", + "postcss-loader": "^3.0.0", + "style-loader": "^0.23.1", + "terser": "^3.11.0", + "terser-webpack-plugin": "^1.2.2", + "vue-loader": "^15.4.2", + "webpack": "^4.36.1", + "webpack-cli": "^3.1.2", + "webpack-dev-server": "^3.1.14", + "webpack-merge": "^4.1.0", + "webpack-notifier": "^1.5.1", + "yargs": "^12.0.5" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "autoprefixer": { + "version": "9.6.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.5.tgz", + "integrity": "sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g==", + "dev": true, + "requires": { + "browserslist": "^4.7.0", + "caniuse-lite": "^1.0.30000999", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.18", + "postcss-value-parser": "^4.0.2" + } + }, + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "limiter": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", + "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "localtunnel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.2.tgz", + "integrity": "sha512-NEKF7bDJE9U3xzJu3kbayF0WTvng6Pww7tzqNb/XtEARYwqw7CKEX7BvOMg98FtE9es2CRizl61gkV3hS8dqYg==", + "dev": true, + "requires": { + "axios": "0.19.0", + "debug": "4.1.1", + "openurl": "1.1.1", + "yargs": "6.6.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + } + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loglevel": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", + "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "md5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + } + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mitt": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.3.tgz", + "integrity": "sha512-mUDCnVNsAi+eD6qA0HkRkwYczbLHJ49z17BGe2PYRhZL4wpZUFZGJHU7/5tmvohoma+Hdn0Vh/oJTiPEmgSruA==", + "dev": true + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "moment": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.35", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz", + "integrity": "sha512-JGcM/wndCN/2elJlU0IGdVEJQQnJwsLbgPCFd2pY7V0mxf17bZ0Gb/lgOtL29ZQhvEX5shnVhxQyZz3ex94N8w==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.11.3.tgz", + "integrity": "sha512-K2h+MPzZiY39Xf6eHEdECe/LKoJXam4UCflz5kIxoskN3LQFeYs5fqBGT5i4TtM/aBk+86Mcf+jgXs/WuWAutQ==", + "requires": { + "JSONStream": "^1.3.5", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "^2.0.0", + "archy": "~1.0.0", + "bin-links": "^1.1.3", + "bluebird": "^3.5.5", + "byte-size": "^5.0.1", + "cacache": "^12.0.3", + "call-limit": "^1.1.1", + "chownr": "^1.1.2", + "ci-info": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.1", + "cmd-shim": "^3.0.3", + "columnify": "~1.5.4", + "config-chain": "^1.1.12", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.2.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.8.2", + "iferr": "^1.0.2", + "imurmurhash": "*", + "infer-owner": "^1.0.4", + "inflight": "~1.0.6", + "inherits": "^2.0.4", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^3.0.0", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^4.0.3", + "libnpm": "^3.0.1", + "libnpmaccess": "^3.0.2", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "libnpx": "^10.2.0", + "lock-verify": "^2.1.0", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^5.1.1", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^5.0.3", + "nopt": "~4.0.1", + "normalize-package-data": "^2.5.0", + "npm-audit-report": "^1.3.2", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-lifecycle": "^3.1.3", + "npm-package-arg": "^6.1.1", + "npm-packlist": "^1.4.4", + "npm-pick-manifest": "^3.0.2", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.1", + "osenv": "^0.1.5", + "pacote": "^9.5.8", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.8.2", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "^1.0.4", + "read-installed": "~4.0.3", + "read-package-json": "^2.1.0", + "read-package-tree": "^5.3.1", + "readable-stream": "^3.4.0", + "readdir-scoped-modules": "^1.1.0", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "^2.6.3", + "safe-buffer": "^5.1.2", + "semver": "^5.7.1", + "sha": "^3.0.0", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.1", + "stringify-package": "^1.0.0", + "tar": "^4.4.10", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "uid-number": "0.0.6", + "umask": "~1.1.0", + "unique-filename": "^1.1.1", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.2", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.7.0", + "write-file-atomic": "^2.4.3" + }, + "dependencies": { + "JSONStream": { + "version": "1.3.5", + "resolved": false, + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "agent-base": { + "version": "4.3.0", + "resolved": false, + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.5.2", + "resolved": false, + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "5.5.2", + "resolved": false, + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-align": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "requires": { + "string-width": "^2.0.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": false, + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": false, + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansicolors": { + "version": "0.3.2", + "resolved": false, + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=" + }, + "ansistyles": { + "version": "0.1.3", + "resolved": false, + "integrity": "sha1-XeYEFb2gcbs3EnhUyGT0GyMlRTk=" + }, + "aproba": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "archy": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": false, + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "asap": { + "version": "2.0.6", + "resolved": false, + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": false, + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": false, + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": false, + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.8.0", + "resolved": false, + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "1.1.3", + "resolved": false, + "integrity": "sha512-TEwmH4PHU/D009stP+fkkazMJgkBNCv60z01lQ/Mn8E6+ThHoD03svMnBVuCowwXo2nP2qKyKZxKxp58OHRzxw==", + "requires": { + "bluebird": "^3.5.3", + "cmd-shim": "^3.0.0", + "gentle-fs": "^2.0.1", + "graceful-fs": "^4.1.15", + "write-file-atomic": "^2.3.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": false, + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==" + }, + "boxen": { + "version": "1.3.0", + "resolved": false, + "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": false, + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==" + }, + "builtins": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" + }, + "byline": { + "version": "5.0.0", + "resolved": false, + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=" + }, + "byte-size": { + "version": "5.0.1", + "resolved": false, + "integrity": "sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw==" + }, + "cacache": { + "version": "12.0.3", + "resolved": false, + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "call-limit": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-5twvci5b9eRBw2wCfPtN0GmlR2/gadZqyFpPhOK6CvMFoFgA+USnZ6Jpu1lhG9h85pQ3Ouil3PfXWRD4EUaRiQ==" + }, + "camelcase": { + "version": "4.1.0", + "resolved": false, + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "capture-stack-trace": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" + }, + "caseless": { + "version": "0.12.0", + "resolved": false, + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.1", + "resolved": false, + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chownr": { + "version": "1.1.2", + "resolved": false, + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cidr-regex": { + "version": "2.0.10", + "resolved": false, + "integrity": "sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q==", + "requires": { + "ip-regex": "^2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" + }, + "cli-columns": { + "version": "3.1.2", + "resolved": false, + "integrity": "sha1-ZzLZcpee/CrkRKHwjgj6E5yWoY4=", + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } + }, + "cli-table3": { + "version": "0.5.1", + "resolved": false, + "integrity": "sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw==", + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cliui": { + "version": "4.1.0", + "resolved": false, + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": false, + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "cmd-shim": { + "version": "3.0.3", + "resolved": false, + "integrity": "sha512-DtGg+0xiFhQIntSBRzL2fRQBnmtAVwXIDo4Qq46HPpObYquxMaZS4sb82U9nH91qJrlosC1wa9gwr0QyL/HypA==", + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": false, + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "1.9.1", + "resolved": false, + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "requires": { + "color-name": "^1.1.1" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": false, + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors": { + "version": "1.3.3", + "resolved": false, + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==", + "optional": true + }, + "columnify": { + "version": "1.5.4", + "resolved": false, + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.6", + "resolved": false, + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": false, + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": false, + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "config-chain": { + "version": "1.1.12", + "resolved": false, + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.2", + "resolved": false, + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": false, + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "iferr": { + "version": "0.1.5", + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-error-class": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", + "requires": { + "capture-stack-trace": "^1.0.0" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": false, + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": false, + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": false, + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "cyclist": { + "version": "0.2.2", + "resolved": false, + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": false, + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": false, + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=" + }, + "decamelize": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": false, + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-extend": { + "version": "0.5.1", + "resolved": false, + "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==" + }, + "defaults": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": false, + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "detect-indent": { + "version": "5.0.0", + "resolved": false, + "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "dezalgo": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": false, + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "5.0.1", + "resolved": false, + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": false, + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "duplexify": { + "version": "3.6.0", + "resolved": false, + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": false, + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "optional": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "editor": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-YMf4e9YrzGqJT6jM1q+3gjok90I=" + }, + "encoding": { + "version": "0.1.12", + "resolved": false, + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": false, + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "requires": { + "once": "^1.4.0" + } + }, + "env-paths": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA=" + }, + "err-code": { + "version": "1.1.2", + "resolved": false, + "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" + }, + "errno": { + "version": "0.1.7", + "resolved": false, + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "es-abstract": { + "version": "1.12.0", + "resolved": false, + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": false, + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": false, + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "requires": { + "es6-promise": "^4.0.3" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": false, + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "execa": { + "version": "0.7.0", + "resolved": false, + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": false, + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": false, + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "find-npm-prefix": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA==" + }, + "find-up": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": false, + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.2", + "resolved": false, + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + } + }, + "from2": { + "version": "2.3.0", + "resolved": false, + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-minipass": { + "version": "1.2.6", + "resolved": false, + "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-vacuum": { + "version": "1.2.10", + "resolved": false, + "integrity": "sha1-t2Kb7AekAxolSP35n17PHMizHjY=", + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": false, + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": false, + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "string-width": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "genfun": { + "version": "5.0.0", + "resolved": false, + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==" + }, + "gentle-fs": { + "version": "2.2.1", + "resolved": false, + "integrity": "sha512-e7dRgUM5fsS+7wm2oggZpgcRx6sEvJHXujPH5RzgQ1ziQY4+HuVBYsnUzJwJ+C7mjOJN27DjiFy1TaL+TNltow==", + "requires": { + "aproba": "^1.1.2", + "chownr": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "infer-owner": "^1.0.4", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "iferr": { + "version": "0.1.5", + "resolved": false, + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + } + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": false, + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": false, + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.4", + "resolved": false, + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": false, + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "requires": { + "ini": "^1.3.4" + } + }, + "got": { + "version": "6.7.1", + "resolved": false, + "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "requires": { + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + } + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": false, + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + }, + "har-schema": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.0", + "resolved": false, + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hosted-git-info": { + "version": "2.8.2", + "resolved": false, + "integrity": "sha512-CyjlXII6LMsPMyUzxpTt8fzh5QwzGqPmQXgY/Jyf4Zfp27t/FvfhwoE/8laaMUcMy816CkWF20I7NeQhwwY88w==", + "requires": { + "lru-cache": "^5.1.1" + } + }, + "http-cache-semantics": { + "version": "3.8.1", + "resolved": false, + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==" + }, + "http-proxy-agent": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "requires": { + "agent-base": "4", + "debug": "3.1.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "2.2.2", + "resolved": false, + "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + } + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": false, + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.23", + "resolved": false, + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "iferr": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha512-9AfeLfji44r5TKInjhz3W9DyZI1zR1JAf2hVBMGhddAKPqBsupb89jGfbCTHIGZd6fGZl9WlHdn4AObygyMKwg==" + }, + "ignore-walk": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": false, + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": false, + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": false, + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": false, + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": false, + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "init-package-json": { + "version": "1.10.3", + "resolved": false, + "integrity": "sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw==", + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "ip": { + "version": "1.1.5", + "resolved": false, + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "is-callable": { + "version": "1.1.4", + "resolved": false, + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg==", + "requires": { + "ci-info": "^1.0.0" + }, + "dependencies": { + "ci-info": { + "version": "1.6.0", + "resolved": false, + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" + } + } + }, + "is-cidr": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q==", + "requires": { + "cidr-regex": "^2.0.10" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "resolved": false, + "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" + }, + "is-obj": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": false, + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": false, + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": false, + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": false, + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": false, + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": false, + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": false, + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": false, + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "latest-version": { + "version": "3.1.0", + "resolved": false, + "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-property": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-hN3Es3Bnm6i9TNz6TAa0PVcREUc=" + }, + "lcid": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libcipm": { + "version": "4.0.3", + "resolved": false, + "integrity": "sha512-nuIxNtqA+kIkwUiNM/nZ0yPyR7NkSUov6g6mCfFPkYylO1dEovZBL+NZ3axdouS2UOTa8GdnJ7/meSc1/0AIGw==", + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "ini": "^1.3.5", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^9.1.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "libnpm": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha512-d7jU5ZcMiTfBqTUJVZ3xid44fE5ERBm9vBnmhp2ECD2Ls+FNXWxHSkO7gtvrnbLO78gwPdNPz1HpsF3W4rjkBQ==", + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.3", + "find-npm-prefix": "^1.0.2", + "libnpmaccess": "^3.0.2", + "libnpmconfig": "^1.2.1", + "libnpmhook": "^5.0.3", + "libnpmorg": "^1.0.1", + "libnpmpublish": "^1.1.2", + "libnpmsearch": "^2.0.2", + "libnpmteam": "^1.0.2", + "lock-verify": "^2.0.2", + "npm-lifecycle": "^3.0.0", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "npm-profile": "^4.0.2", + "npm-registry-fetch": "^4.0.0", + "npmlog": "^4.1.2", + "pacote": "^9.5.3", + "read-package-json": "^2.0.13", + "stringify-package": "^1.0.0" + } + }, + "libnpmaccess": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha512-01512AK7MqByrI2mfC7h5j8N9V4I7MHJuk9buo8Gv+5QgThpOgpjB7sQBDDkeZqRteFb1QM/6YNdHfG7cDvfAQ==", + "requires": { + "aproba": "^2.0.0", + "get-stream": "^4.0.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmconfig": { + "version": "1.2.1", + "resolved": false, + "integrity": "sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==", + "requires": { + "figgy-pudding": "^3.5.1", + "find-up": "^3.0.0", + "ini": "^1.3.5" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": false, + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": false, + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + } + } + }, + "libnpmhook": { + "version": "5.0.3", + "resolved": false, + "integrity": "sha512-UdNLMuefVZra/wbnBXECZPefHMGsVDTq5zaM/LgKNE9Keyl5YXQTnGAzEo+nFOpdRqTWI9LYi4ApqF9uVCCtuA==", + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmorg": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha512-0sRUXLh+PLBgZmARvthhYXQAWn0fOsa6T5l3JSe2n9vKG/lCVK4nuG7pDsa7uMq+uTt2epdPK+a2g6btcY11Ww==", + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmpublish": { + "version": "1.1.2", + "resolved": false, + "integrity": "sha512-2yIwaXrhTTcF7bkJKIKmaCV9wZOALf/gsTDxVSu/Gu/6wiG3fA8ce8YKstiWKTxSFNC0R7isPUb6tXTVFZHt2g==", + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "lodash.clonedeep": "^4.5.0", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-registry-fetch": "^4.0.0", + "semver": "^5.5.1", + "ssri": "^6.0.1" + } + }, + "libnpmsearch": { + "version": "2.0.2", + "resolved": false, + "integrity": "sha512-VTBbV55Q6fRzTdzziYCr64+f8AopQ1YZ+BdPOv16UegIEaE8C0Kch01wo4s3kRTFV64P121WZJwgmBwrq68zYg==", + "requires": { + "figgy-pudding": "^3.5.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpmteam": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha512-p420vM28Us04NAcg1rzgGW63LMM6rwe+6rtZpfDxCcXxM0zUTLl7nPFEnRF3JfFBF5skF/yuZDUthTsHgde8QA==", + "requires": { + "aproba": "^2.0.0", + "figgy-pudding": "^3.4.1", + "get-stream": "^4.0.0", + "npm-registry-fetch": "^4.0.0" + } + }, + "libnpx": { + "version": "10.2.0", + "resolved": false, + "integrity": "sha512-X28coei8/XRCt15cYStbLBph+KGhFra4VQhRBPuH/HHMkC5dxM8v24RVgUsvODKCrUZ0eTgiTqJp6zbl0sskQQ==", + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lock-verify": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha512-vcLpxnGvrqisKvLQ2C2v0/u7LVly17ak2YSgoK4PrdsYBXQIax19vhKiLfvKNFx7FRrpTnitrpzF/uuCMuorIg==", + "requires": { + "npm-package-arg": "^6.1.0", + "semver": "^5.4.1" + } + }, + "lockfile": { + "version": "1.0.4", + "resolved": false, + "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "requires": { + "signal-exit": "^3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "resolved": false, + "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=" + }, + "lodash._baseuniq": { + "version": "4.6.0", + "resolved": false, + "integrity": "sha1-DrtE5FaBSveQXGIS+iybLVG4Qeg=", + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=" + }, + "lodash._createcache": { + "version": "3.1.2", + "resolved": false, + "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._createset": { + "version": "4.0.3", + "resolved": false, + "integrity": "sha1-D0ZZ+7CddRlPqeK4imZE02PJ/iY=" + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": false, + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._root": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": false, + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": false, + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" + }, + "lodash.union": { + "version": "4.6.0", + "resolved": false, + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": false, + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "lodash.without": { + "version": "4.4.0", + "resolved": false, + "integrity": "sha1-PNRXSgC2e643OpS3SHcmQFB7eqw=" + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": false, + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": false, + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "requires": { + "pify": "^3.0.0" + } + }, + "make-fetch-happen": { + "version": "5.0.0", + "resolved": false, + "integrity": "sha512-nFr/vpL1Jc60etMVKeaLOqfGjMMb3tAHFVJWxHOFCFS04Zmd7kGlMxo0l1tzfhoQje0/UPnd0X8OeGUiXXnfPA==", + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha512-UakVLFjKkbbUwNWJ2frVLnnAtbb7D7DsloxRd3s/gDpI8rdv8W5Hp3NaDb+POBI1fQdeussER6NB8vpcRURvlg==" + }, + "mem": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.35.0", + "resolved": false, + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==" + }, + "mime-types": { + "version": "2.1.19", + "resolved": false, + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": false, + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": false, + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "minipass": { + "version": "2.3.3", + "resolved": false, + "integrity": "sha512-/jAn9/tEX4gnpyRATxgHEOV6xbcyxgT7iUnxo9Y3+OB0zX00TgKIv/2FZCf5brBbICcwbLqVv2ImjvWWrQMSYw==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=" + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": false, + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": false, + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": false, + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": false, + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "node-fetch-npm": { + "version": "2.0.2", + "resolved": false, + "integrity": "sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw==", + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "5.0.3", + "resolved": false, + "integrity": "sha512-z/JdtkFGUm0QaQUusvloyYuGDub3nUbOo5de1Fz57cM++osBTvQatBUSTlF1k/w8vFHPxxXW6zxGvkxXSpaBkQ==", + "requires": { + "env-paths": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^4.4.8", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "resolved": false, + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": false, + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, + "nopt": { + "version": "4.0.1", + "resolved": false, + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": false, + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.10.0", + "resolved": false, + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "npm-audit-report": { + "version": "1.3.2", + "resolved": false, + "integrity": "sha512-abeqS5ONyXNaZJPGAf6TOUMNdSe1Y6cpc9MLBRn+CuUoYbfdca6AxOyXVlfIv9OgKX+cacblbG5w7A6ccwoTPw==", + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.6", + "resolved": false, + "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==" + }, + "npm-cache-filename": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-3tMGxbC/yHCp6fr4I7xfKD4FrhE=" + }, + "npm-install-checks": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-1K7N/VGlPjcjt7L5Oy7ijjB7wNc=", + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-lifecycle": { + "version": "3.1.3", + "resolved": false, + "integrity": "sha512-M0QmmqbEHBXxDrmc6X3+eKjW9+F7Edg1ENau92WkYw1sox6wojHzEZJIRm1ItljEiaigZlKL8mXni/4ylAy1Dg==", + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.15", + "node-gyp": "^5.0.2", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "resolved": false, + "integrity": "sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg==" + }, + "npm-package-arg": { + "version": "6.1.1", + "resolved": false, + "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "requires": { + "hosted-git-info": "^2.7.1", + "osenv": "^0.1.5", + "semver": "^5.6.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.4.4", + "resolved": false, + "integrity": "sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "requires": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-profile": { + "version": "4.0.2", + "resolved": false, + "integrity": "sha512-VRsC04pvRH+9cF+PoVh2nTmJjiG21yu59IHpsBpkxk+jaGAV8lxx96G4SDc0jOHAkfWLXbc6kIph3dGAuRnotQ==", + "requires": { + "aproba": "^1.1.2 || 2", + "figgy-pudding": "^3.4.1", + "npm-registry-fetch": "^4.0.0" + } + }, + "npm-registry-fetch": { + "version": "4.0.0", + "resolved": false, + "integrity": "sha512-Jllq35Jag8dtv0M17ue74XtdQTyqKzuAYGiX9mAjOhkmNjib3bBUgK6mUY61+AHnXeSRobQkpY3/xIOS/omptw==", + "requires": { + "JSONStream": "^1.3.4", + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": false, + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE=" + }, + "npmlog": { + "version": "4.1.2", + "resolved": false, + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": false, + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": false, + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-keys": { + "version": "1.0.12", + "resolved": false, + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": false, + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": false, + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.1", + "resolved": false, + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": false, + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "package-json": { + "version": "4.0.1", + "resolved": false, + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "requires": { + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" + } + }, + "pacote": { + "version": "9.5.8", + "resolved": false, + "integrity": "sha512-0Tl8Oi/K0Lo4MZmH0/6IsT3gpGf9eEAznLXEQPKgPq7FscnbUOyopnVpwXlnQdIbCUaojWy1Wd7VMyqfVsRrIw==", + "requires": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^3.0.0", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.10", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + }, + "dependencies": { + "minipass": { + "version": "2.3.5", + "resolved": false, + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + } + } + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": false, + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": false, + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "promise-retry": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "requires": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "dependencies": { + "retry": { + "version": "0.10.1", + "resolved": false, + "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" + } + } + }, + "promzard": { + "version": "0.3.0", + "resolved": false, + "integrity": "sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=", + "requires": { + "read": "1" + } + }, + "proto-list": { + "version": "1.2.4", + "resolved": false, + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" + }, + "protoduck": { + "version": "5.0.1", + "resolved": false, + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "requires": { + "genfun": "^5.0.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.1.29", + "resolved": false, + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": false, + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": false, + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qrcode-terminal": { + "version": "0.12.0", + "resolved": false, + "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": false, + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "query-string": { + "version": "6.8.2", + "resolved": false, + "integrity": "sha512-J3Qi8XZJXh93t2FiKyd/7Ec6GNifsjKXUsVFkSBj/kjLsDylWhnCz4NT1bkPcKotttPW+QbKGqqPH8OoI2pdqw==", + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "qw": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-77/cdA+a0FQwRCassYNBLMi5ltQ=" + }, + "rc": { + "version": "1.2.7", + "resolved": false, + "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "read": { + "version": "1.0.7", + "resolved": false, + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.4", + "resolved": false, + "integrity": "sha512-Pqpl3qJ/QdOIjRYA0q5DND/gLvGOfpIz/fYVDGYpOXfW/lFrIttmLsBnd6IkyK10+JHU9zhsaudfvrQTBB9YFQ==", + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "resolved": false, + "integrity": "sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc=", + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha512-KLhu8M1ZZNkMcrq1+0UJbR8Dii8KZUqB0Sha4mOx/bknfKI/fyrQVrG/YIt2UOtG667sD8+ee4EXMM91W9dC+A==", + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.3.1", + "resolved": false, + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "requires": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": false, + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "resolved": false, + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "resolved": false, + "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.88.0", + "resolved": false, + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": false, + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": false, + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "retry": { + "version": "0.12.0", + "resolved": false, + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": false, + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": false, + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": false, + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "semver": { + "version": "5.7.1", + "resolved": false, + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-diff": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "sha": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-DOYnM37cNsLNSGIG/zZWch5CKIRNoLdYUQTQlcgkRkoYIUwDYjqDyye16YcDZg/OPdcbUgTKMjc4SY6TB7ZAPw==", + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": false, + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "slash": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + }, + "slide": { + "version": "1.1.6", + "resolved": false, + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "smart-buffer": { + "version": "4.0.2", + "resolved": false, + "integrity": "sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw==" + }, + "socks": { + "version": "2.3.2", + "resolved": false, + "integrity": "sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ==", + "requires": { + "ip": "^1.1.5", + "smart-buffer": "4.0.2" + } + }, + "socks-proxy-agent": { + "version": "4.0.2", + "resolved": false, + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "requires": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "dependencies": { + "agent-base": { + "version": "4.2.1", + "resolved": false, + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "requires": { + "es6-promisify": "^5.0.0" + } + } + } + }, + "sorted-object": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-fWMfS9OnmKJK8d/8+/6DM3pd9fw=" + }, + "sorted-union-stream": { + "version": "2.1.3", + "resolved": false, + "integrity": "sha1-x3lMfgd4gAUv9xqNSi27Sppjisc=", + "requires": { + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" + }, + "dependencies": { + "from2": { + "version": "1.3.0", + "resolved": false, + "integrity": "sha1-iEE7qqX5pZfP3pIh2GmGzTwGHf0=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": false, + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": false, + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": false, + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.3", + "resolved": false, + "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==" + }, + "split-on-first": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "sshpk": { + "version": "1.14.2", + "resolved": false, + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": false, + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": false, + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-K9fHcpbBcCpGSIuK1B95hl7s1OE=", + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string-width": { + "version": "2.1.1", + "resolved": false, + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": false, + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-package": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g==" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": false, + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "supports-color": { + "version": "5.4.0", + "resolved": false, + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "tar": { + "version": "4.4.10", + "resolved": false, + "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + }, + "dependencies": { + "minipass": { + "version": "2.3.5", + "resolved": false, + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "yallist": { + "version": "3.0.3", + "resolved": false, + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + } + } + }, + "term-size": { + "version": "1.2.0", + "resolved": false, + "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": false, + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "through": { + "version": "2.3.8", + "resolved": false, + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.3", + "resolved": false, + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": false, + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timed-out": { + "version": "4.0.1", + "resolved": false, + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "tiny-relative-date": { + "version": "1.3.0", + "resolved": false, + "integrity": "sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": false, + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": false, + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": false, + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": false, + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uid-number": { + "version": "0.0.6", + "resolved": false, + "integrity": "sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=" + }, + "umask": { + "version": "1.1.0", + "resolved": false, + "integrity": "sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": false, + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unzip-response": { + "version": "2.0.1", + "resolved": false, + "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=" + }, + "update-notifier": { + "version": "2.5.0", + "resolved": false, + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "requires": { + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": false, + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util-extend": { + "version": "1.0.3", + "resolved": false, + "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=" + }, + "util-promisify": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "requires": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": false, + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": false, + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "resolved": false, + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": false, + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "which": { + "version": "1.3.1", + "resolved": false, + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.2", + "resolved": false, + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "requires": { + "string-width": "^1.0.2" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "widest-line": { + "version": "2.0.0", + "resolved": false, + "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "requires": { + "string-width": "^2.1.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": false, + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": false, + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": false, + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": false, + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "resolved": false, + "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=" + }, + "xtend": { + "version": "4.0.1", + "resolved": false, + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "4.0.0", + "resolved": false, + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "3.0.3", + "resolved": false, + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + }, + "yargs": { + "version": "11.0.0", + "resolved": false, + "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + }, + "dependencies": { + "y18n": { + "version": "3.2.1", + "resolved": false, + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": false, + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", + "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "dev": true + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.omit": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-3.0.0.tgz", + "integrity": "sha512-EO+BCv6LJfu+gBIF3ggLicFebFLN5zqzz/WWJlMFfkMyGth+oBkhxzDl0wx2W4GkLzuQs/FsSkXZb2IMWQqmBQ==", + "dev": true, + "requires": { + "is-extendable": "^1.0.0" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "dependencies": { + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true + }, + "p-pipe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-1.2.0.tgz", + "integrity": "sha1-SxoROZoRUgpneQ7loMHViB1r7+k=", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + } + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "popper.js": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.15.0.tgz", + "integrity": "sha512-w010cY1oCUmI+9KwwlWki+r5jxKfTFDVoadl7MSrIujHU5MJ5OR6HTDj6Xo8aoR/QsA56x8jKjA59qGH4ELtrA==" + }, + "portfinder": { + "version": "1.0.24", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", + "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", + "dev": true, + "requires": { + "async": "^1.5.2", + "debug": "^2.2.0", + "mkdirp": "0.5.x" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "^1.0.3" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz", + "integrity": "sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw==", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-polyfill": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-6.1.0.tgz", + "integrity": "sha1-36lpQ+qcEh/KTem1hoyznTRy4Fc=" + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", + "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "^0.1.0", + "resolve-from": "^1.0.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "resolve-url-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.0.tgz", + "integrity": "sha512-2QcrA+2QgVqsMJ1Hn5NnJXIGCX1clQ1F6QJTqOeiaDw9ACo1G2k+8/shq3mtqne03HOFyskAClqfxKyFBriXZg==", + "dev": true, + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.0.0", + "compose-function": "3.0.3", + "convert-source-map": "1.6.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.14", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "postcss": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", + "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "^2.2.0", + "minimatch": "^3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "dev": true, + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.12.tgz", + "integrity": "sha512-u5Rxn+dKTPCW5/11kMNxtmqKsxCjcpnqj9CaJoru1NqeJ0DOa9rOM00e0HqmseTAatGkKoLY+jaNecMYevu1gg==", + "dev": true, + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.3.1.tgz", + "integrity": "sha512-tuU7+zm0pTCynKYHpdqaPpe+MMTQ76I9TPZ7i4/5dZsigE350shQWe5EZNl5dBidM49TPET75tNqRbcsUZWeNA==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "requires": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + }, + "dependencies": { + "engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz", + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.3.1", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "sortablejs": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.1.tgz", + "integrity": "sha512-N6r7GrVmO8RW1rn0cTdvK3JR0BcqecAJ0PmYMCL3ZuqTH3pY+9QyqkmJSkkLyyDvd+AJnwaxTP22Ybr/83V9hQ==" + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "stackframe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.1.0.tgz", + "integrity": "sha512-Vx6W1Yvy+AM1R/ckVwcHQHV147pTPBKWCRLrXMuPrFVfvBUc3os7PR1QLIWCMhPpRg5eX9ojzbQIMLGBwyLjqg==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "^2.2.0", + "limiter": "^1.0.5" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "browserslist": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", + "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000989", + "electron-to-chromium": "^1.3.247", + "node-releases": "^1.1.29" + } + }, + "postcss": { + "version": "7.0.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", + "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + } + }, + "sweet-modal-vue": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sweet-modal-vue/-/sweet-modal-vue-2.0.0.tgz", + "integrity": "sha512-1/F7G3I3dWU5O2RGnHEirf6zw2AeR/CdfxiIlcEjxeyxGqgPtQmhjHoHQbem6bZTg1rFS5asVCOXMrTOyZgeJg==" + }, + "sweetalert": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/sweetalert/-/sweetalert-2.1.2.tgz", + "integrity": "sha512-iWx7X4anRBNDa/a+AdTmvAzQtkN1+s4j/JJRWlHpYE8Qimkohs8/XnFcWeYHH2lMA8LRCa5tj2d244If3S/hzA==", + "requires": { + "es6-object-assign": "^1.1.0", + "promise-polyfill": "^6.0.2" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "dev": true + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "^5.2.3", + "ajv-keywords": "^2.1.0", + "chalk": "^2.1.0", + "lodash": "^4.17.4", + "slice-ansi": "1.0.0", + "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "terser": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.8.tgz", + "integrity": "sha512-otmIRlRVmLChAWsnSFNO0Bfk6YySuBp6G9qrHiJwlLDd4mxe2ta4sjI7TzIR+W1nBMjilzrMcPOz9pSusgx3hQ==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "object-path": "^0.9.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toastr": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/toastr/-/toastr-2.1.4.tgz", + "integrity": "sha1-i0O+ZPudDEFIcURvLbjoyk6V8YE=", + "requires": { + "jquery": ">=1.12.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.3.tgz", + "integrity": "sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "upgrade": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upgrade/-/upgrade-1.1.0.tgz", + "integrity": "sha1-SlCHXsXHFdGTeXmfBZCg55aVj2E=" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "dev": true + }, + "v-money": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/v-money/-/v-money-0.8.1.tgz", + "integrity": "sha512-raz87AP5F2YEpv1GAocI3SC/y9af1+TQeZQIhAK5UNovho6dnh6RQBa5UG8ZNC+BPLpUh5VECi7EWTjr4+4s1g==" + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", + "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz", + "integrity": "sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ==" + }, + "vue-avatar-cropper": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vue-avatar-cropper/-/vue-avatar-cropper-1.0.5.tgz", + "integrity": "sha512-NNIZrc2CKZx8iIeVHom6PTxPgNtPolrmTkE0nlSokcf7shSse7XpiIXvJmBI/P3Jy2k4a31iroSYc31wn93sMg==" + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "eslint-scope": "^3.7.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^3.5.2", + "esquery": "^1.0.0", + "lodash": "^4.17.4" + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==", + "dev": true + }, + "vue-i18n": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.14.1.tgz", + "integrity": "sha512-uHzw5GTFyf/TmjJXveSl3L4CG61KI4lvhKOQvx8W4Y8P2LZ3v3l/qw4KRs1C6pWyjkfY9p0rezYNFO5YzMEQ8A==" + }, + "vue-loader": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz", + "integrity": "sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA==", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.0.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-multiselect": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/vue-multiselect/-/vue-multiselect-2.1.6.tgz", + "integrity": "sha512-s7jmZPlm9FeueJg1RwJtnE9KNPtME/7C8uRWSfp9/yEN4M8XcS/d+bddoyVwVnvFyRh9msFo0HWeW0vTL8Qv+w==" + }, + "vue-router": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-2.7.0.tgz", + "integrity": "sha512-kxgsT50dDExua3i103nxNBjlfk8LeUmO9iujVxXV42MnISINHUjqMrknpOOJEg+i9nEkoVgG8N86Pklze35c/A==" + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz", + "integrity": "sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-tabs-component": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vue-tabs-component/-/vue-tabs-component-1.5.0.tgz", + "integrity": "sha512-ld4p+hv49Fimw+zv/7GQqMhbjAHjpbWF3UiJtmMaSnvLKbsB1ysfs9dQH0SZ8NvdYpqqKay/VLIqR9yXgse1Sg==" + }, + "vue-template-compiler": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz", + "integrity": "sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", + "dev": true + }, + "vue2-dropzone": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/vue2-dropzone/-/vue2-dropzone-3.6.0.tgz", + "integrity": "sha512-YXC1nCWIZvfa98e/i6h+EshZCkFSxFEh0Sxr9ODfThAPPDVhAzLLlz/4XIx0NGO1QeSy6htwSstte47R7vVhLQ==", + "requires": { + "dropzone": "^5.5.1" + } + }, + "vuedraggable": { + "version": "2.23.2", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.23.2.tgz", + "integrity": "sha512-PgHCjUpxEAEZJq36ys49HfQmXglattf/7ofOzUrW2/rRdG7tu6fK84ir14t1jYv4kdXewTEa2ieKEAhhEMdwkQ==", + "requires": { + "sortablejs": "^1.10.1" + } + }, + "vuejs-datepicker": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/vuejs-datepicker/-/vuejs-datepicker-1.6.2.tgz", + "integrity": "sha512-PkC4vxzFBo7i6FSCUAJfnaWOx6VkKbOqxijSGHHlWxh8FIUKEZVtFychkonVWtK3iwWfhmYtqHcwsmgxefLpLQ==" + }, + "vuelidate": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/vuelidate/-/vuelidate-0.6.2.tgz", + "integrity": "sha512-rowo/OSwC8XEGdWg+ZgTpcgxYtmbQKbGOw4Z+lfT/BkNPoNyPEVgIeObUhhFO7Q7Lz0u0p429qfus/BHs9tMpg==" + }, + "vuex": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.1.1.tgz", + "integrity": "sha512-ER5moSbLZuNSMBFnEBVGhQ1uCBNJslH9W/Dw2W7GZN23UQA69uapP5GTT9Vm8Trc0PzBSVt6LzF3hGjmv41xcg==" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.41.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.1.tgz", + "integrity": "sha512-ak7u4tUu/U63sCVxA571IuPZO/Q0pZ9cEXKg+R/woxkDzVovq57uB6L2Hlg/pC8LCU+TWpvtcYwsstivQwMJmw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", + "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "webpack-cli": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", + "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", + "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "dev": true + } + } + }, + "webpack-dev-server": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz", + "integrity": "sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.24", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-merge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", + "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-notifier": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.8.0.tgz", + "integrity": "sha512-I6t76NoPe5DZCCm5geELmDV2wlJ89LbU425uN6T2FG8Ywrrt1ZcUMz6g8yWGNg4pttqTPFQJYUPjWAlzUEQ+cQ==", + "dev": true, + "requires": { + "node-notifier": "^5.1.2", + "object-assign": "^4.1.0", + "strip-ansi": "^3.0.1" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.1.0" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..3eefbd18 --- /dev/null +++ b/package.json @@ -0,0 +1,63 @@ +{ + "private": true, + "scripts": { + "dev": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch-poll": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --watch-poll --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "babel-eslint": "^8.2.3", + "browser-sync": "^2.26.7", + "browser-sync-webpack-plugin": "^2.0.1", + "cross-env": "^5.1", + "css-loader": "^0.28.8", + "eslint": "^4.14.0", + "eslint-config-standard": "^11.0.0-beta.0", + "eslint-plugin-import": "^2.11.0", + "eslint-plugin-node": "^5.2.1", + "eslint-plugin-promise": "^3.6.0", + "eslint-plugin-standard": "^3.0.1", + "eslint-plugin-vue": "^4.0.1", + "laravel-mix": "^5.0.0", + "resolve-url-loader": "3.1.0", + "sass": "^1.22.9", + "sass-loader": "7.*", + "vue-template-compiler": "^2.6.10" + }, + "dependencies": { + "@fortawesome/fontawesome-free": "^5.11.2", + "@fortawesome/fontawesome-svg-core": "^1.2.25", + "@fortawesome/free-regular-svg-icons": "^5.11.2", + "@fortawesome/free-solid-svg-icons": "^5.11.2", + "@fortawesome/vue-fontawesome": "^0.1.7", + "axios": "^0.19", + "bootstrap": "^4.1.0", + "chart.js": "^2.7.3", + "cross-env": "^5.1.4", + "easy-pie-chart": "^2.1.7", + "fs": "0.0.1-security", + "guid": "0.0.12", + "lodash": "^4.17.13", + "moment": "^2.18.1", + "npm": "^6.4.1", + "popper.js": "^1.12.9", + "sweet-modal-vue": "^2.0.0", + "sweetalert": "^2.1.2", + "toastr": "^2.1.4", + "upgrade": "^1.1.0", + "v-money": "^0.8.1", + "vue": "^2.5.17", + "vue-avatar-cropper": "^1.0.5", + "vue-i18n": "^8.14.0", + "vue-multiselect": "^2.1.3", + "vue-router": "2.7.0", + "vue-tabs-component": "^1.5.0", + "vue2-dropzone": "^3.0.6", + "vuedraggable": "^2.23.2", + "vuejs-datepicker": "^1.3.0", + "vuelidate": "^0.6.2", + "vuex": "^3.0.1" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 00000000..8f955878 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,30 @@ + + + + + ./tests + + + + + ./app + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 00000000..e20b8923 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,20 @@ + + + Options -MultiViews + + + RewriteEngine On + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteRule ^(.*)/$ /$1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + \ No newline at end of file diff --git a/public/assets/img/Frame.png b/public/assets/img/Frame.png new file mode 100755 index 0000000000000000000000000000000000000000..d755b2813c6028828e1fdee608d5f057070e0ae1 GIT binary patch literal 26174 zcmXV1by$?$(_Tpd2}zNbZX^Wh&V{8r6$GTa8$>|5yJKkyrBgt^^6HbaOO!92wF%+13??%^tSU1=q#Z zF3;XPKUJ)Oy=Y3c)Q&9?0=SXXF4WIg;1LhE&ACQANu z^2K8J>{Q7G29H)<91Y{R5P|6^cZbk%mUB;5jfB6SX^%gtzEDYv!AVeZ)9g~=Uw-Y8 zXu%}f|9Qy^pDCA#sZsySuHH(U<8c~K@v*wBDu-Y{CLrq67ovW6W9Cut;kiQs|vWMXRCZla2{A%T(xpSDY-z^Qk)=SGZ91}<$kc=Z+kb} zY*eTyDuw(4-9%tbsFwgNmIy`8T^+gXQq@)2|4uU6s6)f>eve9;bIWAYKm`7vDlS1@ z5SP&J?4glt2pe}ZT~(PV>e34x_|nWQQam%VUXhCtG7&e7eMIVeXI5;ZF&5(28gt-U zc|W_*^S%kM#RxyUiY8;Qb z$SO#5*K9osE0==1J270zbHDNPZ(1G%lKUI12&mDd?;g<-PhDAGNg!C(m&G(BjCTC&TsgY8ccGmi0+bWVAHpW!DHC6KirwB@ILQ-`RmWQ5xl zUq0A^B5rO~3^-9u7{99tl=CajUjA)0oW^C4eZQNHyj?|6 zv@=IR_O5f~rCYxN0ovp%e~zGX3gYLn9OcPEEt3Ofni;;k*4?q}y87y9YUvugFUzbV zO?pz+UoFJj9cQz;!ng4ee)?7e8N)VKIwjN@DdOUce+ zXQTYTqUgl1Dt}j;nx;jQYg{5NE|tIH*0YhX8K6NFHHGNm+oa)UB(a>__ckrE=@fI| z`MEw7@V_lGCi3vPVKmgk`)kDwL}2E^n0}}+ z5B}YyGOV5+SHdYLwcmVm++u58-XJao4xF@moRQUlsJG%BovJ~T-6R)pNsOXmN4gquW8~+4Cu*<8f$e@B3AM&@ z{$DnWBEIvmY;upB7$NytqlZj4;m6aq8%3ogRP|R|_FMGXeD3o;@F!=csP=s1$Ncw? zVz`bM)7fi1CQUnWJh?1?&^qondA^Ej6HqZJoPF|cCVoSm1^QT^8Dh=EGVJ2ou1c*6 z1#f@+YO1;xRUBG1cMw8MK!r9!aa#tnb-$kPPA)_G-vRo(R#R0KeGju_L<66j#5dy! zO=ovfB6HcNR1oj^TZ(Fnh0avFzg8X=)t2vATf4nul7uGwm?AGhLKsp)n6%E7Lt!m9 zx;bUmkZe0`%&xqBEcWv@C#Bvtf42+qS*wE4bJvfqQnPkK^~f-loptwEtLCh15Nx}6 zDa%86AI z3Ol!Z18vh){9Hz7U;lIL$;8hjFO@wveC$wc|BU7x)0gloWw4jro)&#ToGwHXyt@d> z#q^A6m3P!;Hi7cYTPF`}A5w=U*b&*a?wEX=FV4VQXk1pV<0WPb9?1^bk=Fr z$~1?)a{tSTLhZYnE*YjuV7K!oEw889XX?=T14Tpn5!2HAiXJzY3_gt8+nDF8*+L5u zS;;rY?$3Mn3#VPQVg)ml-^FtqOgDS`l1o1P^W^EmKR%=%SE@%Ur8v13rqRHChQHCq zD(x}_l>IhuOq*=)DidYRbV%E1_j?LE#E+w+uy048U7cM%us{yyQRLqGxD%ma=gcvj zv&@dtroGXVuH%mo#{#DK4elJbC_B$W6ge4@x8TI^pa7k$%qogHjbz-9EX` zrRbh{2$ecgiG{M+1O-v&zoFI?%l{4KaRBZ7g)pgpm4Al$Xp#A9^5w6#$Vfu15<)o_ z%hi=}oid&YT!!_+{Li92a$UJd+|Uoma?Bg_BG28**Gp7{^$6fTrBp?d%keylY*;xgR}S{LPhcT`>2ID&rvfKsB(pmrhUD z{^21Bhn+YaXKD0uGxWMmlm{An5QjuS+%-195n3(hqVTNeU6UNvZC$aB%8+_Z)d`g$ zBgtv-rH}#~RPgiLg~ssH;NH-KxRnw%+P!#Q-}dbT)gn&f$f_EezrJ+D>ulFB3OoMO zkq^>_2m_az4Fz)b%x}_Ws=RI!(SM<%Ftj5iY9TR*CCb^g$XMlcnW7-XuQVuR

MU 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%0A!(LXhWHwzlV5*7m7^>SOm2xMfH_G< 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/PDF/Template1.png b/public/assets/img/PDF/Template1.png new file mode 100644 index 0000000000000000000000000000000000000000..838cf268453c3e3799259393601a65cc61c746c9 GIT binary patch literal 96440 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%0DGXA`} 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 HJN&-@QVq27 literal 0 HcmV?d00001 diff --git a/public/assets/img/PDF/Template3.png b/public/assets/img/PDF/Template3.png new file mode 100644 index 0000000000000000000000000000000000000000..06414aa896267c6d8319a5ef960c943d57d100c4 GIT binary patch literal 106293 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 S4L6DHvAk$^0cUpY!G8kiD`rpt literal 0 HcmV?d00001 diff --git a/public/assets/img/Vector-1.png b/public/assets/img/Vector-1.png new file mode 100644 index 0000000000000000000000000000000000000000..610022393a8f66f81482b166459592db57cb4f8b GIT binary patch literal 785155 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 zξ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

r+?lUB!Rw|RBAl3)_3hM2s&BP)-ZBAq53k`1 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