commit bdf2ba51d6826119b8b003ef9e46477d5a8f42b4 Author: Mohit Panjwani Date: Mon Nov 11 12:16:00 2019 +0530 init crater 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 00000000..b488176d Binary files /dev/null and b/.rnd differ diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..7a73a41b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,2 @@ +{ +} \ No newline at end of file diff --git a/_ide_helper.php b/_ide_helper.php new file mode 100644 index 00000000..27e984d2 --- /dev/null +++ b/_ide_helper.php @@ -0,0 +1,12265 @@ + + * @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 00000000..d755b281 Binary files /dev/null and b/public/assets/img/Frame.png differ diff --git a/public/assets/img/PDF/Template1.png b/public/assets/img/PDF/Template1.png new file mode 100644 index 00000000..838cf268 Binary files /dev/null and b/public/assets/img/PDF/Template1.png differ diff --git a/public/assets/img/PDF/Template2.png b/public/assets/img/PDF/Template2.png new file mode 100644 index 00000000..bc43166b Binary files /dev/null and b/public/assets/img/PDF/Template2.png differ diff --git a/public/assets/img/PDF/Template3.png b/public/assets/img/PDF/Template3.png new file mode 100644 index 00000000..06414aa8 Binary files /dev/null and b/public/assets/img/PDF/Template3.png differ diff --git a/public/assets/img/Vector-1.png b/public/assets/img/Vector-1.png new file mode 100644 index 00000000..61002239 Binary files /dev/null and b/public/assets/img/Vector-1.png differ diff --git a/public/assets/img/Vector-2.png b/public/assets/img/Vector-2.png new file mode 100644 index 00000000..0b777b6e Binary files /dev/null and b/public/assets/img/Vector-2.png differ diff --git a/public/assets/img/Vector.png b/public/assets/img/Vector.png new file mode 100644 index 00000000..3d861e54 Binary files /dev/null and b/public/assets/img/Vector.png differ diff --git a/public/assets/img/crater-logo-white.png b/public/assets/img/crater-logo-white.png new file mode 100644 index 00000000..62bd11ea Binary files /dev/null and b/public/assets/img/crater-logo-white.png differ diff --git a/public/assets/img/crater-logo.png b/public/assets/img/crater-logo.png new file mode 100644 index 00000000..398a8fe5 Binary files /dev/null and b/public/assets/img/crater-logo.png differ diff --git a/public/assets/img/crater-white-small.png b/public/assets/img/crater-white-small.png new file mode 100644 index 00000000..69b91c27 Binary files /dev/null and b/public/assets/img/crater-white-small.png differ diff --git a/public/assets/img/favicons/android-chrome-192x192.png b/public/assets/img/favicons/android-chrome-192x192.png new file mode 100644 index 00000000..e929d384 Binary files /dev/null and b/public/assets/img/favicons/android-chrome-192x192.png differ diff --git a/public/assets/img/favicons/android-chrome-256x256.png b/public/assets/img/favicons/android-chrome-256x256.png new file mode 100644 index 00000000..882586ca Binary files /dev/null and b/public/assets/img/favicons/android-chrome-256x256.png differ diff --git a/public/assets/img/favicons/apple-touch-icon.png b/public/assets/img/favicons/apple-touch-icon.png new file mode 100644 index 00000000..1318f50b Binary files /dev/null and b/public/assets/img/favicons/apple-touch-icon.png differ diff --git a/public/assets/img/favicons/browserconfig.xml b/public/assets/img/favicons/browserconfig.xml new file mode 100644 index 00000000..d9867302 --- /dev/null +++ b/public/assets/img/favicons/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #ffffff + + + diff --git a/public/assets/img/favicons/favicon-16x16.png b/public/assets/img/favicons/favicon-16x16.png new file mode 100644 index 00000000..04a78afe Binary files /dev/null and b/public/assets/img/favicons/favicon-16x16.png differ diff --git a/public/assets/img/favicons/favicon-32x32.png b/public/assets/img/favicons/favicon-32x32.png new file mode 100644 index 00000000..806d8da4 Binary files /dev/null and b/public/assets/img/favicons/favicon-32x32.png differ diff --git a/public/assets/img/favicons/favicon.ico b/public/assets/img/favicons/favicon.ico new file mode 100644 index 00000000..7df45a98 Binary files /dev/null and b/public/assets/img/favicons/favicon.ico differ diff --git a/public/assets/img/favicons/mstile-150x150.png b/public/assets/img/favicons/mstile-150x150.png new file mode 100644 index 00000000..43025826 Binary files /dev/null and b/public/assets/img/favicons/mstile-150x150.png differ diff --git a/public/assets/img/favicons/safari-pinned-tab.svg b/public/assets/img/favicons/safari-pinned-tab.svg new file mode 100644 index 00000000..32221bed --- /dev/null +++ b/public/assets/img/favicons/safari-pinned-tab.svg @@ -0,0 +1,28 @@ + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + diff --git a/public/assets/img/favicons/site.webmanifest b/public/assets/img/favicons/site.webmanifest new file mode 100644 index 00000000..c42d7665 --- /dev/null +++ b/public/assets/img/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/assets/img/favicons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/assets/img/favicons/android-chrome-256x256.png", + "sizes": "256x256", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/public/assets/img/logo-white.png b/public/assets/img/logo-white.png new file mode 100644 index 00000000..f60f9b22 Binary files /dev/null and b/public/assets/img/logo-white.png differ diff --git a/public/assets/img/new-crater-logo.png b/public/assets/img/new-crater-logo.png new file mode 100644 index 00000000..13bfa80d Binary files /dev/null and b/public/assets/img/new-crater-logo.png differ diff --git a/public/assets/img/tick.png b/public/assets/img/tick.png new file mode 100644 index 00000000..c62d08f7 Binary files /dev/null and b/public/assets/img/tick.png differ diff --git a/public/assets/img/white-crater-logo.png b/public/assets/img/white-crater-logo.png new file mode 100644 index 00000000..4d186441 Binary files /dev/null and b/public/assets/img/white-crater-logo.png differ diff --git a/public/assets/js/pace.js b/public/assets/js/pace.js new file mode 100644 index 00000000..8e46073b --- /dev/null +++ b/public/assets/js/pace.js @@ -0,0 +1,353 @@ +/*! pace 1.0.0 */ +(function () { + var a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X = [].slice, Y = {}.hasOwnProperty, Z = function (a, b) { + function c() { + this.constructor = a + } + + for (var d in b)Y.call(b, d) && (a[d] = b[d]); + return c.prototype = b.prototype, a.prototype = new c, a.__super__ = b.prototype, a + }, $ = [].indexOf || function (a) { + for (var b = 0, c = this.length; c > b; b++)if (b in this && this[b] === a)return b; + return -1 + }; + for (u = { + catchupTime: 100, + initialRate: .03, + minTime: 250, + ghostTime: 100, + maxProgressPerFrame: 20, + easeFactor: 1.25, + startOnPageLoad: !0, + restartOnPushState: !0, + restartOnRequestAfter: 500, + target: "body", + elements: {checkInterval: 100, selectors: ["body"]}, + eventLag: {minSamples: 10, sampleCount: 3, lagThreshold: 3}, + ajax: {trackMethods: ["GET"], trackWebSockets: !0, ignoreURLs: []} + }, C = function () { + var a; + return null != (a = "undefined" != typeof performance && null !== performance && "function" == typeof performance.now ? performance.now() : void 0) ? a : +new Date + }, E = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame, t = window.cancelAnimationFrame || window.mozCancelAnimationFrame, null == E && (E = function (a) { + return setTimeout(a, 50) + }, t = function (a) { + return clearTimeout(a) + }), G = function (a) { + var b, c; + return b = C(), (c = function () { + var d; + return d = C() - b, d >= 33 ? (b = C(), a(d, function () { + return E(c) + })) : setTimeout(c, 33 - d) + })() + }, F = function () { + var a, b, c; + return c = arguments[0], b = arguments[1], a = 3 <= arguments.length ? X.call(arguments, 2) : [], "function" == typeof c[b] ? c[b].apply(c, a) : c[b] + }, v = function () { + var a, b, c, d, e, f, g; + for (b = arguments[0], d = 2 <= arguments.length ? X.call(arguments, 1) : [], f = 0, g = d.length; g > f; f++)if (c = d[f])for (a in c)Y.call(c, a) && (e = c[a], null != b[a] && "object" == typeof b[a] && null != e && "object" == typeof e ? v(b[a], e) : b[a] = e); + return b + }, q = function (a) { + var b, c, d, e, f; + for (c = b = 0, e = 0, f = a.length; f > e; e++)d = a[e], c += Math.abs(d), b++; + return c / b + }, x = function (a, b) { + var c, d, e; + if (null == a && (a = "options"), null == b && (b = !0), e = document.querySelector("[data-pace-" + a + "]")) { + if (c = e.getAttribute("data-pace-" + a), !b)return c; + try { + return JSON.parse(c) + } catch (f) { + return d = f, "undefined" != typeof console && null !== console ? console.error("Error parsing inline pace options", d) : void 0 + } + } + }, g = function () { + function a() { + } + + return a.prototype.on = function (a, b, c, d) { + var e; + return null == d && (d = !1), null == this.bindings && (this.bindings = {}), null == (e = this.bindings)[a] && (e[a] = []), this.bindings[a].push({ + handler: b, + ctx: c, + once: d + }) + }, a.prototype.once = function (a, b, c) { + return this.on(a, b, c, !0) + }, a.prototype.off = function (a, b) { + var c, d, e; + if (null != (null != (d = this.bindings) ? d[a] : void 0)) { + if (null == b)return delete this.bindings[a]; + for (c = 0, e = []; c < this.bindings[a].length;)e.push(this.bindings[a][c].handler === b ? this.bindings[a].splice(c, 1) : c++); + return e + } + }, a.prototype.trigger = function () { + var a, b, c, d, e, f, g, h, i; + if (c = arguments[0], a = 2 <= arguments.length ? X.call(arguments, 1) : [], null != (g = this.bindings) ? g[c] : void 0) { + for (e = 0, i = []; e < this.bindings[c].length;)h = this.bindings[c][e], d = h.handler, b = h.ctx, f = h.once, d.apply(null != b ? b : this, a), i.push(f ? this.bindings[c].splice(e, 1) : e++); + return i + } + }, a + }(), j = window.Pace || {}, window.Pace = j, v(j, g.prototype), D = j.options = v({}, u, window.paceOptions, x()), U = ["ajax", "document", "eventLag", "elements"], Q = 0, S = U.length; S > Q; Q++)K = U[Q], D[K] === !0 && (D[K] = u[K]); + i = function (a) { + function b() { + return V = b.__super__.constructor.apply(this, arguments) + } + + return Z(b, a), b + }(Error), b = function () { + function a() { + this.progress = 0 + } + + return a.prototype.getElement = function () { + var a; + if (null == this.el) { + if (a = document.querySelector(D.target), !a)throw new i; + this.el = document.createElement("div"), this.el.className = "pace pace-active", document.body.className = document.body.className.replace(/pace-done/g, ""), document.body.className += " pace-running", this.el.innerHTML = '
\n
\n
\n
', null != a.firstChild ? a.insertBefore(this.el, a.firstChild) : a.appendChild(this.el) + } + return this.el + }, a.prototype.finish = function () { + var a; + return a = this.getElement(), a.className = a.className.replace("pace-active", ""), a.className += " pace-inactive", document.body.className = document.body.className.replace("pace-running", ""), document.body.className += " pace-done" + }, a.prototype.update = function (a) { + return this.progress = a, this.render() + }, a.prototype.destroy = function () { + try { + this.getElement().parentNode.removeChild(this.getElement()) + } catch (a) { + i = a + } + return this.el = void 0 + }, a.prototype.render = function () { + var a, b, c, d, e, f, g; + if (null == document.querySelector(D.target))return !1; + for (a = this.getElement(), d = "translate3d(" + this.progress + "%, 0, 0)", g = ["webkitTransform", "msTransform", "transform"], e = 0, f = g.length; f > e; e++)b = g[e], a.children[0].style[b] = d; + return (!this.lastRenderedProgress || this.lastRenderedProgress | 0 !== this.progress | 0) && (a.children[0].setAttribute("data-progress-text", "" + (0 | this.progress) + "%"), this.progress >= 100 ? c = "99" : (c = this.progress < 10 ? "0" : "", c += 0 | this.progress), a.children[0].setAttribute("data-progress", "" + c)), this.lastRenderedProgress = this.progress + }, a.prototype.done = function () { + return this.progress >= 100 + }, a + }(), h = function () { + function a() { + this.bindings = {} + } + + return a.prototype.trigger = function (a, b) { + var c, d, e, f, g; + if (null != this.bindings[a]) { + for (f = this.bindings[a], g = [], d = 0, e = f.length; e > d; d++)c = f[d], g.push(c.call(this, b)); + return g + } + }, a.prototype.on = function (a, b) { + var c; + return null == (c = this.bindings)[a] && (c[a] = []), this.bindings[a].push(b) + }, a + }(), P = window.XMLHttpRequest, O = window.XDomainRequest, N = window.WebSocket, w = function (a, b) { + var c, d, e, f; + f = []; + for (d in b.prototype)try { + e = b.prototype[d], f.push(null == a[d] && "function" != typeof e ? a[d] = e : void 0) + } catch (g) { + c = g + } + return f + }, A = [], j.ignore = function () { + var a, b, c; + return b = arguments[0], a = 2 <= arguments.length ? X.call(arguments, 1) : [], A.unshift("ignore"), c = b.apply(null, a), A.shift(), c + }, j.track = function () { + var a, b, c; + return b = arguments[0], a = 2 <= arguments.length ? X.call(arguments, 1) : [], A.unshift("track"), c = b.apply(null, a), A.shift(), c + }, J = function (a) { + var b; + if (null == a && (a = "GET"), "track" === A[0])return "force"; + if (!A.length && D.ajax) { + if ("socket" === a && D.ajax.trackWebSockets)return !0; + if (b = a.toUpperCase(), $.call(D.ajax.trackMethods, b) >= 0)return !0 + } + return !1 + }, k = function (a) { + function b() { + var a, c = this; + b.__super__.constructor.apply(this, arguments), a = function (a) { + var b; + return b = a.open, a.open = function (d, e) { + return J(d) && c.trigger("request", {type: d, url: e, request: a}), b.apply(a, arguments) + } + }, window.XMLHttpRequest = function (b) { + var c; + return c = new P(b), a(c), c + }; + try { + w(window.XMLHttpRequest, P) + } catch (d) { + } + if (null != O) { + window.XDomainRequest = function () { + var b; + return b = new O, a(b), b + }; + try { + w(window.XDomainRequest, O) + } catch (d) { + } + } + if (null != N && D.ajax.trackWebSockets) { + window.WebSocket = function (a, b) { + var d; + return d = null != b ? new N(a, b) : new N(a), J("socket") && c.trigger("request", { + type: "socket", + url: a, + protocols: b, + request: d + }), d + }; + try { + w(window.WebSocket, N) + } catch (d) { + } + } + } + + return Z(b, a), b + }(h), R = null, y = function () { + return null == R && (R = new k), R + }, I = function (a) { + var b, c, d, e; + for (e = D.ajax.ignoreURLs, c = 0, d = e.length; d > c; c++)if (b = e[c], "string" == typeof b) { + if (-1 !== a.indexOf(b))return !0 + } else if (b.test(a))return !0; + return !1 + }, y().on("request", function (b) { + var c, d, e, f, g; + return f = b.type, e = b.request, g = b.url, I(g) ? void 0 : j.running || D.restartOnRequestAfter === !1 && "force" !== J(f) ? void 0 : (d = arguments, c = D.restartOnRequestAfter || 0, "boolean" == typeof c && (c = 0), setTimeout(function () { + var b, c, g, h, i, k; + if (b = "socket" === f ? e.readyState < 2 : 0 < (h = e.readyState) && 4 > h) { + for (j.restart(), i = j.sources, k = [], c = 0, g = i.length; g > c; c++) { + if (K = i[c], K instanceof a) { + K.watch.apply(K, d); + break + } + k.push(void 0) + } + return k + } + }, c)) + }), a = function () { + function a() { + var a = this; + this.elements = [], y().on("request", function () { + return a.watch.apply(a, arguments) + }) + } + + return a.prototype.watch = function (a) { + var b, c, d, e; + return d = a.type, b = a.request, e = a.url, I(e) ? void 0 : (c = "socket" === d ? new n(b) : new o(b), this.elements.push(c)) + }, a + }(), o = function () { + function a(a) { + var b, c, d, e, f, g, h = this; + if (this.progress = 0, null != window.ProgressEvent)for (c = null, a.addEventListener("progress", function (a) { + return h.progress = a.lengthComputable ? 100 * a.loaded / a.total : h.progress + (100 - h.progress) / 2 + }, !1), g = ["load", "abort", "timeout", "error"], d = 0, e = g.length; e > d; d++)b = g[d], a.addEventListener(b, function () { + return h.progress = 100 + }, !1); else f = a.onreadystatechange, a.onreadystatechange = function () { + var b; + return 0 === (b = a.readyState) || 4 === b ? h.progress = 100 : 3 === a.readyState && (h.progress = 50), "function" == typeof f ? f.apply(null, arguments) : void 0 + } + } + + return a + }(), n = function () { + function a(a) { + var b, c, d, e, f = this; + for (this.progress = 0, e = ["error", "open"], c = 0, d = e.length; d > c; c++)b = e[c], a.addEventListener(b, function () { + return f.progress = 100 + }, !1) + } + + return a + }(), d = function () { + function a(a) { + var b, c, d, f; + for (null == a && (a = {}), this.elements = [], null == a.selectors && (a.selectors = []), f = a.selectors, c = 0, d = f.length; d > c; c++)b = f[c], this.elements.push(new e(b)) + } + + return a + }(), e = function () { + function a(a) { + this.selector = a, this.progress = 0, this.check() + } + + return a.prototype.check = function () { + var a = this; + return document.querySelector(this.selector) ? this.done() : setTimeout(function () { + return a.check() + }, D.elements.checkInterval) + }, a.prototype.done = function () { + return this.progress = 100 + }, a + }(), c = function () { + function a() { + var a, b, c = this; + this.progress = null != (b = this.states[document.readyState]) ? b : 100, a = document.onreadystatechange, document.onreadystatechange = function () { + return null != c.states[document.readyState] && (c.progress = c.states[document.readyState]), "function" == typeof a ? a.apply(null, arguments) : void 0 + } + } + + return a.prototype.states = {loading: 0, interactive: 50, complete: 100}, a + }(), f = function () { + function a() { + var a, b, c, d, e, f = this; + this.progress = 0, a = 0, e = [], d = 0, c = C(), b = setInterval(function () { + var g; + return g = C() - c - 50, c = C(), e.push(g), e.length > D.eventLag.sampleCount && e.shift(), a = q(e), ++d >= D.eventLag.minSamples && a < D.eventLag.lagThreshold ? (f.progress = 100, clearInterval(b)) : f.progress = 100 * (3 / (a + 3)) + }, 50) + } + + return a + }(), m = function () { + function a(a) { + this.source = a, this.last = this.sinceLastUpdate = 0, this.rate = D.initialRate, this.catchup = 0, this.progress = this.lastProgress = 0, null != this.source && (this.progress = F(this.source, "progress")) + } + + return a.prototype.tick = function (a, b) { + var c; + return null == b && (b = F(this.source, "progress")), b >= 100 && (this.done = !0), b === this.last ? this.sinceLastUpdate += a : (this.sinceLastUpdate && (this.rate = (b - this.last) / this.sinceLastUpdate), this.catchup = (b - this.progress) / D.catchupTime, this.sinceLastUpdate = 0, this.last = b), b > this.progress && (this.progress += this.catchup * a), c = 1 - Math.pow(this.progress / 100, D.easeFactor), this.progress += c * this.rate * a, this.progress = Math.min(this.lastProgress + D.maxProgressPerFrame, this.progress), this.progress = Math.max(0, this.progress), this.progress = Math.min(100, this.progress), this.lastProgress = this.progress, this.progress + }, a + }(), L = null, H = null, r = null, M = null, p = null, s = null, j.running = !1, z = function () { + return D.restartOnPushState ? j.restart() : void 0 + }, null != window.history.pushState && (T = window.history.pushState, window.history.pushState = function () { + return z(), T.apply(window.history, arguments) + }), null != window.history.replaceState && (W = window.history.replaceState, window.history.replaceState = function () { + return z(), W.apply(window.history, arguments) + }), l = {ajax: a, elements: d, document: c, eventLag: f}, (B = function () { + var a, c, d, e, f, g, h, i; + for (j.sources = L = [], g = ["ajax", "elements", "document", "eventLag"], c = 0, e = g.length; e > c; c++)a = g[c], D[a] !== !1 && L.push(new l[a](D[a])); + for (i = null != (h = D.extraSources) ? h : [], d = 0, f = i.length; f > d; d++)K = i[d], L.push(new K(D)); + return j.bar = r = new b, H = [], M = new m + })(), j.stop = function () { + return j.trigger("stop"), j.running = !1, r.destroy(), s = !0, null != p && ("function" == typeof t && t(p), p = null), B() + }, j.restart = function () { + return j.trigger("restart"), j.stop(), j.start() + }, j.go = function () { + var a; + return j.running = !0, r.render(), a = C(), s = !1, p = G(function (b, c) { + var d, e, f, g, h, i, k, l, n, o, p, q, t, u, v, w; + for (l = 100 - r.progress, e = p = 0, f = !0, i = q = 0, u = L.length; u > q; i = ++q)for (K = L[i], o = null != H[i] ? H[i] : H[i] = [], h = null != (w = K.elements) ? w : [K], k = t = 0, v = h.length; v > t; k = ++t)g = h[k], n = null != o[k] ? o[k] : o[k] = new m(g), f &= n.done, n.done || (e++, p += n.tick(b)); + return d = p / e, r.update(M.tick(b, d)), r.done() || f || s ? (r.update(100), j.trigger("done"), setTimeout(function () { + return r.finish(), j.running = !1, j.trigger("hide") + }, Math.max(D.ghostTime, Math.max(D.minTime - (C() - a), 0)))) : c() + }) + }, j.start = function (a) { + v(D, a), j.running = !0; + try { + r.render() + } catch (b) { + i = b + } + return document.querySelector(".pace") ? (j.trigger("start"), j.go()) : setTimeout(j.start, 50) + }, "function" == typeof define && define.amd ? define(function () { + return j + }) : "object" == typeof exports ? module.exports = j : D.startOnPageLoad && j.start() +}).call(this); \ No newline at end of file diff --git a/public/images/avatar.png b/public/images/avatar.png new file mode 100644 index 00000000..d77a5a0c Binary files /dev/null and b/public/images/avatar.png differ diff --git a/public/images/frame.svg b/public/images/frame.svg new file mode 100644 index 00000000..0b0ad519 --- /dev/null +++ b/public/images/frame.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/login-vector1.svg b/public/images/login-vector1.svg new file mode 100644 index 00000000..f31bf784 --- /dev/null +++ b/public/images/login-vector1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/images/login-vector2.svg b/public/images/login-vector2.svg new file mode 100644 index 00000000..118dad85 --- /dev/null +++ b/public/images/login-vector2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/images/login-vector3.svg b/public/images/login-vector3.svg new file mode 100644 index 00000000..3cb2e9e7 --- /dev/null +++ b/public/images/login-vector3.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/index.php b/public/index.php new file mode 100644 index 00000000..4584cbcd --- /dev/null +++ b/public/index.php @@ -0,0 +1,60 @@ + + */ + +define('LARAVEL_START', microtime(true)); + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels great to relax. +| +*/ + +require __DIR__.'/../vendor/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 00000000..eb053628 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/web.config b/public/web.config new file mode 100644 index 00000000..624c1760 --- /dev/null +++ b/public/web.config @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/readme.md b/readme.md new file mode 100644 index 00000000..7f8816d6 --- /dev/null +++ b/readme.md @@ -0,0 +1,27 @@ +# Laravel PHP Framework + +[![Build Status](https://travis-ci.org/laravel/framework.svg)](https://travis-ci.org/laravel/framework) +[![Total Downloads](https://poser.pugx.org/laravel/framework/d/total.svg)](https://packagist.org/packages/laravel/framework) +[![Latest Stable Version](https://poser.pugx.org/laravel/framework/v/stable.svg)](https://packagist.org/packages/laravel/framework) +[![Latest Unstable Version](https://poser.pugx.org/laravel/framework/v/unstable.svg)](https://packagist.org/packages/laravel/framework) +[![License](https://poser.pugx.org/laravel/framework/license.svg)](https://packagist.org/packages/laravel/framework) + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, queueing, and caching. + +Laravel is accessible, yet powerful, providing tools needed for large, robust applications. A superb inversion of control container, expressive migration system, and tightly integrated unit testing support give you the tools you need to build any application with which you are tasked. + +## Official Documentation + +Documentation for the framework can be found on the [Laravel website](http://laravel.com/docs). + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](http://laravel.com/docs/contributions). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell at taylor@laravel.com. All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT). diff --git a/resources/assets/js/app.js b/resources/assets/js/app.js new file mode 100644 index 00000000..7a48da94 --- /dev/null +++ b/resources/assets/js/app.js @@ -0,0 +1,40 @@ +/** + * First we will load all of this project's JavaScript dependencies which + * include Vue and Vue Resource. This gives a great starting point for + * building robust, powerful web applications using Vue and Laravel. + */ +import router from './router.js' +import Layout from './helpers/layout' +import Plugin from './helpers/plugin' +import store from './store/index' +import utils from './helpers/utilities' +import { mapActions, mapGetters } from 'vuex' +import i18n from './plugins/i18n' +import swal from 'sweetalert' + +require('./bootstrap') +Vue.prototype.$utils = utils +/** + * Next, we will create a fresh Vue application instance and attach it to + * the page. Then, you may begin adding components to this application + * or customize the JavaScript scaffolding to fit your unique needs. + */ +window.hub = new Vue() +window.i18n = i18n +window.Plugin = Plugin +const app = new Vue({ + router, + store, + i18n, + swal, + computed: { + ...mapGetters([ + 'isAdmin' + ]) + }, + methods: { + onOverlayClick () { + this.$utils.toggleSidebar() + } + } +}).$mount('#app') diff --git a/resources/assets/js/bootstrap.js b/resources/assets/js/bootstrap.js new file mode 100644 index 00000000..c5e33223 --- /dev/null +++ b/resources/assets/js/bootstrap.js @@ -0,0 +1,122 @@ +import VueRouter from 'vue-router' +import Vuex from 'vuex' +import Ls from './services/ls' +import store from './store/index.js' +import Vue from 'vue' +import Vuelidate from 'vuelidate' +import VDropdown from './components/dropdown/VDropdown.vue' +import VDropdownItem from './components/dropdown/VDropdownItem.vue' +import VDropdownDivider from './components/dropdown/VDropdownDivider.vue' +import DotIcon from './components/icon/DotIcon.vue' +import CustomerModal from './components/base/modal/CustomerModal.vue' +import TaxTypeModal from './components/base/modal/TaxTypeModal.vue' +import CategoryModal from './components/base/modal/CategoryModal.vue' +import money from 'v-money' + +/** + * Global css plugins + */ +import 'vue-tabs-component/docs/resources/tabs-component.css' + +Vue.use(Vuelidate) + +window._ = require('lodash') +/** + * Vue is a modern JavaScript library for building interactive web interfaces + * using reactive data binding and reusable components. Vue's API is clean + * and simple, leaving you to focus on building your next great project. + */ + +window.Vue = require('vue') + +/** + * Font Awesome + */ +require('../plugins/vue-font-awesome/index') + +/** + * Custom Directives + */ +require('./helpers/directives') + +/** + * Base Components + */ +require('./components/base') + +/** + * We'll register a HTTP interceptor to attach the "CSRF" header to each of + * the outgoing requests issued by this application. The CSRF middleware + * included with Laravel will automatically verify the header's value. + */ + +window.axios = require('axios') +window.Ls = Ls +global.$ = global.jQuery = require('jquery') + +window.axios.defaults.headers.common = { + 'X-Requested-With': 'XMLHttpRequest' +} + +/** + * Interceptors + */ + +window.axios.interceptors.request.use(function (config) { + // Do something before request is sent + const AUTH_TOKEN = Ls.get('auth.token') + const companyId = Ls.get('selectedCompany') + + if (AUTH_TOKEN) { + config.headers.common['Authorization'] = `Bearer ${AUTH_TOKEN}` + } + + if (companyId) { + config.headers.common['company'] = companyId + } + + return config +}, function (error) { + // Do something with request error + return Promise.reject(error) +}) + +/** + * Global Axios Response Interceptor + */ + +global.axios.interceptors.response.use(undefined, function (err) { + // Do something with request error + return new Promise((resolve, reject) => { + console.log(err.response) + if (err.response.data.error === 'invalid_credentials') { + window.toastr['error']('Invalid Credentials') + } + + if (err.response.data && err.response.statusText === 'Unauthorized') { + store.dispatch('auth/logout', true) + } else { + throw err + } + }) +}) + +/** + * Global plugins + */ +window.toastr = require('toastr') + +Vue.use(VueRouter) +Vue.use(Vuex) + +// register directive v-money and component +Vue.use(money, {precision: 2}) + +Vue.component('v-dropdown', VDropdown) +Vue.component('v-dropdown-item', VDropdownItem) +Vue.component('v-dropdown-divider', VDropdownDivider) + +Vue.component('dot-icon', DotIcon) +Vue.component('customer-modal', CustomerModal) +Vue.component('tax-type-modal', TaxTypeModal) +Vue.component('category-modal', CategoryModal) diff --git a/resources/assets/js/components/base/BaseButton.vue b/resources/assets/js/components/base/BaseButton.vue new file mode 100644 index 00000000..2bb758ba --- /dev/null +++ b/resources/assets/js/components/base/BaseButton.vue @@ -0,0 +1,175 @@ + + + diff --git a/resources/assets/js/components/base/BaseCustomerSelect.vue b/resources/assets/js/components/base/BaseCustomerSelect.vue new file mode 100644 index 00000000..8ed2b056 --- /dev/null +++ b/resources/assets/js/components/base/BaseCustomerSelect.vue @@ -0,0 +1,60 @@ + + + diff --git a/resources/assets/js/components/base/BaseInput.vue b/resources/assets/js/components/base/BaseInput.vue new file mode 100644 index 00000000..08a85bfd --- /dev/null +++ b/resources/assets/js/components/base/BaseInput.vue @@ -0,0 +1,133 @@ + + + diff --git a/resources/assets/js/components/base/BaseLoader.vue b/resources/assets/js/components/base/BaseLoader.vue new file mode 100644 index 00000000..8b56327c --- /dev/null +++ b/resources/assets/js/components/base/BaseLoader.vue @@ -0,0 +1,28 @@ + + + + diff --git a/resources/assets/js/components/base/BaseSwitch.vue b/resources/assets/js/components/base/BaseSwitch.vue new file mode 100644 index 00000000..065f7371 --- /dev/null +++ b/resources/assets/js/components/base/BaseSwitch.vue @@ -0,0 +1,66 @@ + + + + diff --git a/resources/assets/js/components/base/BaseTextArea.vue b/resources/assets/js/components/base/BaseTextArea.vue new file mode 100644 index 00000000..0d9e8d31 --- /dev/null +++ b/resources/assets/js/components/base/BaseTextArea.vue @@ -0,0 +1,79 @@ +