From 72bb9c814922279a79e711da04d9581f90f33233 Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Mon, 24 Apr 2023 13:16:18 +0200 Subject: [PATCH 1/5] =?UTF-8?q?A=C3=B1adido=20el=20.env?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ci4/.env | 138 +++++++++++++++++++++++++++++++++++++++++++++++++ ci4/.gitignore | 2 +- 2 files changed, 139 insertions(+), 1 deletion(-) create mode 100644 ci4/.env diff --git a/ci4/.env b/ci4/.env new file mode 100644 index 00000000..583ec2f5 --- /dev/null +++ b/ci4/.env @@ -0,0 +1,138 @@ +#-------------------------------------------------------------------- +# Example Environment Configuration file +# +# This file can be used as a starting point for your own +# custom .env files, and contains most of the possible settings +# available in a default install. +# +# By default, all of the settings are commented out. If you want +# to override the setting, you must un-comment it by removing the '#' +# at the beginning of the line. +#-------------------------------------------------------------------- + +#-------------------------------------------------------------------- +# ENVIRONMENT +#-------------------------------------------------------------------- + +CI_ENVIRONMENT = development +# CI_ENVIRONMENT = testing +# CI_ENVIRONMENT = production + +#-------------------------------------------------------------------- +# APP +#-------------------------------------------------------------------- + +app.baseURL = 'http://projectci4.test' +# app.forceGlobalSecureRequests = false + +# app.sessionDriver = 'CodeIgniter\Session\Handlers\FileHandler' +# app.sessionCookieName = 'ci_session' +# app.sessionExpiration = 7200 +# app.sessionSavePath = null +# app.sessionMatchIP = false +# app.sessionTimeToUpdate = 300 +# app.sessionRegenerateDestroy = false + +# app.CSPEnabled = false + +#-------------------------------------------------------------------- +# DATABASE +#-------------------------------------------------------------------- + +database.default.hostname = localhost +database.default.database = sk_main +database.default.username = sk_main +database.default.password = 61tv&G1Zf^XY +database.default.DBDriver = MySQLi +database.default.DBPrefix = +database.default.dump = + +# database.tests.hostname = localhost +# database.tests.database = ci4 +# database.tests.username = root +# database.tests.password = root +# database.tests.DBDriver = MySQLi +# database.tests.DBPrefix = + +#-------------------------------------------------------------------- +# CONTENT SECURITY POLICY +#-------------------------------------------------------------------- + +# contentsecuritypolicy.reportOnly = false +# contentsecuritypolicy.defaultSrc = 'none' +# contentsecuritypolicy.scriptSrc = 'self' +# contentsecuritypolicy.styleSrc = 'self' +# contentsecuritypolicy.imageSrc = 'self' +# contentsecuritypolicy.base_uri = null +# contentsecuritypolicy.childSrc = null +# contentsecuritypolicy.connectSrc = 'self' +# contentsecuritypolicy.fontSrc = null +# contentsecuritypolicy.formAction = null +# contentsecuritypolicy.frameAncestors = null +# contentsecuritypolicy.frameSrc = null +# contentsecuritypolicy.mediaSrc = null +# contentsecuritypolicy.objectSrc = null +# contentsecuritypolicy.pluginTypes = null +# contentsecuritypolicy.reportURI = null +# contentsecuritypolicy.sandbox = false +# contentsecuritypolicy.upgradeInsecureRequests = false + +#-------------------------------------------------------------------- +# COOKIE +#-------------------------------------------------------------------- + +# cookie.prefix = '' +# cookie.expires = 0 +# cookie.path = '/' +# cookie.domain = '' +# cookie.secure = false +# cookie.httponly = false +# cookie.samesite = 'Lax' +# cookie.raw = false + +#-------------------------------------------------------------------- +# ENCRYPTION +#-------------------------------------------------------------------- + +# encryption.key = +# encryption.driver = OpenSSL +# encryption.blockSize = 16 +# encryption.digest = SHA512 + +#-------------------------------------------------------------------- +# HONEYPOT +#-------------------------------------------------------------------- + +# honeypot.hidden = 'true' +# honeypot.label = 'Fill This Field' +# honeypot.name = 'honeypot' +# honeypot.template = '' +# honeypot.container = '
{template}
' + +#-------------------------------------------------------------------- +# SECURITY +#-------------------------------------------------------------------- + + security.tokenName = 'webguard_token' + security.headerName = 'X-CSRF-TOKEN' + security.cookieName = 'webguard_cookie' + security.expires = 7200 + security.regenerate = true + security.redirect = true + security.samesite = 'Lax' + +#-------------------------------------------------------------------- +# LOGGER +#-------------------------------------------------------------------- + +# logger.threshold = 4 + +#-------------------------------------------------------------------- +# CUSTOMIZED +#-------------------------------------------------------------------- + +theme.path = 'themes/backend/focus2/' +themef.path = 'themes/frontend/tivo/' +api.return = 'json' +demo.mode = false +purchase.code = '1234' diff --git a/ci4/.gitignore b/ci4/.gitignore index 11abea69..9b12b42f 100644 --- a/ci4/.gitignore +++ b/ci4/.gitignore @@ -41,7 +41,7 @@ $RECYCLE.BIN/ #------------------------- # These should never be under version control, # as it poses a security risk. -.env +#.env .vagrant Vagrantfile From 2ccb6c31aca0f7a7a3a3594346b57088656f7058 Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Mon, 24 Apr 2023 13:19:13 +0200 Subject: [PATCH 2/5] changed baseURL to safekat.test --- ci4/.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci4/.env b/ci4/.env index 583ec2f5..0af0689b 100644 --- a/ci4/.env +++ b/ci4/.env @@ -22,7 +22,7 @@ CI_ENVIRONMENT = development # APP #-------------------------------------------------------------------- -app.baseURL = 'http://projectci4.test' +app.baseURL = 'http://safekat.test' # app.forceGlobalSecureRequests = false # app.sessionDriver = 'CodeIgniter\Session\Handlers\FileHandler' From 39d287fa14796df70a8c639b9354962b5d7b6644 Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Mon, 24 Apr 2023 20:35:28 +0200 Subject: [PATCH 3/5] Trabajando sobre unir las reglas de varios grupos --- ci4/app/Controllers/Test.php | 60 ++++++++++++++++--- ci4/app/Controllers/User.php | 27 ++++----- .../themes/backend/focus2/form/user/form.php | 6 +- 3 files changed, 70 insertions(+), 23 deletions(-) diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index d2666a26..916e7cbc 100644 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -3,22 +3,68 @@ namespace App\Controllers; +use App\Models\UserModel; +use App\Models\UserGroupModel; +use App\Models\GroupUserModel; + class Test extends BaseController { + + private $user_model; + private $group_user_model; + private $group_model; function __construct() { + $this->user_model = new UserModel(); + $this->group_user_model = new GroupUserModel(); + $this->group_model = new UserGroupModel(); } public function index() { - ["id_user"]=> - string(1) "1" - $test = [ - "115b5ad39b853084209caf6824224f6b", - "fff26488a4249d76a8de5c0426acb8f7", - "72f5e898a67bb2fb72b185d9138585b2"]; + /////////////////////////////////7 + // Join groups access rules + /*$user_token = "a4a60f9f064218b09cf108418e585507"; + $groups = $this->group_user_model + ->select('token_group') + ->where('token_user', $user_token)->findAll(); + + if(sizeof($groups)>0){ + $rules = html_entity_decode($this->group_model->select('rules')->where('token',$groups[0]['token_group'])->first()['rules']); + } + for ($i = 1; $igroup_model->select('rules')->where('token',$groups[$i]['token_group'])->first()['rules']); + $rules = json_encode( + array_merge( + json_decode($rules, true), + json_decode($this->group_model->select('rules')->where('token',$groups[$i]['token_group'])->first()['rules'], true) + ) + ); + } */ + + + $rules1 = '{"token":["token"],"Activity":["index","all"],"Group":["index","add","edit","store","delete"],"My":["index","notification_view"],"Notification":["index","add","store","delete"],"Profile":["index","store"],"Settings":["index","store","oauth","oauth_store","template","template_store"],"User":["index","add","edit","store","delete"]}'; + + $rules2 = '{"token":["token"],"Activity":["index"],"Group":["edit"],"My":["notification"]}'; + $new_rules = []; + foreach (json_decode($rules1, true) as $key => $value){ + if (array_key_exists($key, json_decode($rules1, true))){ + $value2 = json_decode($rules1, true)[$key]; + $new_rules[$key] = array_unique(array_push($value, $value2)); + } + else{ + $new_rules[$key]= $value; + } + - echo "Hola"; + } + + echo '
';
+        var_dump($new_rules);
+        echo '
'; + dd(); + + } } diff --git a/ci4/app/Controllers/User.php b/ci4/app/Controllers/User.php index e8c13a4c..467896b5 100644 --- a/ci4/app/Controllers/User.php +++ b/ci4/app/Controllers/User.php @@ -132,6 +132,7 @@ class User extends BaseController } $data['selected_groups'] = $this->group_user_model->select('token_group')->where('token_user', $token)->findAll(); + $data['group'] = $this->group_model->select('token,title')->findAll(); $data['country'] = $this->countries_model->select('code,name')->where('data_lang',session()->get('lang')??'en')->findAll(); @@ -223,12 +224,6 @@ class User extends BaseController }else{ - echo "
";
-                var_dump($this->request->getPost()); 
-                echo "
" ; - - dd(); - $this->user_model->save([ 'id_user' => $this->request->getPost('id_user'), //'group' => $this->request->getPost('group'), @@ -254,22 +249,19 @@ class User extends BaseController ]); } + // Update group_user pivot table $user_token = $this->user_model ->select('token') - ->where('id_user',$this->request->getPost('id_user'))->first(); - - - $this->group_user_model->delete(['user_token' => $user_token]); - $groups = implode(",",$this->request->getPost('group')??[]); + ->where('id_user',$this->request->getPost('id_user'))->first()['token']; + $this->group_user_model->where('token_user', $user_token)->delete(); + $groups = $this->request->getPost('group'); foreach ($groups as $group){ $group_user_data = [ - 'token_user' => $this->request->getPost('id_user'), + 'token_user' => $user_token, 'token_group' => $group ]; $this->group_user_model->insert($group_user_data); } - - } @@ -278,7 +270,12 @@ class User extends BaseController return redirect()->to('/user'); }else{ if($session->get('id_user') == $this->request->getPost('id_user')){ - $access_rules = $this->group_model->select('rules')->where('token',$this->request->getPost('group'))->first(); + $access_rules = $this->group_model->select('rules')->where('token',$this->request->getPost('group')[0])->first(); + /*echo "
";
+                    var_dump(json_decode(html_entity_decode($access_rules['rules']))); 
+                    echo "
" ; + + dd();*/ $session->set('rules', html_entity_decode($access_rules['rules'])); } $session->setFlashdata('sweet', ['success',lang("App.user_alert_edit")]); diff --git a/ci4/app/Views/themes/backend/focus2/form/user/form.php b/ci4/app/Views/themes/backend/focus2/form/user/form.php index b9a64b5d..8d36a201 100644 --- a/ci4/app/Views/themes/backend/focus2/form/user/form.php +++ b/ci4/app/Views/themes/backend/focus2/form/user/form.php @@ -91,10 +91,14 @@ - + From 92bf19f2d54a740882edbcd996689cae02d60719 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaime=20Jim=C3=A9nez?= Date: Tue, 25 Apr 2023 15:36:53 +0200 Subject: [PATCH 4/5] Editar usuario hecho. Control del acceso hecho. Falta add --- ci4/app/Controllers/Login.php | 47 ++++++++++++++++- ci4/app/Controllers/Test.php | 25 +++++++--- ci4/app/Controllers/User.php | 50 +++++++++++++++---- .../themes/backend/focus2/form/user/form.php | 2 +- 4 files changed, 104 insertions(+), 20 deletions(-) diff --git a/ci4/app/Controllers/Login.php b/ci4/app/Controllers/Login.php index 2e1505ba..72556ba2 100644 --- a/ci4/app/Controllers/Login.php +++ b/ci4/app/Controllers/Login.php @@ -11,6 +11,7 @@ use App\Models\SettingsModel; use App\Models\TemplateModel; use App\Models\UserModel; use App\Models\UserGroupModel; +use App\Models\GroupUserModel; class login extends BaseController { @@ -23,6 +24,7 @@ class login extends BaseController private $template_model; private $confirmation_model; private $integration; + private $group_user_model; function __construct() { @@ -38,6 +40,8 @@ class login extends BaseController // Get Settings $loginAuthFilter = new \App\Filters\LoginAuthFilter(); $loginAuthFilter->getSettings(); + + $this->group_user_model = new GroupUserModel(); } public function index() @@ -184,7 +188,39 @@ class login extends BaseController } // Get access rules - $rules = $this->group_model->where('token', $login['group'])->first(); + #$rules = $this->group_model->where('token', $login['group'])->first(); + $groups = $this->group_user_model + ->select('token_group') + ->where('token_user',$login['token'])->findAll(); + + if (sizeof($groups)>1){ + + $rules = $this->group_model->select('rules')->where('token',$groups[0])->first()['rules']; + $rules = json_decode(html_entity_decode($rules), true); + for ($i=1; $igroup_model->select('rules')->where('token',$groups[$i])->first()['rules']; + foreach ($rules as $key => $value){ + if (array_key_exists($key, json_decode(html_entity_decode($temp_rules), true))){ + $value2 = json_decode(html_entity_decode($temp_rules), true)[$key]; + $rules[$key] = array_unique(array_merge($value, $value2)); + } + else{ + $rules[$key]= $value; + } + } + foreach (json_decode(html_entity_decode($temp_rules), true) as $key2 => $value2){ + if (!array_key_exists($key2, $rules)){ + $rules[$key2] = $value2; + } + } + } + } + else{ + $rules = $this->group_model->select('rules')->where('token',$groups[0])->first(); + } + + + // Save data in session $session->set('id_user', $login['id_user']); @@ -193,7 +229,14 @@ class login extends BaseController $session->set('last_name', $login['last_name']); $session->set('email', $login['email']); $session->set('token', $login['token']); - $session->set('dashboard', $rules['dashboard']); + // JJO + $dashboard = 'user'; + foreach ($groups as $group){ + if($this->group_model->select('dashboard')->where('token',$group)->first()['dashboard'] == 'admin') + $dashboard = 'admin'; + } + $session->set('dashboard', $dashboard); + $session->set('rules', html_entity_decode($rules['rules'])); $session->set('picture', $login['picture']); $session->set('tfa', $login['tfa']); diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index 916e7cbc..ac20c0e9 100644 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -44,26 +44,37 @@ class Test extends BaseController } */ - $rules1 = '{"token":["token"],"Activity":["index","all"],"Group":["index","add","edit","store","delete"],"My":["index","notification_view"],"Notification":["index","add","store","delete"],"Profile":["index","store"],"Settings":["index","store","oauth","oauth_store","template","template_store"],"User":["index","add","edit","store","delete"]}'; + $rules1 = '{"token":["token"],"Group":["index","add","edit","store","delete"],"My":["index","notification","notification_view"],"Notification":["index","add","store","delete"],"Profile":["index","store"],"User":["index","add","edit","store","delete"]}'; $rules2 = '{"token":["token"],"Activity":["index"],"Group":["edit"],"My":["notification"]}'; $new_rules = []; + + echo '
';
+        var_dump($rules1);
+        var_dump(json_decode($rules1, true));
+        echo '
'; + + foreach (json_decode($rules1, true) as $key => $value){ - if (array_key_exists($key, json_decode($rules1, true))){ - $value2 = json_decode($rules1, true)[$key]; - $new_rules[$key] = array_unique(array_push($value, $value2)); + if (array_key_exists($key, json_decode($rules2, true))){ + $value2 = json_decode($rules2, true)[$key]; + $new_rules[$key] = array_unique(array_merge($value, $value2)); } else{ $new_rules[$key]= $value; } - - + } + foreach (json_decode($rules2, true) as $key2 => $value2){ + if (!array_key_exists($key2, json_decode($rules1, true))){ + $new_rules[$key2] = $value2; + } } echo '
';
         var_dump($new_rules);
         echo '
'; - dd(); + + } diff --git a/ci4/app/Controllers/User.php b/ci4/app/Controllers/User.php index 467896b5..55aa8d14 100644 --- a/ci4/app/Controllers/User.php +++ b/ci4/app/Controllers/User.php @@ -81,9 +81,12 @@ class User extends BaseController 'icon' => 'fas fa-save' ]; - $data['group'] = $this->group_user_model->select('token,title')->findAll(); + + $data['selected_groups'] = []; + + $data['group'] = $this->group_model->select('token,title')->findAll(); $data['country'] = $this->countries_model->select('code,name')->where('data_lang',session()->get('lang')??'en')->findAll(); - + echo view(getenv('theme.path').'main/header'); echo view(getenv('theme.path').'form/user/form',$data); echo view(getenv('theme.path').'main/footer'); @@ -157,7 +160,7 @@ class User extends BaseController $email = 'required|valid_email'; if(empty($this->request->getPost('id_user'))){ - $email = 'required|valid_email|is_unique[user.email]'; + $email = 'required|valid_email|is_unique[auth_user.email]'; $password = 'required|min_length[8]'; $confirm_password = 'matches[password]'; }else{ @@ -270,13 +273,40 @@ class User extends BaseController return redirect()->to('/user'); }else{ if($session->get('id_user') == $this->request->getPost('id_user')){ - $access_rules = $this->group_model->select('rules')->where('token',$this->request->getPost('group')[0])->first(); - /*echo "
";
-                    var_dump(json_decode(html_entity_decode($access_rules['rules']))); 
-                    echo "
" ; - - dd();*/ - $session->set('rules', html_entity_decode($access_rules['rules'])); + // Get groups tokens + $user_token = $this->user_model + ->select('token') + ->where('id_user',$this->request->getPost('id_user'))->first()['token']; + $groups = $this->group_user_model + ->select('token_group') + ->where('token_user',$user_token)->findAll(); + + if (sizeof($groups)>1){ + + $access_rules = $this->group_model->select('rules')->where('token',$groups[0])->first()['rules']; + $access_rules = json_decode(html_entity_decode($access_rules), true); + for ($i=1; $igroup_model->select('rules')->where('token',$groups[$i])->first()['rules']; + foreach ($access_rules as $key => $value){ + if (array_key_exists($key, json_decode(html_entity_decode($temp_rules), true))){ + $value2 = json_decode(html_entity_decode($temp_rules), true)[$key]; + $access_rules[$key] = array_unique(array_merge($value, $value2)); + } + else{ + $access_rules[$key]= $value; + } + } + foreach (json_decode(html_entity_decode($temp_rules), true) as $key2 => $value2){ + if (!array_key_exists($key2, $access_rules)){ + $access_rules[$key2] = $value2; + } + } + } + } + else{ + $access_rules = $this->group_model->select('rules')->where('token',$groups)->first(); + } + $session->set('rules', html_entity_decode(json_encode($access_rules))); } $session->setFlashdata('sweet', ['success',lang("App.user_alert_edit")]); return redirect()->to('/user'); diff --git a/ci4/app/Views/themes/backend/focus2/form/user/form.php b/ci4/app/Views/themes/backend/focus2/form/user/form.php index 8d36a201..f3f02d6e 100644 --- a/ci4/app/Views/themes/backend/focus2/form/user/form.php +++ b/ci4/app/Views/themes/backend/focus2/form/user/form.php @@ -98,7 +98,7 @@ } ?> - + From 23a73e38eee93a4c09a1d9e75297abb876a1ef5c Mon Sep 17 00:00:00 2001 From: Jaime Jimenez Date: Tue, 25 Apr 2023 20:12:19 +0200 Subject: [PATCH 5/5] Add user OK. Tabla de user modificada para mostrar todos los grupos --- backups_bbdd/04252023_sk_main.sql | 2014 +++++++++++++++++ ci4/app/Controllers/Ajax.php | 29 +- ci4/app/Controllers/Login.php | 4 +- ci4/app/Controllers/Test.php | 53 +- ci4/app/Controllers/User.php | 2 +- .../2023-04-25-161753_RemoveGroupFromUser.php | 19 + 6 files changed, 2089 insertions(+), 32 deletions(-) create mode 100644 backups_bbdd/04252023_sk_main.sql create mode 100644 ci4/app/Database/Migrations/2023-04-25-161753_RemoveGroupFromUser.php diff --git a/backups_bbdd/04252023_sk_main.sql b/backups_bbdd/04252023_sk_main.sql new file mode 100644 index 00000000..05a42e70 --- /dev/null +++ b/backups_bbdd/04252023_sk_main.sql @@ -0,0 +1,2014 @@ +-- phpMyAdmin SQL Dump +-- version 5.2.1 +-- https://www.phpmyadmin.net/ +-- +-- Host: localhost:3306 +-- Generation Time: Apr 25, 2023 at 08:10 PM +-- Server version: 8.0.30 +-- PHP Version: 8.1.10 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +START TRANSACTION; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + +-- +-- Database: `sk_main` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_activity` +-- + +CREATE TABLE `auth_activity` ( + `id_activity` int NOT NULL, + `user` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `level` varchar(20) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `event` varchar(60) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `ip` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `os` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `browser` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `detail` text CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_activity` +-- + +INSERT INTO `auth_activity` (`id_activity`, `user`, `level`, `event`, `ip`, `os`, `browser`, `detail`, `created_at`, `updated_at`) VALUES +(1, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-19 05:00:08', '2023-03-19 05:00:08'), +(2, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-19 05:12:46', '2023-03-19 05:12:46'), +(3, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-19 07:37:01', '2023-03-19 07:37:01'), +(4, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-19 07:38:42', '2023-03-19 07:38:42'), +(5, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-19 08:04:40', '2023-03-19 08:04:40'), +(6, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-19 08:06:46', '2023-03-19 08:06:46'), +(7, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-24 07:22:55', '2023-03-24 07:22:55'), +(8, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-27 11:04:03', '2023-03-27 11:04:03'), +(9, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-27 12:41:47', '2023-03-27 12:41:47'), +(10, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-28 12:38:37', '2023-03-28 12:38:37'), +(11, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-03-29 02:28:09', '2023-03-29 02:28:09'), +(12, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-04-03 16:33:20', '2023-04-03 16:33:20'), +(13, 'a4a60f9f064218b09cf108418e585507', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-04-03 16:35:21', '2023-04-03 16:35:21'), +(14, 'a4a60f9f064218b09cf108418e585507', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-04-03 16:47:52', '2023-04-03 16:47:52'), +(15, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-04-03 17:00:26', '2023-04-03 17:00:26'), +(16, 'a4a60f9f064218b09cf108418e585507', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 111.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/111.0', '2023-04-03 17:00:38', '2023-04-03 17:00:38'), +(17, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 03:14:41', '2023-04-22 03:14:41'), +(18, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 03:30:32', '2023-04-22 03:30:32'), +(19, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 05:53:06', '2023-04-22 05:53:06'), +(20, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 06:41:57', '2023-04-22 06:41:57'), +(21, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 06:51:33', '2023-04-22 06:51:33'), +(22, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 07:01:24', '2023-04-22 07:01:24'), +(23, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-22 08:22:58', '2023-04-22 08:22:58'), +(24, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-23 12:40:02', '2023-04-23 12:40:02'), +(25, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-24 02:33:10', '2023-04-24 02:33:10'), +(26, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-24 10:56:18', '2023-04-24 10:56:18'), +(27, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-24 10:57:14', '2023-04-24 10:57:14'), +(28, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-24 12:27:01', '2023-04-24 12:27:01'), +(29, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 'information', 'login-authenticate', '127.0.0.1', 'Windows 10', 'Firefox 112.0', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0', '2023-04-25 11:28:38', '2023-04-25 11:28:38'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_backup` +-- + +CREATE TABLE `auth_backup` ( + `id_backup` int NOT NULL, + `path` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `error` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_confirmation_token` +-- + +CREATE TABLE `auth_confirmation_token` ( + `id_confirmation` int NOT NULL, + `user` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `token` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `confirmed` tinyint(1) NOT NULL DEFAULT '0', + `type` enum('email','sms') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'email', + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_countries` +-- + +CREATE TABLE `auth_countries` ( + `id_country` int NOT NULL, + `phone` int NOT NULL, + `code` char(2) NOT NULL, + `name` varchar(80) NOT NULL, + `symbol` varchar(10) DEFAULT NULL, + `capital` varchar(80) DEFAULT NULL, + `currency` varchar(3) DEFAULT NULL, + `continent` varchar(30) DEFAULT NULL, + `continent_code` varchar(2) DEFAULT NULL, + `alpha_3` char(3) DEFAULT NULL, + `data_lang` varchar(5) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; + +-- +-- Dumping data for table `auth_countries` +-- + +INSERT INTO `auth_countries` (`id_country`, `phone`, `code`, `name`, `symbol`, `capital`, `currency`, `continent`, `continent_code`, `alpha_3`, `data_lang`) VALUES +(1, 93, 'AF', 'Afeganistão', '؋', 'Kabul', 'AFN', 'Asia', 'AS', 'AFG', 'pt'), +(2, 358, 'AX', 'Ilhas Aland', '€', 'Mariehamn', 'EUR', 'Europe', 'EU', 'ALA', 'pt'), +(3, 355, 'AL', 'Albânia', 'Lek', 'Tirana', 'ALL', 'Europe', 'EU', 'ALB', 'pt'), +(4, 213, 'DZ', 'Argélia', 'دج', 'Algiers', 'DZD', 'Africa', 'AF', 'DZA', 'pt'), +(5, 1684, 'AS', 'Samoa Americana', '$', 'Pago Pago', 'USD', 'Oceania', 'OC', 'ASM', 'pt'), +(6, 376, 'AD', 'Andorra', '€', 'Andorra la Vella', 'EUR', 'Europe', 'EU', 'AND', 'pt'), +(7, 244, 'AO', 'Angola', 'Kz', 'Luanda', 'AOA', 'Africa', 'AF', 'AGO', 'pt'), +(8, 1264, 'AI', 'Anguilla', '$', 'The Valley', 'XCD', 'North America', 'NA', 'AIA', 'pt'), +(9, 672, 'AQ', 'Antártica', '$', 'Antarctica', 'AAD', 'Antarctica', 'AN', 'ATA', 'pt'), +(10, 1268, 'AG', 'Antigua e Barbuda', '$', 'St. John\'s', 'XCD', 'North America', 'NA', 'ATG', 'pt'), +(11, 54, 'AR', 'Argentina', '$', 'Buenos Aires', 'ARS', 'South America', 'SA', 'ARG', 'pt'), +(12, 374, 'AM', 'Armênia', '֏', 'Yerevan', 'AMD', 'Asia', 'AS', 'ARM', 'pt'), +(13, 297, 'AW', 'Aruba', 'ƒ', 'Oranjestad', 'AWG', 'North America', 'NA', 'ABW', 'pt'), +(14, 61, 'AU', 'Austrália', '$', 'Canberra', 'AUD', 'Oceania', 'OC', 'AUS', 'pt'), +(15, 43, 'AT', 'Áustria', '€', 'Vienna', 'EUR', 'Europe', 'EU', 'AUT', 'pt'), +(16, 994, 'AZ', 'Azerbaijão', 'm', 'Baku', 'AZN', 'Asia', 'AS', 'AZE', 'pt'), +(17, 1242, 'BS', 'Bahamas', 'B$', 'Nassau', 'BSD', 'North America', 'NA', 'BHS', 'pt'), +(18, 973, 'BH', 'Bahrain', '.د.ب', 'Manama', 'BHD', 'Asia', 'AS', 'BHR', 'pt'), +(19, 880, 'BD', 'Bangladesh', '৳', 'Dhaka', 'BDT', 'Asia', 'AS', 'BGD', 'pt'), +(20, 1246, 'BB', 'Barbados', 'Bds$', 'Bridgetown', 'BBD', 'North America', 'NA', 'BRB', 'pt'), +(21, 375, 'BY', 'Bielo-Rússia', 'Br', 'Minsk', 'BYN', 'Europe', 'EU', 'BLR', 'pt'), +(22, 32, 'BE', 'Bélgica', '€', 'Brussels', 'EUR', 'Europe', 'EU', 'BEL', 'pt'), +(23, 501, 'BZ', 'Belize', '$', 'Belmopan', 'BZD', 'North America', 'NA', 'BLZ', 'pt'), +(24, 229, 'BJ', 'Benin', 'CFA', 'Porto-Novo', 'XOF', 'Africa', 'AF', 'BEN', 'pt'), +(25, 1441, 'BM', 'Bermudas', '$', 'Hamilton', 'BMD', 'North America', 'NA', 'BMU', 'pt'), +(26, 975, 'BT', 'Butão', 'Nu.', 'Thimphu', 'BTN', 'Asia', 'AS', 'BTN', 'pt'), +(27, 591, 'BO', 'Bolívia', 'Bs.', 'Sucre', 'BOB', 'South America', 'SA', 'BOL', 'pt'), +(28, 599, 'BQ', 'Bonaire, Sint Eustatius e Saba', '$', 'Kralendijk', 'USD', 'North America', 'NA', 'BES', 'pt'), +(29, 387, 'BA', 'Bósnia e Herzegovina', 'KM', 'Sarajevo', 'BAM', 'Europe', 'EU', 'BIH', 'pt'), +(30, 267, 'BW', 'Botswana', 'P', 'Gaborone', 'BWP', 'Africa', 'AF', 'BWA', 'pt'), +(31, 55, 'BV', 'Ilha Bouvet', 'kr', '', 'NOK', 'Antarctica', 'AN', 'BVT', 'pt'), +(32, 55, 'BR', 'Brasil', 'R$', 'Brasilia', 'BRL', 'South America', 'SA', 'BRA', 'pt'), +(33, 246, 'IO', 'Território Britânico do Oceano Índico', '$', 'Diego Garcia', 'USD', 'Asia', 'AS', 'IOT', 'pt'), +(34, 673, 'BN', 'Brunei Darussalam', 'B$', 'Bandar Seri Begawan', 'BND', 'Asia', 'AS', 'BRN', 'pt'), +(35, 359, 'BG', 'Bulgária', 'Лв.', 'Sofia', 'BGN', 'Europe', 'EU', 'BGR', 'pt'), +(36, 226, 'BF', 'Burkina Faso', 'CFA', 'Ouagadougou', 'XOF', 'Africa', 'AF', 'BFA', 'pt'), +(37, 257, 'BI', 'Burundi', 'FBu', 'Bujumbura', 'BIF', 'Africa', 'AF', 'BDI', 'pt'), +(38, 855, 'KH', 'Camboja', 'KHR', 'Phnom Penh', 'KHR', 'Asia', 'AS', 'KHM', 'pt'), +(39, 237, 'CM', 'Camarões', 'FCFA', 'Yaounde', 'XAF', 'Africa', 'AF', 'CMR', 'pt'), +(40, 1, 'CA', 'Canadá', '$', 'Ottawa', 'CAD', 'North America', 'NA', 'CAN', 'pt'), +(41, 238, 'CV', 'cabo Verde', '$', 'Praia', 'CVE', 'Africa', 'AF', 'CPV', 'pt'), +(42, 1345, 'KY', 'Ilhas Cayman', '$', 'George Town', 'KYD', 'North America', 'NA', 'CYM', 'pt'), +(43, 236, 'CF', 'República Centro-Africana', 'FCFA', 'Bangui', 'XAF', 'Africa', 'AF', 'CAF', 'pt'), +(44, 235, 'TD', 'Chade', 'FCFA', 'N\'Djamena', 'XAF', 'Africa', 'AF', 'TCD', 'pt'), +(45, 56, 'CL', 'Chile', '$', 'Santiago', 'CLP', 'South America', 'SA', 'CHL', 'pt'), +(46, 86, 'CN', 'China', '¥', 'Beijing', 'CNY', 'Asia', 'AS', 'CHN', 'pt'), +(47, 61, 'CX', 'Ilha do Natal', '$', 'Flying Fish Cove', 'AUD', 'Asia', 'AS', 'CXR', 'pt'), +(48, 672, 'CC', 'Ilhas Cocos (Keeling)', '$', 'West Island', 'AUD', 'Asia', 'AS', 'CCK', 'pt'), +(49, 57, 'CO', 'Colômbia', '$', 'Bogota', 'COP', 'South America', 'SA', 'COL', 'pt'), +(50, 269, 'KM', 'Comores', 'CF', 'Moroni', 'KMF', 'Africa', 'AF', 'COM', 'pt'), +(51, 242, 'CG', 'Congo', 'FC', 'Brazzaville', 'XAF', 'Africa', 'AF', 'COG', 'pt'), +(52, 242, 'CD', 'Congo, República Democrática do Congo', 'FC', 'Kinshasa', 'CDF', 'Africa', 'AF', 'COD', 'pt'), +(53, 682, 'CK', 'Ilhas Cook', '$', 'Avarua', 'NZD', 'Oceania', 'OC', 'COK', 'pt'), +(54, 506, 'CR', 'Costa Rica', '₡', 'San Jose', 'CRC', 'North America', 'NA', 'CRI', 'pt'), +(55, 225, 'CI', 'Cote D\'Ivoire', 'CFA', 'Yamoussoukro', 'XOF', 'Africa', 'AF', 'CIV', 'pt'), +(56, 385, 'HR', 'Croácia', 'kn', 'Zagreb', 'HRK', 'Europe', 'EU', 'HRV', 'pt'), +(57, 53, 'CU', 'Cuba', '$', 'Havana', 'CUP', 'North America', 'NA', 'CUB', 'pt'), +(58, 599, 'CW', 'Curaçao', 'ƒ', 'Willemstad', 'ANG', 'North America', 'NA', 'CUW', 'pt'), +(59, 357, 'CY', 'Chipre', '€', 'Nicosia', 'EUR', 'Asia', 'AS', 'CYP', 'pt'), +(60, 420, 'CZ', 'República Checa', 'Kč', 'Prague', 'CZK', 'Europe', 'EU', 'CZE', 'pt'), +(61, 45, 'DK', 'Dinamarca', 'Kr.', 'Copenhagen', 'DKK', 'Europe', 'EU', 'DNK', 'pt'), +(62, 253, 'DJ', 'Djibouti', 'Fdj', 'Djibouti', 'DJF', 'Africa', 'AF', 'DJI', 'pt'), +(63, 1767, 'DM', 'Dominica', '$', 'Roseau', 'XCD', 'North America', 'NA', 'DMA', 'pt'), +(64, 1809, 'DO', 'República Dominicana', '$', 'Santo Domingo', 'DOP', 'North America', 'NA', 'DOM', 'pt'), +(65, 593, 'EC', 'Equador', '$', 'Quito', 'USD', 'South America', 'SA', 'ECU', 'pt'), +(66, 20, 'EG', 'Egito', 'ج.م', 'Cairo', 'EGP', 'Africa', 'AF', 'EGY', 'pt'), +(67, 503, 'SV', 'El Salvador', '$', 'San Salvador', 'USD', 'North America', 'NA', 'SLV', 'pt'), +(68, 240, 'GQ', 'Guiné Equatorial', 'FCFA', 'Malabo', 'XAF', 'Africa', 'AF', 'GNQ', 'pt'), +(69, 291, 'ER', 'Eritreia', 'Nfk', 'Asmara', 'ERN', 'Africa', 'AF', 'ERI', 'pt'), +(70, 372, 'EE', 'Estônia', '€', 'Tallinn', 'EUR', 'Europe', 'EU', 'EST', 'pt'), +(71, 251, 'ET', 'Etiópia', 'Nkf', 'Addis Ababa', 'ETB', 'Africa', 'AF', 'ETH', 'pt'), +(72, 500, 'FK', 'Ilhas Falkland (Malvinas)', '£', 'Stanley', 'FKP', 'South America', 'SA', 'FLK', 'pt'), +(73, 298, 'FO', 'ilhas Faroe', 'Kr.', 'Torshavn', 'DKK', 'Europe', 'EU', 'FRO', 'pt'), +(74, 679, 'FJ', 'Fiji', 'FJ$', 'Suva', 'FJD', 'Oceania', 'OC', 'FJI', 'pt'), +(75, 358, 'FI', 'Finlândia', '€', 'Helsinki', 'EUR', 'Europe', 'EU', 'FIN', 'pt'), +(76, 33, 'FR', 'França', '€', 'Paris', 'EUR', 'Europe', 'EU', 'FRA', 'pt'), +(77, 594, 'GF', 'Guiana Francesa', '€', 'Cayenne', 'EUR', 'South America', 'SA', 'GUF', 'pt'), +(78, 689, 'PF', 'Polinésia Francesa', '₣', 'Papeete', 'XPF', 'Oceania', 'OC', 'PYF', 'pt'), +(79, 262, 'TF', 'Territórios Franceses do Sul', '€', 'Port-aux-Francais', 'EUR', 'Antarctica', 'AN', 'ATF', 'pt'), +(80, 241, 'GA', 'Gabão', 'FCFA', 'Libreville', 'XAF', 'Africa', 'AF', 'GAB', 'pt'), +(81, 220, 'GM', 'Gâmbia', 'D', 'Banjul', 'GMD', 'Africa', 'AF', 'GMB', 'pt'), +(82, 995, 'GE', 'Georgia', 'ლ', 'Tbilisi', 'GEL', 'Asia', 'AS', 'GEO', 'pt'), +(83, 49, 'DE', 'Alemanha', '€', 'Berlin', 'EUR', 'Europe', 'EU', 'DEU', 'pt'), +(84, 233, 'GH', 'Gana', 'GH₵', 'Accra', 'GHS', 'Africa', 'AF', 'GHA', 'pt'), +(85, 350, 'GI', 'Gibraltar', '£', 'Gibraltar', 'GIP', 'Europe', 'EU', 'GIB', 'pt'), +(86, 30, 'GR', 'Grécia', '€', 'Athens', 'EUR', 'Europe', 'EU', 'GRC', 'pt'), +(87, 299, 'GL', 'Groenlândia', 'Kr.', 'Nuuk', 'DKK', 'North America', 'NA', 'GRL', 'pt'), +(88, 1473, 'GD', 'Grenada', '$', 'St. George\'s', 'XCD', 'North America', 'NA', 'GRD', 'pt'), +(89, 590, 'GP', 'Guadalupe', '€', 'Basse-Terre', 'EUR', 'North America', 'NA', 'GLP', 'pt'), +(90, 1671, 'GU', 'Guam', '$', 'Hagatna', 'USD', 'Oceania', 'OC', 'GUM', 'pt'), +(91, 502, 'GT', 'Guatemala', 'Q', 'Guatemala City', 'GTQ', 'North America', 'NA', 'GTM', 'pt'), +(92, 44, 'GG', 'Guernsey', '£', 'St Peter Port', 'GBP', 'Europe', 'EU', 'GGY', 'pt'), +(93, 224, 'GN', 'Guiné', 'FG', 'Conakry', 'GNF', 'Africa', 'AF', 'GIN', 'pt'), +(94, 245, 'GW', 'Guinea-bissau', 'CFA', 'Bissau', 'XOF', 'Africa', 'AF', 'GNB', 'pt'), +(95, 592, 'GY', 'Guiana', '$', 'Georgetown', 'GYD', 'South America', 'SA', 'GUY', 'pt'), +(96, 509, 'HT', 'Haiti', 'G', 'Port-au-Prince', 'HTG', 'North America', 'NA', 'HTI', 'pt'), +(97, 0, 'HM', 'Ilha Heard e Ilhas McDonald', '$', '', 'AUD', 'Antarctica', 'AN', 'HMD', 'pt'), +(98, 39, 'VA', 'Santa Sé (Estado da Cidade do Vaticano)', '€', 'Vatican City', 'EUR', 'Europe', 'EU', 'VAT', 'pt'), +(99, 504, 'HN', 'Honduras', 'L', 'Tegucigalpa', 'HNL', 'North America', 'NA', 'HND', 'pt'), +(100, 852, 'HK', 'Hong Kong', '$', 'Hong Kong', 'HKD', 'Asia', 'AS', 'HKG', 'pt'), +(101, 36, 'HU', 'Hungria', 'Ft', 'Budapest', 'HUF', 'Europe', 'EU', 'HUN', 'pt'), +(102, 354, 'IS', 'Islândia', 'kr', 'Reykjavik', 'ISK', 'Europe', 'EU', 'ISL', 'pt'), +(103, 91, 'IN', 'Índia', '₹', 'New Delhi', 'INR', 'Asia', 'AS', 'IND', 'pt'), +(104, 62, 'ID', 'Indonésia', 'Rp', 'Jakarta', 'IDR', 'Asia', 'AS', 'IDN', 'pt'), +(105, 98, 'IR', 'Irã (Republic Islâmica do Irã', '﷼', 'Tehran', 'IRR', 'Asia', 'AS', 'IRN', 'pt'), +(106, 964, 'IQ', 'Iraque', 'د.ع', 'Baghdad', 'IQD', 'Asia', 'AS', 'IRQ', 'pt'), +(107, 353, 'IE', 'Irlanda', '€', 'Dublin', 'EUR', 'Europe', 'EU', 'IRL', 'pt'), +(108, 44, 'IM', 'Ilha de Man', '£', 'Douglas, Isle of Man', 'GBP', 'Europe', 'EU', 'IMN', 'pt'), +(109, 972, 'IL', 'Israel', '₪', 'Jerusalem', 'ILS', 'Asia', 'AS', 'ISR', 'pt'), +(110, 39, 'IT', 'Itália', '€', 'Rome', 'EUR', 'Europe', 'EU', 'ITA', 'pt'), +(111, 1876, 'JM', 'Jamaica', 'J$', 'Kingston', 'JMD', 'North America', 'NA', 'JAM', 'pt'), +(112, 81, 'JP', 'Japão', '¥', 'Tokyo', 'JPY', 'Asia', 'AS', 'JPN', 'pt'), +(113, 44, 'JE', 'Jersey', '£', 'Saint Helier', 'GBP', 'Europe', 'EU', 'JEY', 'pt'), +(114, 962, 'JO', 'Jordânia', 'ا.د', 'Amman', 'JOD', 'Asia', 'AS', 'JOR', 'pt'), +(115, 7, 'KZ', 'Cazaquistão', 'лв', 'Astana', 'KZT', 'Asia', 'AS', 'KAZ', 'pt'), +(116, 254, 'KE', 'Quênia', 'KSh', 'Nairobi', 'KES', 'Africa', 'AF', 'KEN', 'pt'), +(117, 686, 'KI', 'Kiribati', '$', 'Tarawa', 'AUD', 'Oceania', 'OC', 'KIR', 'pt'), +(118, 850, 'KP', 'Coréia, República Popular Democrática da', '₩', 'Pyongyang', 'KPW', 'Asia', 'AS', 'PRK', 'pt'), +(119, 82, 'KR', 'Republica da Coréia', '₩', 'Seoul', 'KRW', 'Asia', 'AS', 'KOR', 'pt'), +(120, 381, 'XK', 'Kosovo', '€', 'Pristina', 'EUR', 'Europe', 'EU', 'XKX', 'pt'), +(121, 965, 'KW', 'Kuwait', 'ك.د', 'Kuwait City', 'KWD', 'Asia', 'AS', 'KWT', 'pt'), +(122, 996, 'KG', 'Quirguistão', 'лв', 'Bishkek', 'KGS', 'Asia', 'AS', 'KGZ', 'pt'), +(123, 856, 'LA', 'República Democrática Popular do Laos', '₭', 'Vientiane', 'LAK', 'Asia', 'AS', 'LAO', 'pt'), +(124, 371, 'LV', 'Letônia', '€', 'Riga', 'EUR', 'Europe', 'EU', 'LVA', 'pt'), +(125, 961, 'LB', 'Líbano', '£', 'Beirut', 'LBP', 'Asia', 'AS', 'LBN', 'pt'), +(126, 266, 'LS', 'Lesoto', 'L', 'Maseru', 'LSL', 'Africa', 'AF', 'LSO', 'pt'), +(127, 231, 'LR', 'Libéria', '$', 'Monrovia', 'LRD', 'Africa', 'AF', 'LBR', 'pt'), +(128, 218, 'LY', 'Jamahiriya Árabe da Líbia', 'د.ل', 'Tripolis', 'LYD', 'Africa', 'AF', 'LBY', 'pt'), +(129, 423, 'LI', 'Liechtenstein', 'CHf', 'Vaduz', 'CHF', 'Europe', 'EU', 'LIE', 'pt'), +(130, 370, 'LT', 'Lituânia', '€', 'Vilnius', 'EUR', 'Europe', 'EU', 'LTU', 'pt'), +(131, 352, 'LU', 'Luxemburgo', '€', 'Luxembourg', 'EUR', 'Europe', 'EU', 'LUX', 'pt'), +(132, 853, 'MO', 'Macau', '$', 'Macao', 'MOP', 'Asia', 'AS', 'MAC', 'pt'), +(133, 389, 'MK', 'Macedônia, Antiga República Iugoslava da', 'ден', 'Skopje', 'MKD', 'Europe', 'EU', 'MKD', 'pt'), +(134, 261, 'MG', 'Madagáscar', 'Ar', 'Antananarivo', 'MGA', 'Africa', 'AF', 'MDG', 'pt'), +(135, 265, 'MW', 'Malawi', 'MK', 'Lilongwe', 'MWK', 'Africa', 'AF', 'MWI', 'pt'), +(136, 60, 'MY', 'Malásia', 'RM', 'Kuala Lumpur', 'MYR', 'Asia', 'AS', 'MYS', 'pt'), +(137, 960, 'MV', 'Maldivas', 'Rf', 'Male', 'MVR', 'Asia', 'AS', 'MDV', 'pt'), +(138, 223, 'ML', 'Mali', 'CFA', 'Bamako', 'XOF', 'Africa', 'AF', 'MLI', 'pt'), +(139, 356, 'MT', 'Malta', '€', 'Valletta', 'EUR', 'Europe', 'EU', 'MLT', 'pt'), +(140, 692, 'MH', 'Ilhas Marshall', '$', 'Majuro', 'USD', 'Oceania', 'OC', 'MHL', 'pt'), +(141, 596, 'MQ', 'Martinica', '€', 'Fort-de-France', 'EUR', 'North America', 'NA', 'MTQ', 'pt'), +(142, 222, 'MR', 'Mauritânia', 'MRU', 'Nouakchott', 'MRO', 'Africa', 'AF', 'MRT', 'pt'), +(143, 230, 'MU', 'Maurício', '₨', 'Port Louis', 'MUR', 'Africa', 'AF', 'MUS', 'pt'), +(144, 269, 'YT', 'Mayotte', '€', 'Mamoudzou', 'EUR', 'Africa', 'AF', 'MYT', 'pt'), +(145, 52, 'MX', 'México', '$', 'Mexico City', 'MXN', 'North America', 'NA', 'MEX', 'pt'), +(146, 691, 'FM', 'Micronésia, Estados Federados da', '$', 'Palikir', 'USD', 'Oceania', 'OC', 'FSM', 'pt'), +(147, 373, 'MD', 'Moldávia, República da', 'L', 'Chisinau', 'MDL', 'Europe', 'EU', 'MDA', 'pt'), +(148, 377, 'MC', 'Mônaco', '€', 'Monaco', 'EUR', 'Europe', 'EU', 'MCO', 'pt'), +(149, 976, 'MN', 'Mongólia', '₮', 'Ulan Bator', 'MNT', 'Asia', 'AS', 'MNG', 'pt'), +(150, 382, 'ME', 'Montenegro', '€', 'Podgorica', 'EUR', 'Europe', 'EU', 'MNE', 'pt'), +(151, 1664, 'MS', 'Montserrat', '$', 'Plymouth', 'XCD', 'North America', 'NA', 'MSR', 'pt'), +(152, 212, 'MA', 'Marrocos', 'DH', 'Rabat', 'MAD', 'Africa', 'AF', 'MAR', 'pt'), +(153, 258, 'MZ', 'Moçambique', 'MT', 'Maputo', 'MZN', 'Africa', 'AF', 'MOZ', 'pt'), +(154, 95, 'MM', 'Myanmar', 'K', 'Nay Pyi Taw', 'MMK', 'Asia', 'AS', 'MMR', 'pt'), +(155, 264, 'NA', 'Namibia', '$', 'Windhoek', 'NAD', 'Africa', 'AF', 'NAM', 'pt'), +(156, 674, 'NR', 'Nauru', '$', 'Yaren', 'AUD', 'Oceania', 'OC', 'NRU', 'pt'), +(157, 977, 'NP', 'Nepal', '₨', 'Kathmandu', 'NPR', 'Asia', 'AS', 'NPL', 'pt'), +(158, 31, 'NL', 'Países Baixos', '€', 'Amsterdam', 'EUR', 'Europe', 'EU', 'NLD', 'pt'), +(159, 599, 'AN', 'Antilhas Holandesas', 'NAf', 'Willemstad', 'ANG', 'North America', 'NA', 'ANT', 'pt'), +(160, 687, 'NC', 'Nova Caledônia', '₣', 'Noumea', 'XPF', 'Oceania', 'OC', 'NCL', 'pt'), +(161, 64, 'NZ', 'Nova Zelândia', '$', 'Wellington', 'NZD', 'Oceania', 'OC', 'NZL', 'pt'), +(162, 505, 'NI', 'Nicarágua', 'C$', 'Managua', 'NIO', 'North America', 'NA', 'NIC', 'pt'), +(163, 227, 'NE', 'Níger', 'CFA', 'Niamey', 'XOF', 'Africa', 'AF', 'NER', 'pt'), +(164, 234, 'NG', 'Nigéria', '₦', 'Abuja', 'NGN', 'Africa', 'AF', 'NGA', 'pt'), +(165, 683, 'NU', 'Niue', '$', 'Alofi', 'NZD', 'Oceania', 'OC', 'NIU', 'pt'), +(166, 672, 'NF', 'Ilha Norfolk', '$', 'Kingston', 'AUD', 'Oceania', 'OC', 'NFK', 'pt'), +(167, 1670, 'MP', 'Ilhas Marianas do Norte', '$', 'Saipan', 'USD', 'Oceania', 'OC', 'MNP', 'pt'), +(168, 47, 'NO', 'Noruega', 'kr', 'Oslo', 'NOK', 'Europe', 'EU', 'NOR', 'pt'), +(169, 968, 'OM', 'Omã', '.ع.ر', 'Muscat', 'OMR', 'Asia', 'AS', 'OMN', 'pt'), +(170, 92, 'PK', 'Paquistão', '₨', 'Islamabad', 'PKR', 'Asia', 'AS', 'PAK', 'pt'), +(171, 680, 'PW', 'Palau', '$', 'Melekeok', 'USD', 'Oceania', 'OC', 'PLW', 'pt'), +(172, 970, 'PS', 'Território Palestino, Ocupado', '₪', 'East Jerusalem', 'ILS', 'Asia', 'AS', 'PSE', 'pt'), +(173, 507, 'PA', 'Panamá', 'B/.', 'Panama City', 'PAB', 'North America', 'NA', 'PAN', 'pt'), +(174, 675, 'PG', 'Papua Nova Guiné', 'K', 'Port Moresby', 'PGK', 'Oceania', 'OC', 'PNG', 'pt'), +(175, 595, 'PY', 'Paraguai', '₲', 'Asuncion', 'PYG', 'South America', 'SA', 'PRY', 'pt'), +(176, 51, 'PE', 'Peru', 'S/.', 'Lima', 'PEN', 'South America', 'SA', 'PER', 'pt'), +(177, 63, 'PH', 'Filipinas', '₱', 'Manila', 'PHP', 'Asia', 'AS', 'PHL', 'pt'), +(178, 64, 'PN', 'Pitcairn', '$', 'Adamstown', 'NZD', 'Oceania', 'OC', 'PCN', 'pt'), +(179, 48, 'PL', 'Polônia', 'zł', 'Warsaw', 'PLN', 'Europe', 'EU', 'POL', 'pt'), +(180, 351, 'PT', 'Portugal', '€', 'Lisbon', 'EUR', 'Europe', 'EU', 'PRT', 'pt'), +(181, 1787, 'PR', 'Porto Rico', '$', 'San Juan', 'USD', 'North America', 'NA', 'PRI', 'pt'), +(182, 974, 'QA', 'Catar', 'ق.ر', 'Doha', 'QAR', 'Asia', 'AS', 'QAT', 'pt'), +(183, 262, 'RE', 'Reunião', '€', 'Saint-Denis', 'EUR', 'Africa', 'AF', 'REU', 'pt'), +(184, 40, 'RO', 'Romênia', 'lei', 'Bucharest', 'RON', 'Europe', 'EU', 'ROM', 'pt'), +(185, 70, 'RU', 'Federação Russa', '₽', 'Moscow', 'RUB', 'Asia', 'AS', 'RUS', 'pt'), +(186, 250, 'RW', 'Ruanda', 'FRw', 'Kigali', 'RWF', 'Africa', 'AF', 'RWA', 'pt'), +(187, 590, 'BL', 'São Bartolomeu', '€', 'Gustavia', 'EUR', 'North America', 'NA', 'BLM', 'pt'), +(188, 290, 'SH', 'Santa Helena', '£', 'Jamestown', 'SHP', 'Africa', 'AF', 'SHN', 'pt'), +(189, 1869, 'KN', 'São Cristóvão e Neves', '$', 'Basseterre', 'XCD', 'North America', 'NA', 'KNA', 'pt'), +(190, 1758, 'LC', 'Santa Lúcia', '$', 'Castries', 'XCD', 'North America', 'NA', 'LCA', 'pt'), +(191, 590, 'MF', 'são Martinho', '€', 'Marigot', 'EUR', 'North America', 'NA', 'MAF', 'pt'), +(192, 508, 'PM', 'São Pedro e Miquelão', '€', 'Saint-Pierre', 'EUR', 'North America', 'NA', 'SPM', 'pt'), +(193, 1784, 'VC', 'São Vicente e Granadinas', '$', 'Kingstown', 'XCD', 'North America', 'NA', 'VCT', 'pt'), +(194, 684, 'WS', 'Samoa', 'SAT', 'Apia', 'WST', 'Oceania', 'OC', 'WSM', 'pt'), +(195, 378, 'SM', 'San Marino', '€', 'San Marino', 'EUR', 'Europe', 'EU', 'SMR', 'pt'), +(196, 239, 'ST', 'São Tomé e Príncipe', 'Db', 'Sao Tome', 'STD', 'Africa', 'AF', 'STP', 'pt'), +(197, 966, 'SA', 'Arábia Saudita', '﷼', 'Riyadh', 'SAR', 'Asia', 'AS', 'SAU', 'pt'), +(198, 221, 'SN', 'Senegal', 'CFA', 'Dakar', 'XOF', 'Africa', 'AF', 'SEN', 'pt'), +(199, 381, 'RS', 'Sérvia', 'din', 'Belgrade', 'RSD', 'Europe', 'EU', 'SRB', 'pt'), +(200, 381, 'CS', 'Sérvia e Montenegro', 'din', 'Belgrade', 'RSD', 'Europe', 'EU', 'SCG', 'pt'), +(201, 248, 'SC', 'Seychelles', 'SRe', 'Victoria', 'SCR', 'Africa', 'AF', 'SYC', 'pt'), +(202, 232, 'SL', 'Serra Leoa', 'Le', 'Freetown', 'SLL', 'Africa', 'AF', 'SLE', 'pt'), +(203, 65, 'SG', 'Cingapura', '$', 'Singapur', 'SGD', 'Asia', 'AS', 'SGP', 'pt'), +(204, 1, 'SX', 'St Martin', 'ƒ', 'Philipsburg', 'ANG', 'North America', 'NA', 'SXM', 'pt'), +(205, 421, 'SK', 'Eslováquia', '€', 'Bratislava', 'EUR', 'Europe', 'EU', 'SVK', 'pt'), +(206, 386, 'SI', 'Eslovênia', '€', 'Ljubljana', 'EUR', 'Europe', 'EU', 'SVN', 'pt'), +(207, 677, 'SB', 'Ilhas Salomão', 'Si$', 'Honiara', 'SBD', 'Oceania', 'OC', 'SLB', 'pt'), +(208, 252, 'SO', 'Somália', 'Sh.so.', 'Mogadishu', 'SOS', 'Africa', 'AF', 'SOM', 'pt'), +(209, 27, 'ZA', 'África do Sul', 'R', 'Pretoria', 'ZAR', 'Africa', 'AF', 'ZAF', 'pt'), +(210, 500, 'GS', 'Geórgia do Sul e Ilhas Sandwich do Sul', '£', 'Grytviken', 'GBP', 'Antarctica', 'AN', 'SGS', 'pt'), +(211, 211, 'SS', 'Sudão do Sul', '£', 'Juba', 'SSP', 'Africa', 'AF', 'SSD', 'pt'), +(212, 34, 'ES', 'Espanha', '€', 'Madrid', 'EUR', 'Europe', 'EU', 'ESP', 'pt'), +(213, 94, 'LK', 'Sri Lanka', 'Rs', 'Colombo', 'LKR', 'Asia', 'AS', 'LKA', 'pt'), +(214, 249, 'SD', 'Sudão', '.س.ج', 'Khartoum', 'SDG', 'Africa', 'AF', 'SDN', 'pt'), +(215, 597, 'SR', 'Suriname', '$', 'Paramaribo', 'SRD', 'South America', 'SA', 'SUR', 'pt'), +(216, 47, 'SJ', 'Svalbard e Jan Mayen', 'kr', 'Longyearbyen', 'NOK', 'Europe', 'EU', 'SJM', 'pt'), +(217, 268, 'SZ', 'Suazilândia', 'E', 'Mbabane', 'SZL', 'Africa', 'AF', 'SWZ', 'pt'), +(218, 46, 'SE', 'Suécia', 'kr', 'Stockholm', 'SEK', 'Europe', 'EU', 'SWE', 'pt'), +(219, 41, 'CH', 'Suíça', 'CHf', 'Berne', 'CHF', 'Europe', 'EU', 'CHE', 'pt'), +(220, 963, 'SY', 'República Árabe da Síria', 'LS', 'Damascus', 'SYP', 'Asia', 'AS', 'SYR', 'pt'), +(221, 886, 'TW', 'Taiwan, província da China', '$', 'Taipei', 'TWD', 'Asia', 'AS', 'TWN', 'pt'), +(222, 992, 'TJ', 'Tajiquistão', 'SM', 'Dushanbe', 'TJS', 'Asia', 'AS', 'TJK', 'pt'), +(223, 255, 'TZ', 'Tanzânia, República Unida da', 'TSh', 'Dodoma', 'TZS', 'Africa', 'AF', 'TZA', 'pt'), +(224, 66, 'TH', 'Tailândia', '฿', 'Bangkok', 'THB', 'Asia', 'AS', 'THA', 'pt'), +(225, 670, 'TL', 'Timor-Leste', '$', 'Dili', 'USD', 'Asia', 'AS', 'TLS', 'pt'), +(226, 228, 'TG', 'Ir', 'CFA', 'Lome', 'XOF', 'Africa', 'AF', 'TGO', 'pt'), +(227, 690, 'TK', 'Tokelau', '$', '', 'NZD', 'Oceania', 'OC', 'TKL', 'pt'), +(228, 676, 'TO', 'Tonga', '$', 'Nuku\'alofa', 'TOP', 'Oceania', 'OC', 'TON', 'pt'), +(229, 1868, 'TT', 'Trinidad e Tobago', '$', 'Port of Spain', 'TTD', 'North America', 'NA', 'TTO', 'pt'), +(230, 216, 'TN', 'Tunísia', 'ت.د', 'Tunis', 'TND', 'Africa', 'AF', 'TUN', 'pt'), +(231, 90, 'TR', 'Peru', '₺', 'Ankara', 'TRY', 'Asia', 'AS', 'TUR', 'pt'), +(232, 7370, 'TM', 'Turcomenistão', 'T', 'Ashgabat', 'TMT', 'Asia', 'AS', 'TKM', 'pt'), +(233, 1649, 'TC', 'Ilhas Turcas e Caicos', '$', 'Cockburn Town', 'USD', 'North America', 'NA', 'TCA', 'pt'), +(234, 688, 'TV', 'Tuvalu', '$', 'Funafuti', 'AUD', 'Oceania', 'OC', 'TUV', 'pt'), +(235, 256, 'UG', 'Uganda', 'USh', 'Kampala', 'UGX', 'Africa', 'AF', 'UGA', 'pt'), +(236, 380, 'UA', 'Ucrânia', '₴', 'Kiev', 'UAH', 'Europe', 'EU', 'UKR', 'pt'), +(237, 971, 'AE', 'Emirados Árabes Unidos', 'إ.د', 'Abu Dhabi', 'AED', 'Asia', 'AS', 'ARE', 'pt'), +(238, 44, 'GB', 'Reino Unido', '£', 'London', 'GBP', 'Europe', 'EU', 'GBR', 'pt'), +(239, 1, 'US', 'Estados Unidos', '$', 'Washington', 'USD', 'North America', 'NA', 'USA', 'pt'), +(240, 1, 'UM', 'Ilhas Menores Distantes dos Estados Unidos', '$', '', 'USD', 'North America', 'NA', 'UMI', 'pt'), +(241, 598, 'UY', 'Uruguai', '$', 'Montevideo', 'UYU', 'South America', 'SA', 'URY', 'pt'), +(242, 998, 'UZ', 'Uzbequistão', 'лв', 'Tashkent', 'UZS', 'Asia', 'AS', 'UZB', 'pt'), +(243, 678, 'VU', 'Vanuatu', 'VT', 'Port Vila', 'VUV', 'Oceania', 'OC', 'VUT', 'pt'), +(244, 58, 'VE', 'Venezuela', 'Bs', 'Caracas', 'VEF', 'South America', 'SA', 'VEN', 'pt'), +(245, 84, 'VN', 'Viet Nam', '₫', 'Hanoi', 'VND', 'Asia', 'AS', 'VNM', 'pt'), +(246, 1284, 'VG', 'Ilhas Virgens Britânicas', '$', 'Road Town', 'USD', 'North America', 'NA', 'VGB', 'pt'), +(247, 1340, 'VI', 'Ilhas Virgens, EUA', '$', 'Charlotte Amalie', 'USD', 'North America', 'NA', 'VIR', 'pt'), +(248, 681, 'WF', 'Wallis e Futuna', '₣', 'Mata Utu', 'XPF', 'Oceania', 'OC', 'WLF', 'pt'), +(249, 212, 'EH', 'Saara Ocidental', 'MAD', 'El-Aaiun', 'MAD', 'Africa', 'AF', 'ESH', 'pt'), +(250, 967, 'YE', 'Iémen', '﷼', 'Sanaa', 'YER', 'Asia', 'AS', 'YEM', 'pt'), +(251, 260, 'ZM', 'Zâmbia', 'ZK', 'Lusaka', 'ZMW', 'Africa', 'AF', 'ZMB', 'pt'), +(252, 263, 'ZW', 'Zimbábue', '$', 'Harare', 'ZWL', 'Africa', 'AF', 'ZWE', 'pt'), +(253, 93, 'AF', 'Afghanistan', '؋', 'Kabul', 'AFN', 'Asia', 'AS', 'AFG', 'en'), +(254, 358, 'AX', 'Aland Islands', '€', 'Mariehamn', 'EUR', 'Europe', 'EU', 'ALA', 'en'), +(255, 355, 'AL', 'Albania', 'Lek', 'Tirana', 'ALL', 'Europe', 'EU', 'ALB', 'en'), +(256, 213, 'DZ', 'Algeria', 'دج', 'Algiers', 'DZD', 'Africa', 'AF', 'DZA', 'en'), +(257, 1684, 'AS', 'American Samoa', '$', 'Pago Pago', 'USD', 'Oceania', 'OC', 'ASM', 'en'), +(258, 376, 'AD', 'Andorra', '€', 'Andorra la Vella', 'EUR', 'Europe', 'EU', 'AND', 'en'), +(259, 244, 'AO', 'Angola', 'Kz', 'Luanda', 'AOA', 'Africa', 'AF', 'AGO', 'en'), +(260, 1264, 'AI', 'Anguilla', '$', 'The Valley', 'XCD', 'North America', 'NA', 'AIA', 'en'), +(261, 672, 'AQ', 'Antarctica', '$', 'Antarctica', 'AAD', 'Antarctica', 'AN', 'ATA', 'en'), +(262, 1268, 'AG', 'Antigua and Barbuda', '$', 'St. John\'s', 'XCD', 'North America', 'NA', 'ATG', 'en'), +(263, 54, 'AR', 'Argentina', '$', 'Buenos Aires', 'ARS', 'South America', 'SA', 'ARG', 'en'), +(264, 374, 'AM', 'Armenia', '֏', 'Yerevan', 'AMD', 'Asia', 'AS', 'ARM', 'en'), +(265, 297, 'AW', 'Aruba', 'ƒ', 'Oranjestad', 'AWG', 'North America', 'NA', 'ABW', 'en'), +(266, 61, 'AU', 'Australia', '$', 'Canberra', 'AUD', 'Oceania', 'OC', 'AUS', 'en'), +(267, 43, 'AT', 'Austria', '€', 'Vienna', 'EUR', 'Europe', 'EU', 'AUT', 'en'), +(268, 994, 'AZ', 'Azerbaijan', 'm', 'Baku', 'AZN', 'Asia', 'AS', 'AZE', 'en'), +(269, 1242, 'BS', 'Bahamas', 'B$', 'Nassau', 'BSD', 'North America', 'NA', 'BHS', 'en'), +(270, 973, 'BH', 'Bahrain', '.د.ب', 'Manama', 'BHD', 'Asia', 'AS', 'BHR', 'en'), +(271, 880, 'BD', 'Bangladesh', '৳', 'Dhaka', 'BDT', 'Asia', 'AS', 'BGD', 'en'), +(272, 1246, 'BB', 'Barbados', 'Bds$', 'Bridgetown', 'BBD', 'North America', 'NA', 'BRB', 'en'), +(273, 375, 'BY', 'Belarus', 'Br', 'Minsk', 'BYN', 'Europe', 'EU', 'BLR', 'en'), +(274, 32, 'BE', 'Belgium', '€', 'Brussels', 'EUR', 'Europe', 'EU', 'BEL', 'en'), +(275, 501, 'BZ', 'Belize', '$', 'Belmopan', 'BZD', 'North America', 'NA', 'BLZ', 'en'), +(276, 229, 'BJ', 'Benin', 'CFA', 'Porto-Novo', 'XOF', 'Africa', 'AF', 'BEN', 'en'), +(277, 1441, 'BM', 'Bermuda', '$', 'Hamilton', 'BMD', 'North America', 'NA', 'BMU', 'en'), +(278, 975, 'BT', 'Bhutan', 'Nu.', 'Thimphu', 'BTN', 'Asia', 'AS', 'BTN', 'en'), +(279, 591, 'BO', 'Bolivia', 'Bs.', 'Sucre', 'BOB', 'South America', 'SA', 'BOL', 'en'), +(280, 599, 'BQ', 'Bonaire, Sint Eustatius and Saba', '$', 'Kralendijk', 'USD', 'North America', 'NA', 'BES', 'en'), +(281, 387, 'BA', 'Bosnia and Herzegovina', 'KM', 'Sarajevo', 'BAM', 'Europe', 'EU', 'BIH', 'en'), +(282, 267, 'BW', 'Botswana', 'P', 'Gaborone', 'BWP', 'Africa', 'AF', 'BWA', 'en'), +(283, 55, 'BV', 'Bouvet Island', 'kr', '', 'NOK', 'Antarctica', 'AN', 'BVT', 'en'), +(284, 55, 'BR', 'Brazil', 'R$', 'Brasilia', 'BRL', 'South America', 'SA', 'BRA', 'en'), +(285, 246, 'IO', 'British Indian Ocean Territory', '$', 'Diego Garcia', 'USD', 'Asia', 'AS', 'IOT', 'en'), +(286, 673, 'BN', 'Brunei Darussalam', 'B$', 'Bandar Seri Begawan', 'BND', 'Asia', 'AS', 'BRN', 'en'), +(287, 359, 'BG', 'Bulgaria', 'Лв.', 'Sofia', 'BGN', 'Europe', 'EU', 'BGR', 'en'), +(288, 226, 'BF', 'Burkina Faso', 'CFA', 'Ouagadougou', 'XOF', 'Africa', 'AF', 'BFA', 'en'), +(289, 257, 'BI', 'Burundi', 'FBu', 'Bujumbura', 'BIF', 'Africa', 'AF', 'BDI', 'en'), +(290, 855, 'KH', 'Cambodia', 'KHR', 'Phnom Penh', 'KHR', 'Asia', 'AS', 'KHM', 'en'), +(291, 237, 'CM', 'Cameroon', 'FCFA', 'Yaounde', 'XAF', 'Africa', 'AF', 'CMR', 'en'), +(292, 1, 'CA', 'Canada', '$', 'Ottawa', 'CAD', 'North America', 'NA', 'CAN', 'en'), +(293, 238, 'CV', 'Cape Verde', '$', 'Praia', 'CVE', 'Africa', 'AF', 'CPV', 'en'), +(294, 1345, 'KY', 'Cayman Islands', '$', 'George Town', 'KYD', 'North America', 'NA', 'CYM', 'en'), +(295, 236, 'CF', 'Central African Republic', 'FCFA', 'Bangui', 'XAF', 'Africa', 'AF', 'CAF', 'en'), +(296, 235, 'TD', 'Chad', 'FCFA', 'N\'Djamena', 'XAF', 'Africa', 'AF', 'TCD', 'en'), +(297, 56, 'CL', 'Chile', '$', 'Santiago', 'CLP', 'South America', 'SA', 'CHL', 'en'), +(298, 86, 'CN', 'China', '¥', 'Beijing', 'CNY', 'Asia', 'AS', 'CHN', 'en'), +(299, 61, 'CX', 'Christmas Island', '$', 'Flying Fish Cove', 'AUD', 'Asia', 'AS', 'CXR', 'en'), +(300, 672, 'CC', 'Cocos (Keeling) Islands', '$', 'West Island', 'AUD', 'Asia', 'AS', 'CCK', 'en'), +(301, 57, 'CO', 'Colombia', '$', 'Bogota', 'COP', 'South America', 'SA', 'COL', 'en'), +(302, 269, 'KM', 'Comoros', 'CF', 'Moroni', 'KMF', 'Africa', 'AF', 'COM', 'en'), +(303, 242, 'CG', 'Congo', 'FC', 'Brazzaville', 'XAF', 'Africa', 'AF', 'COG', 'en'), +(304, 242, 'CD', 'Congo, Democratic Republic of the Congo', 'FC', 'Kinshasa', 'CDF', 'Africa', 'AF', 'COD', 'en'), +(305, 682, 'CK', 'Cook Islands', '$', 'Avarua', 'NZD', 'Oceania', 'OC', 'COK', 'en'), +(306, 506, 'CR', 'Costa Rica', '₡', 'San Jose', 'CRC', 'North America', 'NA', 'CRI', 'en'), +(307, 225, 'CI', 'Cote D\'Ivoire', 'CFA', 'Yamoussoukro', 'XOF', 'Africa', 'AF', 'CIV', 'en'), +(308, 385, 'HR', 'Croatia', 'kn', 'Zagreb', 'HRK', 'Europe', 'EU', 'HRV', 'en'), +(309, 53, 'CU', 'Cuba', '$', 'Havana', 'CUP', 'North America', 'NA', 'CUB', 'en'), +(310, 599, 'CW', 'Curacao', 'ƒ', 'Willemstad', 'ANG', 'North America', 'NA', 'CUW', 'en'), +(311, 357, 'CY', 'Cyprus', '€', 'Nicosia', 'EUR', 'Asia', 'AS', 'CYP', 'en'), +(312, 420, 'CZ', 'Czech Republic', 'Kč', 'Prague', 'CZK', 'Europe', 'EU', 'CZE', 'en'), +(313, 45, 'DK', 'Denmark', 'Kr.', 'Copenhagen', 'DKK', 'Europe', 'EU', 'DNK', 'en'), +(314, 253, 'DJ', 'Djibouti', 'Fdj', 'Djibouti', 'DJF', 'Africa', 'AF', 'DJI', 'en'), +(315, 1767, 'DM', 'Dominica', '$', 'Roseau', 'XCD', 'North America', 'NA', 'DMA', 'en'), +(316, 1809, 'DO', 'Dominican Republic', '$', 'Santo Domingo', 'DOP', 'North America', 'NA', 'DOM', 'en'), +(317, 593, 'EC', 'Ecuador', '$', 'Quito', 'USD', 'South America', 'SA', 'ECU', 'en'), +(318, 20, 'EG', 'Egypt', 'ج.م', 'Cairo', 'EGP', 'Africa', 'AF', 'EGY', 'en'), +(319, 503, 'SV', 'El Salvador', '$', 'San Salvador', 'USD', 'North America', 'NA', 'SLV', 'en'), +(320, 240, 'GQ', 'Equatorial Guinea', 'FCFA', 'Malabo', 'XAF', 'Africa', 'AF', 'GNQ', 'en'), +(321, 291, 'ER', 'Eritrea', 'Nfk', 'Asmara', 'ERN', 'Africa', 'AF', 'ERI', 'en'), +(322, 372, 'EE', 'Estonia', '€', 'Tallinn', 'EUR', 'Europe', 'EU', 'EST', 'en'), +(323, 251, 'ET', 'Ethiopia', 'Nkf', 'Addis Ababa', 'ETB', 'Africa', 'AF', 'ETH', 'en'), +(324, 500, 'FK', 'Falkland Islands (Malvinas)', '£', 'Stanley', 'FKP', 'South America', 'SA', 'FLK', 'en'), +(325, 298, 'FO', 'Faroe Islands', 'Kr.', 'Torshavn', 'DKK', 'Europe', 'EU', 'FRO', 'en'), +(326, 679, 'FJ', 'Fiji', 'FJ$', 'Suva', 'FJD', 'Oceania', 'OC', 'FJI', 'en'), +(327, 358, 'FI', 'Finland', '€', 'Helsinki', 'EUR', 'Europe', 'EU', 'FIN', 'en'), +(328, 33, 'FR', 'France', '€', 'Paris', 'EUR', 'Europe', 'EU', 'FRA', 'en'), +(329, 594, 'GF', 'French Guiana', '€', 'Cayenne', 'EUR', 'South America', 'SA', 'GUF', 'en'), +(330, 689, 'PF', 'French Polynesia', '₣', 'Papeete', 'XPF', 'Oceania', 'OC', 'PYF', 'en'), +(331, 262, 'TF', 'French Southern Territories', '€', 'Port-aux-Francais', 'EUR', 'Antarctica', 'AN', 'ATF', 'en'), +(332, 241, 'GA', 'Gabon', 'FCFA', 'Libreville', 'XAF', 'Africa', 'AF', 'GAB', 'en'), +(333, 220, 'GM', 'Gambia', 'D', 'Banjul', 'GMD', 'Africa', 'AF', 'GMB', 'en'), +(334, 995, 'GE', 'Georgia', 'ლ', 'Tbilisi', 'GEL', 'Asia', 'AS', 'GEO', 'en'), +(335, 49, 'DE', 'Germany', '€', 'Berlin', 'EUR', 'Europe', 'EU', 'DEU', 'en'), +(336, 233, 'GH', 'Ghana', 'GH₵', 'Accra', 'GHS', 'Africa', 'AF', 'GHA', 'en'), +(337, 350, 'GI', 'Gibraltar', '£', 'Gibraltar', 'GIP', 'Europe', 'EU', 'GIB', 'en'), +(338, 30, 'GR', 'Greece', '€', 'Athens', 'EUR', 'Europe', 'EU', 'GRC', 'en'), +(339, 299, 'GL', 'Greenland', 'Kr.', 'Nuuk', 'DKK', 'North America', 'NA', 'GRL', 'en'), +(340, 1473, 'GD', 'Grenada', '$', 'St. George\'s', 'XCD', 'North America', 'NA', 'GRD', 'en'), +(341, 590, 'GP', 'Guadeloupe', '€', 'Basse-Terre', 'EUR', 'North America', 'NA', 'GLP', 'en'), +(342, 1671, 'GU', 'Guam', '$', 'Hagatna', 'USD', 'Oceania', 'OC', 'GUM', 'en'), +(343, 502, 'GT', 'Guatemala', 'Q', 'Guatemala City', 'GTQ', 'North America', 'NA', 'GTM', 'en'), +(344, 44, 'GG', 'Guernsey', '£', 'St Peter Port', 'GBP', 'Europe', 'EU', 'GGY', 'en'), +(345, 224, 'GN', 'Guinea', 'FG', 'Conakry', 'GNF', 'Africa', 'AF', 'GIN', 'en'), +(346, 245, 'GW', 'Guinea-Bissau', 'CFA', 'Bissau', 'XOF', 'Africa', 'AF', 'GNB', 'en'), +(347, 592, 'GY', 'Guyana', '$', 'Georgetown', 'GYD', 'South America', 'SA', 'GUY', 'en'), +(348, 509, 'HT', 'Haiti', 'G', 'Port-au-Prince', 'HTG', 'North America', 'NA', 'HTI', 'en'), +(349, 0, 'HM', 'Heard Island and McDonald Islands', '$', '', 'AUD', 'Antarctica', 'AN', 'HMD', 'en'), +(350, 39, 'VA', 'Holy See (Vatican City State)', '€', 'Vatican City', 'EUR', 'Europe', 'EU', 'VAT', 'en'), +(351, 504, 'HN', 'Honduras', 'L', 'Tegucigalpa', 'HNL', 'North America', 'NA', 'HND', 'en'), +(352, 852, 'HK', 'Hong Kong', '$', 'Hong Kong', 'HKD', 'Asia', 'AS', 'HKG', 'en'), +(353, 36, 'HU', 'Hungary', 'Ft', 'Budapest', 'HUF', 'Europe', 'EU', 'HUN', 'en'), +(354, 354, 'IS', 'Iceland', 'kr', 'Reykjavik', 'ISK', 'Europe', 'EU', 'ISL', 'en'), +(355, 91, 'IN', 'India', '₹', 'New Delhi', 'INR', 'Asia', 'AS', 'IND', 'en'), +(356, 62, 'ID', 'Indonesia', 'Rp', 'Jakarta', 'IDR', 'Asia', 'AS', 'IDN', 'en'), +(357, 98, 'IR', 'Iran, Islamic Republic of', '﷼', 'Tehran', 'IRR', 'Asia', 'AS', 'IRN', 'en'), +(358, 964, 'IQ', 'Iraq', 'د.ع', 'Baghdad', 'IQD', 'Asia', 'AS', 'IRQ', 'en'), +(359, 353, 'IE', 'Ireland', '€', 'Dublin', 'EUR', 'Europe', 'EU', 'IRL', 'en'), +(360, 44, 'IM', 'Isle of Man', '£', 'Douglas, Isle of Man', 'GBP', 'Europe', 'EU', 'IMN', 'en'), +(361, 972, 'IL', 'Israel', '₪', 'Jerusalem', 'ILS', 'Asia', 'AS', 'ISR', 'en'), +(362, 39, 'IT', 'Italy', '€', 'Rome', 'EUR', 'Europe', 'EU', 'ITA', 'en'), +(363, 1876, 'JM', 'Jamaica', 'J$', 'Kingston', 'JMD', 'North America', 'NA', 'JAM', 'en'), +(364, 81, 'JP', 'Japan', '¥', 'Tokyo', 'JPY', 'Asia', 'AS', 'JPN', 'en'), +(365, 44, 'JE', 'Jersey', '£', 'Saint Helier', 'GBP', 'Europe', 'EU', 'JEY', 'en'), +(366, 962, 'JO', 'Jordan', 'ا.د', 'Amman', 'JOD', 'Asia', 'AS', 'JOR', 'en'), +(367, 7, 'KZ', 'Kazakhstan', 'лв', 'Astana', 'KZT', 'Asia', 'AS', 'KAZ', 'en'), +(368, 254, 'KE', 'Kenya', 'KSh', 'Nairobi', 'KES', 'Africa', 'AF', 'KEN', 'en'), +(369, 686, 'KI', 'Kiribati', '$', 'Tarawa', 'AUD', 'Oceania', 'OC', 'KIR', 'en'), +(370, 850, 'KP', 'Korea, Democratic People\'s Republic of', '₩', 'Pyongyang', 'KPW', 'Asia', 'AS', 'PRK', 'en'), +(371, 82, 'KR', 'Korea, Republic of', '₩', 'Seoul', 'KRW', 'Asia', 'AS', 'KOR', 'en'), +(372, 381, 'XK', 'Kosovo', '€', 'Pristina', 'EUR', 'Europe', 'EU', 'XKX', 'en'), +(373, 965, 'KW', 'Kuwait', 'ك.د', 'Kuwait City', 'KWD', 'Asia', 'AS', 'KWT', 'en'), +(374, 996, 'KG', 'Kyrgyzstan', 'лв', 'Bishkek', 'KGS', 'Asia', 'AS', 'KGZ', 'en'), +(375, 856, 'LA', 'Lao People\'s Democratic Republic', '₭', 'Vientiane', 'LAK', 'Asia', 'AS', 'LAO', 'en'), +(376, 371, 'LV', 'Latvia', '€', 'Riga', 'EUR', 'Europe', 'EU', 'LVA', 'en'), +(377, 961, 'LB', 'Lebanon', '£', 'Beirut', 'LBP', 'Asia', 'AS', 'LBN', 'en'), +(378, 266, 'LS', 'Lesotho', 'L', 'Maseru', 'LSL', 'Africa', 'AF', 'LSO', 'en'), +(379, 231, 'LR', 'Liberia', '$', 'Monrovia', 'LRD', 'Africa', 'AF', 'LBR', 'en'), +(380, 218, 'LY', 'Libyan Arab Jamahiriya', 'د.ل', 'Tripolis', 'LYD', 'Africa', 'AF', 'LBY', 'en'), +(381, 423, 'LI', 'Liechtenstein', 'CHf', 'Vaduz', 'CHF', 'Europe', 'EU', 'LIE', 'en'), +(382, 370, 'LT', 'Lithuania', '€', 'Vilnius', 'EUR', 'Europe', 'EU', 'LTU', 'en'), +(383, 352, 'LU', 'Luxembourg', '€', 'Luxembourg', 'EUR', 'Europe', 'EU', 'LUX', 'en'), +(384, 853, 'MO', 'Macao', '$', 'Macao', 'MOP', 'Asia', 'AS', 'MAC', 'en'), +(385, 389, 'MK', 'Macedonia, the Former Yugoslav Republic of', 'ден', 'Skopje', 'MKD', 'Europe', 'EU', 'MKD', 'en'), +(386, 261, 'MG', 'Madagascar', 'Ar', 'Antananarivo', 'MGA', 'Africa', 'AF', 'MDG', 'en'), +(387, 265, 'MW', 'Malawi', 'MK', 'Lilongwe', 'MWK', 'Africa', 'AF', 'MWI', 'en'), +(388, 60, 'MY', 'Malaysia', 'RM', 'Kuala Lumpur', 'MYR', 'Asia', 'AS', 'MYS', 'en'), +(389, 960, 'MV', 'Maldives', 'Rf', 'Male', 'MVR', 'Asia', 'AS', 'MDV', 'en'), +(390, 223, 'ML', 'Mali', 'CFA', 'Bamako', 'XOF', 'Africa', 'AF', 'MLI', 'en'), +(391, 356, 'MT', 'Malta', '€', 'Valletta', 'EUR', 'Europe', 'EU', 'MLT', 'en'), +(392, 692, 'MH', 'Marshall Islands', '$', 'Majuro', 'USD', 'Oceania', 'OC', 'MHL', 'en'), +(393, 596, 'MQ', 'Martinique', '€', 'Fort-de-France', 'EUR', 'North America', 'NA', 'MTQ', 'en'), +(394, 222, 'MR', 'Mauritania', 'MRU', 'Nouakchott', 'MRO', 'Africa', 'AF', 'MRT', 'en'), +(395, 230, 'MU', 'Mauritius', '₨', 'Port Louis', 'MUR', 'Africa', 'AF', 'MUS', 'en'), +(396, 269, 'YT', 'Mayotte', '€', 'Mamoudzou', 'EUR', 'Africa', 'AF', 'MYT', 'en'), +(397, 52, 'MX', 'Mexico', '$', 'Mexico City', 'MXN', 'North America', 'NA', 'MEX', 'en'), +(398, 691, 'FM', 'Micronesia, Federated States of', '$', 'Palikir', 'USD', 'Oceania', 'OC', 'FSM', 'en'), +(399, 373, 'MD', 'Moldova, Republic of', 'L', 'Chisinau', 'MDL', 'Europe', 'EU', 'MDA', 'en'), +(400, 377, 'MC', 'Monaco', '€', 'Monaco', 'EUR', 'Europe', 'EU', 'MCO', 'en'), +(401, 976, 'MN', 'Mongolia', '₮', 'Ulan Bator', 'MNT', 'Asia', 'AS', 'MNG', 'en'), +(402, 382, 'ME', 'Montenegro', '€', 'Podgorica', 'EUR', 'Europe', 'EU', 'MNE', 'en'), +(403, 1664, 'MS', 'Montserrat', '$', 'Plymouth', 'XCD', 'North America', 'NA', 'MSR', 'en'), +(404, 212, 'MA', 'Morocco', 'DH', 'Rabat', 'MAD', 'Africa', 'AF', 'MAR', 'en'), +(405, 258, 'MZ', 'Mozambique', 'MT', 'Maputo', 'MZN', 'Africa', 'AF', 'MOZ', 'en'), +(406, 95, 'MM', 'Myanmar', 'K', 'Nay Pyi Taw', 'MMK', 'Asia', 'AS', 'MMR', 'en'), +(407, 264, 'NA', 'Namibia', '$', 'Windhoek', 'NAD', 'Africa', 'AF', 'NAM', 'en'), +(408, 674, 'NR', 'Nauru', '$', 'Yaren', 'AUD', 'Oceania', 'OC', 'NRU', 'en'), +(409, 977, 'NP', 'Nepal', '₨', 'Kathmandu', 'NPR', 'Asia', 'AS', 'NPL', 'en'), +(410, 31, 'NL', 'Netherlands', '€', 'Amsterdam', 'EUR', 'Europe', 'EU', 'NLD', 'en'), +(411, 599, 'AN', 'Netherlands Antilles', 'NAf', 'Willemstad', 'ANG', 'North America', 'NA', 'ANT', 'en'), +(412, 687, 'NC', 'New Caledonia', '₣', 'Noumea', 'XPF', 'Oceania', 'OC', 'NCL', 'en'), +(413, 64, 'NZ', 'New Zealand', '$', 'Wellington', 'NZD', 'Oceania', 'OC', 'NZL', 'en'), +(414, 505, 'NI', 'Nicaragua', 'C$', 'Managua', 'NIO', 'North America', 'NA', 'NIC', 'en'), +(415, 227, 'NE', 'Niger', 'CFA', 'Niamey', 'XOF', 'Africa', 'AF', 'NER', 'en'), +(416, 234, 'NG', 'Nigeria', '₦', 'Abuja', 'NGN', 'Africa', 'AF', 'NGA', 'en'), +(417, 683, 'NU', 'Niue', '$', 'Alofi', 'NZD', 'Oceania', 'OC', 'NIU', 'en'), +(418, 672, 'NF', 'Norfolk Island', '$', 'Kingston', 'AUD', 'Oceania', 'OC', 'NFK', 'en'), +(419, 1670, 'MP', 'Northern Mariana Islands', '$', 'Saipan', 'USD', 'Oceania', 'OC', 'MNP', 'en'), +(420, 47, 'NO', 'Norway', 'kr', 'Oslo', 'NOK', 'Europe', 'EU', 'NOR', 'en'), +(421, 968, 'OM', 'Oman', '.ع.ر', 'Muscat', 'OMR', 'Asia', 'AS', 'OMN', 'en'), +(422, 92, 'PK', 'Pakistan', '₨', 'Islamabad', 'PKR', 'Asia', 'AS', 'PAK', 'en'), +(423, 680, 'PW', 'Palau', '$', 'Melekeok', 'USD', 'Oceania', 'OC', 'PLW', 'en'), +(424, 970, 'PS', 'Palestinian Territory, Occupied', '₪', 'East Jerusalem', 'ILS', 'Asia', 'AS', 'PSE', 'en'), +(425, 507, 'PA', 'Panama', 'B/.', 'Panama City', 'PAB', 'North America', 'NA', 'PAN', 'en'), +(426, 675, 'PG', 'Papua New Guinea', 'K', 'Port Moresby', 'PGK', 'Oceania', 'OC', 'PNG', 'en'), +(427, 595, 'PY', 'Paraguay', '₲', 'Asuncion', 'PYG', 'South America', 'SA', 'PRY', 'en'), +(428, 51, 'PE', 'Peru', 'S/.', 'Lima', 'PEN', 'South America', 'SA', 'PER', 'en'), +(429, 63, 'PH', 'Philippines', '₱', 'Manila', 'PHP', 'Asia', 'AS', 'PHL', 'en'), +(430, 64, 'PN', 'Pitcairn', '$', 'Adamstown', 'NZD', 'Oceania', 'OC', 'PCN', 'en'), +(431, 48, 'PL', 'Poland', 'zł', 'Warsaw', 'PLN', 'Europe', 'EU', 'POL', 'en'), +(432, 351, 'PT', 'Portugal', '€', 'Lisbon', 'EUR', 'Europe', 'EU', 'PRT', 'en'), +(433, 1787, 'PR', 'Puerto Rico', '$', 'San Juan', 'USD', 'North America', 'NA', 'PRI', 'en'), +(434, 974, 'QA', 'Qatar', 'ق.ر', 'Doha', 'QAR', 'Asia', 'AS', 'QAT', 'en'), +(435, 262, 'RE', 'Reunion', '€', 'Saint-Denis', 'EUR', 'Africa', 'AF', 'REU', 'en'), +(436, 40, 'RO', 'Romania', 'lei', 'Bucharest', 'RON', 'Europe', 'EU', 'ROM', 'en'), +(437, 70, 'RU', 'Russian Federation', '₽', 'Moscow', 'RUB', 'Asia', 'AS', 'RUS', 'en'), +(438, 250, 'RW', 'Rwanda', 'FRw', 'Kigali', 'RWF', 'Africa', 'AF', 'RWA', 'en'), +(439, 590, 'BL', 'Saint Barthelemy', '€', 'Gustavia', 'EUR', 'North America', 'NA', 'BLM', 'en'), +(440, 290, 'SH', 'Saint Helena', '£', 'Jamestown', 'SHP', 'Africa', 'AF', 'SHN', 'en'), +(441, 1869, 'KN', 'Saint Kitts and Nevis', '$', 'Basseterre', 'XCD', 'North America', 'NA', 'KNA', 'en'), +(442, 1758, 'LC', 'Saint Lucia', '$', 'Castries', 'XCD', 'North America', 'NA', 'LCA', 'en'), +(443, 590, 'MF', 'Saint Martin', '€', 'Marigot', 'EUR', 'North America', 'NA', 'MAF', 'en'), +(444, 508, 'PM', 'Saint Pierre and Miquelon', '€', 'Saint-Pierre', 'EUR', 'North America', 'NA', 'SPM', 'en'), +(445, 1784, 'VC', 'Saint Vincent and the Grenadines', '$', 'Kingstown', 'XCD', 'North America', 'NA', 'VCT', 'en'), +(446, 684, 'WS', 'Samoa', 'SAT', 'Apia', 'WST', 'Oceania', 'OC', 'WSM', 'en'), +(447, 378, 'SM', 'San Marino', '€', 'San Marino', 'EUR', 'Europe', 'EU', 'SMR', 'en'), +(448, 239, 'ST', 'Sao Tome and Principe', 'Db', 'Sao Tome', 'STD', 'Africa', 'AF', 'STP', 'en'), +(449, 966, 'SA', 'Saudi Arabia', '﷼', 'Riyadh', 'SAR', 'Asia', 'AS', 'SAU', 'en'), +(450, 221, 'SN', 'Senegal', 'CFA', 'Dakar', 'XOF', 'Africa', 'AF', 'SEN', 'en'), +(451, 381, 'RS', 'Serbia', 'din', 'Belgrade', 'RSD', 'Europe', 'EU', 'SRB', 'en'), +(452, 381, 'CS', 'Serbia and Montenegro', 'din', 'Belgrade', 'RSD', 'Europe', 'EU', 'SCG', 'en'), +(453, 248, 'SC', 'Seychelles', 'SRe', 'Victoria', 'SCR', 'Africa', 'AF', 'SYC', 'en'), +(454, 232, 'SL', 'Sierra Leone', 'Le', 'Freetown', 'SLL', 'Africa', 'AF', 'SLE', 'en'), +(455, 65, 'SG', 'Singapore', '$', 'Singapur', 'SGD', 'Asia', 'AS', 'SGP', 'en'), +(456, 1, 'SX', 'St Martin', 'ƒ', 'Philipsburg', 'ANG', 'North America', 'NA', 'SXM', 'en'), +(457, 421, 'SK', 'Slovakia', '€', 'Bratislava', 'EUR', 'Europe', 'EU', 'SVK', 'en'), +(458, 386, 'SI', 'Slovenia', '€', 'Ljubljana', 'EUR', 'Europe', 'EU', 'SVN', 'en'), +(459, 677, 'SB', 'Solomon Islands', 'Si$', 'Honiara', 'SBD', 'Oceania', 'OC', 'SLB', 'en'), +(460, 252, 'SO', 'Somalia', 'Sh.so.', 'Mogadishu', 'SOS', 'Africa', 'AF', 'SOM', 'en'), +(461, 27, 'ZA', 'South Africa', 'R', 'Pretoria', 'ZAR', 'Africa', 'AF', 'ZAF', 'en'), +(462, 500, 'GS', 'South Georgia and the South Sandwich Islands', '£', 'Grytviken', 'GBP', 'Antarctica', 'AN', 'SGS', 'en'), +(463, 211, 'SS', 'South Sudan', '£', 'Juba', 'SSP', 'Africa', 'AF', 'SSD', 'en'), +(464, 34, 'ES', 'Spain', '€', 'Madrid', 'EUR', 'Europe', 'EU', 'ESP', 'en'), +(465, 94, 'LK', 'Sri Lanka', 'Rs', 'Colombo', 'LKR', 'Asia', 'AS', 'LKA', 'en'), +(466, 249, 'SD', 'Sudan', '.س.ج', 'Khartoum', 'SDG', 'Africa', 'AF', 'SDN', 'en'), +(467, 597, 'SR', 'Suriname', '$', 'Paramaribo', 'SRD', 'South America', 'SA', 'SUR', 'en'), +(468, 47, 'SJ', 'Svalbard and Jan Mayen', 'kr', 'Longyearbyen', 'NOK', 'Europe', 'EU', 'SJM', 'en'), +(469, 268, 'SZ', 'Swaziland', 'E', 'Mbabane', 'SZL', 'Africa', 'AF', 'SWZ', 'en'), +(470, 46, 'SE', 'Sweden', 'kr', 'Stockholm', 'SEK', 'Europe', 'EU', 'SWE', 'en'), +(471, 41, 'CH', 'Switzerland', 'CHf', 'Berne', 'CHF', 'Europe', 'EU', 'CHE', 'en'), +(472, 963, 'SY', 'Syrian Arab Republic', 'LS', 'Damascus', 'SYP', 'Asia', 'AS', 'SYR', 'en'), +(473, 886, 'TW', 'Taiwan, Province of China', '$', 'Taipei', 'TWD', 'Asia', 'AS', 'TWN', 'en'), +(474, 992, 'TJ', 'Tajikistan', 'SM', 'Dushanbe', 'TJS', 'Asia', 'AS', 'TJK', 'en'), +(475, 255, 'TZ', 'Tanzania, United Republic of', 'TSh', 'Dodoma', 'TZS', 'Africa', 'AF', 'TZA', 'en'), +(476, 66, 'TH', 'Thailand', '฿', 'Bangkok', 'THB', 'Asia', 'AS', 'THA', 'en'), +(477, 670, 'TL', 'Timor-Leste', '$', 'Dili', 'USD', 'Asia', 'AS', 'TLS', 'en'), +(478, 228, 'TG', 'Togo', 'CFA', 'Lome', 'XOF', 'Africa', 'AF', 'TGO', 'en'), +(479, 690, 'TK', 'Tokelau', '$', '', 'NZD', 'Oceania', 'OC', 'TKL', 'en'), +(480, 676, 'TO', 'Tonga', '$', 'Nuku\'alofa', 'TOP', 'Oceania', 'OC', 'TON', 'en'), +(481, 1868, 'TT', 'Trinidad and Tobago', '$', 'Port of Spain', 'TTD', 'North America', 'NA', 'TTO', 'en'), +(482, 216, 'TN', 'Tunisia', 'ت.د', 'Tunis', 'TND', 'Africa', 'AF', 'TUN', 'en'), +(483, 90, 'TR', 'Turkey', '₺', 'Ankara', 'TRY', 'Asia', 'AS', 'TUR', 'en'), +(484, 7370, 'TM', 'Turkmenistan', 'T', 'Ashgabat', 'TMT', 'Asia', 'AS', 'TKM', 'en'), +(485, 1649, 'TC', 'Turks and Caicos Islands', '$', 'Cockburn Town', 'USD', 'North America', 'NA', 'TCA', 'en'), +(486, 688, 'TV', 'Tuvalu', '$', 'Funafuti', 'AUD', 'Oceania', 'OC', 'TUV', 'en'), +(487, 256, 'UG', 'Uganda', 'USh', 'Kampala', 'UGX', 'Africa', 'AF', 'UGA', 'en'), +(488, 380, 'UA', 'Ukraine', '₴', 'Kiev', 'UAH', 'Europe', 'EU', 'UKR', 'en'), +(489, 971, 'AE', 'United Arab Emirates', 'إ.د', 'Abu Dhabi', 'AED', 'Asia', 'AS', 'ARE', 'en'), +(490, 44, 'GB', 'United Kingdom', '£', 'London', 'GBP', 'Europe', 'EU', 'GBR', 'en'), +(491, 1, 'US', 'United States', '$', 'Washington', 'USD', 'North America', 'NA', 'USA', 'en'), +(492, 1, 'UM', 'United States Minor Outlying Islands', '$', '', 'USD', 'North America', 'NA', 'UMI', 'en'), +(493, 598, 'UY', 'Uruguay', '$', 'Montevideo', 'UYU', 'South America', 'SA', 'URY', 'en'), +(494, 998, 'UZ', 'Uzbekistan', 'лв', 'Tashkent', 'UZS', 'Asia', 'AS', 'UZB', 'en'), +(495, 678, 'VU', 'Vanuatu', 'VT', 'Port Vila', 'VUV', 'Oceania', 'OC', 'VUT', 'en'), +(496, 58, 'VE', 'Venezuela', 'Bs', 'Caracas', 'VEF', 'South America', 'SA', 'VEN', 'en'), +(497, 84, 'VN', 'Viet Nam', '₫', 'Hanoi', 'VND', 'Asia', 'AS', 'VNM', 'en'), +(498, 1284, 'VG', 'Virgin Islands, British', '$', 'Road Town', 'USD', 'North America', 'NA', 'VGB', 'en'), +(499, 1340, 'VI', 'Virgin Islands, U.s.', '$', 'Charlotte Amalie', 'USD', 'North America', 'NA', 'VIR', 'en'), +(500, 681, 'WF', 'Wallis and Futuna', '₣', 'Mata Utu', 'XPF', 'Oceania', 'OC', 'WLF', 'en'), +(501, 212, 'EH', 'Western Sahara', 'MAD', 'El-Aaiun', 'MAD', 'Africa', 'AF', 'ESH', 'en'), +(502, 967, 'YE', 'Yemen', '﷼', 'Sanaa', 'YER', 'Asia', 'AS', 'YEM', 'en'), +(503, 260, 'ZM', 'Zambia', 'ZK', 'Lusaka', 'ZMW', 'Africa', 'AF', 'ZMB', 'en'), +(504, 263, 'ZW', 'Zimbabwe', '$', 'Harare', 'ZWL', 'Africa', 'AF', 'ZWE', 'en'), +(505, 93, 'AF', 'Afganistán', '؋', 'Kabul', 'AFN', 'Asia', 'AS', 'AFG', 'es'), +(506, 358, 'AX', 'Islas Aland', '€', 'Mariehamn', 'EUR', 'Europe', 'EU', 'ALA', 'es'), +(507, 355, 'AL', 'Albania', 'Lek', 'Tirana', 'ALL', 'Europe', 'EU', 'ALB', 'es'), +(508, 213, 'DZ', 'Argelia', 'دج', 'Algiers', 'DZD', 'Africa', 'AF', 'DZA', 'es'), +(509, 1684, 'AS', 'Samoa Americana', '$', 'Pago Pago', 'USD', 'Oceania', 'OC', 'ASM', 'es'), +(510, 376, 'AD', 'Andorra', '€', 'Andorra la Vella', 'EUR', 'Europe', 'EU', 'AND', 'es'), +(511, 244, 'AO', 'Angola', 'Kz', 'Luanda', 'AOA', 'Africa', 'AF', 'AGO', 'es'), +(512, 1264, 'AI', 'Anguila', '$', 'The Valley', 'XCD', 'North America', 'NA', 'AIA', 'es'), +(513, 672, 'AQ', 'Antártida', '$', 'Antarctica', 'AAD', 'Antarctica', 'AN', 'ATA', 'es'), +(514, 1268, 'AG', 'Antigua y Barbuda', '$', 'St. John\'s', 'XCD', 'North America', 'NA', 'ATG', 'es'), +(515, 54, 'AR', 'Argentina', '$', 'Buenos Aires', 'ARS', 'South America', 'SA', 'ARG', 'es'), +(516, 374, 'AM', 'Armenia', '֏', 'Yerevan', 'AMD', 'Asia', 'AS', 'ARM', 'es'), +(517, 297, 'AW', 'Aruba', 'ƒ', 'Oranjestad', 'AWG', 'North America', 'NA', 'ABW', 'es'), +(518, 61, 'AU', 'Australia', '$', 'Canberra', 'AUD', 'Oceania', 'OC', 'AUS', 'es'), +(519, 43, 'AT', 'Austria', '€', 'Vienna', 'EUR', 'Europe', 'EU', 'AUT', 'es'), +(520, 994, 'AZ', 'Azerbaiyán', 'm', 'Baku', 'AZN', 'Asia', 'AS', 'AZE', 'es'), +(521, 1242, 'BS', 'Bahamas', 'B$', 'Nassau', 'BSD', 'North America', 'NA', 'BHS', 'es'), +(522, 973, 'BH', 'Bahréin', '.د.ب', 'Manama', 'BHD', 'Asia', 'AS', 'BHR', 'es'), +(523, 880, 'BD', 'Bangladesh', '৳', 'Dhaka', 'BDT', 'Asia', 'AS', 'BGD', 'es'), +(524, 1246, 'BB', 'Barbados', 'Bds$', 'Bridgetown', 'BBD', 'North America', 'NA', 'BRB', 'es'), +(525, 375, 'BY', 'Bielorrusia', 'Br', 'Minsk', 'BYN', 'Europe', 'EU', 'BLR', 'es'), +(526, 32, 'BE', 'Bélgica', '€', 'Brussels', 'EUR', 'Europe', 'EU', 'BEL', 'es'), +(527, 501, 'BZ', 'Belice', '$', 'Belmopan', 'BZD', 'North America', 'NA', 'BLZ', 'es'), +(528, 229, 'BJ', 'Benin', 'CFA', 'Porto-Novo', 'XOF', 'Africa', 'AF', 'BEN', 'es'), +(529, 1441, 'BM', 'islas Bermudas', '$', 'Hamilton', 'BMD', 'North America', 'NA', 'BMU', 'es'), +(530, 975, 'BT', 'Bután', 'Nu.', 'Thimphu', 'BTN', 'Asia', 'AS', 'BTN', 'es'), +(531, 591, 'BO', 'Bolivia', 'Bs.', 'Sucre', 'BOB', 'South America', 'SA', 'BOL', 'es'), +(532, 599, 'BQ', 'Bonaire, Sint Eustatius y Saba', '$', 'Kralendijk', 'USD', 'North America', 'NA', 'BES', 'es'), +(533, 387, 'BA', 'Bosnia y Herzegovina', 'KM', 'Sarajevo', 'BAM', 'Europe', 'EU', 'BIH', 'es'), +(534, 267, 'BW', 'Botswana', 'P', 'Gaborone', 'BWP', 'Africa', 'AF', 'BWA', 'es'), +(535, 55, 'BV', 'Isla Bouvet', 'kr', '', 'NOK', 'Antarctica', 'AN', 'BVT', 'es'), +(536, 55, 'BR', 'Brasil', 'R$', 'Brasilia', 'BRL', 'South America', 'SA', 'BRA', 'es'), +(537, 246, 'IO', 'Territorio Británico del Océano Índico', '$', 'Diego Garcia', 'USD', 'Asia', 'AS', 'IOT', 'es'), +(538, 673, 'BN', 'Brunei Darussalam', 'B$', 'Bandar Seri Begawan', 'BND', 'Asia', 'AS', 'BRN', 'es'), +(539, 359, 'BG', 'Bulgaria', 'Лв.', 'Sofia', 'BGN', 'Europe', 'EU', 'BGR', 'es'), +(540, 226, 'BF', 'Burkina Faso', 'CFA', 'Ouagadougou', 'XOF', 'Africa', 'AF', 'BFA', 'es'), +(541, 257, 'BI', 'Burundi', 'FBu', 'Bujumbura', 'BIF', 'Africa', 'AF', 'BDI', 'es'), +(542, 855, 'KH', 'Camboya', 'KHR', 'Phnom Penh', 'KHR', 'Asia', 'AS', 'KHM', 'es'), +(543, 237, 'CM', 'Camerún', 'FCFA', 'Yaounde', 'XAF', 'Africa', 'AF', 'CMR', 'es'), +(544, 1, 'CA', 'Canadá', '$', 'Ottawa', 'CAD', 'North America', 'NA', 'CAN', 'es'), +(545, 238, 'CV', 'Cabo Verde', '$', 'Praia', 'CVE', 'Africa', 'AF', 'CPV', 'es'), +(546, 1345, 'KY', 'Islas Caimán', '$', 'George Town', 'KYD', 'North America', 'NA', 'CYM', 'es'), +(547, 236, 'CF', 'República Centroafricana', 'FCFA', 'Bangui', 'XAF', 'Africa', 'AF', 'CAF', 'es'), +(548, 235, 'TD', 'Chad', 'FCFA', 'N\'Djamena', 'XAF', 'Africa', 'AF', 'TCD', 'es'), +(549, 56, 'CL', 'Chile', '$', 'Santiago', 'CLP', 'South America', 'SA', 'CHL', 'es'), +(550, 86, 'CN', 'porcelana', '¥', 'Beijing', 'CNY', 'Asia', 'AS', 'CHN', 'es'), +(551, 61, 'CX', 'Isla de Navidad', '$', 'Flying Fish Cove', 'AUD', 'Asia', 'AS', 'CXR', 'es'), +(552, 672, 'CC', 'Islas Cocos (Keeling)', '$', 'West Island', 'AUD', 'Asia', 'AS', 'CCK', 'es'), +(553, 57, 'CO', 'Colombia', '$', 'Bogota', 'COP', 'South America', 'SA', 'COL', 'es'), +(554, 269, 'KM', 'Comoras', 'CF', 'Moroni', 'KMF', 'Africa', 'AF', 'COM', 'es'), +(555, 242, 'CG', 'Congo', 'FC', 'Brazzaville', 'XAF', 'Africa', 'AF', 'COG', 'es'), +(556, 242, 'CD', 'Congo, República Democrática del Congo', 'FC', 'Kinshasa', 'CDF', 'Africa', 'AF', 'COD', 'es'), +(557, 682, 'CK', 'Islas Cook', '$', 'Avarua', 'NZD', 'Oceania', 'OC', 'COK', 'es'), +(558, 506, 'CR', 'Costa Rica', '₡', 'San Jose', 'CRC', 'North America', 'NA', 'CRI', 'es'), +(559, 225, 'CI', 'Costa de Marfil', 'CFA', 'Yamoussoukro', 'XOF', 'Africa', 'AF', 'CIV', 'es'), +(560, 385, 'HR', 'Croacia', 'kn', 'Zagreb', 'HRK', 'Europe', 'EU', 'HRV', 'es'), +(561, 53, 'CU', 'Cuba', '$', 'Havana', 'CUP', 'North America', 'NA', 'CUB', 'es'), +(562, 599, 'CW', 'Curazao', 'ƒ', 'Willemstad', 'ANG', 'North America', 'NA', 'CUW', 'es'), +(563, 357, 'CY', 'Chipre', '€', 'Nicosia', 'EUR', 'Asia', 'AS', 'CYP', 'es'), +(564, 420, 'CZ', 'Republica checa', 'Kč', 'Prague', 'CZK', 'Europe', 'EU', 'CZE', 'es'), +(565, 45, 'DK', 'Dinamarca', 'Kr.', 'Copenhagen', 'DKK', 'Europe', 'EU', 'DNK', 'es'), +(566, 253, 'DJ', 'Djibouti', 'Fdj', 'Djibouti', 'DJF', 'Africa', 'AF', 'DJI', 'es'), +(567, 1767, 'DM', 'Dominica', '$', 'Roseau', 'XCD', 'North America', 'NA', 'DMA', 'es'), +(568, 1809, 'DO', 'República Dominicana', '$', 'Santo Domingo', 'DOP', 'North America', 'NA', 'DOM', 'es'), +(569, 593, 'EC', 'Ecuador', '$', 'Quito', 'USD', 'South America', 'SA', 'ECU', 'es'), +(570, 20, 'EG', 'Egipto', 'ج.م', 'Cairo', 'EGP', 'Africa', 'AF', 'EGY', 'es'), +(571, 503, 'SV', 'El Salvador', '$', 'San Salvador', 'USD', 'North America', 'NA', 'SLV', 'es'), +(572, 240, 'GQ', 'Guinea Ecuatorial', 'FCFA', 'Malabo', 'XAF', 'Africa', 'AF', 'GNQ', 'es'), +(573, 291, 'ER', 'Eritrea', 'Nfk', 'Asmara', 'ERN', 'Africa', 'AF', 'ERI', 'es'), +(574, 372, 'EE', 'Estonia', '€', 'Tallinn', 'EUR', 'Europe', 'EU', 'EST', 'es'), +(575, 251, 'ET', 'Etiopía', 'Nkf', 'Addis Ababa', 'ETB', 'Africa', 'AF', 'ETH', 'es'), +(576, 500, 'FK', 'Islas Falkland (Malvinas)', '£', 'Stanley', 'FKP', 'South America', 'SA', 'FLK', 'es'), +(577, 298, 'FO', 'Islas Faroe', 'Kr.', 'Torshavn', 'DKK', 'Europe', 'EU', 'FRO', 'es'), +(578, 679, 'FJ', 'Fiyi', 'FJ$', 'Suva', 'FJD', 'Oceania', 'OC', 'FJI', 'es'), +(579, 358, 'FI', 'Finlandia', '€', 'Helsinki', 'EUR', 'Europe', 'EU', 'FIN', 'es'), +(580, 33, 'FR', 'Francia', '€', 'Paris', 'EUR', 'Europe', 'EU', 'FRA', 'es'), +(581, 594, 'GF', 'Guayana Francesa', '€', 'Cayenne', 'EUR', 'South America', 'SA', 'GUF', 'es'); +INSERT INTO `auth_countries` (`id_country`, `phone`, `code`, `name`, `symbol`, `capital`, `currency`, `continent`, `continent_code`, `alpha_3`, `data_lang`) VALUES +(582, 689, 'PF', 'Polinesia francés', '₣', 'Papeete', 'XPF', 'Oceania', 'OC', 'PYF', 'es'), +(583, 262, 'TF', 'Territorios Franceses del Sur', '€', 'Port-aux-Francais', 'EUR', 'Antarctica', 'AN', 'ATF', 'es'), +(584, 241, 'GA', 'Gabón', 'FCFA', 'Libreville', 'XAF', 'Africa', 'AF', 'GAB', 'es'), +(585, 220, 'GM', 'Gambia', 'D', 'Banjul', 'GMD', 'Africa', 'AF', 'GMB', 'es'), +(586, 995, 'GE', 'Georgia', 'ლ', 'Tbilisi', 'GEL', 'Asia', 'AS', 'GEO', 'es'), +(587, 49, 'DE', 'Alemania', '€', 'Berlin', 'EUR', 'Europe', 'EU', 'DEU', 'es'), +(588, 233, 'GH', 'Ghana', 'GH₵', 'Accra', 'GHS', 'Africa', 'AF', 'GHA', 'es'), +(589, 350, 'GI', 'Gibraltar', '£', 'Gibraltar', 'GIP', 'Europe', 'EU', 'GIB', 'es'), +(590, 30, 'GR', 'Grecia', '€', 'Athens', 'EUR', 'Europe', 'EU', 'GRC', 'es'), +(591, 299, 'GL', 'Groenlandia', 'Kr.', 'Nuuk', 'DKK', 'North America', 'NA', 'GRL', 'es'), +(592, 1473, 'GD', 'Granada', '$', 'St. George\'s', 'XCD', 'North America', 'NA', 'GRD', 'es'), +(593, 590, 'GP', 'Guadalupe', '€', 'Basse-Terre', 'EUR', 'North America', 'NA', 'GLP', 'es'), +(594, 1671, 'GU', 'Guam', '$', 'Hagatna', 'USD', 'Oceania', 'OC', 'GUM', 'es'), +(595, 502, 'GT', 'Guatemala', 'Q', 'Guatemala City', 'GTQ', 'North America', 'NA', 'GTM', 'es'), +(596, 44, 'GG', 'Guernsey', '£', 'St Peter Port', 'GBP', 'Europe', 'EU', 'GGY', 'es'), +(597, 224, 'GN', 'Guinea', 'FG', 'Conakry', 'GNF', 'Africa', 'AF', 'GIN', 'es'), +(598, 245, 'GW', 'Guinea-Bissau', 'CFA', 'Bissau', 'XOF', 'Africa', 'AF', 'GNB', 'es'), +(599, 592, 'GY', 'Guayana', '$', 'Georgetown', 'GYD', 'South America', 'SA', 'GUY', 'es'), +(600, 509, 'HT', 'Haití', 'G', 'Port-au-Prince', 'HTG', 'North America', 'NA', 'HTI', 'es'), +(601, 0, 'HM', 'Islas Heard y McDonald', '$', '', 'AUD', 'Antarctica', 'AN', 'HMD', 'es'), +(602, 39, 'VA', 'Santa Sede (Estado de la Ciudad del Vaticano)', '€', 'Vatican City', 'EUR', 'Europe', 'EU', 'VAT', 'es'), +(603, 504, 'HN', 'Honduras', 'L', 'Tegucigalpa', 'HNL', 'North America', 'NA', 'HND', 'es'), +(604, 852, 'HK', 'Hong Kong', '$', 'Hong Kong', 'HKD', 'Asia', 'AS', 'HKG', 'es'), +(605, 36, 'HU', 'Hungría', 'Ft', 'Budapest', 'HUF', 'Europe', 'EU', 'HUN', 'es'), +(606, 354, 'IS', 'Islandia', 'kr', 'Reykjavik', 'ISK', 'Europe', 'EU', 'ISL', 'es'), +(607, 91, 'IN', 'India', '₹', 'New Delhi', 'INR', 'Asia', 'AS', 'IND', 'es'), +(608, 62, 'ID', 'Indonesia', 'Rp', 'Jakarta', 'IDR', 'Asia', 'AS', 'IDN', 'es'), +(609, 98, 'IR', 'Irán (República Islámica de', '﷼', 'Tehran', 'IRR', 'Asia', 'AS', 'IRN', 'es'), +(610, 964, 'IQ', 'Irak', 'د.ع', 'Baghdad', 'IQD', 'Asia', 'AS', 'IRQ', 'es'), +(611, 353, 'IE', 'Irlanda', '€', 'Dublin', 'EUR', 'Europe', 'EU', 'IRL', 'es'), +(612, 44, 'IM', 'Isla del hombre', '£', 'Douglas, Isle of Man', 'GBP', 'Europe', 'EU', 'IMN', 'es'), +(613, 972, 'IL', 'Israel', '₪', 'Jerusalem', 'ILS', 'Asia', 'AS', 'ISR', 'es'), +(614, 39, 'IT', 'Italia', '€', 'Rome', 'EUR', 'Europe', 'EU', 'ITA', 'es'), +(615, 1876, 'JM', 'Jamaica', 'J$', 'Kingston', 'JMD', 'North America', 'NA', 'JAM', 'es'), +(616, 81, 'JP', 'Japón', '¥', 'Tokyo', 'JPY', 'Asia', 'AS', 'JPN', 'es'), +(617, 44, 'JE', 'Jersey', '£', 'Saint Helier', 'GBP', 'Europe', 'EU', 'JEY', 'es'), +(618, 962, 'JO', 'Jordán', 'ا.د', 'Amman', 'JOD', 'Asia', 'AS', 'JOR', 'es'), +(619, 7, 'KZ', 'Kazajstán', 'лв', 'Astana', 'KZT', 'Asia', 'AS', 'KAZ', 'es'), +(620, 254, 'KE', 'Kenia', 'KSh', 'Nairobi', 'KES', 'Africa', 'AF', 'KEN', 'es'), +(621, 686, 'KI', 'Kiribati', '$', 'Tarawa', 'AUD', 'Oceania', 'OC', 'KIR', 'es'), +(622, 850, 'KP', 'República de Corea, Popular Democrática de', '₩', 'Pyongyang', 'KPW', 'Asia', 'AS', 'PRK', 'es'), +(623, 82, 'KR', 'Corea, república de', '₩', 'Seoul', 'KRW', 'Asia', 'AS', 'KOR', 'es'), +(624, 381, 'XK', 'Kosovo', '€', 'Pristina', 'EUR', 'Europe', 'EU', 'XKX', 'es'), +(625, 965, 'KW', 'Kuwait', 'ك.د', 'Kuwait City', 'KWD', 'Asia', 'AS', 'KWT', 'es'), +(626, 996, 'KG', 'Kirguistán', 'лв', 'Bishkek', 'KGS', 'Asia', 'AS', 'KGZ', 'es'), +(627, 856, 'LA', 'República Democrática Popular Lao', '₭', 'Vientiane', 'LAK', 'Asia', 'AS', 'LAO', 'es'), +(628, 371, 'LV', 'Letonia', '€', 'Riga', 'EUR', 'Europe', 'EU', 'LVA', 'es'), +(629, 961, 'LB', 'Líbano', '£', 'Beirut', 'LBP', 'Asia', 'AS', 'LBN', 'es'), +(630, 266, 'LS', 'Lesoto', 'L', 'Maseru', 'LSL', 'Africa', 'AF', 'LSO', 'es'), +(631, 231, 'LR', 'Liberia', '$', 'Monrovia', 'LRD', 'Africa', 'AF', 'LBR', 'es'), +(632, 218, 'LY', 'Jamahiriya Arabe Libia', 'د.ل', 'Tripolis', 'LYD', 'Africa', 'AF', 'LBY', 'es'), +(633, 423, 'LI', 'Liechtenstein', 'CHf', 'Vaduz', 'CHF', 'Europe', 'EU', 'LIE', 'es'), +(634, 370, 'LT', 'Lituania', '€', 'Vilnius', 'EUR', 'Europe', 'EU', 'LTU', 'es'), +(635, 352, 'LU', 'Luxemburgo', '€', 'Luxembourg', 'EUR', 'Europe', 'EU', 'LUX', 'es'), +(636, 853, 'MO', 'Macao', '$', 'Macao', 'MOP', 'Asia', 'AS', 'MAC', 'es'), +(637, 389, 'MK', 'Macedonia, la ex República Yugoslava de', 'ден', 'Skopje', 'MKD', 'Europe', 'EU', 'MKD', 'es'), +(638, 261, 'MG', 'Madagascar', 'Ar', 'Antananarivo', 'MGA', 'Africa', 'AF', 'MDG', 'es'), +(639, 265, 'MW', 'Malawi', 'MK', 'Lilongwe', 'MWK', 'Africa', 'AF', 'MWI', 'es'), +(640, 60, 'MY', 'Malasia', 'RM', 'Kuala Lumpur', 'MYR', 'Asia', 'AS', 'MYS', 'es'), +(641, 960, 'MV', 'Maldivas', 'Rf', 'Male', 'MVR', 'Asia', 'AS', 'MDV', 'es'), +(642, 223, 'ML', 'Mali', 'CFA', 'Bamako', 'XOF', 'Africa', 'AF', 'MLI', 'es'), +(643, 356, 'MT', 'Malta', '€', 'Valletta', 'EUR', 'Europe', 'EU', 'MLT', 'es'), +(644, 692, 'MH', 'Islas Marshall', '$', 'Majuro', 'USD', 'Oceania', 'OC', 'MHL', 'es'), +(645, 596, 'MQ', 'Martinica', '€', 'Fort-de-France', 'EUR', 'North America', 'NA', 'MTQ', 'es'), +(646, 222, 'MR', 'Mauritania', 'MRU', 'Nouakchott', 'MRO', 'Africa', 'AF', 'MRT', 'es'), +(647, 230, 'MU', 'Mauricio', '₨', 'Port Louis', 'MUR', 'Africa', 'AF', 'MUS', 'es'), +(648, 269, 'YT', 'Mayotte', '€', 'Mamoudzou', 'EUR', 'Africa', 'AF', 'MYT', 'es'), +(649, 52, 'MX', 'México', '$', 'Mexico City', 'MXN', 'North America', 'NA', 'MEX', 'es'), +(650, 691, 'FM', 'Micronesia, Estados Federados de', '$', 'Palikir', 'USD', 'Oceania', 'OC', 'FSM', 'es'), +(651, 373, 'MD', 'Moldavia, República de', 'L', 'Chisinau', 'MDL', 'Europe', 'EU', 'MDA', 'es'), +(652, 377, 'MC', 'Mónaco', '€', 'Monaco', 'EUR', 'Europe', 'EU', 'MCO', 'es'), +(653, 976, 'MN', 'Mongolia', '₮', 'Ulan Bator', 'MNT', 'Asia', 'AS', 'MNG', 'es'), +(654, 382, 'ME', 'Montenegro', '€', 'Podgorica', 'EUR', 'Europe', 'EU', 'MNE', 'es'), +(655, 1664, 'MS', 'Montserrat', '$', 'Plymouth', 'XCD', 'North America', 'NA', 'MSR', 'es'), +(656, 212, 'MA', 'Marruecos', 'DH', 'Rabat', 'MAD', 'Africa', 'AF', 'MAR', 'es'), +(657, 258, 'MZ', 'Mozambique', 'MT', 'Maputo', 'MZN', 'Africa', 'AF', 'MOZ', 'es'), +(658, 95, 'MM', 'Myanmar', 'K', 'Nay Pyi Taw', 'MMK', 'Asia', 'AS', 'MMR', 'es'), +(659, 264, 'NA', 'Namibia', '$', 'Windhoek', 'NAD', 'Africa', 'AF', 'NAM', 'es'), +(660, 674, 'NR', 'Nauru', '$', 'Yaren', 'AUD', 'Oceania', 'OC', 'NRU', 'es'), +(661, 977, 'NP', 'Nepal', '₨', 'Kathmandu', 'NPR', 'Asia', 'AS', 'NPL', 'es'), +(662, 31, 'NL', 'Países Bajos', '€', 'Amsterdam', 'EUR', 'Europe', 'EU', 'NLD', 'es'), +(663, 599, 'AN', 'Antillas Holandesas', 'NAf', 'Willemstad', 'ANG', 'North America', 'NA', 'ANT', 'es'), +(664, 687, 'NC', 'Nueva Caledonia', '₣', 'Noumea', 'XPF', 'Oceania', 'OC', 'NCL', 'es'), +(665, 64, 'NZ', 'Nueva Zelanda', '$', 'Wellington', 'NZD', 'Oceania', 'OC', 'NZL', 'es'), +(666, 505, 'NI', 'Nicaragua', 'C$', 'Managua', 'NIO', 'North America', 'NA', 'NIC', 'es'), +(667, 227, 'NE', 'Níger', 'CFA', 'Niamey', 'XOF', 'Africa', 'AF', 'NER', 'es'), +(668, 234, 'NG', 'Nigeria', '₦', 'Abuja', 'NGN', 'Africa', 'AF', 'NGA', 'es'), +(669, 683, 'NU', 'Niue', '$', 'Alofi', 'NZD', 'Oceania', 'OC', 'NIU', 'es'), +(670, 672, 'NF', 'Isla Norfolk', '$', 'Kingston', 'AUD', 'Oceania', 'OC', 'NFK', 'es'), +(671, 1670, 'MP', 'Islas Marianas del Norte', '$', 'Saipan', 'USD', 'Oceania', 'OC', 'MNP', 'es'), +(672, 47, 'NO', 'Noruega', 'kr', 'Oslo', 'NOK', 'Europe', 'EU', 'NOR', 'es'), +(673, 968, 'OM', 'Omán', '.ع.ر', 'Muscat', 'OMR', 'Asia', 'AS', 'OMN', 'es'), +(674, 92, 'PK', 'Pakistán', '₨', 'Islamabad', 'PKR', 'Asia', 'AS', 'PAK', 'es'), +(675, 680, 'PW', 'Palau', '$', 'Melekeok', 'USD', 'Oceania', 'OC', 'PLW', 'es'), +(676, 970, 'PS', 'Territorio Palestino, Ocupado', '₪', 'East Jerusalem', 'ILS', 'Asia', 'AS', 'PSE', 'es'), +(677, 507, 'PA', 'Panamá', 'B/.', 'Panama City', 'PAB', 'North America', 'NA', 'PAN', 'es'), +(678, 675, 'PG', 'Papúa Nueva Guinea', 'K', 'Port Moresby', 'PGK', 'Oceania', 'OC', 'PNG', 'es'), +(679, 595, 'PY', 'Paraguay', '₲', 'Asuncion', 'PYG', 'South America', 'SA', 'PRY', 'es'), +(680, 51, 'PE', 'Perú', 'S/.', 'Lima', 'PEN', 'South America', 'SA', 'PER', 'es'), +(681, 63, 'PH', 'Filipinas', '₱', 'Manila', 'PHP', 'Asia', 'AS', 'PHL', 'es'), +(682, 64, 'PN', 'Pitcairn', '$', 'Adamstown', 'NZD', 'Oceania', 'OC', 'PCN', 'es'), +(683, 48, 'PL', 'Polonia', 'zł', 'Warsaw', 'PLN', 'Europe', 'EU', 'POL', 'es'), +(684, 351, 'PT', 'Portugal', '€', 'Lisbon', 'EUR', 'Europe', 'EU', 'PRT', 'es'), +(685, 1787, 'PR', 'Puerto Rico', '$', 'San Juan', 'USD', 'North America', 'NA', 'PRI', 'es'), +(686, 974, 'QA', 'Katar', 'ق.ر', 'Doha', 'QAR', 'Asia', 'AS', 'QAT', 'es'), +(687, 262, 'RE', 'Reunión', '€', 'Saint-Denis', 'EUR', 'Africa', 'AF', 'REU', 'es'), +(688, 40, 'RO', 'Rumania', 'lei', 'Bucharest', 'RON', 'Europe', 'EU', 'ROM', 'es'), +(689, 70, 'RU', 'Federación Rusa', '₽', 'Moscow', 'RUB', 'Asia', 'AS', 'RUS', 'es'), +(690, 250, 'RW', 'Ruanda', 'FRw', 'Kigali', 'RWF', 'Africa', 'AF', 'RWA', 'es'), +(691, 590, 'BL', 'San Bartolomé', '€', 'Gustavia', 'EUR', 'North America', 'NA', 'BLM', 'es'), +(692, 290, 'SH', 'Santa elena', '£', 'Jamestown', 'SHP', 'Africa', 'AF', 'SHN', 'es'), +(693, 1869, 'KN', 'Saint Kitts y Nevis', '$', 'Basseterre', 'XCD', 'North America', 'NA', 'KNA', 'es'), +(694, 1758, 'LC', 'Santa Lucía', '$', 'Castries', 'XCD', 'North America', 'NA', 'LCA', 'es'), +(695, 590, 'MF', 'San Martín', '€', 'Marigot', 'EUR', 'North America', 'NA', 'MAF', 'es'), +(696, 508, 'PM', 'San Pedro y Miquelón', '€', 'Saint-Pierre', 'EUR', 'North America', 'NA', 'SPM', 'es'), +(697, 1784, 'VC', 'San Vicente y las Granadinas', '$', 'Kingstown', 'XCD', 'North America', 'NA', 'VCT', 'es'), +(698, 684, 'WS', 'Samoa', 'SAT', 'Apia', 'WST', 'Oceania', 'OC', 'WSM', 'es'), +(699, 378, 'SM', 'San Marino', '€', 'San Marino', 'EUR', 'Europe', 'EU', 'SMR', 'es'), +(700, 239, 'ST', 'Santo Tomé y Príncipe', 'Db', 'Sao Tome', 'STD', 'Africa', 'AF', 'STP', 'es'), +(701, 966, 'SA', 'Arabia Saudita', '﷼', 'Riyadh', 'SAR', 'Asia', 'AS', 'SAU', 'es'), +(702, 221, 'SN', 'Senegal', 'CFA', 'Dakar', 'XOF', 'Africa', 'AF', 'SEN', 'es'), +(703, 381, 'RS', 'Serbia', 'din', 'Belgrade', 'RSD', 'Europe', 'EU', 'SRB', 'es'), +(704, 381, 'CS', 'Serbia y Montenegro', 'din', 'Belgrade', 'RSD', 'Europe', 'EU', 'SCG', 'es'), +(705, 248, 'SC', 'Seychelles', 'SRe', 'Victoria', 'SCR', 'Africa', 'AF', 'SYC', 'es'), +(706, 232, 'SL', 'Sierra Leona', 'Le', 'Freetown', 'SLL', 'Africa', 'AF', 'SLE', 'es'), +(707, 65, 'SG', 'Singapur', '$', 'Singapur', 'SGD', 'Asia', 'AS', 'SGP', 'es'), +(708, 1, 'SX', 'San Martín', 'ƒ', 'Philipsburg', 'ANG', 'North America', 'NA', 'SXM', 'es'), +(709, 421, 'SK', 'Eslovaquia', '€', 'Bratislava', 'EUR', 'Europe', 'EU', 'SVK', 'es'), +(710, 386, 'SI', 'Eslovenia', '€', 'Ljubljana', 'EUR', 'Europe', 'EU', 'SVN', 'es'), +(711, 677, 'SB', 'Islas Salomón', 'Si$', 'Honiara', 'SBD', 'Oceania', 'OC', 'SLB', 'es'), +(712, 252, 'SO', 'Somalia', 'Sh.so.', 'Mogadishu', 'SOS', 'Africa', 'AF', 'SOM', 'es'), +(713, 27, 'ZA', 'Sudáfrica', 'R', 'Pretoria', 'ZAR', 'Africa', 'AF', 'ZAF', 'es'), +(714, 500, 'GS', 'Georgia del sur y las islas Sandwich del sur', '£', 'Grytviken', 'GBP', 'Antarctica', 'AN', 'SGS', 'es'), +(715, 211, 'SS', 'Sudán del Sur', '£', 'Juba', 'SSP', 'Africa', 'AF', 'SSD', 'es'), +(716, 34, 'ES', 'España', '€', 'Madrid', 'EUR', 'Europe', 'EU', 'ESP', 'es'), +(717, 94, 'LK', 'Sri Lanka', 'Rs', 'Colombo', 'LKR', 'Asia', 'AS', 'LKA', 'es'), +(718, 249, 'SD', 'Sudán', '.س.ج', 'Khartoum', 'SDG', 'Africa', 'AF', 'SDN', 'es'), +(719, 597, 'SR', 'Surinam', '$', 'Paramaribo', 'SRD', 'South America', 'SA', 'SUR', 'es'), +(720, 47, 'SJ', 'Svalbard y Jan Mayen', 'kr', 'Longyearbyen', 'NOK', 'Europe', 'EU', 'SJM', 'es'), +(721, 268, 'SZ', 'Swazilandia', 'E', 'Mbabane', 'SZL', 'Africa', 'AF', 'SWZ', 'es'), +(722, 46, 'SE', 'Suecia', 'kr', 'Stockholm', 'SEK', 'Europe', 'EU', 'SWE', 'es'), +(723, 41, 'CH', 'Suiza', 'CHf', 'Berne', 'CHF', 'Europe', 'EU', 'CHE', 'es'), +(724, 963, 'SY', 'República Árabe Siria', 'LS', 'Damascus', 'SYP', 'Asia', 'AS', 'SYR', 'es'), +(725, 886, 'TW', 'Taiwan, provincia de China', '$', 'Taipei', 'TWD', 'Asia', 'AS', 'TWN', 'es'), +(726, 992, 'TJ', 'Tayikistán', 'SM', 'Dushanbe', 'TJS', 'Asia', 'AS', 'TJK', 'es'), +(727, 255, 'TZ', 'Tanzania, República Unida de', 'TSh', 'Dodoma', 'TZS', 'Africa', 'AF', 'TZA', 'es'), +(728, 66, 'TH', 'Tailandia', '฿', 'Bangkok', 'THB', 'Asia', 'AS', 'THA', 'es'), +(729, 670, 'TL', 'Timor-Leste', '$', 'Dili', 'USD', 'Asia', 'AS', 'TLS', 'es'), +(730, 228, 'TG', 'Para llevar', 'CFA', 'Lome', 'XOF', 'Africa', 'AF', 'TGO', 'es'), +(731, 690, 'TK', 'Tokelau', '$', '', 'NZD', 'Oceania', 'OC', 'TKL', 'es'), +(732, 676, 'TO', 'Tonga', '$', 'Nuku\'alofa', 'TOP', 'Oceania', 'OC', 'TON', 'es'), +(733, 1868, 'TT', 'Trinidad y Tobago', '$', 'Port of Spain', 'TTD', 'North America', 'NA', 'TTO', 'es'), +(734, 216, 'TN', 'Túnez', 'ت.د', 'Tunis', 'TND', 'Africa', 'AF', 'TUN', 'es'), +(735, 90, 'TR', 'pavo', '₺', 'Ankara', 'TRY', 'Asia', 'AS', 'TUR', 'es'), +(736, 7370, 'TM', 'Turkmenistán', 'T', 'Ashgabat', 'TMT', 'Asia', 'AS', 'TKM', 'es'), +(737, 1649, 'TC', 'Islas Turcas y Caicos', '$', 'Cockburn Town', 'USD', 'North America', 'NA', 'TCA', 'es'), +(738, 688, 'TV', 'Tuvalu', '$', 'Funafuti', 'AUD', 'Oceania', 'OC', 'TUV', 'es'), +(739, 256, 'UG', 'Uganda', 'USh', 'Kampala', 'UGX', 'Africa', 'AF', 'UGA', 'es'), +(740, 380, 'UA', 'Ucrania', '₴', 'Kiev', 'UAH', 'Europe', 'EU', 'UKR', 'es'), +(741, 971, 'AE', 'Emiratos Árabes Unidos', 'إ.د', 'Abu Dhabi', 'AED', 'Asia', 'AS', 'ARE', 'es'), +(742, 44, 'GB', 'Reino Unido', '£', 'London', 'GBP', 'Europe', 'EU', 'GBR', 'es'), +(743, 1, 'US', 'Estados Unidos', '$', 'Washington', 'USD', 'North America', 'NA', 'USA', 'es'), +(744, 1, 'UM', 'Islas menores alejadas de los Estados Unidos', '$', '', 'USD', 'North America', 'NA', 'UMI', 'es'), +(745, 598, 'UY', 'Uruguay', '$', 'Montevideo', 'UYU', 'South America', 'SA', 'URY', 'es'), +(746, 998, 'UZ', 'Uzbekistan', 'лв', 'Tashkent', 'UZS', 'Asia', 'AS', 'UZB', 'es'), +(747, 678, 'VU', 'Vanuatu', 'VT', 'Port Vila', 'VUV', 'Oceania', 'OC', 'VUT', 'es'), +(748, 58, 'VE', 'Venezuela', 'Bs', 'Caracas', 'VEF', 'South America', 'SA', 'VEN', 'es'), +(749, 84, 'VN', 'Vietnam', '₫', 'Hanoi', 'VND', 'Asia', 'AS', 'VNM', 'es'), +(750, 1284, 'VG', 'Islas Vírgenes Británicas', '$', 'Road Town', 'USD', 'North America', 'NA', 'VGB', 'es'), +(751, 1340, 'VI', 'Islas Vírgenes, EE. UU.', '$', 'Charlotte Amalie', 'USD', 'North America', 'NA', 'VIR', 'es'), +(752, 681, 'WF', 'Wallis y Futuna', '₣', 'Mata Utu', 'XPF', 'Oceania', 'OC', 'WLF', 'es'), +(753, 212, 'EH', 'Sahara Occidental', 'MAD', 'El-Aaiun', 'MAD', 'Africa', 'AF', 'ESH', 'es'), +(754, 967, 'YE', 'Yemen', '﷼', 'Sanaa', 'YER', 'Asia', 'AS', 'YEM', 'es'), +(755, 260, 'ZM', 'Zambia', 'ZK', 'Lusaka', 'ZMW', 'Africa', 'AF', 'ZMB', 'es'), +(756, 263, 'ZW', 'Zimbabue', '$', 'Harare', 'ZWL', 'Africa', 'AF', 'ZWE', 'es'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_crontab_history` +-- + +CREATE TABLE `auth_crontab_history` ( + `id_crontab` int UNSIGNED NOT NULL, + `routine` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `error` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_currency` +-- + +CREATE TABLE `auth_currency` ( + `id_currency` int NOT NULL, + `code` varchar(3) NOT NULL, + `name` varchar(50) NOT NULL, + `data_lang` varchar(5) NOT NULL DEFAULT 'en' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; + +-- +-- Dumping data for table `auth_currency` +-- + +INSERT INTO `auth_currency` (`id_currency`, `code`, `name`, `data_lang`) VALUES +(1, 'AFA', 'Afghan Afghani', 'en'), +(2, 'ALL', 'Albanian Lek', 'en'), +(3, 'DZD', 'Algerian Dinar', 'en'), +(4, 'AOA', 'Angolan Kwanza', 'en'), +(5, 'ARS', 'Argentine Peso', 'en'), +(6, 'AMD', 'Armenian Dram', 'en'), +(7, 'AWG', 'Aruban Florin', 'en'), +(8, 'AUD', 'Australian Dollar', 'en'), +(9, 'AZN', 'Azerbaijani Manat', 'en'), +(10, 'BSD', 'Bahamian Dollar', 'en'), +(11, 'BHD', 'Bahraini Dinar', 'en'), +(12, 'BDT', 'Bangladeshi Taka', 'en'), +(13, 'BBD', 'Barbadian Dollar', 'en'), +(14, 'BYR', 'Belarusian Ruble', 'en'), +(15, 'BEF', 'Belgian Franc', 'en'), +(16, 'BZD', 'Belize Dollar', 'en'), +(17, 'BMD', 'Bermudan Dollar', 'en'), +(18, 'BTN', 'Bhutanese Ngultrum', 'en'), +(19, 'BTC', 'Bitcoin', 'en'), +(20, 'BOB', 'Bolivian Boliviano', 'en'), +(21, 'BAM', 'Bosnia-Herzegovina Convertible Mark', 'en'), +(22, 'BWP', 'Botswanan Pula', 'en'), +(23, 'BRL', 'Brazilian Real', 'en'), +(24, 'GBP', 'British Pound Sterling', 'en'), +(25, 'BND', 'Brunei Dollar', 'en'), +(26, 'BGN', 'Bulgarian Lev', 'en'), +(27, 'BIF', 'Burundian Franc', 'en'), +(28, 'KHR', 'Cambodian Riel', 'en'), +(29, 'CAD', 'Canadian Dollar', 'en'), +(30, 'CVE', 'Cape Verdean Escudo', 'en'), +(31, 'KYD', 'Cayman Islands Dollar', 'en'), +(32, 'XOF', 'CFA Franc BCEAO', 'en'), +(33, 'XAF', 'CFA Franc BEAC', 'en'), +(34, 'XPF', 'CFP Franc', 'en'), +(35, 'CLP', 'Chilean Peso', 'en'), +(36, 'CNY', 'Chinese Yuan', 'en'), +(37, 'COP', 'Colombian Peso', 'en'), +(38, 'KMF', 'Comorian Franc', 'en'), +(39, 'CDF', 'Congolese Franc', 'en'), +(40, 'CRC', 'Costa Rican Colón', 'en'), +(41, 'HRK', 'Croatian Kuna', 'en'), +(42, 'CUC', 'Cuban Convertible Peso', 'en'), +(43, 'CZK', 'Czech Republic Koruna', 'en'), +(44, 'DKK', 'Danish Krone', 'en'), +(45, 'DJF', 'Djiboutian Franc', 'en'), +(46, 'DOP', 'Dominican Peso', 'en'), +(47, 'XCD', 'East Caribbean Dollar', 'en'), +(48, 'EGP', 'Egyptian Pound', 'en'), +(49, 'ERN', 'Eritrean Nakfa', 'en'), +(50, 'EEK', 'Estonian Kroon', 'en'), +(51, 'ETB', 'Ethiopian Birr', 'en'), +(52, 'EUR', 'Euro', 'en'), +(53, 'FKP', 'Falkland Islands Pound', 'en'), +(54, 'FJD', 'Fijian Dollar', 'en'), +(55, 'GMD', 'Gambian Dalasi', 'en'), +(56, 'GEL', 'Georgian Lari', 'en'), +(57, 'DEM', 'German Mark', 'en'), +(58, 'GHS', 'Ghanaian Cedi', 'en'), +(59, 'GIP', 'Gibraltar Pound', 'en'), +(60, 'GRD', 'Greek Drachma', 'en'), +(61, 'GTQ', 'Guatemalan Quetzal', 'en'), +(62, 'GNF', 'Guinean Franc', 'en'), +(63, 'GYD', 'Guyanaese Dollar', 'en'), +(64, 'HTG', 'Haitian Gourde', 'en'), +(65, 'HNL', 'Honduran Lempira', 'en'), +(66, 'HKD', 'Hong Kong Dollar', 'en'), +(67, 'HUF', 'Hungarian Forint', 'en'), +(68, 'ISK', 'Icelandic Króna', 'en'), +(69, 'INR', 'Indian Rupee', 'en'), +(70, 'IDR', 'Indonesian Rupiah', 'en'), +(71, 'IRR', 'Iranian Rial', 'en'), +(72, 'IQD', 'Iraqi Dinar', 'en'), +(73, 'ILS', 'Israeli New Sheqel', 'en'), +(74, 'ITL', 'Italian Lira', 'en'), +(75, 'JMD', 'Jamaican Dollar', 'en'), +(76, 'JPY', 'Japanese Yen', 'en'), +(77, 'JOD', 'Jordanian Dinar', 'en'), +(78, 'KZT', 'Kazakhstani Tenge', 'en'), +(79, 'KES', 'Kenyan Shilling', 'en'), +(80, 'KWD', 'Kuwaiti Dinar', 'en'), +(81, 'KGS', 'Kyrgystani Som', 'en'), +(82, 'LAK', 'Laotian Kip', 'en'), +(83, 'LVL', 'Latvian Lats', 'en'), +(84, 'LBP', 'Lebanese Pound', 'en'), +(85, 'LSL', 'Lesotho Loti', 'en'), +(86, 'LRD', 'Liberian Dollar', 'en'), +(87, 'LYD', 'Libyan Dinar', 'en'), +(88, 'LTL', 'Lithuanian Litas', 'en'), +(89, 'MOP', 'Macanese Pataca', 'en'), +(90, 'MKD', 'Macedonian Denar', 'en'), +(91, 'MGA', 'Malagasy Ariary', 'en'), +(92, 'MWK', 'Malawian Kwacha', 'en'), +(93, 'MYR', 'Malaysian Ringgit', 'en'), +(94, 'MVR', 'Maldivian Rufiyaa', 'en'), +(95, 'MRO', 'Mauritanian Ouguiya', 'en'), +(96, 'MUR', 'Mauritian Rupee', 'en'), +(97, 'MXN', 'Mexican Peso', 'en'), +(98, 'MDL', 'Moldovan Leu', 'en'), +(99, 'MNT', 'Mongolian Tugrik', 'en'), +(100, 'MAD', 'Moroccan Dirham', 'en'), +(101, 'MZM', 'Mozambican Metical', 'en'), +(102, 'MMK', 'Myanmar Kyat', 'en'), +(103, 'NAD', 'Namibian Dollar', 'en'), +(104, 'NPR', 'Nepalese Rupee', 'en'), +(105, 'ANG', 'Netherlands Antillean Guilder', 'en'), +(106, 'TWD', 'New Taiwan Dollar', 'en'), +(107, 'NZD', 'New Zealand Dollar', 'en'), +(108, 'NIO', 'Nicaraguan Córdoba', 'en'), +(109, 'NGN', 'Nigerian Naira', 'en'), +(110, 'KPW', 'North Korean Won', 'en'), +(111, 'NOK', 'Norwegian Krone', 'en'), +(112, 'OMR', 'Omani Rial', 'en'), +(113, 'PKR', 'Pakistani Rupee', 'en'), +(114, 'PAB', 'Panamanian Balboa', 'en'), +(115, 'PGK', 'Papua New Guinean Kina', 'en'), +(116, 'PYG', 'Paraguayan Guarani', 'en'), +(117, 'PEN', 'Peruvian Nuevo Sol', 'en'), +(118, 'PHP', 'Philippine Peso', 'en'), +(119, 'PLN', 'Polish Zloty', 'en'), +(120, 'QAR', 'Qatari Rial', 'en'), +(121, 'RON', 'Romanian Leu', 'en'), +(122, 'RUB', 'Russian Ruble', 'en'), +(123, 'RWF', 'Rwandan Franc', 'en'), +(124, 'SVC', 'Salvadoran Colón', 'en'), +(125, 'WST', 'Samoan Tala', 'en'), +(126, 'SAR', 'Saudi Riyal', 'en'), +(127, 'RSD', 'Serbian Dinar', 'en'), +(128, 'SCR', 'Seychellois Rupee', 'en'), +(129, 'SLL', 'Sierra Leonean Leone', 'en'), +(130, 'SGD', 'Singapore Dollar', 'en'), +(131, 'SKK', 'Slovak Koruna', 'en'), +(132, 'SBD', 'Solomon Islands Dollar', 'en'), +(133, 'SOS', 'Somali Shilling', 'en'), +(134, 'ZAR', 'South African Rand', 'en'), +(135, 'KRW', 'South Korean Won', 'en'), +(136, 'XDR', 'Special Drawing Rights', 'en'), +(137, 'LKR', 'Sri Lankan Rupee', 'en'), +(138, 'SHP', 'St. Helena Pound', 'en'), +(139, 'SDG', 'Sudanese Pound', 'en'), +(140, 'SRD', 'Surinamese Dollar', 'en'), +(141, 'SZL', 'Swazi Lilangeni', 'en'), +(142, 'SEK', 'Swedish Krona', 'en'), +(143, 'CHF', 'Swiss Franc', 'en'), +(144, 'SYP', 'Syrian Pound', 'en'), +(145, 'STD', 'São Tomé and Príncipe Dobra', 'en'), +(146, 'TJS', 'Tajikistani Somoni', 'en'), +(147, 'TZS', 'Tanzanian Shilling', 'en'), +(148, 'THB', 'Thai Baht', 'en'), +(149, 'TOP', 'Tongan pa\'anga', 'en'), +(150, 'TTD', 'Trinidad & Tobago Dollar', 'en'), +(151, 'TND', 'Tunisian Dinar', 'en'), +(152, 'TRY', 'Turkish Lira', 'en'), +(153, 'TMT', 'Turkmenistani Manat', 'en'), +(154, 'UGX', 'Ugandan Shilling', 'en'), +(155, 'UAH', 'Ukrainian Hryvnia', 'en'), +(156, 'AED', 'United Arab Emirates Dirham', 'en'), +(157, 'UYU', 'Uruguayan Peso', 'en'), +(158, 'USD', 'US Dollar', 'en'), +(159, 'UZS', 'Uzbekistan Som', 'en'), +(160, 'VUV', 'Vanuatu Vatu', 'en'), +(161, 'VEF', 'Venezuelan Bolívar', 'en'), +(162, 'VND', 'Vietnamese Dong', 'en'), +(163, 'YER', 'Yemeni Rial', 'en'), +(164, 'ZMK', 'Zambian Kwacha', 'en'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_notification` +-- + +CREATE TABLE `auth_notification` ( + `id_notification` int NOT NULL, + `user_sender` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `user_recipient` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `title` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `body` text CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `is_read` tinyint(1) NOT NULL DEFAULT '0', + `is_send_email` tinyint(1) NOT NULL DEFAULT '0', + `send_email_notification` tinyint(1) NOT NULL DEFAULT '0', + `token` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_password_recovery` +-- + +CREATE TABLE `auth_password_recovery` ( + `id_pass_recovery` int NOT NULL, + `user` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `token` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `changed` tinyint(1) NOT NULL DEFAULT '0', + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_settings` +-- + +CREATE TABLE `auth_settings` ( + `id_settings` int NOT NULL, + `title` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '0', + `activate_frontend` tinyint(1) NOT NULL DEFAULT '0', + `logo` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `icon` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `default_language` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'en', + `default_role` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `default_date_format` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `default_hour_format` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `default_currency` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `default_currency_position` enum('left','right') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'left', + `default_currency_separation` enum('dot','comma') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'dot', + `default_country` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `default_theme` int NOT NULL DEFAULT '1', + `default_theme_front` int NOT NULL DEFAULT '2', + `default_timezone` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `seo_description` text CHARACTER SET latin1 COLLATE latin1_general_ci, + `seo_keywords` text CHARACTER SET latin1 COLLATE latin1_general_ci, + `email_gateway` enum('smtp') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'smtp', + `email_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_address` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_smtp` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_port` varchar(20) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_pass` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_cert` enum('none','ssl','tls') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'none', + `email_account_id` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_auth_token` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `email_info_add` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `captcha_gateway` enum('recaptcha','hcaptcha') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `captcha_site_key` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `captcha_secret_key` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `captcha_register` tinyint(1) NOT NULL DEFAULT '0', + `captcha_login` tinyint(1) NOT NULL DEFAULT '0', + `captcha_recovery` tinyint(1) NOT NULL DEFAULT '0', + `registration` tinyint(1) NOT NULL DEFAULT '0', + `terms_conditions` tinyint(1) NOT NULL DEFAULT '0', + `terms_conditions_text` text CHARACTER SET latin1 COLLATE latin1_general_ci, + `email_confirmation` tinyint(1) NOT NULL DEFAULT '0', + `send_user_register` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `send_email_register` tinyint(1) NOT NULL DEFAULT '0', + `send_notification_register` tinyint(1) NOT NULL DEFAULT '0', + `send_email_welcome` tinyint(1) NOT NULL DEFAULT '0', + `remember_me` tinyint(1) NOT NULL DEFAULT '0', + `forgot_password` tinyint(1) NOT NULL DEFAULT '0', + `two_factor_auth` tinyint(1) NOT NULL DEFAULT '0', + `throttle_auth` tinyint(1) NOT NULL DEFAULT '0', + `throttle_auth_max_attempts` int NOT NULL DEFAULT '5', + `throttle_auth_lockour_time` int NOT NULL DEFAULT '12', + `jwt_token_lifetime` int NOT NULL DEFAULT '30', + `jwt_private_key` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `group_api` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `block_external_api` tinyint(1) NOT NULL DEFAULT '0', + `ip_allowed_api` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `enable_api` tinyint(1) NOT NULL DEFAULT '0', + `remove_log` tinyint(1) NOT NULL DEFAULT '0', + `remove_log_time` int NOT NULL DEFAULT '180', + `remove_log_latest` datetime NOT NULL, + `storage_gateway` enum('local','aws','minio') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'local', + `aws_endpoint` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `aws_key` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `aws_secret` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `aws_region` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `aws_bucket` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `backup_storage` enum('local','aws','minio') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'local', + `backup_table` text CHARACTER SET latin1 COLLATE latin1_general_ci, + `backup_email` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `backup_notification_email` tinyint(1) NOT NULL DEFAULT '0', + `backup_automatic` tinyint(1) NOT NULL DEFAULT '0', + `backup_time` time NOT NULL DEFAULT '00:00:00', + `backup_latest` datetime DEFAULT NULL, + `purchase_code` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_settings` +-- + +INSERT INTO `auth_settings` (`id_settings`, `title`, `activate_frontend`, `logo`, `icon`, `default_language`, `default_role`, `default_date_format`, `default_hour_format`, `default_currency`, `default_currency_position`, `default_currency_separation`, `default_country`, `default_theme`, `default_theme_front`, `default_timezone`, `seo_description`, `seo_keywords`, `email_gateway`, `email_name`, `email_address`, `email_smtp`, `email_port`, `email_pass`, `email_cert`, `email_account_id`, `email_auth_token`, `email_info_add`, `captcha_gateway`, `captcha_site_key`, `captcha_secret_key`, `captcha_register`, `captcha_login`, `captcha_recovery`, `registration`, `terms_conditions`, `terms_conditions_text`, `email_confirmation`, `send_user_register`, `send_email_register`, `send_notification_register`, `send_email_welcome`, `remember_me`, `forgot_password`, `two_factor_auth`, `throttle_auth`, `throttle_auth_max_attempts`, `throttle_auth_lockour_time`, `jwt_token_lifetime`, `jwt_private_key`, `group_api`, `block_external_api`, `ip_allowed_api`, `enable_api`, `remove_log`, `remove_log_time`, `remove_log_latest`, `storage_gateway`, `aws_endpoint`, `aws_key`, `aws_secret`, `aws_region`, `aws_bucket`, `backup_storage`, `backup_table`, `backup_email`, `backup_notification_email`, `backup_automatic`, `backup_time`, `backup_latest`, `purchase_code`, `updated_at`) VALUES +(1, 'WebGuard', 1, NULL, NULL, 'en', 'fff26488a4249d76a8de5c0426acb8f7', 'Y-m-d', '24', 'BRL', 'left', 'comma', 'BR', 1, 2, 'America/Sao_Paulo', '', '', 'smtp', '', '', '', '', '', 'none', NULL, NULL, NULL, 'recaptcha', '', '', 0, 0, 0, 1, 0, '



', 0, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 0, 0, 0, 1, 1, 0, 0, 3, 12, 30, 'WEBGUARD-8cd98f00B204e9800998ECf8427e', '115b5ad39b853084209caf6824224f6b', 0, '', 0, 0, 180, '2021-12-07 15:20:29', 'local', '', '', '', '', '', 'local', 'migrations', '', 0, 0, '00:00:00', '2021-12-12 19:05:19', '1234', '2023-04-22 05:53:43'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_template` +-- + +CREATE TABLE `auth_template` ( + `id_template` int NOT NULL, + `name` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `subject` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `body` text CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `type` enum('email','sms') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'email', + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_template` +-- + +INSERT INTO `auth_template` (`id_template`, `name`, `subject`, `body`, `type`, `updated_at`) VALUES +(1, 'template_label_forgot_pass', 'Recover Password', 'Hello [user_first_name]
Click on the link below to retrieve your password: 
', 'email', '2021-12-12 22:18:48'), +(2, 'template_label_forgot_pass', '', 'Hello, 
Click on the link below to retrieve your password: 
[recovery_password]
', 'sms', '2021-12-12 22:18:48'), +(3, 'template_label_welcome', 'Welcome', 'Hi, welcome,\r\nWe are very happy for your registration.', 'email', '2021-12-12 22:18:48'), +(4, 'template_label_welcome', '', 'Hi, welcome,\r\nWe are very happy for your registration.', 'sms', '2021-12-12 22:18:48'), +(5, 'template_label_tfa', 'Authentication Code', 'Hello,\r\nBelow is your two-factor authentication code:\r\n[otp_code]', 'email', '2021-12-12 22:18:48'), +(6, 'template_label_tfa', '', 'Hello,\r\nBelow is your two-factor authentication code:\r\n[otp_code]', 'sms', '2021-12-12 22:18:48'), +(7, 'template_label_confirmation_email', 'E-mail Confirmation', '

Hello admin,
new user has been registered.

', 'email', '2021-12-12 22:18:48'), +(8, 'template_label_confirmation_sms', '', 'Hello admin,
new user has been registered.', 'sms', '2021-12-12 22:18:48'), +(9, 'template_label_notification', 'New User Notification', '

Click on the link below to confirm your account:
[link_confirmation]

', 'email', '2021-12-12 22:18:48'), +(10, 'template_label_notification', '', '

Click on the link below to confirm your account:
[link_confirmation]

', 'sms', '2021-12-12 22:18:48'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_theme` +-- + +CREATE TABLE `auth_theme` ( + `id_theme` int NOT NULL, + `name` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `type` enum('backend','frontend') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'backend', + `path` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_theme` +-- + +INSERT INTO `auth_theme` (`id_theme`, `name`, `type`, `path`) VALUES +(1, 'Focus2', 'backend', 'themes/backend/focus2/'), +(2, 'Tivo', 'frontend', 'themes/frontend/tivo/'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_timezone` +-- + +CREATE TABLE `auth_timezone` ( + `id_timezone` int NOT NULL, + `timezone` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `description` varchar(200) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_timezone` +-- + +INSERT INTO `auth_timezone` (`id_timezone`, `timezone`, `description`) VALUES +(1, 'Pacific/Midway', '(UTC -11:00) Pacific/Midway'), +(2, 'Pacific/Niue', '(UTC -11:00) Pacific/Niue'), +(3, 'Pacific/Pago_Pago', '(UTC -11:00) Pacific/Pago_Pago'), +(4, 'Pacific/Honolulu', '(UTC -10:00) Pacific/Honolulu'), +(5, 'Pacific/Rarotonga', '(UTC -10:00) Pacific/Rarotonga'), +(6, 'Pacific/Tahiti', '(UTC -10:00) Pacific/Tahiti'), +(7, 'Pacific/Marquesas', '(UTC -09:30) Pacific/Marquesas'), +(8, 'America/Adak', '(UTC -09:00) America/Adak'), +(9, 'Pacific/Gambier', '(UTC -09:00) Pacific/Gambier'), +(10, 'America/Anchorage', '(UTC -08:00) America/Anchorage'), +(11, 'America/Juneau', '(UTC -08:00) America/Juneau'), +(12, 'America/Metlakatla', '(UTC -08:00) America/Metlakatla'), +(13, 'America/Nome', '(UTC -08:00) America/Nome'), +(14, 'America/Sitka', '(UTC -08:00) America/Sitka'), +(15, 'America/Yakutat', '(UTC -08:00) America/Yakutat'), +(16, 'Pacific/Pitcairn', '(UTC -08:00) Pacific/Pitcairn'), +(17, 'America/Creston', '(UTC -07:00) America/Creston'), +(18, 'America/Dawson', '(UTC -07:00) America/Dawson'), +(19, 'America/Dawson_Creek', '(UTC -07:00) America/Dawson_Creek'), +(20, 'America/Fort_Nelson', '(UTC -07:00) America/Fort_Nelson'), +(21, 'America/Hermosillo', '(UTC -07:00) America/Hermosillo'), +(22, 'America/Los_Angeles', '(UTC -07:00) America/Los_Angeles'), +(23, 'America/Phoenix', '(UTC -07:00) America/Phoenix'), +(24, 'America/Tijuana', '(UTC -07:00) America/Tijuana'), +(25, 'America/Vancouver', '(UTC -07:00) America/Vancouver'), +(26, 'America/Whitehorse', '(UTC -07:00) America/Whitehorse'), +(27, 'America/Belize', '(UTC -06:00) America/Belize'), +(28, 'America/Boise', '(UTC -06:00) America/Boise'), +(29, 'America/Cambridge_Bay', '(UTC -06:00) America/Cambridge_Bay'), +(30, 'America/Chihuahua', '(UTC -06:00) America/Chihuahua'), +(31, 'America/Costa_Rica', '(UTC -06:00) America/Costa_Rica'), +(32, 'America/Denver', '(UTC -06:00) America/Denver'), +(33, 'America/Edmonton', '(UTC -06:00) America/Edmonton'), +(34, 'America/El_Salvador', '(UTC -06:00) America/El_Salvador'), +(35, 'America/Guatemala', '(UTC -06:00) America/Guatemala'), +(36, 'America/Inuvik', '(UTC -06:00) America/Inuvik'), +(37, 'America/Managua', '(UTC -06:00) America/Managua'), +(38, 'America/Mazatlan', '(UTC -06:00) America/Mazatlan'), +(39, 'America/Ojinaga', '(UTC -06:00) America/Ojinaga'), +(40, 'America/Regina', '(UTC -06:00) America/Regina'), +(41, 'America/Swift_Current', '(UTC -06:00) America/Swift_Current'), +(42, 'America/Tegucigalpa', '(UTC -06:00) America/Tegucigalpa'), +(43, 'America/Yellowknife', '(UTC -06:00) America/Yellowknife'), +(44, 'Pacific/Easter', '(UTC -06:00) Pacific/Easter'), +(45, 'Pacific/Galapagos', '(UTC -06:00) Pacific/Galapagos'), +(46, 'America/Atikokan', '(UTC -05:00) America/Atikokan'), +(47, 'America/Bahia_Banderas', '(UTC -05:00) America/Bahia_Banderas'), +(48, 'America/Bogota', '(UTC -05:00) America/Bogota'), +(49, 'America/Cancun', '(UTC -05:00) America/Cancun'), +(50, 'America/Cayman', '(UTC -05:00) America/Cayman'), +(51, 'America/Chicago', '(UTC -05:00) America/Chicago'), +(52, 'America/Eirunepe', '(UTC -05:00) America/Eirunepe'), +(53, 'America/Guayaquil', '(UTC -05:00) America/Guayaquil'), +(54, 'America/Indiana/Knox', '(UTC -05:00) America/Indiana/Knox'), +(55, 'America/Indiana/Tell_City', '(UTC -05:00) America/Indiana/Tell_City'), +(56, 'America/Jamaica', '(UTC -05:00) America/Jamaica'), +(57, 'America/Lima', '(UTC -05:00) America/Lima'), +(58, 'America/Matamoros', '(UTC -05:00) America/Matamoros'), +(59, 'America/Menominee', '(UTC -05:00) America/Menominee'), +(60, 'America/Merida', '(UTC -05:00) America/Merida'), +(61, 'America/Mexico_City', '(UTC -05:00) America/Mexico_City'), +(62, 'America/Monterrey', '(UTC -05:00) America/Monterrey'), +(63, 'America/North_Dakota/Beulah', '(UTC -05:00) America/North_Dakota/Beulah'), +(64, 'America/North_Dakota/Center', '(UTC -05:00) America/North_Dakota/Center'), +(65, 'America/North_Dakota/New_Salem', '(UTC -05:00) America/North_Dakota/New_Salem'), +(66, 'America/Panama', '(UTC -05:00) America/Panama'), +(67, 'America/Rainy_River', '(UTC -05:00) America/Rainy_River'), +(68, 'America/Rankin_Inlet', '(UTC -05:00) America/Rankin_Inlet'), +(69, 'America/Resolute', '(UTC -05:00) America/Resolute'), +(70, 'America/Rio_Branco', '(UTC -05:00) America/Rio_Branco'), +(71, 'America/Winnipeg', '(UTC -05:00) America/Winnipeg'), +(72, 'America/Anguilla', '(UTC -04:00) America/Anguilla'), +(73, 'America/Antigua', '(UTC -04:00) America/Antigua'), +(74, 'America/Aruba', '(UTC -04:00) America/Aruba'), +(75, 'America/Asuncion', '(UTC -04:00) America/Asuncion'), +(76, 'America/Barbados', '(UTC -04:00) America/Barbados'), +(77, 'America/Blanc-Sablon', '(UTC -04:00) America/Blanc-Sablon'), +(78, 'America/Boa_Vista', '(UTC -04:00) America/Boa_Vista'), +(79, 'America/Campo_Grande', '(UTC -04:00) America/Campo_Grande'), +(80, 'America/Caracas', '(UTC -04:00) America/Caracas'), +(81, 'America/Cuiaba', '(UTC -04:00) America/Cuiaba'), +(82, 'America/Curacao', '(UTC -04:00) America/Curacao'), +(83, 'America/Detroit', '(UTC -04:00) America/Detroit'), +(84, 'America/Dominica', '(UTC -04:00) America/Dominica'), +(85, 'America/Grand_Turk', '(UTC -04:00) America/Grand_Turk'), +(86, 'America/Grenada', '(UTC -04:00) America/Grenada'), +(87, 'America/Guadeloupe', '(UTC -04:00) America/Guadeloupe'), +(88, 'America/Guyana', '(UTC -04:00) America/Guyana'), +(89, 'America/Havana', '(UTC -04:00) America/Havana'), +(90, 'America/Indiana/Indianapolis', '(UTC -04:00) America/Indiana/Indianapolis'), +(91, 'America/Indiana/Marengo', '(UTC -04:00) America/Indiana/Marengo'), +(92, 'America/Indiana/Petersburg', '(UTC -04:00) America/Indiana/Petersburg'), +(93, 'America/Indiana/Vevay', '(UTC -04:00) America/Indiana/Vevay'), +(94, 'America/Indiana/Vincennes', '(UTC -04:00) America/Indiana/Vincennes'), +(95, 'America/Indiana/Winamac', '(UTC -04:00) America/Indiana/Winamac'), +(96, 'America/Iqaluit', '(UTC -04:00) America/Iqaluit'), +(97, 'America/Kentucky/Louisville', '(UTC -04:00) America/Kentucky/Louisville'), +(98, 'America/Kentucky/Monticello', '(UTC -04:00) America/Kentucky/Monticello'), +(99, 'America/Kralendijk', '(UTC -04:00) America/Kralendijk'), +(100, 'America/La_Paz', '(UTC -04:00) America/La_Paz'), +(101, 'America/Lower_Princes', '(UTC -04:00) America/Lower_Princes'), +(102, 'America/Manaus', '(UTC -04:00) America/Manaus'), +(103, 'America/Marigot', '(UTC -04:00) America/Marigot'), +(104, 'America/Martinique', '(UTC -04:00) America/Martinique'), +(105, 'America/Montserrat', '(UTC -04:00) America/Montserrat'), +(106, 'America/Nassau', '(UTC -04:00) America/Nassau'), +(107, 'America/New_York', '(UTC -04:00) America/New_York'), +(108, 'America/Nipigon', '(UTC -04:00) America/Nipigon'), +(109, 'America/Pangnirtung', '(UTC -04:00) America/Pangnirtung'), +(110, 'America/Port-au-Prince', '(UTC -04:00) America/Port-au-Prince'), +(111, 'America/Port_of_Spain', '(UTC -04:00) America/Port_of_Spain'), +(112, 'America/Porto_Velho', '(UTC -04:00) America/Porto_Velho'), +(113, 'America/Puerto_Rico', '(UTC -04:00) America/Puerto_Rico'), +(114, 'America/Santiago', '(UTC -04:00) America/Santiago'), +(115, 'America/Santo_Domingo', '(UTC -04:00) America/Santo_Domingo'), +(116, 'America/St_Barthelemy', '(UTC -04:00) America/St_Barthelemy'), +(117, 'America/St_Kitts', '(UTC -04:00) America/St_Kitts'), +(118, 'America/St_Lucia', '(UTC -04:00) America/St_Lucia'), +(119, 'America/St_Thomas', '(UTC -04:00) America/St_Thomas'), +(120, 'America/St_Vincent', '(UTC -04:00) America/St_Vincent'), +(121, 'America/Thunder_Bay', '(UTC -04:00) America/Thunder_Bay'), +(122, 'America/Toronto', '(UTC -04:00) America/Toronto'), +(123, 'America/Tortola', '(UTC -04:00) America/Tortola'), +(124, 'America/Araguaina', '(UTC -03:00) America/Araguaina'), +(125, 'America/Argentina/Buenos_Aires', '(UTC -03:00) America/Argentina/Buenos_Aires'), +(126, 'America/Argentina/Catamarca', '(UTC -03:00) America/Argentina/Catamarca'), +(127, 'America/Argentina/Cordoba', '(UTC -03:00) America/Argentina/Cordoba'), +(128, 'America/Argentina/Jujuy', '(UTC -03:00) America/Argentina/Jujuy'), +(129, 'America/Argentina/La_Rioja', '(UTC -03:00) America/Argentina/La_Rioja'), +(130, 'America/Argentina/Mendoza', '(UTC -03:00) America/Argentina/Mendoza'), +(131, 'America/Argentina/Rio_Gallegos', '(UTC -03:00) America/Argentina/Rio_Gallegos'), +(132, 'America/Argentina/Salta', '(UTC -03:00) America/Argentina/Salta'), +(133, 'America/Argentina/San_Juan', '(UTC -03:00) America/Argentina/San_Juan'), +(134, 'America/Argentina/San_Luis', '(UTC -03:00) America/Argentina/San_Luis'), +(135, 'America/Argentina/Tucuman', '(UTC -03:00) America/Argentina/Tucuman'), +(136, 'America/Argentina/Ushuaia', '(UTC -03:00) America/Argentina/Ushuaia'), +(137, 'America/Bahia', '(UTC -03:00) America/Bahia'), +(138, 'America/Belem', '(UTC -03:00) America/Belem'), +(139, 'America/Cayenne', '(UTC -03:00) America/Cayenne'), +(140, 'America/Fortaleza', '(UTC -03:00) America/Fortaleza'), +(141, 'America/Glace_Bay', '(UTC -03:00) America/Glace_Bay'), +(142, 'America/Goose_Bay', '(UTC -03:00) America/Goose_Bay'), +(143, 'America/Halifax', '(UTC -03:00) America/Halifax'), +(144, 'America/Maceio', '(UTC -03:00) America/Maceio'), +(145, 'America/Moncton', '(UTC -03:00) America/Moncton'), +(146, 'America/Montevideo', '(UTC -03:00) America/Montevideo'), +(147, 'America/Paramaribo', '(UTC -03:00) America/Paramaribo'), +(148, 'America/Punta_Arenas', '(UTC -03:00) America/Punta_Arenas'), +(149, 'America/Recife', '(UTC -03:00) America/Recife'), +(150, 'America/Santarem', '(UTC -03:00) America/Santarem'), +(151, 'America/Sao_Paulo', '(UTC -03:00) America/Sao_Paulo'), +(152, 'America/Thule', '(UTC -03:00) America/Thule'), +(153, 'Antarctica/Palmer', '(UTC -03:00) Antarctica/Palmer'), +(154, 'Antarctica/Rothera', '(UTC -03:00) Antarctica/Rothera'), +(155, 'Atlantic/Bermuda', '(UTC -03:00) Atlantic/Bermuda'), +(156, 'Atlantic/Stanley', '(UTC -03:00) Atlantic/Stanley'), +(157, 'America/St_Johns', '(UTC -02:30) America/St_Johns'), +(158, 'America/Miquelon', '(UTC -02:00) America/Miquelon'), +(159, 'America/Noronha', '(UTC -02:00) America/Noronha'), +(160, 'America/Nuuk', '(UTC -02:00) America/Nuuk'), +(161, 'Atlantic/South_Georgia', '(UTC -02:00) Atlantic/South_Georgia'), +(162, 'Atlantic/Cape_Verde', '(UTC -01:00) Atlantic/Cape_Verde'), +(163, 'Africa/Abidjan', '(UTC -00:00) Africa/Abidjan'), +(164, 'Africa/Accra', '(UTC -00:00) Africa/Accra'), +(165, 'Africa/Bamako', '(UTC -00:00) Africa/Bamako'), +(166, 'Africa/Banjul', '(UTC -00:00) Africa/Banjul'), +(167, 'Africa/Bissau', '(UTC -00:00) Africa/Bissau'), +(168, 'Africa/Casablanca', '(UTC -00:00) Africa/Casablanca'), +(169, 'Africa/Conakry', '(UTC -00:00) Africa/Conakry'), +(170, 'Africa/Dakar', '(UTC -00:00) Africa/Dakar'), +(171, 'Africa/El_Aaiun', '(UTC -00:00) Africa/El_Aaiun'), +(172, 'Africa/Freetown', '(UTC -00:00) Africa/Freetown'), +(173, 'Africa/Lome', '(UTC -00:00) Africa/Lome'), +(174, 'Africa/Monrovia', '(UTC -00:00) Africa/Monrovia'), +(175, 'Africa/Nouakchott', '(UTC -00:00) Africa/Nouakchott'), +(176, 'Africa/Ouagadougou', '(UTC -00:00) Africa/Ouagadougou'), +(177, 'Africa/Sao_Tome', '(UTC -00:00) Africa/Sao_Tome'), +(178, 'America/Danmarkshavn', '(UTC -00:00) America/Danmarkshavn'), +(179, 'America/Scoresbysund', '(UTC -00:00) America/Scoresbysund'), +(180, 'Atlantic/Azores', '(UTC -00:00) Atlantic/Azores'), +(181, 'Atlantic/Reykjavik', '(UTC -00:00) Atlantic/Reykjavik'), +(182, 'Atlantic/St_Helena', '(UTC -00:00) Atlantic/St_Helena'), +(183, 'UTC', '(UTC -00:00) UTC'), +(184, 'Africa/Algiers', '(UTC +01:00) Africa/Algiers'), +(185, 'Africa/Bangui', '(UTC +01:00) Africa/Bangui'), +(186, 'Africa/Brazzaville', '(UTC +01:00) Africa/Brazzaville'), +(187, 'Africa/Douala', '(UTC +01:00) Africa/Douala'), +(188, 'Africa/Kinshasa', '(UTC +01:00) Africa/Kinshasa'), +(189, 'Africa/Lagos', '(UTC +01:00) Africa/Lagos'), +(190, 'Africa/Libreville', '(UTC +01:00) Africa/Libreville'), +(191, 'Africa/Luanda', '(UTC +01:00) Africa/Luanda'), +(192, 'Africa/Malabo', '(UTC +01:00) Africa/Malabo'), +(193, 'Africa/Ndjamena', '(UTC +01:00) Africa/Ndjamena'), +(194, 'Africa/Niamey', '(UTC +01:00) Africa/Niamey'), +(195, 'Africa/Porto-Novo', '(UTC +01:00) Africa/Porto-Novo'), +(196, 'Africa/Tunis', '(UTC +01:00) Africa/Tunis'), +(197, 'Atlantic/Canary', '(UTC +01:00) Atlantic/Canary'), +(198, 'Atlantic/Faroe', '(UTC +01:00) Atlantic/Faroe'), +(199, 'Atlantic/Madeira', '(UTC +01:00) Atlantic/Madeira'), +(200, 'Europe/Dublin', '(UTC +01:00) Europe/Dublin'), +(201, 'Europe/Guernsey', '(UTC +01:00) Europe/Guernsey'), +(202, 'Europe/Isle_of_Man', '(UTC +01:00) Europe/Isle_of_Man'), +(203, 'Europe/Jersey', '(UTC +01:00) Europe/Jersey'), +(204, 'Europe/Lisbon', '(UTC +01:00) Europe/Lisbon'), +(205, 'Europe/London', '(UTC +01:00) Europe/London'), +(206, 'Africa/Blantyre', '(UTC +02:00) Africa/Blantyre'), +(207, 'Africa/Bujumbura', '(UTC +02:00) Africa/Bujumbura'), +(208, 'Africa/Cairo', '(UTC +02:00) Africa/Cairo'), +(209, 'Africa/Ceuta', '(UTC +02:00) Africa/Ceuta'), +(210, 'Africa/Gaborone', '(UTC +02:00) Africa/Gaborone'), +(211, 'Africa/Harare', '(UTC +02:00) Africa/Harare'), +(212, 'Africa/Johannesburg', '(UTC +02:00) Africa/Johannesburg'), +(213, 'Africa/Khartoum', '(UTC +02:00) Africa/Khartoum'), +(214, 'Africa/Kigali', '(UTC +02:00) Africa/Kigali'), +(215, 'Africa/Lubumbashi', '(UTC +02:00) Africa/Lubumbashi'), +(216, 'Africa/Lusaka', '(UTC +02:00) Africa/Lusaka'), +(217, 'Africa/Maputo', '(UTC +02:00) Africa/Maputo'), +(218, 'Africa/Maseru', '(UTC +02:00) Africa/Maseru'), +(219, 'Africa/Mbabane', '(UTC +02:00) Africa/Mbabane'), +(220, 'Africa/Tripoli', '(UTC +02:00) Africa/Tripoli'), +(221, 'Africa/Windhoek', '(UTC +02:00) Africa/Windhoek'), +(222, 'Antarctica/Troll', '(UTC +02:00) Antarctica/Troll'), +(223, 'Europe/Amsterdam', '(UTC +02:00) Europe/Amsterdam'), +(224, 'Europe/Andorra', '(UTC +02:00) Europe/Andorra'), +(225, 'Europe/Belgrade', '(UTC +02:00) Europe/Belgrade'), +(226, 'Europe/Berlin', '(UTC +02:00) Europe/Berlin'), +(227, 'Europe/Bratislava', '(UTC +02:00) Europe/Bratislava'), +(228, 'Europe/Brussels', '(UTC +02:00) Europe/Brussels'), +(229, 'Europe/Budapest', '(UTC +02:00) Europe/Budapest'), +(230, 'Europe/Busingen', '(UTC +02:00) Europe/Busingen'), +(231, 'Europe/Copenhagen', '(UTC +02:00) Europe/Copenhagen'), +(232, 'Europe/Gibraltar', '(UTC +02:00) Europe/Gibraltar'), +(233, 'Europe/Kaliningrad', '(UTC +02:00) Europe/Kaliningrad'), +(234, 'Europe/Ljubljana', '(UTC +02:00) Europe/Ljubljana'), +(235, 'Europe/Luxembourg', '(UTC +02:00) Europe/Luxembourg'), +(236, 'Europe/Madrid', '(UTC +02:00) Europe/Madrid'), +(237, 'Europe/Malta', '(UTC +02:00) Europe/Malta'), +(238, 'Europe/Monaco', '(UTC +02:00) Europe/Monaco'), +(239, 'Europe/Oslo', '(UTC +02:00) Europe/Oslo'), +(240, 'Europe/Paris', '(UTC +02:00) Europe/Paris'), +(241, 'Europe/Podgorica', '(UTC +02:00) Europe/Podgorica'), +(242, 'Europe/Prague', '(UTC +02:00) Europe/Prague'), +(243, 'Europe/Rome', '(UTC +02:00) Europe/Rome'), +(244, 'Europe/San_Marino', '(UTC +02:00) Europe/San_Marino'), +(245, 'Europe/Sarajevo', '(UTC +02:00) Europe/Sarajevo'), +(246, 'Europe/Skopje', '(UTC +02:00) Europe/Skopje'), +(247, 'Europe/Stockholm', '(UTC +02:00) Europe/Stockholm'), +(248, 'Europe/Tirane', '(UTC +02:00) Europe/Tirane'), +(249, 'Europe/Vaduz', '(UTC +02:00) Europe/Vaduz'), +(250, 'Europe/Vatican', '(UTC +02:00) Europe/Vatican'), +(251, 'Europe/Vienna', '(UTC +02:00) Europe/Vienna'), +(252, 'Europe/Warsaw', '(UTC +02:00) Europe/Warsaw'), +(253, 'Europe/Zagreb', '(UTC +02:00) Europe/Zagreb'), +(254, 'Europe/Zurich', '(UTC +02:00) Europe/Zurich'), +(255, 'Africa/Addis_Ababa', '(UTC +03:00) Africa/Addis_Ababa'), +(256, 'Africa/Asmara', '(UTC +03:00) Africa/Asmara'), +(257, 'Africa/Dar_es_Salaam', '(UTC +03:00) Africa/Dar_es_Salaam'), +(258, 'Africa/Djibouti', '(UTC +03:00) Africa/Djibouti'), +(259, 'Africa/Juba', '(UTC +03:00) Africa/Juba'), +(260, 'Africa/Kampala', '(UTC +03:00) Africa/Kampala'), +(261, 'Africa/Mogadishu', '(UTC +03:00) Africa/Mogadishu'), +(262, 'Africa/Nairobi', '(UTC +03:00) Africa/Nairobi'), +(263, 'Antarctica/Syowa', '(UTC +03:00) Antarctica/Syowa'), +(264, 'Asia/Aden', '(UTC +03:00) Asia/Aden'), +(265, 'Asia/Amman', '(UTC +03:00) Asia/Amman'), +(266, 'Asia/Baghdad', '(UTC +03:00) Asia/Baghdad'), +(267, 'Asia/Bahrain', '(UTC +03:00) Asia/Bahrain'), +(268, 'Asia/Beirut', '(UTC +03:00) Asia/Beirut'), +(269, 'Asia/Damascus', '(UTC +03:00) Asia/Damascus'), +(270, 'Asia/Famagusta', '(UTC +03:00) Asia/Famagusta'), +(271, 'Asia/Gaza', '(UTC +03:00) Asia/Gaza'), +(272, 'Asia/Hebron', '(UTC +03:00) Asia/Hebron'), +(273, 'Asia/Jerusalem', '(UTC +03:00) Asia/Jerusalem'), +(274, 'Asia/Kuwait', '(UTC +03:00) Asia/Kuwait'), +(275, 'Asia/Nicosia', '(UTC +03:00) Asia/Nicosia'), +(276, 'Asia/Qatar', '(UTC +03:00) Asia/Qatar'), +(277, 'Asia/Riyadh', '(UTC +03:00) Asia/Riyadh'), +(278, 'Europe/Athens', '(UTC +03:00) Europe/Athens'), +(279, 'Europe/Bucharest', '(UTC +03:00) Europe/Bucharest'), +(280, 'Europe/Chisinau', '(UTC +03:00) Europe/Chisinau'), +(281, 'Europe/Helsinki', '(UTC +03:00) Europe/Helsinki'), +(282, 'Europe/Istanbul', '(UTC +03:00) Europe/Istanbul'), +(283, 'Europe/Kiev', '(UTC +03:00) Europe/Kiev'), +(284, 'Europe/Kirov', '(UTC +03:00) Europe/Kirov'), +(285, 'Europe/Mariehamn', '(UTC +03:00) Europe/Mariehamn'), +(286, 'Europe/Minsk', '(UTC +03:00) Europe/Minsk'), +(287, 'Europe/Moscow', '(UTC +03:00) Europe/Moscow'), +(288, 'Europe/Riga', '(UTC +03:00) Europe/Riga'), +(289, 'Europe/Simferopol', '(UTC +03:00) Europe/Simferopol'), +(290, 'Europe/Sofia', '(UTC +03:00) Europe/Sofia'), +(291, 'Europe/Tallinn', '(UTC +03:00) Europe/Tallinn'), +(292, 'Europe/Uzhgorod', '(UTC +03:00) Europe/Uzhgorod'), +(293, 'Europe/Vilnius', '(UTC +03:00) Europe/Vilnius'), +(294, 'Europe/Zaporozhye', '(UTC +03:00) Europe/Zaporozhye'), +(295, 'Indian/Antananarivo', '(UTC +03:00) Indian/Antananarivo'), +(296, 'Indian/Comoro', '(UTC +03:00) Indian/Comoro'), +(297, 'Indian/Mayotte', '(UTC +03:00) Indian/Mayotte'), +(298, 'Asia/Baku', '(UTC +04:00) Asia/Baku'), +(299, 'Asia/Dubai', '(UTC +04:00) Asia/Dubai'), +(300, 'Asia/Muscat', '(UTC +04:00) Asia/Muscat'), +(301, 'Asia/Tbilisi', '(UTC +04:00) Asia/Tbilisi'), +(302, 'Asia/Yerevan', '(UTC +04:00) Asia/Yerevan'), +(303, 'Europe/Astrakhan', '(UTC +04:00) Europe/Astrakhan'), +(304, 'Europe/Samara', '(UTC +04:00) Europe/Samara'), +(305, 'Europe/Saratov', '(UTC +04:00) Europe/Saratov'), +(306, 'Europe/Ulyanovsk', '(UTC +04:00) Europe/Ulyanovsk'), +(307, 'Europe/Volgograd', '(UTC +04:00) Europe/Volgograd'), +(308, 'Indian/Mahe', '(UTC +04:00) Indian/Mahe'), +(309, 'Indian/Mauritius', '(UTC +04:00) Indian/Mauritius'), +(310, 'Indian/Reunion', '(UTC +04:00) Indian/Reunion'), +(311, 'Asia/Kabul', '(UTC +04:30) Asia/Kabul'), +(312, 'Asia/Tehran', '(UTC +04:30) Asia/Tehran'), +(313, 'Antarctica/Mawson', '(UTC +05:00) Antarctica/Mawson'), +(314, 'Asia/Aqtau', '(UTC +05:00) Asia/Aqtau'), +(315, 'Asia/Aqtobe', '(UTC +05:00) Asia/Aqtobe'), +(316, 'Asia/Ashgabat', '(UTC +05:00) Asia/Ashgabat'), +(317, 'Asia/Atyrau', '(UTC +05:00) Asia/Atyrau'), +(318, 'Asia/Dushanbe', '(UTC +05:00) Asia/Dushanbe'), +(319, 'Asia/Karachi', '(UTC +05:00) Asia/Karachi'), +(320, 'Asia/Oral', '(UTC +05:00) Asia/Oral'), +(321, 'Asia/Qyzylorda', '(UTC +05:00) Asia/Qyzylorda'), +(322, 'Asia/Samarkand', '(UTC +05:00) Asia/Samarkand'), +(323, 'Asia/Tashkent', '(UTC +05:00) Asia/Tashkent'), +(324, 'Asia/Yekaterinburg', '(UTC +05:00) Asia/Yekaterinburg'), +(325, 'Indian/Kerguelen', '(UTC +05:00) Indian/Kerguelen'), +(326, 'Indian/Maldives', '(UTC +05:00) Indian/Maldives'), +(327, 'Asia/Colombo', '(UTC +05:30) Asia/Colombo'), +(328, 'Asia/Kolkata', '(UTC +05:30) Asia/Kolkata'), +(329, 'Asia/Kathmandu', '(UTC +05:45) Asia/Kathmandu'), +(330, 'Antarctica/Vostok', '(UTC +06:00) Antarctica/Vostok'), +(331, 'Asia/Almaty', '(UTC +06:00) Asia/Almaty'), +(332, 'Asia/Bishkek', '(UTC +06:00) Asia/Bishkek'), +(333, 'Asia/Dhaka', '(UTC +06:00) Asia/Dhaka'), +(334, 'Asia/Omsk', '(UTC +06:00) Asia/Omsk'), +(335, 'Asia/Qostanay', '(UTC +06:00) Asia/Qostanay'), +(336, 'Asia/Thimphu', '(UTC +06:00) Asia/Thimphu'), +(337, 'Asia/Urumqi', '(UTC +06:00) Asia/Urumqi'), +(338, 'Indian/Chagos', '(UTC +06:00) Indian/Chagos'), +(339, 'Asia/Yangon', '(UTC +06:30) Asia/Yangon'), +(340, 'Indian/Cocos', '(UTC +06:30) Indian/Cocos'), +(341, 'Antarctica/Davis', '(UTC +07:00) Antarctica/Davis'), +(342, 'Asia/Bangkok', '(UTC +07:00) Asia/Bangkok'), +(343, 'Asia/Barnaul', '(UTC +07:00) Asia/Barnaul'), +(344, 'Asia/Ho_Chi_Minh', '(UTC +07:00) Asia/Ho_Chi_Minh'), +(345, 'Asia/Hovd', '(UTC +07:00) Asia/Hovd'), +(346, 'Asia/Jakarta', '(UTC +07:00) Asia/Jakarta'), +(347, 'Asia/Krasnoyarsk', '(UTC +07:00) Asia/Krasnoyarsk'), +(348, 'Asia/Novokuznetsk', '(UTC +07:00) Asia/Novokuznetsk'), +(349, 'Asia/Novosibirsk', '(UTC +07:00) Asia/Novosibirsk'), +(350, 'Asia/Phnom_Penh', '(UTC +07:00) Asia/Phnom_Penh'), +(351, 'Asia/Pontianak', '(UTC +07:00) Asia/Pontianak'), +(352, 'Asia/Tomsk', '(UTC +07:00) Asia/Tomsk'), +(353, 'Asia/Vientiane', '(UTC +07:00) Asia/Vientiane'), +(354, 'Indian/Christmas', '(UTC +07:00) Indian/Christmas'), +(355, 'Antarctica/Casey', '(UTC +08:00) Antarctica/Casey'), +(356, 'Asia/Brunei', '(UTC +08:00) Asia/Brunei'), +(357, 'Asia/Choibalsan', '(UTC +08:00) Asia/Choibalsan'), +(358, 'Asia/Hong_Kong', '(UTC +08:00) Asia/Hong_Kong'), +(359, 'Asia/Irkutsk', '(UTC +08:00) Asia/Irkutsk'), +(360, 'Asia/Kuala_Lumpur', '(UTC +08:00) Asia/Kuala_Lumpur'), +(361, 'Asia/Kuching', '(UTC +08:00) Asia/Kuching'), +(362, 'Asia/Macau', '(UTC +08:00) Asia/Macau'), +(363, 'Asia/Makassar', '(UTC +08:00) Asia/Makassar'), +(364, 'Asia/Manila', '(UTC +08:00) Asia/Manila'), +(365, 'Asia/Shanghai', '(UTC +08:00) Asia/Shanghai'), +(366, 'Asia/Singapore', '(UTC +08:00) Asia/Singapore'), +(367, 'Asia/Taipei', '(UTC +08:00) Asia/Taipei'), +(368, 'Asia/Ulaanbaatar', '(UTC +08:00) Asia/Ulaanbaatar'), +(369, 'Australia/Perth', '(UTC +08:00) Australia/Perth'), +(370, 'Australia/Eucla', '(UTC +08:45) Australia/Eucla'), +(371, 'Asia/Chita', '(UTC +09:00) Asia/Chita'), +(372, 'Asia/Dili', '(UTC +09:00) Asia/Dili'), +(373, 'Asia/Jayapura', '(UTC +09:00) Asia/Jayapura'), +(374, 'Asia/Khandyga', '(UTC +09:00) Asia/Khandyga'), +(375, 'Asia/Pyongyang', '(UTC +09:00) Asia/Pyongyang'), +(376, 'Asia/Seoul', '(UTC +09:00) Asia/Seoul'), +(377, 'Asia/Tokyo', '(UTC +09:00) Asia/Tokyo'), +(378, 'Asia/Yakutsk', '(UTC +09:00) Asia/Yakutsk'), +(379, 'Pacific/Palau', '(UTC +09:00) Pacific/Palau'), +(380, 'Australia/Adelaide', '(UTC +09:30) Australia/Adelaide'), +(381, 'Australia/Broken_Hill', '(UTC +09:30) Australia/Broken_Hill'), +(382, 'Australia/Darwin', '(UTC +09:30) Australia/Darwin'), +(383, 'Antarctica/DumontDUrville', '(UTC +10:00) Antarctica/DumontDUrville'), +(384, 'Asia/Ust-Nera', '(UTC +10:00) Asia/Ust-Nera'), +(385, 'Asia/Vladivostok', '(UTC +10:00) Asia/Vladivostok'), +(386, 'Australia/Brisbane', '(UTC +10:00) Australia/Brisbane'), +(387, 'Australia/Currie', '(UTC +10:00) Australia/Currie'), +(388, 'Australia/Hobart', '(UTC +10:00) Australia/Hobart'), +(389, 'Australia/Lindeman', '(UTC +10:00) Australia/Lindeman'), +(390, 'Australia/Melbourne', '(UTC +10:00) Australia/Melbourne'), +(391, 'Australia/Sydney', '(UTC +10:00) Australia/Sydney'), +(392, 'Pacific/Chuuk', '(UTC +10:00) Pacific/Chuuk'), +(393, 'Pacific/Guam', '(UTC +10:00) Pacific/Guam'), +(394, 'Pacific/Port_Moresby', '(UTC +10:00) Pacific/Port_Moresby'), +(395, 'Pacific/Saipan', '(UTC +10:00) Pacific/Saipan'), +(396, 'Australia/Lord_Howe', '(UTC +10:30) Australia/Lord_Howe'), +(397, 'Antarctica/Macquarie', '(UTC +11:00) Antarctica/Macquarie'), +(398, 'Asia/Magadan', '(UTC +11:00) Asia/Magadan'), +(399, 'Asia/Sakhalin', '(UTC +11:00) Asia/Sakhalin'), +(400, 'Asia/Srednekolymsk', '(UTC +11:00) Asia/Srednekolymsk'), +(401, 'Pacific/Bougainville', '(UTC +11:00) Pacific/Bougainville'), +(402, 'Pacific/Efate', '(UTC +11:00) Pacific/Efate'), +(403, 'Pacific/Guadalcanal', '(UTC +11:00) Pacific/Guadalcanal'), +(404, 'Pacific/Kosrae', '(UTC +11:00) Pacific/Kosrae'), +(405, 'Pacific/Norfolk', '(UTC +11:00) Pacific/Norfolk'), +(406, 'Pacific/Noumea', '(UTC +11:00) Pacific/Noumea'), +(407, 'Pacific/Pohnpei', '(UTC +11:00) Pacific/Pohnpei'), +(408, 'Antarctica/McMurdo', '(UTC +12:00) Antarctica/McMurdo'), +(409, 'Asia/Anadyr', '(UTC +12:00) Asia/Anadyr'), +(410, 'Asia/Kamchatka', '(UTC +12:00) Asia/Kamchatka'), +(411, 'Pacific/Auckland', '(UTC +12:00) Pacific/Auckland'), +(412, 'Pacific/Fiji', '(UTC +12:00) Pacific/Fiji'), +(413, 'Pacific/Funafuti', '(UTC +12:00) Pacific/Funafuti'), +(414, 'Pacific/Kwajalein', '(UTC +12:00) Pacific/Kwajalein'), +(415, 'Pacific/Majuro', '(UTC +12:00) Pacific/Majuro'), +(416, 'Pacific/Nauru', '(UTC +12:00) Pacific/Nauru'), +(417, 'Pacific/Tarawa', '(UTC +12:00) Pacific/Tarawa'), +(418, 'Pacific/Wake', '(UTC +12:00) Pacific/Wake'), +(419, 'Pacific/Wallis', '(UTC +12:00) Pacific/Wallis'), +(420, 'Pacific/Chatham', '(UTC +12:45) Pacific/Chatham'), +(421, 'Pacific/Apia', '(UTC +13:00) Pacific/Apia'), +(422, 'Pacific/Enderbury', '(UTC +13:00) Pacific/Enderbury'), +(423, 'Pacific/Fakaofo', '(UTC +13:00) Pacific/Fakaofo'), +(424, 'Pacific/Tongatapu', '(UTC +13:00) Pacific/Tongatapu'), +(425, 'Pacific/Kiritimati', '(UTC +14:00) Pacific/Kiritimati'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_user` +-- + +CREATE TABLE `auth_user` ( + `id_user` int NOT NULL, + `first_name` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `last_name` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `date_birth` date DEFAULT NULL, + `address` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `city` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `state` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `country` char(2) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `zip_code` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, + `mobile` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `email` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `password` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `last_ip` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `last_access` datetime NOT NULL, + `picture` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT '/assets/img/default-user.png', + `language` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `tfa` tinyint(1) NOT NULL DEFAULT '0', + `tfa_secret` varchar(20) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `tfa_code` varchar(60) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `blocked` datetime DEFAULT NULL, + `email_confirmed` tinyint NOT NULL DEFAULT '0', + `token` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `status` tinyint(1) NOT NULL DEFAULT '0', + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP, + `group` varchar(216) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_user` +-- + +INSERT INTO `auth_user` (`id_user`, `first_name`, `last_name`, `date_birth`, `address`, `city`, `state`, `country`, `zip_code`, `mobile`, `email`, `password`, `last_ip`, `last_access`, `picture`, `language`, `tfa`, `tfa_secret`, `tfa_code`, `blocked`, `email_confirmed`, `token`, `status`, `created_at`, `updated_at`, `group`) VALUES +(1, 'Jaime', 'Jimenez', NULL, '', '', '', '', NULL, '', 'jajaime.jim@gmail.com', '$P$Bhacnf2hUsL/c8ZY3a/YMCEqtHIpp9.', '127.0.0.1', '2023-04-25 13:28:38', '/assets/img/default-user.png', 'en', 0, '', '', NULL, 0, 'c0bf18621f78cb2ffc4a67cf8d5173c7', 1, '2023-04-25 16:36:48', '2023-04-25 16:36:48', '115b5ad39b853084209caf6824224f6b'), +(2, 'user', 'user', '2023-04-02', '', '', '', '', NULL, '600000000', 'user@gmail.com', '$P$BgFDT5D/FDfesqRmoKIiWevx.hAiD6/', '127.0.0.1', '2023-04-03 19:00:38', '/assets/img/default-user.png', '', 0, '', '', NULL, 0, 'a4a60f9f064218b09cf108418e585507', 1, '2023-04-25 16:38:50', '2023-04-25 16:38:50', '115b5ad39b853084209caf6824224f6b'), +(3, 'ass', 'hole', NULL, '', '', '', '', NULL, '', 'asshole@glory.com', '$P$Bvg4rZVp5p1HdFNfDM5loPEe.eXaXi.', '::1', '2023-04-25 03:05:58', '/assets/img/default-user.png', '', 0, '', '', NULL, 0, 'c818f4500641e9c3bba329dff5a43aad', 1, '2023-04-25 13:05:58', '2023-04-25 13:05:58', NULL); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `auth_user_group` +-- + +CREATE TABLE `auth_user_group` ( + `id_group` int NOT NULL, + `title` varchar(150) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `dashboard` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `rules` mediumtext CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `token` varchar(35) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, + `created_at` timestamp NOT NULL, + `updated_at` timestamp NOT NULL ON UPDATE CURRENT_TIMESTAMP +) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; + +-- +-- Dumping data for table `auth_user_group` +-- + +INSERT INTO `auth_user_group` (`id_group`, `title`, `dashboard`, `rules`, `token`, `created_at`, `updated_at`) VALUES +(1, 'Admin', 'admin', '{\"token\":[\"token\"],\"Activity\":[\"index\",\"all\"],\"Group\":[\"index\",\"add\",\"edit\",\"store\",\"delete\"],\"My\":[\"index\",\"notification\",\"notification_view\"],\"Notification\":[\"index\",\"add\",\"store\",\"delete\"],\"Profile\":[\"index\",\"store\"],\"Settings\":[\"index\",\"store\",\"oauth\",\"oauth_store\",\"template\",\"template_store\"],\"User\":[\"index\",\"add\",\"edit\",\"store\",\"delete\"]}', '115b5ad39b853084209caf6824224f6b', '2021-10-14 18:53:20', '2022-04-28 22:20:25'), +(2, 'User', 'user', '{\"token\":[\"token\"],\"Activity\":[\"index\"],\"My\":[\"index\",\"notification\",\"notification_view\"],\"Profile\":[\"index\",\"store\"],\"User\":[\"index\",\"add\",\"edit\",\"store\"]}', 'fff26488a4249d76a8de5c0426acb8f7', '2021-10-14 18:53:20', '2023-04-22 08:23:16'), +(3, 'test1', 'admin', '{\"token\":[\"token\"],\"Activity\":[\"index\",\"all\"],\"My\":[\"index\",\"notification\",\"notification_view\"]}', '72f5e898a67bb2fb72b185d9138585b2', '2023-04-23 13:46:25', '2023-04-24 12:28:28'), +(4, 'test2', 'admin', '{\"token\":[\"token\"],\"Group\":[\"index\",\"add\",\"edit\",\"store\",\"delete\"]}', 'eb50daac7fb2a90141677c038ddfef49', '2023-04-24 12:28:18', '2023-04-24 12:28:36'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `group_user` +-- + +CREATE TABLE `group_user` ( + `token_user` varchar(35) NOT NULL, + `token_group` varchar(35) NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; + +-- +-- Dumping data for table `group_user` +-- + +INSERT INTO `group_user` (`token_user`, `token_group`) VALUES +('c0bf18621f78cb2ffc4a67cf8d5173c7', '115b5ad39b853084209caf6824224f6b'), +('c0bf18621f78cb2ffc4a67cf8d5173c7', 'fff26488a4249d76a8de5c0426acb8f7'), +('a4a60f9f064218b09cf108418e585507', '72f5e898a67bb2fb72b185d9138585b2'), +('a4a60f9f064218b09cf108418e585507', 'eb50daac7fb2a90141677c038ddfef49'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `migrations` +-- + +CREATE TABLE `migrations` ( + `id` bigint UNSIGNED NOT NULL, + `version` varchar(255) NOT NULL, + `class` varchar(255) NOT NULL, + `group` varchar(255) NOT NULL, + `namespace` varchar(255) NOT NULL, + `time` int NOT NULL, + `batch` int UNSIGNED NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3; + +-- +-- Dumping data for table `migrations` +-- + +INSERT INTO `migrations` (`id`, `version`, `class`, `group`, `namespace`, `time`, `batch`) VALUES +(3, '2023_03_27_185500', 'App\\Database\\Migrations\\DropOauthTables', 'default', 'App', 1679940818, 1), +(7, '2023_03_28_200000', 'App\\Database\\Migrations\\DeleteSMSColumns', 'default', 'App', 1680075369, 2), +(8, '2023-04-22-074343', 'App\\Database\\Migrations\\ChangeTablesNames', 'default', 'App', 1682150753, 3), +(10, '2023-04-22-083118', 'App\\Database\\Migrations\\CreateGroupUserTable', 'default', 'App', 1682168592, 4); + +-- +-- Indexes for dumped tables +-- + +-- +-- Indexes for table `auth_activity` +-- +ALTER TABLE `auth_activity` + ADD PRIMARY KEY (`id_activity`); + +-- +-- Indexes for table `auth_backup` +-- +ALTER TABLE `auth_backup` + ADD PRIMARY KEY (`id_backup`); + +-- +-- Indexes for table `auth_confirmation_token` +-- +ALTER TABLE `auth_confirmation_token` + ADD PRIMARY KEY (`id_confirmation`); + +-- +-- Indexes for table `auth_countries` +-- +ALTER TABLE `auth_countries` + ADD PRIMARY KEY (`id_country`); + +-- +-- Indexes for table `auth_crontab_history` +-- +ALTER TABLE `auth_crontab_history` + ADD PRIMARY KEY (`id_crontab`); + +-- +-- Indexes for table `auth_currency` +-- +ALTER TABLE `auth_currency` + ADD PRIMARY KEY (`id_currency`); + +-- +-- Indexes for table `auth_notification` +-- +ALTER TABLE `auth_notification` + ADD PRIMARY KEY (`id_notification`); + +-- +-- Indexes for table `auth_password_recovery` +-- +ALTER TABLE `auth_password_recovery` + ADD PRIMARY KEY (`id_pass_recovery`); + +-- +-- Indexes for table `auth_settings` +-- +ALTER TABLE `auth_settings` + ADD PRIMARY KEY (`id_settings`); + +-- +-- Indexes for table `auth_template` +-- +ALTER TABLE `auth_template` + ADD PRIMARY KEY (`id_template`); + +-- +-- Indexes for table `auth_theme` +-- +ALTER TABLE `auth_theme` + ADD PRIMARY KEY (`id_theme`); + +-- +-- Indexes for table `auth_timezone` +-- +ALTER TABLE `auth_timezone` + ADD PRIMARY KEY (`id_timezone`); + +-- +-- Indexes for table `auth_user` +-- +ALTER TABLE `auth_user` + ADD PRIMARY KEY (`id_user`); + +-- +-- Indexes for table `auth_user_group` +-- +ALTER TABLE `auth_user_group` + ADD PRIMARY KEY (`id_group`); + +-- +-- Indexes for table `migrations` +-- +ALTER TABLE `migrations` + ADD PRIMARY KEY (`id`); + +-- +-- AUTO_INCREMENT for dumped tables +-- + +-- +-- AUTO_INCREMENT for table `auth_activity` +-- +ALTER TABLE `auth_activity` + MODIFY `id_activity` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30; + +-- +-- AUTO_INCREMENT for table `auth_backup` +-- +ALTER TABLE `auth_backup` + MODIFY `id_backup` int NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `auth_confirmation_token` +-- +ALTER TABLE `auth_confirmation_token` + MODIFY `id_confirmation` int NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `auth_countries` +-- +ALTER TABLE `auth_countries` + MODIFY `id_country` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=757; + +-- +-- AUTO_INCREMENT for table `auth_crontab_history` +-- +ALTER TABLE `auth_crontab_history` + MODIFY `id_crontab` int UNSIGNED NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `auth_currency` +-- +ALTER TABLE `auth_currency` + MODIFY `id_currency` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=165; + +-- +-- AUTO_INCREMENT for table `auth_notification` +-- +ALTER TABLE `auth_notification` + MODIFY `id_notification` int NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `auth_password_recovery` +-- +ALTER TABLE `auth_password_recovery` + MODIFY `id_pass_recovery` int NOT NULL AUTO_INCREMENT; + +-- +-- AUTO_INCREMENT for table `auth_settings` +-- +ALTER TABLE `auth_settings` + MODIFY `id_settings` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; + +-- +-- AUTO_INCREMENT for table `auth_template` +-- +ALTER TABLE `auth_template` + MODIFY `id_template` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11; + +-- +-- AUTO_INCREMENT for table `auth_theme` +-- +ALTER TABLE `auth_theme` + MODIFY `id_theme` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; + +-- +-- AUTO_INCREMENT for table `auth_timezone` +-- +ALTER TABLE `auth_timezone` + MODIFY `id_timezone` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=426; + +-- +-- AUTO_INCREMENT for table `auth_user` +-- +ALTER TABLE `auth_user` + MODIFY `id_user` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4; + +-- +-- AUTO_INCREMENT for table `auth_user_group` +-- +ALTER TABLE `auth_user_group` + MODIFY `id_group` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5; + +-- +-- AUTO_INCREMENT for table `migrations` +-- +ALTER TABLE `migrations` + MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12; +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/ci4/app/Controllers/Ajax.php b/ci4/app/Controllers/Ajax.php index 7eb282f3..0c4d1982 100644 --- a/ci4/app/Controllers/Ajax.php +++ b/ci4/app/Controllers/Ajax.php @@ -56,24 +56,27 @@ class Ajax extends ResourceController //Total number of records without filtering $totalRecords = $this->user_model->select('id_user') - ->join('auth_user_group','auth_user_group.token = auth_user.group') + //->join('auth_user_group','auth_user_group.token = auth_user.group') ->countAllResults(); //Total number of records with filtering $totalRecordwithFilter = $this->user_model->select('id_user') - ->join('auth_user_group','auth_user_group.token = auth_user.group') + //->join('auth_user_group','auth_user_group.token = auth_user.group') ->orLike('first_name', $searchValue) ->orLike('email', $searchValue) ->countAllResults(); //Fetch records - $records = $this->user_model->select('auth_user.*,auth_user_group.title') - ->join('auth_user_group','auth_user_group.token = auth_user.group') + //$records = $this->user_model->select('auth_user.*,auth_user_group.title') + $records = $this->user_model->select('auth_user.*') + //->join('auth_user_group','auth_user_group.token = auth_user.group') ->orLike('first_name', $searchValue) ->orLike('email', $searchValue) ->orderBy($columnName,$columnSortOrder) ->findAll($rowperpage, $start); + + //Format records foreach ($records as $key => $value){ if($records[$key]['email_confirmed'] == 1){ @@ -96,10 +99,26 @@ class Ajax extends ResourceController //Data records $data = array(); foreach($records as $record ){ + + $groups_token = $this->group_user_model->select('token_group') + ->where('token_user',$record['token']) + ->findAll(); + + $groups_names = []; + foreach($groups_token as $g_t){ + $title = $this->group_model->select('title') + ->where('token',$g_t) + ->first()['title']; + array_push($groups_names, $title); + + } + $data[] = array( "first_name"=>$record['first_name'], "email"=>$record['email'], - "group"=>$record['title'], + + "group"=>$groups_names,//JJO$record['title'], + "mobile"=>$record['mobile'], "last_access"=>$record['last_access'], "last_ip"=>$record['last_ip'], diff --git a/ci4/app/Controllers/Login.php b/ci4/app/Controllers/Login.php index 72556ba2..b4f9c27c 100644 --- a/ci4/app/Controllers/Login.php +++ b/ci4/app/Controllers/Login.php @@ -224,7 +224,7 @@ class login extends BaseController // Save data in session $session->set('id_user', $login['id_user']); - $session->set('group', $login['group']); + //$session->set('group', $login['group']); $session->set('first_name', $login['first_name']); $session->set('last_name', $login['last_name']); $session->set('email', $login['email']); @@ -237,7 +237,7 @@ class login extends BaseController } $session->set('dashboard', $dashboard); - $session->set('rules', html_entity_decode($rules['rules'])); + $session->set('rules', html_entity_decode(json_encode($rules))); $session->set('picture', $login['picture']); $session->set('tfa', $login['tfa']); $session->set('tfa_secret', $login['tfa_secret']); diff --git a/ci4/app/Controllers/Test.php b/ci4/app/Controllers/Test.php index ac20c0e9..69aacf05 100644 --- a/ci4/app/Controllers/Test.php +++ b/ci4/app/Controllers/Test.php @@ -43,36 +43,41 @@ class Test extends BaseController ); } */ + $user_token = 'c0bf18621f78cb2ffc4a67cf8d5173c7'; + $groups_token = $this->group_user_model->select('token_group') + ->where('token_user',$user_token) + ->findAll(); - $rules1 = '{"token":["token"],"Group":["index","add","edit","store","delete"],"My":["index","notification","notification_view"],"Notification":["index","add","store","delete"],"Profile":["index","store"],"User":["index","add","edit","store","delete"]}'; - - $rules2 = '{"token":["token"],"Activity":["index"],"Group":["edit"],"My":["notification"]}'; - $new_rules = []; + $groups_names = []; + foreach($groups_token as $g_t){ + $title = $this->group_model->select('title') + ->where('token',$g_t) + ->first()['title']; + array_push($groups_names, $title); + + } echo '
';
-        var_dump($rules1);
-        var_dump(json_decode($rules1, true));
+        var_dump($groups_names);
         echo '
'; + dd(); + + + + //Total number of records without filtering + $totalRecords = $this->user_model->select('id_user') + ->join('auth_user_group','auth_user_group.token = auth_user.group') + ->countAllResults(); + + //Total number of records with filtering + $totalRecordwithFilter = $this->user_model->select('id_user') + ->join('auth_user_group','auth_user_group.token = auth_user.group') + ->orLike('first_name', $searchValue) + ->orLike('email', $searchValue) + ->countAllResults(); + - foreach (json_decode($rules1, true) as $key => $value){ - if (array_key_exists($key, json_decode($rules2, true))){ - $value2 = json_decode($rules2, true)[$key]; - $new_rules[$key] = array_unique(array_merge($value, $value2)); - } - else{ - $new_rules[$key]= $value; - } - } - foreach (json_decode($rules2, true) as $key2 => $value2){ - if (!array_key_exists($key2, json_decode($rules1, true))){ - $new_rules[$key2] = $value2; - } - } - - echo '
';
-        var_dump($new_rules);
-        echo '
'; diff --git a/ci4/app/Controllers/User.php b/ci4/app/Controllers/User.php index 55aa8d14..922339c6 100644 --- a/ci4/app/Controllers/User.php +++ b/ci4/app/Controllers/User.php @@ -204,7 +204,7 @@ class User extends BaseController $phpass = new PasswordHash(8, true); $this->user_model->save([ 'id_user' => null, - 'group' => $this->request->getPost('group'), + //'group' => $this->request->getPost('group'), 'first_name' => $this->request->getPost('first_name'), 'last_name' => $this->request->getPost('last_name'), 'date_birth' => $date_birth, diff --git a/ci4/app/Database/Migrations/2023-04-25-161753_RemoveGroupFromUser.php b/ci4/app/Database/Migrations/2023-04-25-161753_RemoveGroupFromUser.php new file mode 100644 index 00000000..ee72788e --- /dev/null +++ b/ci4/app/Database/Migrations/2023-04-25-161753_RemoveGroupFromUser.php @@ -0,0 +1,19 @@ +forge->dropColumn('auth_user', ['group']); + } + + public function down() + { + $sql = "ALTER TABLE `auth_user` ADD `group` varchar(216) COLLATE latin1_general_ci;"; + $this->db->query($sql); + } +}