From 3872adb83e902242440ce4acda4576aeb82ee1a4 Mon Sep 17 00:00:00 2001
From: Irfan Ariq <irfanariq@home.com>
Date: Thu, 23 Nov 2017 22:08:48 +0000
Subject: [PATCH] add wbd 2 in progress fixing token

---
 PrOjek/.gitignore                             |  22 +
 PrOjek/README.md                              | 158 +++++++
 PrOjek/arsitektur_umum.png                    | Bin 0 -> 94791 bytes
 PrOjek/build.gradle                           |   6 +
 PrOjek/common/build.gradle                    |  13 +
 .../main/java/com/ojek/common/Location.java   |  56 +++
 .../main/java/com/ojek/common/MysqlDAO.java   | 361 +++++++++++++++
 .../src/main/java/com/ojek/common/Order.java  | 116 +++++
 .../src/main/java/com/ojek/common/Token.java  |  76 ++++
 .../src/main/java/com/ojek/common/User.java   | 117 +++++
 .../java/com/ojek/common/util/RestUtil.java   |  44 ++
 .../java/com/ojek/common/util/StringUtil.java |  54 +++
 .../java/com/ojek/common/util/EmailTest.java  |  15 +
 PrOjek/identity-cmpt/build.gradle             |  10 +
 .../ojek/identity/IdentityService.java        |  17 +
 PrOjek/identity/build.gradle                  |  16 +
 .../com/jauharteam/ojek/identity/Config.java  |  76 ++++
 .../ojek/identity/IdentityServiceImpl.java    |  68 +++
 .../ojek/identity/IdentityServlet.java        |  36 ++
 .../identity/IdentityServletBootstrapper.java |  30 ++
 .../ojek/identity/LoginServlet.java           | 101 +++++
 .../ojek/identity/LogoutServlet.java          |  46 ++
 .../ojek/identity/RefreshServlet.java         |  81 ++++
 .../ojek/identity/RegisterServlet.java        | 140 ++++++
 .../ojek/identity/ValidationServlet.java      |  57 +++
 .../ojek/identity/token/TokenDAO.java         |  21 +
 .../ojek/identity/token/TokenMysqlDAO.java    | 182 ++++++++
 .../ojek/identity/user/UserDAO.java           |  14 +
 .../ojek/identity/user/UserMysqlDAO.java      | 186 ++++++++
 PrOjek/identity/src/main/resources/.gitignore |   1 +
 .../src/main/resources/config.json.example    |   8 +
 .../src/main/webapp/WEB-INF/sun-jaxws.xml     |   7 +
 .../identity/src/main/webapp/WEB-INF/web.xml  |  77 ++++
 PrOjek/identity/src/main/webapp/login.jsp     |  19 +
 PrOjek/identity/src/main/webapp/register.jsp  |  23 +
 .../src/test/java/TestIdentityService.java    |  28 ++
 PrOjek/ojek-cmpt/build.gradle                 |  10 +
 .../jauharteam/ojek/ojek/LocationService.java |  33 ++
 .../jauharteam/ojek/ojek/OrderService.java    |  33 ++
 .../com/jauharteam/ojek/ojek/UserService.java |  37 ++
 PrOjek/ojek/build.gradle                      |  17 +
 .../java/com/jauharteam/ojek/ojek/Config.java |  88 ++++
 .../jauharteam/ojek/ojek/ConfigLoader.java    |  48 ++
 .../ojek/ojek/IdentityServiceLoader.java      |  28 ++
 .../ojek/ojek/location/LocationDAO.java       |  24 +
 .../ojek/location/LocationMysqlDAOImpl.java   | 288 ++++++++++++
 .../ojek/location/LocationServiceImpl.java    |  93 ++++
 .../jauharteam/ojek/ojek/order/OrderDAO.java  |  24 +
 .../ojek/ojek/order/OrderMysqlDAOImpl.java    | 270 +++++++++++
 .../ojek/ojek/order/OrderServiceImpl.java     | 100 +++++
 .../jauharteam/ojek/ojek/user/UserDAO.java    |  25 ++
 .../ojek/ojek/user/UserMysqlDAOImpl.java      | 347 ++++++++++++++
 .../ojek/ojek/user/UserServiceImpl.java       | 108 +++++
 PrOjek/ojek/src/main/resources/.gitignore     |   1 +
 .../src/main/resources/config.json.example    |   9 +
 .../src/main/webapp/WEB-INF/sun-jaxws.xml     |  13 +
 PrOjek/ojek/src/main/webapp/WEB-INF/web.xml   |  48 ++
 PrOjek/ojek/src/main/webapp/img/default.png   | Bin 0 -> 49147 bytes
 .../ojek/src/test/java/TestUserService.java   |  23 +
 PrOjek/settings.gradle                        |   7 +
 PrOjek/webapp/build.gradle                    |  18 +
 PrOjek/webapp/index.jsp                       |   3 +
 PrOjek/webapp/resources/css/element.css       | 235 ++++++++++
 PrOjek/webapp/resources/css/order.css         |  10 +
 PrOjek/webapp/resources/css/select_driver.css |  45 ++
 PrOjek/webapp/resources/css/style.css         | 424 ++++++++++++++++++
 ...aTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2 | Bin 0 -> 48636 bytes
 .../webapp/resources/fonts/Oswald-Medium.ttf  | Bin 0 -> 92796 bytes
 .../webapp/resources/fonts/Oswald-Regular.ttf | Bin 0 -> 92244 bytes
 PrOjek/webapp/resources/images/pikachu.png    | Bin 0 -> 49147 bytes
 PrOjek/webapp/resources/images/togepi.png     | Bin 0 -> 51407 bytes
 PrOjek/webapp/resources/js/ajax.js            |  26 ++
 PrOjek/webapp/resources/js/edit_location.js   |  98 ++++
 PrOjek/webapp/resources/js/edit_profile.js    |  25 ++
 PrOjek/webapp/resources/js/history.js         |  46 ++
 PrOjek/webapp/resources/js/order.js           | 246 ++++++++++
 PrOjek/webapp/resources/js/signup.js          | 147 ++++++
 .../resources/js/upload_profile_picture.js    |   4 +
 .../com/jauharteam/ojek/webapp/Config.java    |  74 +++
 .../ojek/webapp/EditLocationServlet.java      |  35 ++
 .../ojek/webapp/EditProfileServlet.java       |  96 ++++
 .../ojek/webapp/HistoryServlet.java           |  31 ++
 .../jauharteam/ojek/webapp/LoginServlet.java  |  97 ++++
 .../jauharteam/ojek/webapp/LogoutServlet.java |  51 +++
 .../jauharteam/ojek/webapp/OrderServlet.java  |  66 +++
 .../ojek/webapp/ProfileServlet.java           |  41 ++
 .../ojek/webapp/RegisterServlet.java          |  97 ++++
 .../jauharteam/ojek/webapp/SOAPServlet.java   | 204 +++++++++
 .../jauharteam/ojek/webapp/WebappServlet.java | 182 ++++++++
 .../webapp/WebappServletBootstrapper.java     |  34 ++
 PrOjek/webapp/src/main/resources/.gitignore   |   1 +
 .../src/main/resources/config.json.example    |   8 +
 PrOjek/webapp/src/main/webapp/WEB-INF/web.xml |  94 ++++
 .../webapp/src/main/webapp/editlocation.jsp   |   7 +
 PrOjek/webapp/src/main/webapp/editprofile.jsp |   7 +
 PrOjek/webapp/src/main/webapp/history.jsp     |   7 +
 PrOjek/webapp/src/main/webapp/index.jsp       |   3 +
 PrOjek/webapp/src/main/webapp/login.jsp       |   3 +
 PrOjek/webapp/src/main/webapp/order.jsp       |   7 +
 PrOjek/webapp/src/main/webapp/profile.jsp     |   7 +
 .../src/main/webapp/resources/css/element.css | 235 ++++++++++
 .../src/main/webapp/resources/css/order.css   |  16 +
 .../webapp/resources/css/select_driver.css    |  45 ++
 .../src/main/webapp/resources/css/style.css   | 424 ++++++++++++++++++
 ...aTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2 | Bin 0 -> 48636 bytes
 .../webapp/resources/fonts/Oswald-Medium.ttf  | Bin 0 -> 92796 bytes
 .../webapp/resources/fonts/Oswald-Regular.ttf | Bin 0 -> 92244 bytes
 .../main/webapp/resources/images/pikachu.png  | Bin 0 -> 49147 bytes
 .../main/webapp/resources/images/togepi.png   | Bin 0 -> 51407 bytes
 .../src/main/webapp/resources/js/ajax.js      |  26 ++
 .../main/webapp/resources/js/edit_location.js |  98 ++++
 .../main/webapp/resources/js/edit_profile.js  |  25 ++
 .../src/main/webapp/resources/js/history.js   |  48 ++
 .../src/main/webapp/resources/js/order.js     | 252 +++++++++++
 .../src/main/webapp/resources/js/signup.js    | 147 ++++++
 .../resources/js/upload_profile_picture.js    |   4 +
 PrOjek/webapp/src/main/webapp/signup.jsp      |   3 +
 .../src/main/webapp/views/edit_location.jsp   |  98 ++++
 .../src/main/webapp/views/edit_profile.jsp    |  84 ++++
 .../webapp/src/main/webapp/views/footer.jsp   |   4 +
 .../webapp/src/main/webapp/views/header.jsp   |  40 ++
 .../src/main/webapp/views/history_view.jsp    | 143 ++++++
 .../src/main/webapp/views/login_view.jsp      |  56 +++
 .../src/main/webapp/views/order_view.jsp      | 159 +++++++
 .../src/main/webapp/views/profile_view.jsp    |  92 ++++
 .../src/main/webapp/views/signup_view.jsp     |  85 ++++
 126 files changed, 8519 insertions(+)
 create mode 100644 PrOjek/.gitignore
 create mode 100644 PrOjek/README.md
 create mode 100644 PrOjek/arsitektur_umum.png
 create mode 100644 PrOjek/build.gradle
 create mode 100644 PrOjek/common/build.gradle
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/Location.java
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/MysqlDAO.java
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/Order.java
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/Token.java
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/User.java
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/util/RestUtil.java
 create mode 100644 PrOjek/common/src/main/java/com/ojek/common/util/StringUtil.java
 create mode 100644 PrOjek/common/src/test/java/com/ojek/common/util/EmailTest.java
 create mode 100644 PrOjek/identity-cmpt/build.gradle
 create mode 100644 PrOjek/identity-cmpt/src/main/java/com/jauharteam/ojek/identity/IdentityService.java
 create mode 100644 PrOjek/identity/build.gradle
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/Config.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServiceImpl.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServlet.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServletBootstrapper.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LoginServlet.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LogoutServlet.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RefreshServlet.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RegisterServlet.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/ValidationServlet.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenDAO.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenMysqlDAO.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserDAO.java
 create mode 100644 PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserMysqlDAO.java
 create mode 100644 PrOjek/identity/src/main/resources/.gitignore
 create mode 100644 PrOjek/identity/src/main/resources/config.json.example
 create mode 100644 PrOjek/identity/src/main/webapp/WEB-INF/sun-jaxws.xml
 create mode 100644 PrOjek/identity/src/main/webapp/WEB-INF/web.xml
 create mode 100644 PrOjek/identity/src/main/webapp/login.jsp
 create mode 100644 PrOjek/identity/src/main/webapp/register.jsp
 create mode 100644 PrOjek/identity/src/test/java/TestIdentityService.java
 create mode 100644 PrOjek/ojek-cmpt/build.gradle
 create mode 100644 PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java
 create mode 100644 PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/OrderService.java
 create mode 100644 PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/UserService.java
 create mode 100644 PrOjek/ojek/build.gradle
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/Config.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/ConfigLoader.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/IdentityServiceLoader.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationDAO.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationMysqlDAOImpl.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderDAO.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderMysqlDAOImpl.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderServiceImpl.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserDAO.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserMysqlDAOImpl.java
 create mode 100644 PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserServiceImpl.java
 create mode 100644 PrOjek/ojek/src/main/resources/.gitignore
 create mode 100644 PrOjek/ojek/src/main/resources/config.json.example
 create mode 100644 PrOjek/ojek/src/main/webapp/WEB-INF/sun-jaxws.xml
 create mode 100644 PrOjek/ojek/src/main/webapp/WEB-INF/web.xml
 create mode 100644 PrOjek/ojek/src/main/webapp/img/default.png
 create mode 100644 PrOjek/ojek/src/test/java/TestUserService.java
 create mode 100644 PrOjek/settings.gradle
 create mode 100644 PrOjek/webapp/build.gradle
 create mode 100644 PrOjek/webapp/index.jsp
 create mode 100644 PrOjek/webapp/resources/css/element.css
 create mode 100644 PrOjek/webapp/resources/css/order.css
 create mode 100644 PrOjek/webapp/resources/css/select_driver.css
 create mode 100644 PrOjek/webapp/resources/css/style.css
 create mode 100644 PrOjek/webapp/resources/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2
 create mode 100644 PrOjek/webapp/resources/fonts/Oswald-Medium.ttf
 create mode 100644 PrOjek/webapp/resources/fonts/Oswald-Regular.ttf
 create mode 100644 PrOjek/webapp/resources/images/pikachu.png
 create mode 100644 PrOjek/webapp/resources/images/togepi.png
 create mode 100644 PrOjek/webapp/resources/js/ajax.js
 create mode 100644 PrOjek/webapp/resources/js/edit_location.js
 create mode 100644 PrOjek/webapp/resources/js/edit_profile.js
 create mode 100644 PrOjek/webapp/resources/js/history.js
 create mode 100644 PrOjek/webapp/resources/js/order.js
 create mode 100644 PrOjek/webapp/resources/js/signup.js
 create mode 100644 PrOjek/webapp/resources/js/upload_profile_picture.js
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/Config.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditLocationServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditProfileServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/HistoryServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LoginServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LogoutServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/OrderServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/ProfileServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/RegisterServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/SOAPServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServlet.java
 create mode 100644 PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServletBootstrapper.java
 create mode 100644 PrOjek/webapp/src/main/resources/.gitignore
 create mode 100644 PrOjek/webapp/src/main/resources/config.json.example
 create mode 100644 PrOjek/webapp/src/main/webapp/WEB-INF/web.xml
 create mode 100644 PrOjek/webapp/src/main/webapp/editlocation.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/editprofile.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/history.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/index.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/login.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/order.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/profile.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/css/element.css
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/css/order.css
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/css/select_driver.css
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/css/style.css
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/fonts/Oswald-Medium.ttf
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/fonts/Oswald-Regular.ttf
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/images/pikachu.png
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/images/togepi.png
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/ajax.js
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/edit_location.js
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/edit_profile.js
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/history.js
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/order.js
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/signup.js
 create mode 100644 PrOjek/webapp/src/main/webapp/resources/js/upload_profile_picture.js
 create mode 100644 PrOjek/webapp/src/main/webapp/signup.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/edit_location.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/edit_profile.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/footer.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/header.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/history_view.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/login_view.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/order_view.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/profile_view.jsp
 create mode 100644 PrOjek/webapp/src/main/webapp/views/signup_view.jsp

diff --git a/PrOjek/.gitignore b/PrOjek/.gitignore
new file mode 100644
index 000000000..995c9710c
--- /dev/null
+++ b/PrOjek/.gitignore
@@ -0,0 +1,22 @@
+.idea
+.idea/*
+.gradle
+.gradle/*
+gradle/wrapper/gradle-wrapper.properties
+*.ipr
+*.iws
+*.iml
+out
+log
+build
+out/*
+log/*
+build/*
+dist
+bin
+classes
+classes/*
+/classes/
+gradlew.bat
+gradlew
+gradle/
\ No newline at end of file
diff --git a/PrOjek/README.md b/PrOjek/README.md
new file mode 100644
index 000000000..0826ff662
--- /dev/null
+++ b/PrOjek/README.md
@@ -0,0 +1,158 @@
+# Tugas 2 IF3110 Pengembangan Aplikasi Berbasis Web
+
+Melakukan *upgrade* Website ojek online sederhana pada Tugas 1 dengan mengaplikasikan **arsitektur web service REST dan SOAP**.
+
+**Luangkan waktu untuk membaca spek ini sampai selesai. Kerjakan hal yang perlu saja.**
+
+### Tujuan Pembuatan Tugas
+
+Diharapkan dengan tugas ini anda dapat mengerti:
+* Produce dan Consume REST API
+* Mengimplementasikan service Single Sign-On (SSO) sederhana
+* Produce dan Consume Web Services dengan protokol SOAP
+* Membuat web application dengan menggunakan JSP yang akan memanggil web services dengan SOAP (dengan JAX-WS) dan REST (dengan Servlet).
+
+### Petunjuk Pengerjaan
+## Anggota Tim
+
+Setiap kelompok beranggotakan **3 orang dari kelas yang sama**. Jika jumlah mahasiswa dalam satu kelas modulo 3 menghasilkan 1, maka hanya 1 kelompok terdiri dari 4 mahasiswa. Jika jumlah mahasiswa modulo 3 menghasilkan 2, maka ada dua kelompok yang beranggotakan 4 orang. Anggota kelompok harus berbeda dengan tugas 1.
+
+## Petunjuk Pengerjaan
+
+1. Buatlah organisasi pada gitlab dengan format "IF3110-2017-KXX-nama kelompok", dengan XX adalah nomor kelas.
+2. Tambahkan anggota tim pada organisasi anda.
+3. Fork pada repository ini dengan organisasi yang telah dibuat.
+4. Ubah hak akses repository hasil Fork anda menjadi **private**.
+5. [DELIVERABLE] Buat tugas sesuai spesifikasi dan silakan commit pada repository anda (hasil fork). Lakukan berberapa commit dengan pesan yang bermakna, contoh: `add register form`, `fix logout bug`, jangan seperti `final`, `benerin dikit`. Disarankan untuk tidak melakukan commit dengan perubahan yang besar karena akan mempengaruhi penilaian (contoh: hanya melakukan satu commit kemudian dikumpulkan). Sebaiknya commit dilakukan setiap ada penambahan fitur. **Commit dari setiap anggota tim akan mempengaruhi penilaian individu.** Jadi, setiap anggota tim harus melakukan sejumlah commit yang berpengaruh terhadap proses pembuatan aplikasi.
+6. Hapus bagian yang tidak perlu dari *readme* ini.
+7. [DELIVERABLE] Berikan penjelasan mengenai hal di bawah ini pada bagian **Penjelasan** dari *readme* repository git Anda:
+    - Basis data dari sistem yang Anda buat.
+    - Konsep *shared session* dengan menggunakan REST.
+    - Pembangkitan token dan expire time pada sistem yang anda buat.
+    - Kelebihan dan kelemahan dari arsitektur aplikasi tugas ini, dibandingkan dengan aplikasi monolitik (login, CRUD DB, dll jadi dalam satu aplikasi)
+8. Pada *readme* terdapat penjelasan mengenai pembagian tugas masing-masing anggota (lihat formatnya pada bagian **pembagian tugas**).
+9. Merge request dari repository anda ke repository ini dengan format **Nama kelompok** - **NIM terkecil** - **Nama Lengkap dengan NIM terkecil** sebelum **8 November 2017 23.59**.
+
+### Arsitektur Umum Server
+![Gambar Arsitektur Umum](arsitektur_umum.png)
+
+Tugas 2 ini terdiri dari berberapa komponen yang harus dibuat:
+* `Web app`: digunakan untuk menangani HTTP request dari web browser dan menghasilkan HTTP response. Bagian yang diimplementasi dengan JSP ini juga bertugas untuk meng-generate tampilan web layaknya PHP. Bagian ini wajib dibuat dengan **Java + Java Server Pages**. Maka dari itu, konversi seluruh kode PHP pada tugas 1 menjadi kode JSP.
+* `Ojek Online Web Service`: digunakan sebagai interface yang dipanggil oleh aplikasi melalui protokol SOAP. melakukan query ke database, operasi insert, dan operasi update untuk entitas User, History, dan Preferred Locations. Webservice ini akan dipanggil oleh aplikasi dengan menggunakan SOAP. Webservice ini wajib dibuat dengan **JAX-WS dengan protokol SOAP atau Webservice lain** yang basisnya menggunakan **SOAP dan Java**.
+* `Identity service`: dipanggil oleh aplikasi untuk menerima email (sebagai username) dan password pengguna, dan menghasilkan *access token*. Identity Service juga dipanggil oleh *ojek online web service* untuk melakukan validasi terhadap *access token* yang sedang dipegang oleh *web app*. Service ini dibuat menggunakan REST. Namun, selain menghandle request secara REST biasa, Identity Service juga harus bisa **menerima SOAP request dan mengembalikan SOAP response** (contoh SOAP request dan response dapat dilihat pada [link berikut](https://www.tutorialspoint.com/soap/soap_examples.htm)). Identity service ini wajib dibuat dengan menggunakan **Java Servlet**.
+* `Database`: pisahkan basis data yang telah Anda buat pada tugas 1 menjadi basis data khusus manajemen *account* (menyimpan username, password, dkk) dan basis data ojek online tanpa manajemen *account*. Basis data *account* digunakan secara khusus oleh Identity Service. **Ojek Online Web Service tidak boleh secara langsung mengakses basis data account untuk melakukan validasi token** (harus melalui Identity Service).
+
+Perhatikan bahwa Anda tidak perlu menggunakan banyak mesin untuk membuat aplikasi ini. Contohnya, pada satu mesin anda bisa menggunakan port 8000 untuk JSP, port 8001 untuk identity service, dan port 8002 untuk ojek online web service.
+
+### Deskripsi Tugas
+
+Anda diminta untuk membuat ojek online sederhana seperti tugas 1.  Kebutuhan fungsional dan non-fungsional tugas yang harus dibuat adalah sebagai berikut.
+
+1. Halaman website yang memiliki tampilan serupa dengan tugas 1.
+2. Ojek Online web service dengan fungsi-fungsi sesuai kebutuhan sistem dalam mengakses data (kecuali login, register, dan logout).
+3. Identity service yang menangani manajemen *account* seperti login dan register, serta validasi access token.
+4. Fitur validasi email dan username pada halaman register tidak perlu diimplementasikan dengan menggunakan AJAX.
+5. Tidak perlu melakukan validasi javascript.
+6. Tampilan pada tugas ini **tidak akan dinilai**. Sangat disarankan untuk menggunakan asset dan tampilan dari tugas sebelumnya. Boleh menggunakan CSS framework seperti Bootstrap atau javascript library seperti jQuery.
+7. Tidak perlu memperhatikan aspek keamanan dan etika penyimpanan data.
+
+
+### Skenario
+
+#### Login
+1. Pengguna mengakses halaman login, contoh: `/login.jsp` dan mengisi form.
+2. JSP akan membuka HTTP request ke Identity Service, contoh `POST /login` dengan body data email dan password.
+3. Identity service akan melakukan query ke DB untuk mengetahui apakah email dan password tersebut valid.
+4. Identity service akan memberikan HTTP response `access token` dan `expiry time` jika email dan password ada di dalam DB, atau error jika tidak ditemukan data. Silakan definisikan `expiry time` yang menurut Anda sesuai.
+5. Access token ini digunakan sebagai representasi state dari session pengguna dan harus dikirimkan ketika pengguna ingin melakukan semua aktivitas, kecuali login, register, dan logout. 
+6. Access token dibangkitkan secara random. Silakan definisikan sendiri panjang tokennya.
+7. Cara penyimpanan access token dibebaskan.
+8. Silakan definisikan format request dan response sesuai kebutuhan anda. Anda dapat menggunakan JSON atau XML untuk REST.
+
+#### Register
+1. Pengguna mengakses halaman register, contoh: `/register.jsp` dan mengisi form.
+2. JSP akan melakukan HTTP request ke Identity Service, contoh `POST /register` dengan body data yang dibutuhkan untuk registrasi.
+3. Identity service akan query DB untuk melakukan validasi bahwa email dan username belum pernah terdaftar sebelumnya.
+4. Identity service akan menambahkan user ke DB bila validasi berhasil, atau memberi HTTP response error jika username sudah ada atau confirm password salah.
+5. Identity service akan memberikan HTTP response `access token` dan `expiry time` dan user akan ter-login ke halaman profile bila user merupakan driver atau ke halaman order bila user bukan merupakan driver.
+6. Silakan definisikan format request dan response sesuai kebutuhan anda. Anda dapat menggunakan JSON atau XML untuk REST.
+
+#### Logout
+1. Pengguna menekan tombol logout.
+2. JSP akan melakukan HTTP request ke Identity Service, contoh `POST /logout` dengan body data yang dibutuhkan.
+3. Identity service akan menghapus atau melakukan invalidasi terhadap access token yang diberikan.
+4. Identity service akan mengembalikan HTTP response berhasil.
+5. Halaman di-*redirect* ke halaman login.
+
+#### Add Preferred Location, Make an Order, dll
+1. Pengguna mengakses halaman add preferred location, misal `/add-preferred-location.jsp` dan mengisi form.
+2. JSP akan memanggil fungsi pada *ojek online web service* dengan SOAP, misalnya `addPreferredLocation(access_token, location)`. Contohnya, dapat dilihat pada
+[link berikut](http://www.mkyong.com/webservices/jax-ws/jax-ws-hello-world-example/)
+Perhatikan pemanggilan pada contoh ini seperti melakukan remote procedure call.
+3. Fungsi tersebut akan melakukan HTTP request ke Identity Service, untuk mengenali user dengan `access_token` yang diberikan.
+    - Jika `access_token` **kadaluarsa**, maka `addPreferredLocation` akan memberikan response expired token.
+    - Jika `access_token` **tidak valid**, maka `addPreferredLocation` akan memberikan response error ke JSP.
+    - Jika `access_token` **valid**, maka `addPreferredLocation` akan memasukan produk ke DB, dan memberikan response kesuksesan ke JSP.
+4. Jika `access_token` sudah kadaluarsa atau tidak valid (yang diketahui dari response error ojek online web service), sistem akan me-redirect user ke halaman login.
+5. Untuk make an order, get history, dan lainnya kira-kira memiliki mekanisme yang sama dengan add preferred locations di atas.
+6. Silakan definisikan format object request dan response sesuai kebutuhan anda.
+
+#### Prosedur Demo
+Sebelum demo, asisten akan melakukan checkout ke hash commit terakhir yang dilakukan sebelum deadline. Hal ini digunakan untuk memastikan kode yang akan didemokan adalah kode yang terakhir disubmit sebelum deadline.
+
+#### Bonus
+Anda tidak dituntut untuk mengerjakan ini. Fokus terlebih dahulu menyelesaikan semua spesifikasi yang ada sebelum memikirkan bonus.
+- Mekanisme *auto-renew* access token yang tepat sehingga user tidak ter-logout secara paksa saat melakukan serangkaian aktivitas pada sistem dalam waktu yang cukup lama. Access token dapat di generate kembali ketika lifetime dari token tersebut habis. Cara implementasi dibebaskan.
+
+
+### Penjelasan
+1. Sistem yang kami buat menggunakan mysql sebagai basis datanya. Untuk menyimpan informasi username dan password, kami menggunakan satu 
+database terpisah. Database untuk menyimpan user ini berada pada sisi identity service. Selain itu, database ini juga berfungsi untuk 
+menyimpan token setiap user yang sudah berhasil login.
+Untuk database terkait logic dari sistem ojek, DBMS yang digunakan adalah mysql. Database ini berada di sisi ojek web service.
+2. Untuk menyimpan state, kami tidak menggunakan session melainkan menggunakan access token yang disimpan oleh identity service di 
+database-nya dan disimpan juga oleh webapp menggunakan cookie. Access token ini pada dasarnya sama saja seperti session yang menyimpan state.
+3. Pada sistem kami token dibangkitkan menggunakan algoritma random string 32 byte. Refresh token juga dibangkitkan dengan cara yang sama.
+4. Dengan mengembangkan sistem menggunakan microservice, proses pengerjaan dapat dilakukan secara terpisah karena setiap service pada umumnya 
+loosly coupled atau tidak terlalu bergantung dengan service lainnya. Model pengerjaan seperti ini juga memepermudah pengembangan sistem karena 
+satu buah service hanya memiliki satu tanggung jawab saja sehingga mudah memanage-nya.
+
+### Pembagian Tugas
+"Gaji buta dilarang dalam tugas ini. Bila tak mengerti, luangkan waktu belajar lebih banyak. Bila belum juga mengerti, belajarlah bersama-sama kelompokmu. Bila Anda sekelompok bingung, bertanyalah (bukan menyontek) ke teman seangkatanmu. Bila seangkatan bingung, bertanyalah pada asisten manapun."
+
+*Harap semua anggota kelompok mengerjakan SOAP dan REST API kedua-duanya*. Tuliskan pembagian tugas seperti berikut ini.
+
+REST :
+1. RegisterServlet : 13515097
+2. Validasi Registrasi : 13515097
+3. Identity Service : 13515049, 13515112, 13515097
+4. Identity Servlet : 13515049, 13515112
+5. Refresh Token : 13515049
+6. Validation Servlet : 13515049
+
+SOAP :
+1. UserDAO : 1351097
+2. OrderDAO : 13515112
+3. LocationDAO : 13515112, 13515049
+4. ConfigLoader : 1351097
+5. IdentityServiceLoader : 13515097
+6. UserService : 13515097
+7. OrderService : 13515112
+8. LocationService : 13515112, 13515049
+
+Web app (JSP) :
+1. Halaman Register : 13515097 
+2. Halaman Profile : 13515097
+3. Halaman Order : 13515097
+4. Halaman History : 13515112
+5. Halaman Login : 13515049
+6. SOAPServlet : 13515097
+7. WebappServlet : 13515049
+
+## About
+
+Asisten IF3110 2017
+
+Ade | Johan | Kristianto | Micky | Michael | Rangga | Raudi | Robert | Sashi 
+
+Dosen : Yudistira Dwi Wardhana | Riza Satria Perdana | Muhammad Zuhri Catur Candra
diff --git a/PrOjek/arsitektur_umum.png b/PrOjek/arsitektur_umum.png
new file mode 100644
index 0000000000000000000000000000000000000000..941b40bb165a7e064634c8611c14ed0211c1a4d4
GIT binary patch
literal 94791
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

literal 0
HcmV?d00001

diff --git a/PrOjek/build.gradle b/PrOjek/build.gradle
new file mode 100644
index 000000000..dd6ad26a7
--- /dev/null
+++ b/PrOjek/build.gradle
@@ -0,0 +1,6 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+
+repositories {
+	mavenCentral()
+}
\ No newline at end of file
diff --git a/PrOjek/common/build.gradle b/PrOjek/common/build.gradle
new file mode 100644
index 000000000..8a92d1e79
--- /dev/null
+++ b/PrOjek/common/build.gradle
@@ -0,0 +1,13 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+
+repositories {
+	mavenCentral()
+}
+
+dependencies {
+	compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
+	compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5'
+	compile group: 'org.apache.commons', name: 'commons-io', version: '1.3.2'
+	testCompile group: 'junit', name: 'junit', version: '4.12'
+}
\ No newline at end of file
diff --git a/PrOjek/common/src/main/java/com/ojek/common/Location.java b/PrOjek/common/src/main/java/com/ojek/common/Location.java
new file mode 100644
index 000000000..4b7c83be6
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/Location.java
@@ -0,0 +1,56 @@
+package com.ojek.common;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public class Location {
+    Integer id;
+    String location;
+    Integer userId;
+    Integer prefNum;
+
+    public Location() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getLocation() {
+        return location;
+    }
+
+    public void setLocation(String location) {
+        this.location = location;
+    }
+
+    public Integer getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Integer userId) {
+        this.userId = userId;
+    }
+
+    public Integer getPrefNum() {
+        return prefNum;
+    }
+
+    public void setPrefNum(Integer prefNum) {
+        this.prefNum = prefNum;
+    }
+
+    @Override
+    public String toString() {
+        return "Location{" +
+                "id=" + id +
+                ", location='" + location + '\'' +
+                ", userId=" + userId +
+                ", prefNum=" + prefNum +
+                '}';
+    }
+}
diff --git a/PrOjek/common/src/main/java/com/ojek/common/MysqlDAO.java b/PrOjek/common/src/main/java/com/ojek/common/MysqlDAO.java
new file mode 100644
index 000000000..b8a04bc61
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/MysqlDAO.java
@@ -0,0 +1,361 @@
+package com.ojek.common;
+
+import java.sql.*;
+import java.util.*;
+import java.util.concurrent.Executor;
+import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.TimeUnit;
+
+import static com.ojek.common.util.StringUtil.string;
+
+public abstract class MysqlDAO {
+
+    private String url;
+    private String user;
+    private String password;
+
+    private LinkedBlockingQueue<Connection> connectionPool = new LinkedBlockingQueue<>();
+
+    public MysqlDAO(Connection connection) {
+        if (connection != null) {
+            try {
+                DatabaseMetaData metaData = connection.getMetaData();
+                this.url = metaData.getURL();
+                this.user = null;
+                this.password = null;
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+            connectionPool.add(connection);
+        }
+    }
+
+    public MysqlDAO(String dbhost, String dbuser, String dbpass) throws ClassNotFoundException, SQLException {
+        this.url = dbhost;
+        this.user = dbuser;
+        this.password = dbpass;
+
+        Class.forName("com.mysql.jdbc.Driver");
+    }
+
+    private Connection makeNewConnection() {
+        try {
+            Connection connection = null;
+            if (url != null && user == null)
+                connection = DriverManager.getConnection(url);
+            else
+                connection = DriverManager.getConnection(url, user, string(password));
+            return new ConnectionWrapper(connection, connectionPool);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return null;
+        }
+    }
+
+    protected synchronized Connection getConnection() {
+        while (connectionPool != null && !connectionPool.isEmpty()) {
+            Connection connection = null;
+            try {
+                connection = connectionPool.poll((long) 100, TimeUnit.MILLISECONDS);
+            } catch (InterruptedException e) {
+                e.printStackTrace();
+            }
+
+            if (connection == null)
+                continue;
+            try {
+                if (connection.isClosed())
+                    continue;
+            } catch (SQLException e) {
+                e.printStackTrace();
+            }
+            return connection;
+        }
+        if (connectionPool == null)
+            connectionPool = new LinkedBlockingQueue<>();
+        
+        return makeNewConnection();
+    }
+
+    private static class ConnectionWrapper implements java.sql.Connection {
+
+        private Connection connection;
+        private Queue<Connection> queue;
+
+        private ConnectionWrapper(Connection connection, Queue<Connection> queue) {
+            this.connection = connection;
+            this.queue = queue;
+        }
+
+        @Override
+        public Statement createStatement() throws SQLException {
+            return connection.createStatement();
+        }
+
+        @Override
+        public PreparedStatement prepareStatement(String s) throws SQLException {
+            return connection.prepareStatement(s);
+        }
+
+        @Override
+        public CallableStatement prepareCall(String s) throws SQLException {
+            return connection.prepareCall(s);
+        }
+
+        @Override
+        public String nativeSQL(String s) throws SQLException {
+            return connection.nativeSQL(s);
+        }
+
+        @Override
+        public void setAutoCommit(boolean b) throws SQLException {
+            connection.setAutoCommit(b);
+        }
+
+        @Override
+        public boolean getAutoCommit() throws SQLException {
+            return connection.getAutoCommit();
+        }
+
+        @Override
+        public void commit() throws SQLException {
+            connection.commit();
+        }
+
+        @Override
+        public void rollback() throws SQLException {
+            connection.rollback();
+        }
+
+        @Override
+        public void close() throws SQLException {
+            queue.offer(this);
+        }
+
+        @Override
+        public boolean isClosed() throws SQLException {
+            return connection.isClosed();
+        }
+
+        @Override
+        public DatabaseMetaData getMetaData() throws SQLException {
+            return connection.getMetaData();
+        }
+
+        @Override
+        public void setReadOnly(boolean b) throws SQLException {
+            connection.setReadOnly(b);
+        }
+
+        @Override
+        public boolean isReadOnly() throws SQLException {
+            return connection.isReadOnly();
+        }
+
+        @Override
+        public void setCatalog(String s) throws SQLException {
+            connection.setCatalog(s);
+        }
+
+        @Override
+        public String getCatalog() throws SQLException {
+            return connection.getCatalog();
+        }
+
+        @Override
+        public void setTransactionIsolation(int i) throws SQLException {
+            connection.setTransactionIsolation(i);
+        }
+
+        @Override
+        public int getTransactionIsolation() throws SQLException {
+            return connection.getTransactionIsolation();
+        }
+
+        @Override
+        public SQLWarning getWarnings() throws SQLException {
+            return connection.getWarnings();
+        }
+
+        @Override
+        public void clearWarnings() throws SQLException {
+            connection.clearWarnings();
+        }
+
+        @Override
+        public Statement createStatement(int i, int i1) throws SQLException {
+            return connection.createStatement(i, i1);
+        }
+
+        @Override
+        public PreparedStatement prepareStatement(String s, int i, int i1) throws SQLException {
+            return connection.prepareStatement(s,i,i1);
+        }
+
+        @Override
+        public CallableStatement prepareCall(String s, int i, int i1) throws SQLException {
+            return connection.prepareCall(s,i,i1);
+        }
+
+        @Override
+        public Map<String, Class<?>> getTypeMap() throws SQLException {
+            return connection.getTypeMap();
+        }
+
+        @Override
+        public void setTypeMap(Map<String, Class<?>> map) throws SQLException {
+            connection.setTypeMap(map);
+        }
+
+        @Override
+        public void setHoldability(int i) throws SQLException {
+            connection.setHoldability(i);
+        }
+
+        @Override
+        public int getHoldability() throws SQLException {
+            return connection.getHoldability();
+        }
+
+        @Override
+        public Savepoint setSavepoint() throws SQLException {
+            return connection.setSavepoint();
+        }
+
+        @Override
+        public Savepoint setSavepoint(String s) throws SQLException {
+            return connection.setSavepoint(s);
+        }
+
+        @Override
+        public void rollback(Savepoint savepoint) throws SQLException {
+            connection.rollback(savepoint);
+        }
+
+        @Override
+        public void releaseSavepoint(Savepoint savepoint) throws SQLException {
+            connection.releaseSavepoint(savepoint);
+        }
+
+        @Override
+        public Statement createStatement(int i, int i1, int i2) throws SQLException {
+            return connection.createStatement(i,i1,i2);
+        }
+
+        @Override
+        public PreparedStatement prepareStatement(String s, int i, int i1, int i2) throws SQLException {
+            return connection.prepareStatement(s,i,i1,i2);
+        }
+
+        @Override
+        public CallableStatement prepareCall(String s, int i, int i1, int i2) throws SQLException {
+            return connection.prepareCall(s,i,i1,i2);
+        }
+
+        @Override
+        public PreparedStatement prepareStatement(String s, int i) throws SQLException {
+            return connection.prepareStatement(s,i);
+        }
+
+        @Override
+        public PreparedStatement prepareStatement(String s, int[] ints) throws SQLException {
+            return connection.prepareStatement(s, ints);
+        }
+
+        @Override
+        public PreparedStatement prepareStatement(String s, String[] strings) throws SQLException {
+            return connection.prepareStatement(s, strings);
+        }
+
+        @Override
+        public Clob createClob() throws SQLException {
+            return connection.createClob();
+        }
+
+        @Override
+        public Blob createBlob() throws SQLException {
+            return connection.createBlob();
+        }
+
+        @Override
+        public NClob createNClob() throws SQLException {
+            return connection.createNClob();
+        }
+
+        @Override
+        public SQLXML createSQLXML() throws SQLException {
+            return connection.createSQLXML();
+        }
+
+        @Override
+        public boolean isValid(int i) throws SQLException {
+            return connection.isValid(i);
+        }
+
+        @Override
+        public void setClientInfo(String s, String s1) throws SQLClientInfoException {
+            connection.setClientInfo(s, s1);
+        }
+
+        @Override
+        public void setClientInfo(Properties properties) throws SQLClientInfoException {
+            connection.setClientInfo(properties);
+        }
+
+        @Override
+        public String getClientInfo(String s) throws SQLException {
+            return connection.getClientInfo(s);
+        }
+
+        @Override
+        public Properties getClientInfo() throws SQLException {
+            return connection.getClientInfo();
+        }
+
+        @Override
+        public Array createArrayOf(String s, Object[] objects) throws SQLException {
+            return connection.createArrayOf(s, objects);
+        }
+
+        @Override
+        public Struct createStruct(String s, Object[] objects) throws SQLException {
+            return connection.createStruct(s, objects);
+        }
+
+        @Override
+        public void setSchema(String s) throws SQLException {
+            connection.setSchema(s);
+        }
+
+        @Override
+        public String getSchema() throws SQLException {
+            return connection.getSchema();
+        }
+
+        @Override
+        public void abort(Executor executor) throws SQLException {
+            connection.abort(executor);
+        }
+
+        @Override
+        public void setNetworkTimeout(Executor executor, int i) throws SQLException {
+            connection.setNetworkTimeout(executor, i);
+        }
+
+        @Override
+        public int getNetworkTimeout() throws SQLException {
+            return connection.getNetworkTimeout();
+        }
+
+        @Override
+        public <T> T unwrap(Class<T> aClass) throws SQLException {
+            return connection.unwrap(aClass);
+        }
+
+        @Override
+        public boolean isWrapperFor(Class<?> aClass) throws SQLException {
+            return connection.isWrapperFor(aClass);
+        }
+    }
+
+}
diff --git a/PrOjek/common/src/main/java/com/ojek/common/Order.java b/PrOjek/common/src/main/java/com/ojek/common/Order.java
new file mode 100644
index 000000000..72dda9434
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/Order.java
@@ -0,0 +1,116 @@
+package com.ojek.common;
+
+import java.util.Date;
+
+public class Order {
+
+    Integer id;
+    Integer driverId;
+    Integer customerId;
+    Boolean customerShow;
+    Boolean driverShow;
+    Integer locationId;
+    Integer destinationId;
+    Date time;
+    Integer rate;
+    String comment;
+
+    public Order() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getDriverId() {
+        return driverId;
+    }
+
+    public void setDriverId(Integer driverId) {
+        this.driverId = driverId;
+    }
+
+    public Integer getCustomerId() {
+        return customerId;
+    }
+
+    public void setCustomerId(Integer customerId) {
+        this.customerId = customerId;
+    }
+
+    public Boolean getCustomerShow() {
+        return customerShow;
+    }
+
+    public void setCustomerShow(Boolean customerShow) {
+        this.customerShow = customerShow;
+    }
+
+    public Boolean getDriverShow() {
+        return driverShow;
+    }
+
+    public void setDriverShow(Boolean driverShow) {
+        this.driverShow = driverShow;
+    }
+
+    public Integer getLocationId() {
+        return locationId;
+    }
+
+    public void setLocationId(Integer locationId) {
+        this.locationId = locationId;
+    }
+
+    public Integer getDestinationId() {
+        return destinationId;
+    }
+
+    public void setDestinationId(Integer destinationId) {
+        this.destinationId = destinationId;
+    }
+
+    public Date getTime() {
+        return time;
+    }
+
+    public void setTime(Date time) {
+        this.time = time;
+    }
+
+    public Integer getRate() {
+        return rate;
+    }
+
+    public void setRate(Integer rate) {
+        this.rate = rate;
+    }
+
+    public String getComment() {
+        return comment;
+    }
+
+    public void setComment(String comment) {
+        this.comment = comment;
+    }
+
+    @Override
+    public String toString() {
+        return "Order{" +
+                "id=" + id +
+                ", driverId=" + driverId +
+                ", customerId=" + customerId +
+                ", customerShow=" + customerShow +
+                ", driverShow=" + driverShow +
+                ", locationId=" + locationId +
+                ", destinationId=" + destinationId +
+                ", time=" + time +
+                ", rate=" + rate +
+                ", comment='" + comment + '\'' +
+                '}';
+    }
+}
diff --git a/PrOjek/common/src/main/java/com/ojek/common/Token.java b/PrOjek/common/src/main/java/com/ojek/common/Token.java
new file mode 100644
index 000000000..58f6ad73d
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/Token.java
@@ -0,0 +1,76 @@
+package com.ojek.common;
+
+import java.sql.Timestamp;
+
+public class Token {
+
+    private Integer id;
+    private String token;
+    private String refresh;
+    private Timestamp expired;
+    private Integer userId;
+    private User user;
+
+    public Token() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public String getToken() {
+        return token;
+    }
+
+    public void setToken(String token) {
+        this.token = token;
+    }
+
+    public String getRefresh() {
+        return refresh;
+    }
+
+    public void setRefresh(String refresh) {
+        this.refresh = refresh;
+    }
+
+    public Timestamp getExpired() {
+        return expired;
+    }
+
+    public void setExpired(Timestamp expired) {
+        this.expired = expired;
+    }
+
+    public Integer getUserId() {
+        return userId;
+    }
+
+    public void setUserId(Integer userId) {
+        this.userId = userId;
+    }
+
+    public User getUser() {
+        return user;
+    }
+
+    public void setUser(User user) {
+        this.user = user;
+    }
+
+    @Override
+    public String toString() {
+        return "Token{" +
+                "id=" + id +
+                ", token='" + token + '\'' +
+                ", refresh='" + refresh + '\'' +
+                ", expired=" + expired +
+                ", userId=" + userId +
+                ", user=" + user +
+                '}';
+    }
+}
diff --git a/PrOjek/common/src/main/java/com/ojek/common/User.java b/PrOjek/common/src/main/java/com/ojek/common/User.java
new file mode 100644
index 000000000..21ed56cce
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/User.java
@@ -0,0 +1,117 @@
+package com.ojek.common;
+
+/**
+ * @since 10/30/2017.
+ */
+public class User {
+
+  private Integer id;
+  private String username;
+  private String password;
+  private String email;
+  private String name;
+  private String phone;
+  private String profpicUrl;
+  private Boolean driver;
+  private Integer rating;
+  private Integer votes;
+
+  public User() {
+  }
+
+  public Integer getId() {
+    return id;
+  }
+
+  public void setId(Integer id) {
+    this.id = id;
+  }
+
+  public String getUsername() {
+    return username;
+  }
+
+  public void setUsername(String username) {
+    this.username = username;
+  }
+
+  public String getPassword() {
+    return password;
+  }
+
+  public void setPassword(String password) {
+    this.password = password;
+  }
+
+  public String getEmail() {
+    return email;
+  }
+
+  public void setEmail(String email) {
+    this.email = email;
+  }
+
+  public String getName() {
+    return name;
+  }
+
+  public void setName(String name) {
+    this.name = name;
+  }
+
+  public String getPhone() {
+    return phone;
+  }
+
+  public void setPhone(String phone) {
+    this.phone = phone;
+  }
+
+  public String getProfpicUrl() {
+    return profpicUrl;
+  }
+
+  public void setProfpicUrl(String profpicUrl) {
+    this.profpicUrl = profpicUrl;
+  }
+
+  public Boolean getDriver() {
+    return driver;
+  }
+
+  public void setDriver(Boolean driver) {
+    this.driver = driver;
+  }
+
+  public Integer getRating() {
+    return rating;
+  }
+
+  public void setRating(Integer rating) {
+    this.rating = rating;
+  }
+
+  public Integer getVotes() {
+    return votes;
+  }
+
+  public void setVotes(Integer votes) {
+    this.votes = votes;
+  }
+
+  @Override
+  public String toString() {
+    return "{\"User\":{"
+        + "\"id\":\"" + id + "\""
+        + ", \"username\":\"" + username + "\""
+        + ", \"password\":\"" + password + "\""
+        + ", \"email\":\"" + email + "\""
+        + ", \"name\":\"" + name + "\""
+        + ", \"phone\":\"" + phone + "\""
+        + ", \"profpicUrl\":\"" + profpicUrl + "\""
+        + ", \"driver\":\"" + driver + "\""
+        + ", \"rating\":\"" + rating + "\""
+        + ", \"votes\":\"" + votes + "\""
+        + "}}";
+  }
+}
diff --git a/PrOjek/common/src/main/java/com/ojek/common/util/RestUtil.java b/PrOjek/common/src/main/java/com/ojek/common/util/RestUtil.java
new file mode 100644
index 000000000..2c4baf103
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/util/RestUtil.java
@@ -0,0 +1,44 @@
+package com.ojek.common.util;
+
+import org.apache.commons.io.IOUtils;
+import org.apache.http.HttpEntity;
+import org.apache.http.NameValuePair;
+import org.apache.http.client.entity.UrlEncodedFormEntity;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.message.BasicNameValuePair;
+
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+public class RestUtil {
+
+    public static String httpPost(String url, Map<String,String> parameters) {
+        try {
+            HttpPost request = new HttpPost(url);
+            CloseableHttpClient httpclient = HttpClients.createDefault();
+
+            List<NameValuePair> nvps = new ArrayList<>();
+            for (Map.Entry<String,String> entry : parameters.entrySet())
+                nvps.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
+            request.setEntity(new UrlEncodedFormEntity(nvps));
+
+            CloseableHttpResponse response = httpclient.execute(request);
+
+            HttpEntity entity = response.getEntity();
+            if (entity != null) {
+                InputStream inputStream = entity.getContent();
+                if (inputStream != null)
+                    return IOUtils.toString(inputStream);
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+}
diff --git a/PrOjek/common/src/main/java/com/ojek/common/util/StringUtil.java b/PrOjek/common/src/main/java/com/ojek/common/util/StringUtil.java
new file mode 100644
index 000000000..436bf04c4
--- /dev/null
+++ b/PrOjek/common/src/main/java/com/ojek/common/util/StringUtil.java
@@ -0,0 +1,54 @@
+package com.ojek.common.util;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import static java.lang.StrictMath.abs;
+
+public class StringUtil {
+
+    public static String randomToken(int length) {
+        Random rand = new Random();
+        String permitted = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
+
+        StringBuilder stringBuilder = new StringBuilder();
+        while (length > 0) {
+            stringBuilder.append(permitted.charAt(abs(rand.nextInt())%permitted.length()));
+            length--;
+        }
+
+        return stringBuilder.toString();
+    }
+
+    public static String string(String str) {
+        if (str == null) {
+            return "";
+        }
+        return str;
+    }
+
+    public static Boolean validateEmail(String email) {
+        Pattern pattern = Pattern.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*" +
+                "@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
+        Matcher matcher = pattern.matcher(email);
+        return matcher.matches();
+    }
+
+    public static String dateToString(Date date) {
+        SimpleDateFormat format = new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa");
+        return format.format(date);
+    }
+
+    public static Date stringToDate(String date) {
+        SimpleDateFormat format = new SimpleDateFormat("yyyyy.MMMMM.dd GGG hh:mm aaa");
+        try {
+            return format.parse(date);
+        } catch (ParseException e) {
+            return new Date();
+        }
+    }
+
+}
diff --git a/PrOjek/common/src/test/java/com/ojek/common/util/EmailTest.java b/PrOjek/common/src/test/java/com/ojek/common/util/EmailTest.java
new file mode 100644
index 000000000..6a0ec33aa
--- /dev/null
+++ b/PrOjek/common/src/test/java/com/ojek/common/util/EmailTest.java
@@ -0,0 +1,15 @@
+package com.ojek.common.util;
+
+import org.junit.Test;
+
+import static com.ojek.common.util.StringUtil.validateEmail;
+import static junit.framework.TestCase.assertTrue;
+
+public class EmailTest {
+
+    @Test
+    public void testEmail() {
+        assertTrue(validateEmail("jauhar@gmail.com"));
+    }
+
+}
diff --git a/PrOjek/identity-cmpt/build.gradle b/PrOjek/identity-cmpt/build.gradle
new file mode 100644
index 000000000..0d6f9e384
--- /dev/null
+++ b/PrOjek/identity-cmpt/build.gradle
@@ -0,0 +1,10 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+
+repositories {
+	mavenCentral()
+}
+
+dependencies {
+	compile project(':common')
+}
\ No newline at end of file
diff --git a/PrOjek/identity-cmpt/src/main/java/com/jauharteam/ojek/identity/IdentityService.java b/PrOjek/identity-cmpt/src/main/java/com/jauharteam/ojek/identity/IdentityService.java
new file mode 100644
index 000000000..9a5fa2622
--- /dev/null
+++ b/PrOjek/identity-cmpt/src/main/java/com/jauharteam/ojek/identity/IdentityService.java
@@ -0,0 +1,17 @@
+package com.jauharteam.ojek.identity;
+
+import com.ojek.common.User;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
+@WebService
+@SOAPBinding(style = SOAPBinding.Style.RPC)
+public interface IdentityService {
+
+    @WebMethod public User getUserByToken(String token);
+
+    @WebMethod public Boolean isTokenValid(String token);
+
+}
diff --git a/PrOjek/identity/build.gradle b/PrOjek/identity/build.gradle
new file mode 100644
index 000000000..d55e0d9cd
--- /dev/null
+++ b/PrOjek/identity/build.gradle
@@ -0,0 +1,16 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+apply plugin: 'war'
+
+repositories {
+	mavenCentral()
+}
+
+dependencies {
+	compile project(':common')
+	compile project(':identity-cmpt')
+	compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.0.1'
+	compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
+	compile 'javax.servlet:javax.servlet-api:3.1.0'
+	compile group: 'com.sun.xml.ws', name: 'servlet', version: '2.2.8'
+}
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/Config.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/Config.java
new file mode 100644
index 000000000..6951c5855
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/Config.java
@@ -0,0 +1,76 @@
+package com.jauharteam.ojek.identity;
+
+public class Config {
+
+    public static class JdbcConfig {
+        private String url;
+        private String username;
+        private String password;
+
+        public JdbcConfig() {
+        }
+
+        public String getUrl() {
+            return url;
+        }
+
+        public void setUrl(String url) {
+            this.url = url;
+        }
+
+        public String getUsername() {
+            return username;
+        }
+
+        public void setUsername(String username) {
+            this.username = username;
+        }
+
+        public String getPassword() {
+            return password;
+        }
+
+        public void setPassword(String password) {
+            this.password = password;
+        }
+
+        @Override
+        public String toString() {
+            return "JdbcConfig{" +
+                    "url='" + url + '\'' +
+                    ", username='" + username + '\'' +
+                    ", password='" + password + '\'' +
+                    '}';
+        }
+    }
+
+    private JdbcConfig jdbc;
+    private Integer tokenAge;
+
+    public Config() {
+    }
+
+    public JdbcConfig getJdbc() {
+        return jdbc;
+    }
+
+    public void setJdbc(JdbcConfig jdbc) {
+        this.jdbc = jdbc;
+    }
+
+    public Integer getTokenAge() {
+        return tokenAge;
+    }
+
+    public void setTokenAge(Integer tokenAge) {
+        this.tokenAge = tokenAge;
+    }
+
+    @Override
+    public String toString() {
+        return "{\"Config\":{"
+            + "\"jdbc\":" + jdbc
+            + ", \"tokenAge\":\"" + tokenAge + "\""
+            + "}}";
+    }
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServiceImpl.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServiceImpl.java
new file mode 100644
index 000000000..43be8bc78
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServiceImpl.java
@@ -0,0 +1,68 @@
+package com.jauharteam.ojek.identity;
+
+import com.jauharteam.ojek.identity.token.TokenMysqlDAO;
+import com.jauharteam.ojek.identity.user.UserDAO;
+import com.jauharteam.ojek.identity.user.UserMysqlDAO;
+import com.jauharteam.ojek.identity.token.TokenDAO;
+import com.ojek.common.User;
+
+import javax.annotation.Resource;
+import javax.jws.WebService;
+import javax.servlet.ServletContext;
+import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.handler.MessageContext;
+
+@WebService(endpointInterface = "com.jauharteam.ojek.identity.IdentityService")
+public class IdentityServiceImpl implements IdentityService {
+
+    @Resource
+    private WebServiceContext context;
+
+    private UserDAO userDAO;
+    private TokenDAO tokenDAO;
+
+    private TokenDAO getTokenDAO() {
+        try {
+            ServletContext servletContext = (ServletContext) context.getMessageContext()
+                    .get(MessageContext.SERVLET_CONTEXT);
+            Config config = (Config) servletContext.getAttribute("identityConfig");
+            if (config != null && config.getJdbc() != null) {
+                Config.JdbcConfig jdbcConfig = config.getJdbc();
+                tokenDAO = new TokenMysqlDAO(jdbcConfig.getUrl(), jdbcConfig.getUsername(),
+                        jdbcConfig.getPassword());
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return tokenDAO;
+    }
+
+    private UserDAO getUserDAO() {
+        try {
+            ServletContext servletContext = (ServletContext) context.getMessageContext()
+                    .get(MessageContext.SERVLET_CONTEXT);
+            Config config = (Config) servletContext.getAttribute("identityConfig");
+            if (config != null && config.getJdbc() != null) {
+                Config.JdbcConfig jdbcConfig = config.getJdbc();
+                userDAO = new UserMysqlDAO(jdbcConfig.getUrl(), jdbcConfig.getUsername(),
+                        jdbcConfig.getPassword());
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return userDAO;
+    }
+
+    @Override
+    public User getUserByToken(String token) {
+        User user = getUserDAO().getUserByToken(token);
+        if (user == null)
+            return new User();
+        return user;
+    }
+
+    @Override
+    public Boolean isTokenValid(String token) {
+        return getTokenDAO().isTokenValid(token);
+    }
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServlet.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServlet.java
new file mode 100644
index 000000000..b0b354ff1
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServlet.java
@@ -0,0 +1,36 @@
+package com.jauharteam.ojek.identity;
+
+import com.jauharteam.ojek.identity.user.UserDAO;
+import com.jauharteam.ojek.identity.user.UserMysqlDAO;
+import com.jauharteam.ojek.identity.token.TokenDAO;
+import com.jauharteam.ojek.identity.token.TokenMysqlDAO;
+
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.http.HttpServlet;
+
+public abstract class IdentityServlet extends HttpServlet {
+
+  protected UserDAO userDAO;
+  protected TokenDAO tokenDAO;
+
+  protected ServletContext servletContext;
+
+  @Override
+  public void init(ServletConfig servletConfig) {
+    try {
+      servletContext = servletConfig.getServletContext();
+      Config config = (Config) servletContext.getAttribute("identityConfig");
+      if (config != null && config.getJdbc() != null) {
+        Config.JdbcConfig jdbcConfig = config.getJdbc();
+        userDAO = new UserMysqlDAO(jdbcConfig.getUrl(), jdbcConfig.getUsername(),
+            jdbcConfig.getPassword());
+        tokenDAO = new TokenMysqlDAO(jdbcConfig.getUrl(), jdbcConfig.getUsername(),
+            jdbcConfig.getPassword());
+      }
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServletBootstrapper.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServletBootstrapper.java
new file mode 100644
index 000000000..c2ac12254
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/IdentityServletBootstrapper.java
@@ -0,0 +1,30 @@
+package com.jauharteam.ojek.identity;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+import javax.servlet.ServletContext;
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+import java.io.File;
+
+public class IdentityServletBootstrapper implements ServletContextListener {
+  @Override
+  public void contextInitialized(ServletContextEvent sce) {
+    ServletContext servletContext = sce.getServletContext();
+
+    String configFile = servletContext.getRealPath("/WEB-INF/classes/config.json");
+
+    ObjectMapper objectMapper = new ObjectMapper();
+    try {
+      Config config = objectMapper.readValue(new File(configFile), Config.class);
+      servletContext.setAttribute("identityConfig", config);
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+
+  @Override
+  public void contextDestroyed(ServletContextEvent sce) {
+
+  }
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LoginServlet.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LoginServlet.java
new file mode 100644
index 000000000..432e1feff
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LoginServlet.java
@@ -0,0 +1,101 @@
+package com.jauharteam.ojek.identity;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ojek.common.User;
+import com.ojek.common.util.StringUtil;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.Writer;
+import java.sql.Timestamp;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+public class LoginServlet extends IdentityServlet {
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.getRequestDispatcher("/login.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        String username = req.getParameter("username");
+        String password = req.getParameter("password");
+
+        //===================================================//
+        String userAgent = req.getParameter("User-Agent");
+        String ipAddress = req.getParameter("Ip-Address");
+
+        System.out.println("Log - identity-user " + userAgent);
+        System.out.println("Log - identity-ip " + ipAddress);
+        //===================================================//
+
+        boolean success = true;
+        String errorMessage = "";
+        String token = "";
+        String refreshToken = "";
+        Date tokenExpired = null;
+        
+        Config config = (Config) servletContext.getAttribute("identityConfig");
+        Integer tokenAge = config != null ? config.getTokenAge() : 3600000;
+        if (tokenAge == null)
+            tokenAge = 3600000;
+
+        if (username != null && password != null) {
+            User user = userDAO.getUserByUsername(username);
+            if (user != null && user.getPassword().equals(password)) {
+
+                // token = StringUtil.randomToken(32);
+                // refreshToken = StringUtil.randomToken(32);
+
+                //=============================================================//
+                token = StringUtil.randomToken(10)+"#"+userAgent+"#"+ipAddress;
+                refreshToken = StringUtil.randomToken(10)+"#"+userAgent+"#"+ipAddress;
+                //=============================================================//
+
+                tokenExpired = new Date(new Date().getTime() + tokenAge);
+                Timestamp expired = new Timestamp(tokenExpired.getTime());
+                if (!tokenDAO.insertNewToken(token, refreshToken, expired, user)) {
+                    success = false;
+                    errorMessage = "Internal server error : cannot insert token to database";
+                }
+            } else {
+                success = false;
+                errorMessage = "Wrong username and password";
+            }
+        } else {
+            success = false;
+            errorMessage = "Invalid username or password";
+        }
+
+        Map<String,Object> response = new HashMap<>();
+        if (success) {
+            response.put("success", new Boolean(true));
+            response.put("status", "success");
+            response.put("accessToken", token);
+            response.put("refreshToken", refreshToken);
+            response.put("expired", StringUtil.dateToString(tokenExpired));
+
+            // =========================================== //
+            System.out.println("log id > wapp - accessToken :" + token);
+            System.out.println("log id > wapp - refreshToken :" + refreshToken);
+            // =========================================== //
+
+        } else {
+            response.put("success", new Boolean(false));
+            response.put("status", "error");
+            response.put("errorMessage", errorMessage);
+        }
+        ObjectMapper objectMapper = new ObjectMapper();
+        String jsonString = objectMapper.writeValueAsString(response);
+
+        resp.setContentType("application/json");
+        Writer writer = resp.getWriter();
+        writer.write(jsonString);
+        writer.flush();
+    }
+}
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LogoutServlet.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LogoutServlet.java
new file mode 100644
index 000000000..01f358499
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/LogoutServlet.java
@@ -0,0 +1,46 @@
+package com.jauharteam.ojek.identity;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ojek.common.Token;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.Writer;
+import java.util.HashMap;
+import java.util.Map;
+
+public class LogoutServlet extends IdentityServlet {
+
+  @Override
+  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+    String token = req.getParameter("token");
+    if (token == null)
+      token = req.getParameter("access_token");
+    if (token == null)
+      token = req.getParameter("accessToken");
+
+    Map<String,Object> response = new HashMap<>();
+    Token tokenDB = tokenDAO.getToken(token);
+    if (tokenDB != null) {
+      if (tokenDAO.deleteToken(tokenDB.getToken())) {
+        response.put("success", new Boolean(true));
+        response.put("status", "success");
+      } else {
+        response.put("success", new Boolean(false));
+        response.put("status", "error");
+        response.put("errorMessage", "Invalid token");
+      }
+    } else {
+      response.put("success", new Boolean(false));
+      response.put("status", "error");
+      response.put("errorMessage", "Invalid token");
+    }
+
+    ObjectMapper objectMapper = new ObjectMapper();
+    resp.setContentType("application/json");
+    Writer writer = resp.getWriter();
+    writer.write(objectMapper.writeValueAsString(response));
+    writer.flush();
+  }
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RefreshServlet.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RefreshServlet.java
new file mode 100644
index 000000000..6a5a70d6d
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RefreshServlet.java
@@ -0,0 +1,81 @@
+package com.jauharteam.ojek.identity;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ojek.common.Token;
+import com.ojek.common.User;
+import com.ojek.common.util.StringUtil;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.Writer;
+import java.sql.Timestamp;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+public class RefreshServlet extends IdentityServlet {
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.getRequestDispatcher("/refresh.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        String oldToken = req.getParameter("token");
+        String oldRefresh = req.getParameter("refresh");
+
+        boolean success = true;
+        String errorMessage = "";
+        String token = "";
+        String refreshToken = "";
+        Date tokenExpired = null;
+        
+        Config config = (Config) servletContext.getAttribute("identityConfig");
+        Integer tokenAge = config != null ? config.getTokenAge() : 3600000;
+        if (tokenAge == null)
+            tokenAge = 3600000;
+
+        if (oldToken != null && oldRefresh != null) {
+            Token temp = tokenDAO.getToken(oldToken);
+            if (temp != null && temp.getRefresh() != null && temp.getRefresh().equals(oldRefresh)) {
+                token = StringUtil.randomToken(32);
+                refreshToken = StringUtil.randomToken(32);
+                tokenExpired = new Date(new Date().getTime() + tokenAge);
+                Timestamp expired = new Timestamp(tokenExpired.getTime());
+                if (!tokenDAO.insertNewToken(token, refreshToken, expired, temp.getUserId())) {
+                    success = false;
+                    errorMessage = "Internal server error : cannot insert token to database";
+                }
+            } else {
+                success = false;
+                errorMessage = "Wrong username and password";
+            }
+        } else {
+            success = false;
+            errorMessage = "Invalid username or password";
+        }
+
+        Map<String,Object> response = new HashMap<>();
+        if (success) {
+            response.put("success", new Boolean(true));
+            response.put("status", "success");
+            response.put("accessToken", token);
+            response.put("refreshToken", refreshToken);
+            response.put("expired", StringUtil.dateToString(tokenExpired));
+        } else {
+            response.put("success", new Boolean(false));
+            response.put("status", "error");
+            response.put("errorMessage", errorMessage);
+        }
+        ObjectMapper objectMapper = new ObjectMapper();
+        String jsonString = objectMapper.writeValueAsString(response);
+
+        resp.setContentType("application/json");
+        Writer writer = resp.getWriter();
+        writer.write(jsonString);
+        writer.flush();
+    }
+}
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RegisterServlet.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RegisterServlet.java
new file mode 100644
index 000000000..fba9ca7ca
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/RegisterServlet.java
@@ -0,0 +1,140 @@
+package com.jauharteam.ojek.identity;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ojek.common.User;
+import com.ojek.common.util.StringUtil;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.Writer;
+import java.sql.Timestamp;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+import static com.ojek.common.util.StringUtil.validateEmail;
+
+/**
+ * Created by dery on 11/3/17.
+ */
+public class RegisterServlet extends IdentityServlet {
+
+    private boolean success = false;
+    private String errorMessage = "";
+    private String token = "";
+    private String refreshToken = "";
+    private Date tokenExpired = null;
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        req.getRequestDispatcher("/register.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        String name = req.getParameter("name");
+        String username = req.getParameter("username");
+        String email = req.getParameter("email");
+        String password = req.getParameter("password");
+        String confirmPassword = req.getParameter("confirm_password");
+        String phone = req.getParameter("phone");
+        String driverStr = req.getParameter("driver");
+
+        //===================================================//
+        String userAgent = req.getParameter("User-Agent");
+        String ipAddress = req.getParameter("Ip-Address");
+
+        System.out.println("Reg - identity-user " + userAgent);
+        System.out.println("Reg - identity-ip " + ipAddress);
+        //===================================================//
+
+        Boolean isDriver = false;
+        if (driverStr != null && driverStr.length() > 0)
+            isDriver = driverStr.equals("1");
+
+        Config config = (Config) servletContext.getAttribute("identityConfig");
+        Integer tokenAge = config != null ? config.getTokenAge() : 3600000;
+        if (tokenAge == null)
+            tokenAge = 3600000;
+
+        if(isValid(name, username, email, password, confirmPassword, phone)){
+            User user = new User();
+            user.setName(name);
+            user.setUsername(username);
+            user.setEmail(email);
+            user.setPassword(password);
+            user.setPhone(phone);
+            user.setDriver(isDriver);
+
+            if(userDAO.createUser(user)){
+
+                token = StringUtil.randomToken(32);
+                refreshToken = StringUtil.randomToken(32);
+
+                //=============================================================//
+                // token = StringUtil.randomToken(10)+"#"+userAgent+"#"+ipAddress;
+                // refreshToken = StringUtil.randomToken(10)+"#"+userAgent+"#"+ipAddress;
+                //=============================================================//
+
+                tokenExpired = new Date(new Date().getTime() + tokenAge);
+                Timestamp expired = new Timestamp(tokenExpired.getTime());
+                if (!tokenDAO.insertNewToken(token, refreshToken, expired, user)) {
+                    success = false;
+                    errorMessage = "Internal server error : Register success but cannot login to system";
+                } else
+                    success = true;
+            } else {
+                success = false;
+                errorMessage = "Internal server error : cannot insert new user to database";
+            }
+        }
+
+        Map<String,Object> response = new HashMap<>();
+        if (success) {
+            response.put("success", new Boolean(true));
+            response.put("status", "success");
+            response.put("accessToken", token);
+            response.put("refreshToken", refreshToken);
+            response.put("expired", tokenExpired);
+        } else {
+            response.put("success", new Boolean(false));
+            response.put("status", "error");
+            response.put("errorMessage", errorMessage);
+        }
+        ObjectMapper objectMapper = new ObjectMapper();
+        String jsonString = objectMapper.writeValueAsString(response);
+
+        resp.setContentType("application/json");
+        Writer writer = resp.getWriter();
+        writer.write(jsonString);
+        writer.flush();
+    }
+
+    private boolean isValid(String name, String username, String email, String password, String confirmPassword,
+                            String phone) {
+        if (name == null || name.length() < 3 || username == null || email == null || password == null ||
+                confirmPassword == null) {
+            success = false;
+            errorMessage = "Username, email and password field is required.";
+            return false;
+        }
+        if(userDAO.getUserByEmail(email) != null || userDAO.getUserByUsername(username) != null){
+            success = false;
+            errorMessage = "Username or email already taken.";
+            return false;
+        }
+        if (!validateEmail(email)) {
+            success = false;
+            errorMessage = "Email format is invalid.";
+            return false;
+        }
+        if(!password.equals(confirmPassword)){
+            success = false;
+            errorMessage = "Password and confirm password doesn't match.";
+            return false;
+        }
+        return true;
+    }
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/ValidationServlet.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/ValidationServlet.java
new file mode 100644
index 000000000..9b3deeca6
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/ValidationServlet.java
@@ -0,0 +1,57 @@
+package com.jauharteam.ojek.identity;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.ojek.common.util.StringUtil;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.HashMap;
+import java.util.Map;
+
+public class ValidationServlet extends IdentityServlet {
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        String username = req.getParameter("username");
+        String password = req.getParameter("password");
+        String email = req.getParameter("email");
+        String name = req.getParameter("name");
+        // String phone = req.getParameter("phone");
+        // String driver = req.getParameter("driver");
+
+        resp.setContentType("application/json");
+        Map<String,Object> responseJson = new HashMap<>();
+
+        // validate
+        responseJson.put("success", false);
+        responseJson.put("status", "error");
+        if (username == null || password == null || email == null || name == null)
+            responseJson.put("errorMessage", "Username, password, email and name is required.");
+        else if (username.length() < 4 || username.length() > 32)
+            responseJson.put("errorMessage", "Username should between 4 and 32 characters");
+        else if (password.length() < 4 || password.length() > 100)
+            responseJson.put("errorMessage", "Password should between 4 and 100 characters");
+        else if (email.length() < 4 || email.length() > 100)
+            responseJson.put("errorMessage", "Email should between 4 and 100 characters");
+        else if (name.length() < 4 || name.length() > 100)
+            responseJson.put("errorMessage", "Name should between 4 and 100 characters");
+        else if (!StringUtil.validateEmail(email))
+            responseJson.put("errorMessage", "Malformed email");
+        else if (userDAO.getUserByEmail(email) != null)
+            responseJson.put("errorMessage", "Email already used");
+        else if (userDAO.getUserByUsername(username) != null)
+            responseJson.put("errorMessage", "Username already taken");
+        else {
+            responseJson.put("success", true);
+            responseJson.put("status", "success");
+        }
+
+        PrintWriter writer = resp.getWriter();
+        ObjectMapper objectMapper = new ObjectMapper();
+        objectMapper.writeValue(writer, responseJson);
+    }
+
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenDAO.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenDAO.java
new file mode 100644
index 000000000..fea750e30
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenDAO.java
@@ -0,0 +1,21 @@
+package com.jauharteam.ojek.identity.token;
+
+import com.ojek.common.Token;
+import com.ojek.common.User;
+
+import java.sql.Timestamp;
+
+public interface TokenDAO {
+
+    public Boolean insertNewToken(String token, String refresh, Timestamp expired, User user);
+
+    public Boolean insertNewToken(String token, String refresh, Timestamp expired, Integer userId);
+
+    public Boolean insertNewToken(Token token);
+
+    public Token getToken(String token);
+
+    public Boolean deleteToken(String token);
+
+    public Boolean isTokenValid(String token);
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenMysqlDAO.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenMysqlDAO.java
new file mode 100644
index 000000000..3e34f8bee
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/token/TokenMysqlDAO.java
@@ -0,0 +1,182 @@
+package com.jauharteam.ojek.identity.token;
+
+import com.ojek.common.MysqlDAO;
+import com.ojek.common.Token;
+import com.ojek.common.User;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Timestamp;
+import java.util.Date;
+
+public class TokenMysqlDAO extends MysqlDAO implements TokenDAO {
+
+    public TokenMysqlDAO(Connection connection) {
+        super(connection);
+    }
+
+    public TokenMysqlDAO(String dbhost, String dbuser, String dbpass) throws ClassNotFoundException, SQLException {
+        super(dbhost, dbuser, dbpass);
+    }
+
+    @Override
+    public Boolean insertNewToken(String token, String refresh, Timestamp expired, User user) {
+        if (token == null || refresh == null || user == null || user.getId() == null)
+            return false;
+        return insertNewToken(token, refresh, expired, user.getId());
+    }
+
+    @Override
+    public Boolean insertNewToken(String token, String refresh, Timestamp expired, Integer userId) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("INSERT INTO tokens (token, refresh, expired, user_id) VALUES (?,?,?,?)");
+            stmt.setString(1, token);
+            stmt.setString(2, refresh);
+            stmt.setTimestamp(3, expired);
+            stmt.setInt(4, userId);
+
+            return stmt.executeUpdate() > 0;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean insertNewToken(Token token) {
+        if (token == null)
+            return false;
+        return insertNewToken(token.getToken(), token.getRefresh(), token.getExpired(), token.getUserId());
+    }
+
+    @Override
+    public Token getToken(String token) {
+        PreparedStatement stmt = null;
+        Connection connection  = null;
+        try {
+            connection = getConnection();
+            stmt = connection.prepareStatement("SELECT * FROM tokens WHERE token=?");
+            stmt.setString(1, token);
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                Token tokenObject = new Token();
+                tokenObject.setId(result.getInt("id"));
+                tokenObject.setUserId(result.getInt("user_id"));
+                tokenObject.setExpired(result.getTimestamp("expired"));
+                tokenObject.setToken(result.getString("token"));
+                tokenObject.setRefresh(result.getString("refresh"));
+
+                return tokenObject;
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (connection != null)
+                try {
+                    connection.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return null;
+    }
+
+    @Override
+    public Boolean deleteToken(String token) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("DELETE FROM tokens where token=?");
+            stmt.setString(1, token);
+            stmt.execute();
+            return stmt.getUpdateCount() > 0;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if(conn!=null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean isTokenValid(String token) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT * FROM tokens WHERE token=?");
+            stmt.setString(1, token);
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                Timestamp now = new Timestamp(new Date().getTime());
+                Timestamp expired = result.getTimestamp("expired");
+
+                if (expired == null)
+                    return false;
+
+                if (now.before(expired))
+                    return true;
+                else
+                    deleteToken(token);
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserDAO.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserDAO.java
new file mode 100644
index 000000000..0ca19b535
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserDAO.java
@@ -0,0 +1,14 @@
+package com.jauharteam.ojek.identity.user;
+
+import com.ojek.common.User;
+
+public interface UserDAO {
+
+    public User getUserByUsername(String username);
+
+    public User getUserByEmail(String email);
+
+    public Boolean createUser(User user);
+
+    public User getUserByToken(String token);
+}
diff --git a/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserMysqlDAO.java b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserMysqlDAO.java
new file mode 100644
index 000000000..eda7d1bfe
--- /dev/null
+++ b/PrOjek/identity/src/main/java/com/jauharteam/ojek/identity/user/UserMysqlDAO.java
@@ -0,0 +1,186 @@
+package com.jauharteam.ojek.identity.user;
+
+import com.ojek.common.MysqlDAO;
+import com.ojek.common.User;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.sql.Timestamp;
+import java.util.Date;
+
+public class UserMysqlDAO extends MysqlDAO implements UserDAO {
+
+    public UserMysqlDAO(Connection connection) {
+        super(connection);
+    }
+
+    public UserMysqlDAO(String dbhost, String dbuser, String dbpass) throws ClassNotFoundException, SQLException {
+        super(dbhost, dbuser, dbpass);
+    }
+
+    @Override
+    public User getUserByUsername(String username) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT * FROM users WHERE username=?");
+            stmt.setString(1, username);
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+
+                return user;
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return null;
+    }
+
+    @Override
+    public User getUserByEmail(String email) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT * FROM users WHERE email=?");
+            stmt.setString(1, email);
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+
+                return user;
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return null;
+    }
+
+    @Override
+    public Boolean createUser(User user) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement(
+                    "INSERT INTO users(username, password, email) " +
+                    "VALUES (?,?,?)"
+            );
+            stmt.setString(1, user.getUsername());
+            stmt.setString(2, user.getPassword());
+            stmt.setString(3, user.getEmail());
+
+            int affected = stmt.executeUpdate();
+            if (affected <= 0)
+                return false;
+
+            try (ResultSet generatedKeys = stmt.getGeneratedKeys()) {
+                if (generatedKeys.next()) {
+                    user.setId(generatedKeys.getInt(1));
+                    return true;
+                } else
+                    throw new SQLException("Creating user failed, no ID obtained.");
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+            return true;
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                    return false;
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+    }
+
+    @Override
+    public User getUserByToken(String token) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT users.* FROM users INNER JOIN tokens ON " +
+                    "tokens.user_id=users.id WHERE tokens.token=? AND tokens.expired > ?");
+            stmt.setString(1, token);
+            stmt.setTimestamp(2, new Timestamp(new Date().getTime()));
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+
+                return user;
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return null;
+    }
+}
diff --git a/PrOjek/identity/src/main/resources/.gitignore b/PrOjek/identity/src/main/resources/.gitignore
new file mode 100644
index 000000000..0cffcb348
--- /dev/null
+++ b/PrOjek/identity/src/main/resources/.gitignore
@@ -0,0 +1 @@
+config.json
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/resources/config.json.example b/PrOjek/identity/src/main/resources/config.json.example
new file mode 100644
index 000000000..c4d0f034a
--- /dev/null
+++ b/PrOjek/identity/src/main/resources/config.json.example
@@ -0,0 +1,8 @@
+{
+  "jdbc": {
+    "url": "",
+    "username": "",
+    "password": ""
+  },
+  "tokenAge": 3600
+}
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/webapp/WEB-INF/sun-jaxws.xml b/PrOjek/identity/src/main/webapp/WEB-INF/sun-jaxws.xml
new file mode 100644
index 000000000..32b436ce9
--- /dev/null
+++ b/PrOjek/identity/src/main/webapp/WEB-INF/sun-jaxws.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
+           version="2.0">
+    <endpoint name="Service"
+              implementation="com.jauharteam.ojek.identity.IdentityServiceImpl"
+              url-pattern="/service"/>
+</endpoints>
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/webapp/WEB-INF/web.xml b/PrOjek/identity/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 000000000..fc3b899f1
--- /dev/null
+++ b/PrOjek/identity/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+
+<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
+         version="2.4">
+
+    <listener>
+        <listener-class>
+            com.sun.xml.ws.transport.http.servlet.WSServletContextListener
+        </listener-class>
+    </listener>
+    <servlet>
+        <servlet-name>Service</servlet-name>
+        <servlet-class>
+            com.sun.xml.ws.transport.http.servlet.WSServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+
+    <listener>
+        <listener-class>
+            com.jauharteam.ojek.identity.IdentityServletBootstrapper
+        </listener-class>
+    </listener>
+
+    <servlet>
+        <servlet-name>LoginServlet</servlet-name>
+        <servlet-class>com.jauharteam.ojek.identity.LoginServlet</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>LogoutServlet</servlet-name>
+        <servlet-class>com.jauharteam.ojek.identity.LogoutServlet</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>RegisterServlet</servlet-name>
+        <servlet-class>com.jauharteam.ojek.identity.RegisterServlet</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>RefreshServlet</servlet-name>
+        <servlet-class>com.jauharteam.ojek.identity.RefreshServlet</servlet-class>
+    </servlet>
+
+    <servlet>
+        <servlet-name>ValidationServlet</servlet-name>
+        <servlet-class>com.jauharteam.ojek.identity.ValidationServlet</servlet-class>
+    </servlet>
+
+    <servlet-mapping>
+        <servlet-name>LoginServlet</servlet-name>
+        <url-pattern>/login</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>LogoutServlet</servlet-name>
+        <url-pattern>/logout</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>RegisterServlet</servlet-name>
+        <url-pattern>/register</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>Service</servlet-name>
+        <url-pattern>/service</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>RefreshServlet</servlet-name>
+        <url-pattern>/refresh</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>ValidationServlet</servlet-name>
+        <url-pattern>/validation</url-pattern>
+    </servlet-mapping>
+
+</web-app>
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/webapp/login.jsp b/PrOjek/identity/src/main/webapp/login.jsp
new file mode 100644
index 000000000..a5601d734
--- /dev/null
+++ b/PrOjek/identity/src/main/webapp/login.jsp
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>Login</title>
+    </head>
+    <body>
+        <h1>Login</h1>
+        <p>Login service, use POST method in this url with two parameter: username and password. Service will return
+        json that contain access token if success</p>
+        <ul>
+            <li>
+                <pre>curl localhost:8081/identity/login -X POST \
+--data "username=jauhar" \
+--data "password=jauhar"
+                </pre>
+            </li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/PrOjek/identity/src/main/webapp/register.jsp b/PrOjek/identity/src/main/webapp/register.jsp
new file mode 100644
index 000000000..6341db0b5
--- /dev/null
+++ b/PrOjek/identity/src/main/webapp/register.jsp
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>Register</title>
+</head>
+<body>
+    <h1>Register</h1>
+    <p>Register service, use POST method in this url with 7 parameters: name, username, email, password, confirm_password, phone, and driver. Service will return json that contain access token if success</p>
+    <ul>
+        <li>
+                <pre>curl localhost:8081/identity/register -X POST \
+--data "username=jauhar" \
+--data "name=jauhar" \
+--data "password=jauhar" \
+--data "confirm_password=jauhar" \
+--data "email=jauhar@jauhar.com" \
+--data "phone=08211111111" \
+--data "driver=1"
+                </pre>
+        </li>
+    </ul>
+</body>
+</html>
\ No newline at end of file
diff --git a/PrOjek/identity/src/test/java/TestIdentityService.java b/PrOjek/identity/src/test/java/TestIdentityService.java
new file mode 100644
index 000000000..54179b96f
--- /dev/null
+++ b/PrOjek/identity/src/test/java/TestIdentityService.java
@@ -0,0 +1,28 @@
+import com.jauharteam.ojek.identity.IdentityService;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import java.net.URL;
+
+public class TestIdentityService {
+
+    public static void main(String[] args) throws Exception {
+        URL url = new URL("http://localhost:8080/identity/service?wsdl");
+
+        //1st argument service URI, refer to wsdl document above
+        //2nd argument is service name, refer to wsdl document above
+        QName qname = new QName("http://identity.ojek.jauharteam.com/", "IdentityServiceImplService");
+        Service service = Service.create(url, qname);
+        IdentityService hello = service.getPort(IdentityService.class);
+        String token = "jdwTQE1ehTKExOqDxS23FnbeShJ0hof4";
+        System.out.println(hello.isTokenValid(token));
+        if(hello.getUserByToken(token).getId() != null){
+            System.out.println(hello.getUserByToken(token).getId());
+            System.out.println(hello.getUserByToken(token).getUsername());
+            System.out.println(hello.getUserByToken(token).getPassword());
+            System.out.println(hello.getUserByToken(token).getEmail());
+        }else{
+            System.out.println("getUserByToken() == null");
+        }
+    }
+}
diff --git a/PrOjek/ojek-cmpt/build.gradle b/PrOjek/ojek-cmpt/build.gradle
new file mode 100644
index 000000000..026a0451b
--- /dev/null
+++ b/PrOjek/ojek-cmpt/build.gradle
@@ -0,0 +1,10 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    compile project(':common')
+}
diff --git a/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java
new file mode 100644
index 000000000..e6ea34ca6
--- /dev/null
+++ b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/LocationService.java
@@ -0,0 +1,33 @@
+package com.jauharteam.ojek.ojek;
+
+import com.ojek.common.Location;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+@WebService
+@SOAPBinding(style = SOAPBinding.Style.RPC)
+public interface LocationService {
+
+    @WebMethod
+    public Boolean addLocation(String token, Location location);
+
+    @WebMethod
+    public Boolean deleteLocation(String token, Integer id);
+
+    @WebMethod
+    public Location[] getAllLocation(String token);
+
+    @WebMethod
+    public Boolean editLocation(String token, Location pastLocation, Location newLocation);
+
+    @WebMethod
+    public Location getLocation(String token, String location);
+
+    @WebMethod
+    public Location getLocationById(String token, Integer locId);
+}
diff --git a/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/OrderService.java b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/OrderService.java
new file mode 100644
index 000000000..c28790ca1
--- /dev/null
+++ b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/OrderService.java
@@ -0,0 +1,33 @@
+package com.jauharteam.ojek.ojek;
+
+import com.ojek.common.Order;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import java.util.ArrayList;
+import java.util.Collection;
+
+@WebService
+@SOAPBinding(style = SOAPBinding.Style.RPC)
+public interface OrderService {
+
+    @WebMethod
+    public Boolean addOrder(String token, Order order);
+
+    @WebMethod
+    public Order getOrder(String token, Integer id);
+
+    @WebMethod
+    public Order[] getAllOrderCustomer(String token);
+
+    @WebMethod
+    public Order[] getAllOrderDriver(String token);
+
+    @WebMethod
+    public Boolean hideOrderCustomer(String token, int orderID);
+
+    @WebMethod
+    public Boolean hideOrderDriver(String token, int orderID);
+
+}
diff --git a/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/UserService.java b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/UserService.java
new file mode 100644
index 000000000..f010f4e79
--- /dev/null
+++ b/PrOjek/ojek-cmpt/src/main/java/com/jauharteam/ojek/ojek/UserService.java
@@ -0,0 +1,37 @@
+package com.jauharteam.ojek.ojek;
+
+import com.ojek.common.User;
+
+import javax.jws.WebMethod;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+
+@WebService
+@SOAPBinding(style = SOAPBinding.Style.RPC)
+public interface UserService {
+
+    @WebMethod
+    public Boolean addUser(User user);
+
+    @WebMethod
+    public Boolean deleteUser(String token);
+
+    @WebMethod
+    public User getUser(String token);
+
+    @WebMethod
+    public User getUserById(String token, Integer id);
+
+    @WebMethod
+    public Boolean editUser(String token, User user);
+
+    @WebMethod
+    public User[] getPrefDriver(String token, String driverName, String pickLoc, String destLoc);
+
+    @WebMethod
+    public User[] getDriver(String token, String driverName, String pickLoc, String destLoc);
+
+    @WebMethod
+    public User getDriverById(String token, Integer driverId);
+
+}
diff --git a/PrOjek/ojek/build.gradle b/PrOjek/ojek/build.gradle
new file mode 100644
index 000000000..879ab191f
--- /dev/null
+++ b/PrOjek/ojek/build.gradle
@@ -0,0 +1,17 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+apply plugin: 'war'
+
+repositories {
+	mavenCentral()
+}
+
+dependencies {
+	compile project(':common')
+	compile project(':ojek-cmpt')
+	compile project(':identity-cmpt')
+	compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.0.1'
+	compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'
+	compile 'javax.servlet:javax.servlet-api:3.1.0'
+	compile group: 'com.sun.xml.ws', name: 'servlet', version: '2.2.8'
+}
\ No newline at end of file
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/Config.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/Config.java
new file mode 100644
index 000000000..344ca0acb
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/Config.java
@@ -0,0 +1,88 @@
+package com.jauharteam.ojek.ojek;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+
+public class Config {
+    private String identityServicePath;
+    public String getIdentityServicePath() {
+        return identityServicePath;
+    }
+
+    public void setIdentityServicePath(String identityServicePath) {
+        this.identityServicePath = identityServicePath;
+    }
+    public class JdbcConfig {
+        private String url;
+        private String username;
+        private String password;
+
+        public JdbcConfig() {
+        }
+
+        public String getUrl() {
+            return url;
+        }
+
+        public void setUrl(String url) {
+            this.url = url;
+        }
+
+        public String getUsername() {
+            return username;
+        }
+
+        public void setUsername(String username) {
+            this.username = username;
+        }
+
+        public String getPassword() {
+            return password;
+        }
+
+        public void setPassword(String password) {
+            this.password = password;
+        }
+
+        @Override
+        public String toString() {
+            return "JdbcConfig{" +
+                    "url='" + url + '\'' +
+                    ", username='" + username + '\'' +
+                    ", password='" + password + '\'' +
+                    '}';
+        }
+    }
+
+    private JdbcConfig jdbc;
+
+    public Config() {
+    }
+
+    public JdbcConfig getJdbc() {
+        return jdbc;
+    }
+
+    public void setJdbc(JdbcConfig jdbc) {
+        this.jdbc = jdbc;
+    }
+
+    @Override
+    public String toString() {
+        return "Config{" +
+                "identityServicePath='" + identityServicePath + '\'' +
+                ", jdbc=" + jdbc +
+                '}';
+    }
+
+    private String defaultProfPicUrl;
+
+    public String getDefaultProfPicUrl() {
+        return defaultProfPicUrl;
+    }
+
+    public void setDefaultProfPicUrl(String defaultProfPicUrl) {
+        this.defaultProfPicUrl = defaultProfPicUrl;
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/ConfigLoader.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/ConfigLoader.java
new file mode 100644
index 000000000..6cd702fb7
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/ConfigLoader.java
@@ -0,0 +1,48 @@
+package com.jauharteam.ojek.ojek;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.Scanner;
+
+/**
+ * Created by dery on 11/5/17.
+ */
+public class ConfigLoader {
+
+    private ObjectMapper objectMapper = new ObjectMapper();
+    private String configJSON;
+    private static Config config = null;
+
+    public Config getConfig() {
+        if(config!=null) return config;
+        configJSON = getConfigFile("config.json");
+        try {
+            config = objectMapper.readValue(configJSON, Config.class);
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        return config;
+    }
+
+    private String getConfigFile(String fileName){
+
+        StringBuilder result = new StringBuilder("");
+
+        ClassLoader classLoader = getClass().getClassLoader();
+        System.out.println(classLoader.getResource(fileName).getFile());
+        File file = new File(classLoader.getResource(fileName).getFile());
+
+        try (Scanner scanner = new Scanner(file)) {
+            while (scanner.hasNextLine()) {
+                String line = scanner.nextLine();
+                result.append(line).append("\n");
+            }
+            scanner.close();
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+        return result.toString();
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/IdentityServiceLoader.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/IdentityServiceLoader.java
new file mode 100644
index 000000000..f21355387
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/IdentityServiceLoader.java
@@ -0,0 +1,28 @@
+package com.jauharteam.ojek.ojek;
+
+import com.jauharteam.ojek.identity.IdentityService;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+/**
+ * Created by dery on 11/5/17.
+ */
+public class IdentityServiceLoader {
+    private static IdentityService identityService = null;
+    public static IdentityService getIdentityService() {
+        if(identityService!=null) return identityService;
+        try {
+            ConfigLoader configLoader = new ConfigLoader();
+            URL url = new URL(configLoader.getConfig().getIdentityServicePath());
+            QName qname = new QName("http://identity.ojek.jauharteam.com/", "IdentityServiceImplService");
+            Service service = Service.create(url, qname);
+            identityService = service.getPort(IdentityService.class);
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        return identityService;
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationDAO.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationDAO.java
new file mode 100644
index 000000000..92469cb2a
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationDAO.java
@@ -0,0 +1,24 @@
+package com.jauharteam.ojek.ojek.location;
+
+import com.ojek.common.Location;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public interface LocationDAO {
+
+    public Boolean addLocation(Integer userId, Location location);
+
+    public Boolean deleteLocation(Integer userId, Integer locationId);
+
+    public ArrayList<Location> getAllLocation(Integer userId);
+
+    public Boolean editLocation(Integer userId, Location location, Location newLoc);
+
+    public Location getLocation(String location);
+
+    public Location getLocationById(Integer locId);
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationMysqlDAOImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationMysqlDAOImpl.java
new file mode 100644
index 000000000..461e9b9b2
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationMysqlDAOImpl.java
@@ -0,0 +1,288 @@
+package com.jauharteam.ojek.ojek.location;
+
+import com.ojek.common.Location;
+import com.ojek.common.MysqlDAO;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public class LocationMysqlDAOImpl extends MysqlDAO implements LocationDAO {
+
+    public LocationMysqlDAOImpl(Connection connection) {
+        super(connection);
+    }
+
+    public LocationMysqlDAOImpl(String dbhost, String dbuser, String dbpass) throws ClassNotFoundException, SQLException {
+        super(dbhost, dbuser, dbpass);
+    }
+
+    @Override
+    public Boolean addLocation(Integer userId, Location location) {
+        Connection conn = null;
+        PreparedStatement stmt2 = null;
+        PreparedStatement stmt3 = null;
+        try {
+            conn = getConnection();
+            Location location1 = getLocation(location.getLocation());
+            if (location1.getId() == null) {
+                stmt2 = conn.prepareStatement("INSERT INTO locations(location) VALUES (?)");
+                stmt2.setString(1, location.getLocation());
+                int affected = stmt2.executeUpdate();
+                if (affected <= 0) return false;
+            }
+            Location newLocation = getLocation(location.getLocation());
+
+            stmt3 = conn.prepareStatement("INSERT INTO user_location(user_id,location_id,preference_number) " +
+                    "VALUES (?,?,?)");
+            stmt3.setInt(1, userId);
+            stmt3.setInt(2, newLocation.getId());
+            stmt3.setInt(3, getLastPref(userId) + 1);
+
+            int affected = stmt3.executeUpdate();
+            if (affected <= 0) return false;
+            return true;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            try {
+                if (stmt2 != null) stmt2.close();
+                if (stmt3 != null) stmt3.close();
+                if(conn != null) conn.close();
+            } catch (SQLException e) {
+                e.printStackTrace();
+            }
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean deleteLocation(Integer userId, Integer locationId) {
+        PreparedStatement stmt1 = null;
+        Connection conn = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("DELETE FROM user_location WHERE user_id=? AND location_id=?");
+            stmt1.setInt(1, userId);
+            stmt1.setInt(2, locationId);
+            int affected = stmt1.executeUpdate();
+
+            if (affected > 0) {
+                return true;
+            }
+
+            return false;
+        } catch (Exception e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public ArrayList<Location> getAllLocation(Integer userId) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("SELECT locations.*, user_location.preference_number FROM locations INNER JOIN user_location ON locations.id=user_location.location_id WHERE user_location.user_id=?");
+            stmt1.setInt(1, userId);
+            ResultSet result = stmt1.executeQuery();
+
+            ArrayList<Location> ret = new ArrayList<>();
+
+            while (result.next()) {
+                Location location = new Location();
+                location.setId(result.getInt("ID"));
+                location.setLocation(result.getString("location"));
+                location.setUserId(userId);
+                location.setPrefNum(result.getInt("preference_number"));
+                ret.add(location);
+            }
+            return ret;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            try {
+                if (stmt1 != null) stmt1.close();
+                if(conn != null) conn.close();
+            } catch (SQLException e) {
+                e.printStackTrace();
+            }
+        }
+        return new ArrayList<>();
+    }
+
+    @Override
+    public Boolean editLocation(Integer userId, Location pastLocation, Location newLocation) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            Location pastLoc = getLocation(pastLocation.getLocation());
+            if (getLocation(newLocation.getLocation()).getId() == null) {
+                // new location is not registered, then register location
+                stmt1 = conn.prepareStatement("INSERT INTO locations(location) VALUES (?)");
+                stmt1.setString(1, newLocation.getLocation());
+                int affected = stmt1.executeUpdate();
+
+                if (affected <= 0) return false;
+            }
+
+            PreparedStatement stmt2 = null;
+            try {
+                stmt2 = conn.prepareStatement("UPDATE user_location SET location_id=? WHERE user_id=? AND " +
+                        "location_id=?");
+                stmt2.setInt(1, getLocation(newLocation.getLocation()).getId());
+                stmt2.setInt(2, userId);
+                stmt2.setInt(3, pastLoc.getId());
+                int affected = stmt2.executeUpdate();
+
+                if (affected > 0) {
+                    return true;
+                }
+
+                return false;
+
+            } catch (SQLException e) {
+                e.printStackTrace();
+            } finally {
+                if (stmt2 != null)
+                    try {
+                        stmt2.close();
+                    } catch (SQLException e) {
+                        e.printStackTrace();
+                    }
+            }
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    public Location getLocation(String location) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("SELECT * FROM locations WHERE location=?");
+            stmt1.setString(1, location);
+            ResultSet result = stmt1.executeQuery();
+
+            Location ret = new Location();
+
+            if (result.next()) {
+                ret.setLocation(result.getString("location"));
+                ret.setId(result.getInt("id"));
+            }
+
+            return ret;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new Location();
+    }
+
+    @Override
+    public Location getLocationById(Integer locId) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("SELECT * FROM locations WHERE id=?");
+            stmt1.setInt(1, locId);
+            ResultSet result = stmt1.executeQuery();
+
+            Location ret = new Location();
+
+            if (result.next()) {
+                ret.setLocation(result.getString("location"));
+                ret.setId(result.getInt("id"));
+            }
+
+            return ret;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new Location();
+    }
+
+    private int getLastPref(int userId) {
+        int last = 0;
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT MAX(preference_number) as preference_number FROM user_location WHERE user_id=?");
+            stmt.setInt(1, userId);
+            ResultSet result = stmt.executeQuery();
+            result.next();
+
+            return result.getInt("preference_number");
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+        return last;
+    }
+
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java
new file mode 100644
index 000000000..711cbd814
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/location/LocationServiceImpl.java
@@ -0,0 +1,93 @@
+package com.jauharteam.ojek.ojek.location;
+
+import com.jauharteam.ojek.identity.IdentityService;
+import com.jauharteam.ojek.ojek.Config;
+import com.jauharteam.ojek.ojek.ConfigLoader;
+import com.jauharteam.ojek.ojek.IdentityServiceLoader;
+import com.jauharteam.ojek.ojek.LocationService;
+import com.ojek.common.Location;
+import com.ojek.common.User;
+
+import javax.jws.WebService;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+
+@WebService(endpointInterface = "com.jauharteam.ojek.ojek.LocationService")
+public class LocationServiceImpl implements LocationService {
+
+    private LocationDAO locationDAO;
+
+    private IdentityService getIdentityService() {
+        return IdentityServiceLoader.getIdentityService();
+    }
+
+    public LocationServiceImpl(){
+        Config config = new ConfigLoader().getConfig();
+        try {
+            locationDAO = new LocationMysqlDAOImpl(config.getJdbc().getUrl(), config.getJdbc().getUsername(), config.getJdbc().getPassword());
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+    }
+
+    @Override
+    public Boolean addLocation(String token, Location location) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            return locationDAO.addLocation(user.getId(), location);
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean deleteLocation(String token, Integer id) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            return locationDAO.deleteLocation(user.getId(), id);
+        }
+        return false;
+    }
+
+    @Override
+    public Location[] getAllLocation(String token) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            ArrayList<Location> locations = locationDAO.getAllLocation(user.getId());
+            return locations.toArray(new Location[locations.size()]);
+        }
+        return new Location[0];
+    }
+
+    @Override
+    public Boolean editLocation(String token, Location pastLocation, Location newLocation) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            return locationDAO.editLocation(user.getId(), pastLocation, newLocation);
+        }
+        return false;
+    }
+
+    @Override
+    public Location getLocation(String token, String location) {
+        if(getIdentityService().isTokenValid(token)) {
+            return locationDAO.getLocation(location);
+        }
+        return new Location();
+    }
+
+    @Override
+    public Location getLocationById(String token, Integer locId) {
+        if(getIdentityService().isTokenValid(token)) {
+            return locationDAO.getLocationById(locId);
+        }
+        return new Location();
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderDAO.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderDAO.java
new file mode 100644
index 000000000..07700ead6
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderDAO.java
@@ -0,0 +1,24 @@
+package com.jauharteam.ojek.ojek.order;
+
+import com.ojek.common.Order;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public interface OrderDAO {
+
+    public Boolean addOrder(Order order);
+
+    public Order getOrder(Integer id);
+
+    public ArrayList<Order> getAllOrderCustomer(Integer userId);
+
+    public ArrayList<Order> getAllOrderDriver(Integer driverId);
+
+    public Boolean hideOrderCustomer(Integer orderID);
+
+    public Boolean hideOrderDriver(Integer orderID);
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderMysqlDAOImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderMysqlDAOImpl.java
new file mode 100644
index 000000000..9aecc7de5
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderMysqlDAOImpl.java
@@ -0,0 +1,270 @@
+package com.jauharteam.ojek.ojek.order;
+
+import com.ojek.common.MysqlDAO;
+import com.ojek.common.Order;
+
+import java.sql.*;
+import java.util.ArrayList;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public class OrderMysqlDAOImpl extends MysqlDAO implements OrderDAO {
+
+    public OrderMysqlDAOImpl(Connection connection) {
+        super(connection);
+    }
+
+    public OrderMysqlDAOImpl(String dbhost, String dbuser, String dbpass) throws ClassNotFoundException, SQLException {
+        super(dbhost, dbuser, dbpass);
+    }
+
+    @Override
+    public Boolean addOrder(Order order) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("INSERT INTO orders(driver_id,customer_id,customer_show,driver_show," +
+                    "location_id,destination_id,time,rate,comment) VALUES (?,?,1,1,?,?,?,?,?)");
+            stmt.setInt(1,order.getDriverId());
+            stmt.setInt(2,order.getCustomerId());
+            stmt.setInt(3,order.getLocationId());
+            stmt.setInt(4,order.getDestinationId());
+            stmt.setTimestamp(5,new Timestamp(order.getTime().getTime()));
+            stmt.setInt(6,order.getRate());
+            stmt.setString(7,order.getComment());
+
+            int affected = stmt.executeUpdate();
+
+            if (affected > 0){
+                return true;
+            }
+
+            return false;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public Order getOrder(Integer id) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT * FROM orders WHERE ID=?");
+            stmt.setInt(1,id);
+
+            ResultSet result = stmt.executeQuery();
+
+            Order ret = new Order();
+            if (result.next()){
+                ret.setId(id);
+                ret.setDriverId(result.getInt("driver_id"));
+                ret.setCustomerId(result.getInt("customer_id"));
+                ret.setCustomerShow(result.getBoolean("customer_show"));
+                ret.setDriverShow(result.getBoolean("driver_show"));
+                ret.setLocationId(result.getInt("location_id"));
+                ret.setDestinationId(result.getInt("destination_id"));
+                ret.setTime(result.getDate("time"));
+                ret.setRate(result.getInt("rate"));
+                ret.setComment(result.getString("comment"));
+            }
+
+            return ret;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new Order();
+    }
+
+    @Override
+    public ArrayList<Order> getAllOrderCustomer(Integer userId) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("SELECT * FROM orders WHERE customer_id=? AND customer_show=1");
+            stmt1.setInt(1,userId);
+            ResultSet result = stmt1.executeQuery();
+
+            ArrayList<Order> retu = new ArrayList<>();
+
+            while (result.next()){
+                Order ret = new Order();
+                ret.setId(result.getInt("ID"));
+                ret.setDriverId(result.getInt("driver_id"));
+                ret.setCustomerId(result.getInt("customer_id"));
+                ret.setCustomerShow(result.getBoolean("customer_show"));
+                ret.setDriverShow(result.getBoolean("driver_show"));
+                ret.setLocationId(result.getInt("location_id"));
+                ret.setDestinationId(result.getInt("destination_id"));
+                ret.setTime(result.getDate("time"));
+                ret.setRate(result.getInt("rate"));
+                ret.setComment(result.getString("comment"));
+                retu.add(ret);
+            }
+
+            return retu;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new ArrayList<>();
+    }
+
+    @Override
+    public ArrayList<Order> getAllOrderDriver(Integer driverId) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("SELECT * FROM orders WHERE driver_id=? AND driver_show=1");
+            stmt1.setInt(1,driverId);
+            ResultSet result = stmt1.executeQuery();
+
+            ArrayList<Order> retu = new ArrayList<>();
+
+            while (result.next()){
+                Order ret = new Order();
+                ret.setId(result.getInt("ID"));
+                ret.setDriverId(result.getInt("driver_id"));
+                ret.setCustomerId(result.getInt("customer_id"));
+                ret.setCustomerShow(result.getBoolean("customer_show"));
+                ret.setDriverShow(result.getBoolean("driver_show"));
+                ret.setLocationId(result.getInt("location_id"));
+                ret.setDestinationId(result.getInt("destination_id"));
+                ret.setTime(result.getDate("time"));
+                ret.setRate(result.getInt("rate"));
+                ret.setComment(result.getString("comment"));
+                retu.add(ret);
+            }
+
+            return retu;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new ArrayList<>();
+    }
+
+    @Override
+    public Boolean hideOrderCustomer(Integer orderID) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("UPDATE orders SET customer_show=0 WHERE ID=? AND customer_show=1");
+            stmt1.setInt(1,orderID);
+            if (stmt1.executeUpdate() > 0) {
+                return true;
+            }
+            return false;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean hideOrderDriver(Integer orderID) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("UPDATE orders SET driver_show=0 WHERE ID=? AND driver_show=1");
+            stmt1.setInt(1,orderID);
+            int affected = stmt1.executeUpdate();
+
+            if (affected > 0) {
+                return true;
+            }
+
+            return false;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderServiceImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderServiceImpl.java
new file mode 100644
index 000000000..e7c4eb6c3
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/order/OrderServiceImpl.java
@@ -0,0 +1,100 @@
+package com.jauharteam.ojek.ojek.order;
+
+import com.jauharteam.ojek.identity.IdentityService;
+import com.jauharteam.ojek.ojek.Config;
+import com.jauharteam.ojek.ojek.ConfigLoader;
+import com.jauharteam.ojek.ojek.IdentityServiceLoader;
+import com.jauharteam.ojek.ojek.OrderService;
+import com.ojek.common.Order;
+import com.ojek.common.User;
+
+import javax.jws.WebService;
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+@WebService(endpointInterface = "com.jauharteam.ojek.ojek.OrderService")
+public class OrderServiceImpl implements OrderService {
+
+    private OrderDAO orderDAO;
+
+    private IdentityService getIdentityService() {
+        return IdentityServiceLoader.getIdentityService();
+    }
+
+    public OrderServiceImpl(){
+        Config config = new ConfigLoader().getConfig();
+        try {
+            orderDAO = new OrderMysqlDAOImpl(config.getJdbc().getUrl(), config.getJdbc().getUsername(), config.getJdbc().getPassword());
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+    }
+    @Override
+    public Boolean addOrder(String token, Order order) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            if(order != null && order.getCustomerId() != null && order.getCustomerId().equals(user.getId()))
+                return orderDAO.addOrder(order);
+        }
+        return false;
+    }
+
+    @Override
+    public Order getOrder(String token, Integer id) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            Order order = orderDAO.getOrder(id);
+            if(order.getCustomerId()==user.getId()){
+                return order;
+            }
+        }
+        return new Order();
+    }
+
+    @Override
+    public Order[] getAllOrderCustomer(String token) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            ArrayList<Order> orders = orderDAO.getAllOrderCustomer(user.getId());
+            return orders.toArray(new Order[orders.size()]);
+        }
+        return new Order[0];
+    }
+
+    @Override
+    public Order[] getAllOrderDriver(String token) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            ArrayList<Order> orders = orderDAO.getAllOrderDriver(user.getId());
+            return orders.toArray(new Order[orders.size()]);
+        }
+        return new Order[0];
+    }
+
+    @Override
+    public Boolean hideOrderCustomer(String token, int orderID) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            Order order = orderDAO.getOrder(orderID);
+            if (order.getCustomerId() == user.getId())
+                return orderDAO.hideOrderCustomer(orderID);
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean hideOrderDriver(String token, int orderID) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            Order order = orderDAO.getOrder(orderID);
+            if (order.getDriverId() == user.getId())
+                return orderDAO.hideOrderDriver(orderID);
+        }
+        return false;
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserDAO.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserDAO.java
new file mode 100644
index 000000000..32c1312c3
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserDAO.java
@@ -0,0 +1,25 @@
+package com.jauharteam.ojek.ojek.user;
+
+import com.ojek.common.User;
+
+import java.util.ArrayList;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public interface UserDAO {
+
+    public Boolean addUser(User user);
+
+    public Boolean deleteUser(Integer id);
+
+    public User getUserById(Integer id);
+
+    public User getUserByUsername(String username);
+
+    public Boolean editUser(User user);
+
+    public ArrayList<User> getPrefDriver(Integer userId, String driverName, String pickLoc, String destLoc);
+
+    public ArrayList<User> getDriver(Integer userId, String driverName, String pickLoc, String destLoc);
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserMysqlDAOImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserMysqlDAOImpl.java
new file mode 100644
index 000000000..a796c3733
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserMysqlDAOImpl.java
@@ -0,0 +1,347 @@
+package com.jauharteam.ojek.ojek.user;
+
+import com.ojek.common.MysqlDAO;
+import com.ojek.common.User;
+
+import java.sql.Connection;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public class UserMysqlDAOImpl extends MysqlDAO implements UserDAO {
+
+    public UserMysqlDAOImpl(String dbhost, String dbuser, String dbpass) throws ClassNotFoundException, SQLException {
+        super(dbhost, dbuser, dbpass);
+    }
+
+    public UserMysqlDAOImpl(Connection connection) {
+        super(connection);
+    }
+
+    @Override
+    public Boolean addUser(User user) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("INSERT INTO users (ID, username, password, name, phone, email, profile_pic_url, driver) VALUES (?,?,?,?,?,?,?,?);");
+            stmt.setInt(1, user.getId());
+            stmt.setString(2, user.getUsername());
+            stmt.setString(3, user.getPassword());
+            stmt.setString(4, user.getName());
+            stmt.setString(5, user.getPhone());
+            stmt.setString(6, user.getEmail());
+            stmt.setString(7, user.getProfpicUrl());
+            stmt.setBoolean(8, user.getDriver());
+
+            int affected = stmt.executeUpdate();
+            if (affected <= 0) return false;
+
+            return true;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public Boolean deleteUser(Integer id) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("DELETE FROM users WHERE users.id = ?");
+            stmt.setInt(1, id);
+
+            int affected = stmt.executeUpdate();
+            if (affected <= 0) return false;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public User getUserById(Integer id) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT * FROM users WHERE id=?");
+            stmt.setInt(1, id);
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+                user.setName(result.getString("name"));
+                user.setPhone(result.getString("phone"));
+                user.setProfpicUrl(result.getString("profile_pic_url"));
+                user.setDriver((result.getInt("driver")==1?true:false));
+                user.setRating(result.getInt("rating"));
+                user.setVotes(result.getInt("votes"));
+
+                return user;
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return null;
+    }
+
+    @Override
+    public User getUserByUsername(String username) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("SELECT * FROM users WHERE username=?");
+            stmt.setString(1, username);
+
+            ResultSet result = stmt.executeQuery();
+
+            if (result.next()) {
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+                user.setName(result.getString("name"));
+                user.setPhone(result.getString("phone"));
+                user.setProfpicUrl(result.getString("profile_pic_url"));
+                user.setDriver((result.getInt("driver")==1?true:false));
+                user.setRating(result.getInt("rating"));
+                user.setVotes(result.getInt("votes"));
+
+                return user;
+            }
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return null;
+    }
+
+    @Override
+    public Boolean editUser(User user) {
+        Connection conn = null;
+        PreparedStatement stmt = null;
+        try {
+            conn = getConnection();
+            stmt = conn.prepareStatement("UPDATE users " +
+                    "SET password = ?, name = ?, phone = ?, email = ?, profile_pic_url = ?, driver = ?, rating = ?, votes = ? " +
+                    "WHERE users.id = ?;");
+            stmt.setString(1, user.getPassword());
+            stmt.setString(2, user.getName());
+            stmt.setString(3, user.getPhone());
+            stmt.setString(4, user.getEmail());
+            stmt.setString(5, user.getProfpicUrl());
+            stmt.setInt(6, user.getDriver() ? 1 : 0);
+            stmt.setInt(7, user.getRating());
+            stmt.setInt(8, user.getVotes());
+            stmt.setInt(9, user.getId());
+
+            int affected = stmt.executeUpdate();
+            if (affected <= 0) return false;
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt != null)
+                try {
+                    stmt.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return false;
+    }
+
+    @Override
+    public ArrayList<User> getPrefDriver(Integer userId, String driverName, String pickLoc, String destLoc) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            stmt1 = conn.prepareStatement("SELECT * FROM users JOIN (" +
+                    "SELECT DISTINCT user_location.user_id AS iddriver FROM user_location JOIN " +
+                    "(SELECT locations.ID FROM locations WHERE locations.location=? OR locations.location=?) " +
+                    "AS idloc ON user_location.location_id=idloc.id ) AS driver ON users.ID=driver.iddriver " +
+                    "WHERE (users.username LIKE ? OR users.name LIKE ?) AND users.ID<>? AND users.driver=1");
+            stmt1.setString(1,pickLoc);
+            stmt1.setString(2,destLoc);
+            stmt1.setString(3,"%" + driverName + "%");
+            stmt1.setString(4,"%" + driverName + "%");
+            stmt1.setInt(5,userId);
+            ResultSet result = stmt1.executeQuery();
+
+            ArrayList<User> retu = new ArrayList<>();
+
+            while (result.next()){
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+                user.setName(result.getString("name"));
+                user.setPhone(result.getString("phone"));
+                user.setProfpicUrl(result.getString("profile_pic_url"));
+                user.setDriver((result.getInt("driver") == 1));
+                user.setRating(result.getInt("rating"));
+                user.setVotes(result.getInt("votes"));
+                retu.add(user);
+            }
+
+            return retu;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new ArrayList<>();
+    }
+
+    @Override
+    public ArrayList<User> getDriver(Integer userId, String driverName, String pickLoc, String destLoc) {
+        Connection conn = null;
+        PreparedStatement stmt1 = null;
+        try {
+            conn = getConnection();
+            if (driverName == null || driverName.equals("")) {
+                stmt1 = conn.prepareStatement("SELECT * FROM users JOIN (" +
+                        "SELECT DISTINCT user_location.user_id AS iddriver FROM user_location JOIN " +
+                        "(SELECT locations.ID FROM locations WHERE locations.location=? OR locations.location=?) " +
+                        "AS idloc ON user_location.location_id=idloc.id ) AS driver ON users.ID=driver.iddriver WHERE " +
+                        "users.driver=1 AND users.ID<>?");
+                stmt1.setString(1, pickLoc);
+                stmt1.setString(2, destLoc);
+                stmt1.setInt(3, userId);
+            } else {
+                stmt1 = conn.prepareStatement("SELECT * FROM users JOIN (" +
+                        "SELECT DISTINCT user_location.user_id AS iddriver FROM user_location JOIN " +
+                        "(SELECT locations.ID FROM locations WHERE locations.location=? OR locations.location=?) " +
+                        "AS idloc ON user_location.location_id=idloc.id ) AS driver ON users.ID=driver.iddriver " +
+                        "WHERE users.username NOT LIKE ? AND users.name NOT LIKE ? AND users.driver=1 AND users.ID<>?");
+                stmt1.setString(1, pickLoc);
+                stmt1.setString(2, destLoc);
+                stmt1.setString(3,"%" + driverName + "%");
+                stmt1.setString(4,"%" + driverName + "%");
+                stmt1.setInt(5, userId);
+            }
+
+            ResultSet result = stmt1.executeQuery();
+
+            ArrayList<User> retu = new ArrayList<>();
+
+            while (result.next()){
+                User user = new User();
+                user.setId(result.getInt("id"));
+                user.setUsername(result.getString("username"));
+                user.setPassword(result.getString("password"));
+                user.setEmail(result.getString("email"));
+                user.setName(result.getString("name"));
+                user.setPhone(result.getString("phone"));
+                user.setProfpicUrl(result.getString("profile_pic_url"));
+                user.setDriver((result.getInt("driver") == 1));
+                user.setRating(result.getInt("rating"));
+                user.setVotes(result.getInt("votes"));
+                retu.add(user);
+            }
+
+            return retu;
+
+        } catch (SQLException e) {
+            e.printStackTrace();
+        } finally {
+            if (stmt1 != null)
+                try {
+                    stmt1.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+            if (conn != null)
+                try {
+                    conn.close();
+                } catch (SQLException e) {
+                    e.printStackTrace();
+                }
+        }
+        return new ArrayList<>();
+    }
+}
diff --git a/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserServiceImpl.java b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserServiceImpl.java
new file mode 100644
index 000000000..f2e5f85af
--- /dev/null
+++ b/PrOjek/ojek/src/main/java/com/jauharteam/ojek/ojek/user/UserServiceImpl.java
@@ -0,0 +1,108 @@
+package com.jauharteam.ojek.ojek.user;
+
+import com.jauharteam.ojek.identity.IdentityService;
+import com.jauharteam.ojek.ojek.*;
+import com.ojek.common.User;
+
+import javax.jws.WebService;
+import java.sql.SQLException;
+import java.util.ArrayList;
+
+@WebService(endpointInterface = "com.jauharteam.ojek.ojek.UserService")
+public class UserServiceImpl implements UserService {
+
+    private UserDAO userDAO;
+
+    private IdentityService getIdentityService() {
+        return IdentityServiceLoader.getIdentityService();
+    }
+
+    public UserServiceImpl(){
+        Config config = new ConfigLoader().getConfig();
+        try {
+            userDAO = new UserMysqlDAOImpl(config.getJdbc().getUrl(), config.getJdbc().getUsername(), config.getJdbc().getPassword());
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        } catch (SQLException e) {
+            e.printStackTrace();
+        }
+    }
+
+    @Override
+    public Boolean addUser(User user) {
+        System.out.print(user);
+        if(user.getProfpicUrl() == null){
+            String prof_pic_url = new ConfigLoader().getConfig().getDefaultProfPicUrl();
+            user.setProfpicUrl(prof_pic_url);
+        }
+        return userDAO.addUser(user);
+    }
+
+    @Override
+    public Boolean deleteUser(String token) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            return userDAO.deleteUser(user.getId());
+        }
+        return false;
+    }
+
+    @Override
+    public User getUser(String token) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user = getIdentityService().getUserByToken(token);
+            User userProfile = userDAO.getUserByUsername(user.getUsername());
+            if (userProfile == null)
+                return user;
+            return userProfile;
+        }
+        return new User();
+    }
+
+    @Override
+    public Boolean editUser(String token, User user) {
+        if(getIdentityService().isTokenValid(token)) {
+            User userOld = getIdentityService().getUserByToken(token);
+            if(userOld != null && userOld.getId() != null && userOld.getId().equals(user.getId()))
+                return userDAO.editUser(user);
+        }
+        return false;
+    }
+
+    @Override
+    public User getUserById(String token, Integer id) {
+        if(getIdentityService().isTokenValid(token)) {
+            User userProfile = userDAO.getUserById(id);
+            return userProfile;
+        }
+        return new User();
+    }
+
+    @Override
+    public User[] getPrefDriver(String token, String driverName, String pickLoc, String destLoc) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user= getIdentityService().getUserByToken(token);
+            ArrayList<User> users = userDAO.getPrefDriver(user.getId(), driverName, pickLoc, destLoc);
+            return users.toArray(new User[users.size()]);
+        }
+        return new User[0];
+    }
+
+    @Override
+    public User[] getDriver(String token, String driverName, String pickLoc, String destLoc) {
+        if(getIdentityService().isTokenValid(token)) {
+            User user= getIdentityService().getUserByToken(token);
+            ArrayList<User> users = userDAO.getDriver(user.getId(), driverName, pickLoc, destLoc);
+            return users.toArray(new User[users.size()]);
+        }
+        return new User[0];
+    }
+
+    @Override
+    public User getDriverById(String token, Integer driverId) {
+        if(getIdentityService().isTokenValid(token)) {
+            return userDAO.getUserById(driverId);
+        }
+        return new User();
+    }
+}
diff --git a/PrOjek/ojek/src/main/resources/.gitignore b/PrOjek/ojek/src/main/resources/.gitignore
new file mode 100644
index 000000000..0cffcb348
--- /dev/null
+++ b/PrOjek/ojek/src/main/resources/.gitignore
@@ -0,0 +1 @@
+config.json
\ No newline at end of file
diff --git a/PrOjek/ojek/src/main/resources/config.json.example b/PrOjek/ojek/src/main/resources/config.json.example
new file mode 100644
index 000000000..34e388b32
--- /dev/null
+++ b/PrOjek/ojek/src/main/resources/config.json.example
@@ -0,0 +1,9 @@
+{
+  "identityServicePath": "",
+  "jdbc": {
+    "url": "",
+    "username": "",
+    "password": ""
+  }
+  "defaultProfPicUrl": ""
+}
\ No newline at end of file
diff --git a/PrOjek/ojek/src/main/webapp/WEB-INF/sun-jaxws.xml b/PrOjek/ojek/src/main/webapp/WEB-INF/sun-jaxws.xml
new file mode 100644
index 000000000..bbbc4e2cb
--- /dev/null
+++ b/PrOjek/ojek/src/main/webapp/WEB-INF/sun-jaxws.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"
+        version="2.0">
+    <endpoint name="User"
+              implementation="com.jauharteam.ojek.ojek.user.UserServiceImpl"
+              url-pattern="/user"/>
+    <endpoint name="Order"
+              implementation="com.jauharteam.ojek.ojek.order.OrderServiceImpl"
+              url-pattern="/order"/>
+    <endpoint name="Location"
+              implementation="com.jauharteam.ojek.ojek.location.LocationServiceImpl"
+              url-pattern="/location"/>
+</endpoints>
\ No newline at end of file
diff --git a/PrOjek/ojek/src/main/webapp/WEB-INF/web.xml b/PrOjek/ojek/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 000000000..d1ff95bdd
--- /dev/null
+++ b/PrOjek/ojek/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
+         version="3.1">
+    <listener>
+        <listener-class>
+            com.sun.xml.ws.transport.http.servlet.WSServletContextListener
+        </listener-class>
+    </listener>
+    <servlet>
+        <servlet-name>UserServlet</servlet-name>
+        <servlet-class>
+            com.sun.xml.ws.transport.http.servlet.WSServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>UserServlet</servlet-name>
+        <url-pattern>/user</url-pattern>
+    </servlet-mapping>
+
+
+    <servlet>
+        <servlet-name>OrderServlet</servlet-name>
+        <servlet-class>
+            com.sun.xml.ws.transport.http.servlet.WSServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>OrderServlet</servlet-name>
+        <url-pattern>/order</url-pattern>
+    </servlet-mapping>
+
+
+    <servlet>
+        <servlet-name>LocationServlet</servlet-name>
+        <servlet-class>
+            com.sun.xml.ws.transport.http.servlet.WSServlet
+        </servlet-class>
+        <load-on-startup>1</load-on-startup>
+    </servlet>
+    <servlet-mapping>
+        <servlet-name>LocationServlet</servlet-name>
+        <url-pattern>/location</url-pattern>
+    </servlet-mapping>
+</web-app>
\ No newline at end of file
diff --git a/PrOjek/ojek/src/main/webapp/img/default.png b/PrOjek/ojek/src/main/webapp/img/default.png
new file mode 100644
index 0000000000000000000000000000000000000000..0038205c2c213ff042cb7835a0f5a96044bf0fcf
GIT binary patch
literal 49147
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

literal 0
HcmV?d00001

diff --git a/PrOjek/ojek/src/test/java/TestUserService.java b/PrOjek/ojek/src/test/java/TestUserService.java
new file mode 100644
index 000000000..efa2d9753
--- /dev/null
+++ b/PrOjek/ojek/src/test/java/TestUserService.java
@@ -0,0 +1,23 @@
+import com.jauharteam.ojek.ojek.UserService;
+
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import java.net.URL;
+
+/**
+ * Created by dery on 11/4/17.
+ */
+public class TestUserService {
+
+    public static void main(String[] args) throws Exception {
+        URL url = new URL("http://localhost:8081/user?wsdl");
+
+        //1st argument service URI, refer to wsdl document above
+        //2nd argument is service name, refer to wsdl document above
+        QName qname = new QName("http://service.ojek.ojek.jauharteam.com/", "UserServiceImplService");
+        Service service = Service.create(url, qname);
+        UserService userService = service.getPort(UserService.class);
+        String token = "jdwTQE1ehTKExOqDxS23FnbeShJ0hof4";
+        System.out.println(userService.getUser(token));
+    }
+}
diff --git a/PrOjek/settings.gradle b/PrOjek/settings.gradle
new file mode 100644
index 000000000..96fb66e9c
--- /dev/null
+++ b/PrOjek/settings.gradle
@@ -0,0 +1,7 @@
+include 'common'
+include 'ojek'
+include 'ojek-cmpt'
+include 'webapp'
+include 'identity'
+include 'identity-cmpt'
+
diff --git a/PrOjek/webapp/build.gradle b/PrOjek/webapp/build.gradle
new file mode 100644
index 000000000..45ea0da12
--- /dev/null
+++ b/PrOjek/webapp/build.gradle
@@ -0,0 +1,18 @@
+apply plugin: 'java'
+apply plugin: 'idea'
+apply plugin: 'war'
+
+repositories {
+	mavenCentral()
+}
+
+dependencies {
+	compile project(':common')
+	compile project(':identity-cmpt')
+	compile project(':ojek-cmpt')
+	compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.0.1'
+	compile 'javax.servlet:javax.servlet-api:3.1.0'
+	compile group: 'com.sun.xml.ws', name: 'servlet', version: '2.2.8'
+	compile group: 'commons-fileupload', name: 'commons-fileupload', version: '1.3'
+	compile group: 'commons-io', name: 'commons-io', version: '2.5'
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/index.jsp b/PrOjek/webapp/index.jsp
new file mode 100644
index 000000000..a74b2f451
--- /dev/null
+++ b/PrOjek/webapp/index.jsp
@@ -0,0 +1,3 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="views/login_view.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/css/element.css b/PrOjek/webapp/resources/css/element.css
new file mode 100644
index 000000000..916fc87b4
--- /dev/null
+++ b/PrOjek/webapp/resources/css/element.css
@@ -0,0 +1,235 @@
+.input-standard {
+    background: white;
+    border: 1px solid gray;
+}
+.input-standard-v2 {
+    height: 25px;
+    width: 100%;
+    padding: 0 5px;
+}
+.button {
+    border: 1px solid black;
+    padding: 5px;
+    color: #000;
+    text-align: center;
+    text-decoration: none;
+    cursor: pointer;
+}
+.button-success,
+.button-fail,
+.button-green {
+    border-radius: 10%;
+    padding: 10px;
+}
+.button-fail {
+    background: #CD0428;
+}
+.button-fail:hover {
+    background: #fee6ea;
+}
+.button-plain {
+    background: white;
+}
+.button-plain {
+    color: black;
+    background: white;
+}
+.button-success {
+    background: #2BAC2F;
+}
+.button-success:hover {
+    background: #ebfaeb;
+}
+.button-green {
+    border-radius: 10%;
+    background: #82D800;
+    font-family: Rockwell;
+    border: 2px solid black;
+}
+.button-progress-now {
+    background: #FFFF9D;
+    color: #666;
+}
+.button-disable {
+    cursor: default;
+}
+.button-upload {
+    background-color: #ccc;
+    border: 1px solid gray;
+    text-align: center;
+    text-decoration: none;
+    display: inline-block;
+    font-size: 11px;
+    line-height: 25px;
+    height: 25px;
+    padding: 0;
+}
+.button-add {
+    margin: 0 auto;
+    padding: 0 10px !important;
+    text-align: center;
+    line-height: 25px;
+    height: 25px;
+}
+.circle-numbering {
+    color: #222;
+    background: gray;
+    border-radius: 50%;
+    text-align: center;
+}
+.switch {
+    position: relative;
+    float: right;
+    display: inline-block;
+    width: 40px;
+    height: 24px;
+}
+.switch input {
+    display: none;
+}
+.slider {
+    position: absolute;
+    cursor: pointer;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    background-color: #ccc;
+    -webkit-transition: .4s;
+    transition: .4s;
+    border-radius: 12px;
+}
+.slider:before {
+    position: absolute;
+    content: "";
+    height: 16px;
+    width: 16px;
+    left: 4px;
+    bottom: 4px;
+    background-color: white;
+    -webkit-transition: .4s;
+    transition: .4s;
+    border-radius: 50%;
+}
+input:checked + .slider {
+    background-color: #035503;
+}
+input:checked + .slider:before {
+    -webkit-transform: translateX(14px);
+    -ms-transform: translateX(14px);
+    transform: translateX(14px);
+}
+.rating-list {
+    list-style: none;
+    width: 60%;
+    margin: 0px auto;
+    text-align: center;
+}
+.rating-element {
+    width: 20%;
+    float: left;
+    color: gray;
+    cursor: pointer;
+    transition: color 0.5s ease-out;
+    -webkit-transition: color 0.5s ease-out;
+    -moz-transition: color 0.5s ease-out;
+    -o-transition: color 0.5s ease-out;
+}
+
+.warning {
+    color: #ff0000;
+}
+
+.no-border {
+    border: 0px !important;
+}
+
+.form-order {
+    display: none;
+}
+.form-order-default {
+    display: block;
+}
+.error{
+    border: 2px solid red;
+    border-radius: 4px;
+}
+
+/* The Modal (background) */
+.modalview {
+    display: none; /* Hidden by default */
+    position: fixed; /* Stay in place */
+    z-index: 1; /* Sit on top */
+    padding-top: 100px; /* Location of the box */
+    left: 0;
+    top: 0;
+    width: 100%; /* Full width */
+    height: 100%; /* Full height */
+    overflow: auto; /* Enable scroll if needed */
+    background-color: rgb(0,0,0); /* Fallback color */
+    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
+}
+
+/* Modal Content */
+.modal-content {
+    background-color: #fefefe;
+    margin: auto;
+    padding: 20px;
+    border: 1px solid #888;
+    width: 75%;
+}
+
+.scrollable {
+    max-height: 200px;
+    overflow: auto;
+}
+
+/* The Close Button */
+.closemodal {
+    color: #aaaaaa;
+    float: right;
+    font-size: 28px;
+    font-weight: bold;
+}
+
+.close:hover,
+.close:focus {
+    color: #000;
+    text-decoration: none;
+    cursor: pointer;
+}
+.buttonmodal {
+	border : 2px solid black;
+}
+.modal-text{
+	font-size : 20pt;
+	font-family :Rockwell;
+	color :gray;
+	text-align: center;
+}
+.modal-options{
+	text-align:center;
+	margin-top : 20px;
+}
+
+.warning-box{
+    padding: 10px;
+    background-color: #f44336;
+    color: white;
+    transition: 0.2s;
+}
+
+.closebtn {
+    margin-left: 15px;
+    color: white;
+    font-weight: bold;
+    float: right;
+    font-size: 22px;
+    line-height: 20px;
+    cursor: pointer;
+    transition: 0.3s;
+}
+
+.closebtn:hover {
+    color: black;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/css/order.css b/PrOjek/webapp/resources/css/order.css
new file mode 100644
index 000000000..8e9e2a7cf
--- /dev/null
+++ b/PrOjek/webapp/resources/css/order.css
@@ -0,0 +1,10 @@
+.form-order {
+    display: none;
+}
+.form-order-default {
+    display: block;
+}
+.error{
+    border: 2px solid red;
+    border-radius: 4px;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/css/select_driver.css b/PrOjek/webapp/resources/css/select_driver.css
new file mode 100644
index 000000000..94122a509
--- /dev/null
+++ b/PrOjek/webapp/resources/css/select_driver.css
@@ -0,0 +1,45 @@
+#no-pref, #no-other-driver {
+    font-size: 13pt;
+    color: gray;
+    text-align: center;
+}
+
+div.image-container{
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+    position: relative;
+}
+
+img.driver-image{
+    position: absolute;
+    left: -1000%;
+    right: -1000%;
+    top: -1000%;
+    bottom: -1000%;
+    margin: auto;
+    height: 100px;
+    min-width: auto;
+}
+
+.driver-name{
+    font-size: 15pt;
+}
+
+.driver-rating{
+    font-size: 8pt;
+}
+
+.rating{
+    color: orange;
+}
+
+.choose-button{
+    float: right;
+}
+
+.driver-detail{
+    vertical-align: center;
+    height: 100px;
+}
+
diff --git a/PrOjek/webapp/resources/css/style.css b/PrOjek/webapp/resources/css/style.css
new file mode 100644
index 000000000..c06f769fe
--- /dev/null
+++ b/PrOjek/webapp/resources/css/style.css
@@ -0,0 +1,424 @@
+/* css reset */
+
+* {
+    margin: 0;
+    padding: 0;
+    box-sizing: border-box;
+}
+li {
+    list-style: none;
+}
+html {
+    font-family: "Times New Roman", Times, serif;
+    font-size: 14px;
+    line-height: 20px;
+}
+/* typography */
+@font-face {
+  font-family: 'Material Icons';
+  font-style: normal;
+  font-weight: 400;
+  src: url('../fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2') format('woff2');
+}
+
+.material-icons {
+  font-family: 'Material Icons';
+  font-weight: normal;
+  font-style: normal;
+  font-size: 24px;
+  line-height: 1;
+  letter-spacing: normal;
+  text-transform: none;
+  display: inline-block;
+  white-space: nowrap;
+  word-wrap: normal;
+  direction: ltr;
+  -moz-font-feature-settings: 'liga';
+  -moz-osx-font-smoothing: grayscale;
+}
+
+@font-face {
+    font-family: Oswald;
+    src: url('../fonts/Oswald-Regular.ttf');
+}
+@font-face {
+    font-family: Oswald;
+    font-weight: bold;
+    src: url('../fonts/Oswald-Medium.ttf');
+}
+a:link {
+    color: #000;
+    text-decoration: none;
+}
+a:visited {
+    color: #000;
+    text-decoration: none;
+}
+a:hover {
+    color: #ff0000;
+    text-decoration: underline;
+}
+a:active {
+    color: yellow;
+    text-decoration: underline;
+}
+
+a:hover {
+    cursor: pointer;
+}
+p {
+    margin: 3px;
+}
+.logo {
+    font-family: "Times New Roman", Times, serif;
+}
+.tagline {
+    font-family: "Times New Roman", Times, serif;
+    font-size: 8pt;
+    font-weight: lighter;
+    text-transform: none;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    margin: 10px 0;
+    font-family: Oswald, sans-serif;
+    font-weight: bold;
+    text-transform: uppercase;
+}
+h1 {
+    font-size: 30px;
+}
+h2 {
+    font-size: 26px;
+}
+h3 {
+    font-size: 20px;
+}
+h4 {
+    font-size: 18px;
+}
+h5 {
+    font-size: 16px;
+}
+h6 {
+    font-size: 14px;
+}
+.align-left {
+    text-align: left;
+}
+.align-right {
+    text-align: right;
+}
+.align-center {
+    text-align: center;
+}
+/* 12 grid system */
+
+.row:after {
+    content: "";
+    display: table;
+    clear: both;
+}
+.col-1,
+.col-2,
+.col-3,
+.col-4,
+.col-5,
+.col-6,
+.col-7,
+.col-8,
+.col-9,
+.col-10,
+.col-11,
+.col-12 {
+    float: left;
+    padding: 5px;
+}
+.col-1 {
+    width: 8.333333333%;
+}
+.col-2 {
+    width: 16.666666666%;
+}
+.col-3 {
+    width: 25%;
+}
+.col-4 {
+    width: 33.333333333%;
+}
+.col-5 {
+    width: 41.666666667%;
+}
+.col-6 {
+    width: 50%;
+}
+.col-7 {
+    width: 58.333333333%;
+}
+.col-8 {
+    width: 66.666666667%;
+}
+.col-9 {
+    width: 75%;
+}
+.col-10 {
+    width: 83.333333333%;
+}
+.col-11 {
+    width: 91.666666667%;
+}
+.col-12 {
+    width: 100%;
+}
+/* login page */
+
+h3.headstyle {
+    margin: 0;
+    color: #02702c;
+    font-size: 38px;
+}
+.loginform {
+    font-family: Rockwell;
+    font-size: 11pt;
+    color: #02702c;
+}
+.loginformup {
+    font-family: Calibri;
+    font-size: 15pt;
+    color: #02702c;
+}
+.logincontainer {
+    margin-top: 75px;
+}
+.signupcontainer {
+    margin-top: 25px;
+}
+hr.loginhr {
+    margin: 10px;
+    border: 0;
+    border-top: 2px solid #02702c;
+    width: 80px;
+}
+#username-ok, #email-ok{
+    color: black;
+    display: none;
+}
+
+#username-no, #email-no{
+    color: red;
+    display: none;
+}
+/* header */
+
+.navbar {
+    font-family: Arial, Helvetica, sans-serif;
+    text-transform: uppercase;
+}
+.navbar a {
+    text-decoration: none;
+    color: #000;
+    font-weight: bold;
+}
+.navbar li:hover {
+    background-color: #e6fee6;
+}
+.active {
+    background-color: #035503;
+}
+.active a {
+    color: #fff;
+}
+li.active:hover {
+    background-color: #047b04;
+}
+/* login page */
+
+.login-extern-container {
+    width: 400px;
+    min-height: 450px;
+    border: 10px solid #02702c;
+    border-radius: 60px;
+    background: #8bbd3c;
+    margin: 20px auto;
+    padding: 40px 20px;
+    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
+    transition: 0.3s;
+}
+/* main page */
+
+.default-extern-container {
+    width: 400px;
+    min-height: 500px;
+    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
+    transition: 0.3s;
+    margin: 20px auto;
+    padding: 15px;
+}
+
+.default-extern-container:hover, .login-extern-container:hover {
+    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
+}
+
+.container {
+    margin: 5px 0;
+    padding: 5px;
+}
+/* misc */
+
+.standard-border {
+    border: 1px solid black;
+}
+.rounded-border {
+    border: 1px solid black;
+    border-radius: 5px;
+}
+.margin-top {
+    margin-top: 30px;
+}
+.center {
+    margin: 0px auto;
+}
+.right {
+    float: right;
+}
+.edit-icon {
+    color:#F78B07 !important;
+}
+.delete-icon {
+    color: #E31508 !important;
+}
+.edit-icon:hover {
+    color:#fddcb5 !important;
+}
+.delete-icon:hover {
+    color:#fb8c84 !important;
+}
+/* order page & history */
+
+#no-history, #no-previous {
+    font-size: 13pt;
+    color: gray;
+    text-align: center;
+}
+.date {
+    line-height: 100%;
+    font-family: Rockwell;
+    font-size: 10pt;
+    color: gray;
+}
+.driver-detail {
+    vertical-align: center;
+    height: 100px;
+}
+.driver-name {
+    line-height: 100%;
+    font-family: Rockwell;
+    font-size: 12pt;
+    color: black;
+}
+.driver-username{
+    font-size: 18px;
+    text-align: center;
+    font-weight: bold;
+}
+
+/*
+.driver-name{
+    font-size: 15px;
+    text-align: center;
+}
+*/
+.text {
+    font-size: 8pt;
+    margin-bottom: 3px;
+    line-height: 110%;
+    font-family: Rockwell;
+    color: black;
+}
+.rating {
+    color: orange;
+    font-family: Rockwell;
+    font-size: 10pt;
+}
+.comment {
+    line-height: 115%;
+    margin-left: 10px;
+    color: black;
+    font-family: Calibri;
+    font-size: 8pt;
+}
+#comment-area {
+    width: 100%;
+    resize: none;
+    padding: 5px;
+    font-family: "Times New Roman", Times, serif;
+}
+#no-pref,
+#no-other-driver {
+    font-size: 13pt;
+    color: gray;
+    text-align: center;
+}
+/* picture */
+
+.picture {
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+    border: 1px solid #000;
+}
+.driver-picture {
+    width: 85px;
+    height: 85px;
+}
+.profile-picture {
+    border: 5px solid #444;
+    border-radius: 50%;
+}
+.edit-picture img, .picture img {
+    min-height: 100%;
+    max-width: 100%;
+    /* margin-left: -50%; */
+}
+/* .driver-picture img {
+     max-height: 100px;
+ } */
+.profile-info .username {
+    font-weight: bold;
+}
+.profile-info {
+    font-family: "Trebuchet MS", Helvetica, sans-serif;
+    text-align: center;
+    margin: 10px 0;
+}
+/* profile page */
+.upload-bar {
+    height: 25px;
+}
+.file-upload {
+    position: relative;
+    overflow: hidden;
+}
+.file-upload input.upload {
+    position: absolute;
+    top: 0;
+    right: 0;
+    width: 100%;
+    height: 25px;
+    cursor: pointer;
+    opacity: 0;
+    filter: alpha(opacity=0);
+}
+table.location_table {
+    width: 100%;
+    border-collapse: collapse;
+}
+.location_table th,
+.location_table td {
+    border: 1px solid black;
+    padding: 0px 10px;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2 b/PrOjek/webapp/resources/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1a6c76f548e312c872d9013e62019bee5e85b4ea
GIT binary patch
literal 48636
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/resources/fonts/Oswald-Medium.ttf b/PrOjek/webapp/resources/fonts/Oswald-Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f476c60cac157cc7d6dd787e3183f22800fe9dc6
GIT binary patch
literal 92796
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/resources/fonts/Oswald-Regular.ttf b/PrOjek/webapp/resources/fonts/Oswald-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..47b964383884a63f6826ad362f25b0673eeea038
GIT binary patch
literal 92244
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%0A+(O&R<}EMItk
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
NRMHZ&Jh|e({{h=q@C^U}

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/resources/images/pikachu.png b/PrOjek/webapp/resources/images/pikachu.png
new file mode 100644
index 0000000000000000000000000000000000000000..0038205c2c213ff042cb7835a0f5a96044bf0fcf
GIT binary patch
literal 49147
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/resources/images/togepi.png b/PrOjek/webapp/resources/images/togepi.png
new file mode 100644
index 0000000000000000000000000000000000000000..68343df12fa387b88132b5d44baf2e696c7785c3
GIT binary patch
literal 51407
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/resources/js/ajax.js b/PrOjek/webapp/resources/js/ajax.js
new file mode 100644
index 000000000..da5d425f8
--- /dev/null
+++ b/PrOjek/webapp/resources/js/ajax.js
@@ -0,0 +1,26 @@
+function getAjax(url, success) {
+    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
+    xhr.open('GET', url);
+    xhr.onreadystatechange = function() {
+        if (xhr.readyState>3 && xhr.status==200) success(xhr.responseText);
+    };
+    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
+    xhr.send();
+    return xhr;
+}
+
+function postAjax(url, data, success) {
+    var params = typeof data == 'string' ? data : Object.keys(data).map(
+            function(k){ return encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) }
+        ).join('&');
+
+    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
+    xhr.open('POST', url);
+    xhr.onreadystatechange = function() {
+        if (xhr.readyState>3 && xhr.status==200) { success(xhr.responseText); }
+    };
+    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
+    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
+    xhr.send(params);
+    return xhr;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/js/edit_location.js b/PrOjek/webapp/resources/js/edit_location.js
new file mode 100644
index 000000000..adea05e6e
--- /dev/null
+++ b/PrOjek/webapp/resources/js/edit_location.js
@@ -0,0 +1,98 @@
+function deleteLocation(id, pref){
+    var delElmt = document.getElementById("row-"+pref);
+    var location = delElmt.getElementsByClassName('location-name')[0].textContent;
+    var url = 'helpers/ajax/delete_location.php';
+    console.log(id);
+    postAjax(url, {id: id, loc: location}, function(data){
+        console.log(data);
+    });
+    delElmt.parentNode.removeChild(delElmt);  
+    for(var i = pref+1; i <= nbPref; i++){
+        console.log(i)
+        var row = document.getElementById("row-"+i).getElementsByClassName('location-pref')[0];
+        var prefNow = row.innerHTML - 1;
+        row.innerHTML = prefNow;
+        document.getElementById("row-"+i).setAttribute("id", "row-" + prefNow);
+        var deleteElmt = document.getElementById('delete-link-'+i);
+        deleteElmt.setAttribute("id", "delete-link-"+prefNow);
+        deleteElmt.setAttribute("onclick", "deleteLocation("+id+","+prefNow+")");
+        var editElmt = document.getElementById('edit-link-'+i);
+        editElmt.setAttribute("id", "edit-link-"+prefNow);
+        editElmt.setAttribute("onclick", "editLocation("+id+","+prefNow+")");
+    }
+    nbPref--;
+    if(nbPref == 0){
+        document.getElementById('no-data-row').style.display = 'table-row';
+    }
+}
+
+document.getElementById('location').onkeyup = function(event){
+    var character = event.which;
+    if (character>40 || character <37){
+        var locNow = document.getElementById('location').value;
+        var suggestTag = document.getElementById('suggestLoc');
+        if(locNow.length > 0){
+            var url = "helpers/ajax/location_searcher.php?location=" + locNow;
+            getAjax(url, function(data){
+                suggestTag.innerHTML = '';
+                var suggestion = JSON.parse(data);
+                for(var i = 0; i < suggestion.length; i++){
+                    var option = document.createElement("option");
+                    option.setAttribute("value", suggestion[i]);
+                    suggestTag.appendChild(option);
+                }
+            });
+        } else {
+            suggestTag.innerHTML = '';
+        }
+    }
+}
+
+document.getElementById('submit-add-location').onclick = function(){
+    var location = document.getElementById('location').value;
+    var suggestList = document.getElementById('suggestLoc').childNodes;
+    var found = false;
+    var i = 0;
+    while(!found && i < suggestList.length){
+        if(location == suggestList[i].value){
+            found = true;
+        } else {
+            i++;
+        }
+    } if (found){
+        var url = 'add_preferred_location.php';
+        postAjax(url, {id: id, loc: location, pref: nbPref+1}, function(data){
+            console.log(data);
+            if(data == true){
+                var addRow = "<td class='number'>"+(nbPref+1)+"</td><td class='location'>"+location+"</td>";
+                addRow += "<td class='option'><div class='row'><div class='col-6'><a class='edit-icon' id='edit-"+(nbPref+1)+" onclick='editLocation("+id+","+(nbPref+1)+")'><i class='material-icons md-36'>edit</i></a>";
+                addRow += "</div><div class='col-6'>"+"<a class='delete-icon' id='delete-"+(nbPref+1)+" onclick='deleteLocation("+id+","+(nbPref+1)+")'><i class='material-icons md-36'>clear</i></a>";
+                addRow += "</div></div></td>";
+                var createElement = document.createElement('tr');
+                createElement.setAttribute("id", "row-"+(nbPref+1));
+                createElement.innerHTML = addRow;
+                document.getElementById('location_table').appendChild(createElement);
+                nbPref++;
+            } else {
+                console.log('nooo');
+            }
+        });
+    }
+}
+
+function editLocation(id, pref){
+    var editElmt = document.getElementById("row-"+pref);
+    var location = editElmt.getElementsByClassName('location')[0].textContent;
+    var pref_num = editElmt.getElementsByClassName('number')[0].textContent;
+    var delete_box = document.getElementById('delete-'+pref);
+    document.getElementById('edit-link-'+pref).style.display='none';
+    document.getElementById('delete-link-'+pref).style.display='none';
+    document.getElementById('submit-edited-location-'+pref).style.display='block';
+    // editElmt.getElementsByClassName('location-name')[0].innerHTML = ""
+    // document.getElementById('loc-row-'+pref).style.display = "block"
+    editElmt.getElementsByClassName('location-pref')[0].innerHTML = ""
+    document.getElementById('pref-row-'+pref).style.display = "block"
+    // var new_loc = document.getElementById('loc-row-'+pref).value
+    // var new_pref = document.getElementById('num-row-'+pref).value
+    delete_box.innerHTML = ""
+}
diff --git a/PrOjek/webapp/resources/js/edit_profile.js b/PrOjek/webapp/resources/js/edit_profile.js
new file mode 100644
index 000000000..e3450cd53
--- /dev/null
+++ b/PrOjek/webapp/resources/js/edit_profile.js
@@ -0,0 +1,25 @@
+function validate(element){
+    document.getElementById('warning-msg').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>';
+	var name = document.getElementById('name').value;
+	var phone = document.getElementById('phone').value;
+
+	var nameOK = (name.length <= 20);
+	var regexPhone = /^[0-9].{8,11}$/;
+    var phoneOK = regexPhone.test(phone);
+    if (!nameOK){
+        document.getElementById('warning-msg').style.display = 'block';
+    	document.getElementById('name').style.border = 'solid 1px red';
+        document.getElementById('warning-msg').innerHTML += '<div>Please enter name with no more than 20 char</div>';
+    } else {
+    	document.getElementById('name').style.border = 'solid 0.5px gray';
+    }
+
+    if (!phoneOK){
+        document.getElementById('warning-msg').style.display = 'block';
+    	document.getElementById('phone').style.border = 'solid 1px red';
+        document.getElementById('warning-msg').innerHTML += '<div>Please enter correct value for phone number</div>';
+    } else {
+    	document.getElementById('phone').style.border = 'solid 0.5px gray';
+    }
+	return (nameOK && phoneOK);
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/js/history.js b/PrOjek/webapp/resources/js/history.js
new file mode 100644
index 000000000..7308600f4
--- /dev/null
+++ b/PrOjek/webapp/resources/js/history.js
@@ -0,0 +1,46 @@
+window.onload = function(){
+    document.getElementById("previous-order").style.display = "block";
+    document.getElementById("driver-history").style.display = "none";
+}
+
+function hideDriverHistory(id){
+    var url = "helpers/ajax/hide_driver_history.php";
+    postAjax(url, {id : id}, function(data){
+        if (data == true){
+            document.getElementById('history-' + id).style.display = "none";
+            nbDriver--;
+            if(nbDriver==0){
+                document.getElementById('history-exist').style.display = "none";
+                document.getElementById("no-history").style.display = "block";
+            }
+        }
+    })
+}
+
+function hidePreviousHistory(id){
+    var url = "helpers/ajax/hide_previous_history.php";
+    postAjax(url, {id : id}, function(data){
+        if (data == true){
+            document.getElementById('previous-' + id).style.display = "none";
+            nbMyPrev--;
+            if (nbMyPrev == 0) {
+                document.getElementById('previous-exist').style.display = "none";
+                document.getElementById("no-previous").style.display = "block";
+            }
+        }
+    })
+}
+
+function toDriverHistory(){
+    document.getElementById("driver-history").style.display = "block";
+    document.getElementById("driver-history-tab").className = "col-6 align-center standard-border active";
+    document.getElementById("previous-order").style.display = "none";
+    document.getElementById("previous-order-tab").className = "col-6 align-center standard-border";
+}
+
+function toPreviousOrder(){
+    document.getElementById("previous-order").style.display = "block";
+    document.getElementById("previous-order-tab").className = "col-6 align-center standard-border active";
+    document.getElementById("driver-history").style.display = "none";
+    document.getElementById("driver-history-tab").className = "col-6 align-center standard-border";
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/js/order.js b/PrOjek/webapp/resources/js/order.js
new file mode 100644
index 000000000..775b7ad66
--- /dev/null
+++ b/PrOjek/webapp/resources/js/order.js
@@ -0,0 +1,246 @@
+var rating = 0;
+var destination = null;;
+var pickingpoint = null;
+var idDriver = 0;
+var comment = null;
+var driver
+function changeTo(element){
+    var id = Number(element.id.charAt(7));
+    for(var i = 1; i <= 5; i++){
+        if(i<=id){
+            document.getElementById("rating-"+i).style.color = "orange";
+        } else {
+            document.getElementById("rating-"+i).style.color = "gray";
+        }
+    }
+}
+
+function changeBack(){
+    for(var i=1; i <= 5; i++){
+        if(i<=rating){
+            document.getElementById("rating-"+i).style.color = "orange";
+        } else {
+            document.getElementById("rating-"+i).style.color = "gray";
+        }
+    }
+}
+
+function rateThis(element){
+    var id = Number(element.id.charAt(7));
+    rating = id;
+    for(var i = 1; i <= 5; i++){
+        if(i<=rating){
+            document.getElementById("rating-"+i).style.color = "orange";
+        } else {
+            document.getElementById("rating-"+i).style.color = "gray";
+        }
+    }
+}
+
+function openOrder(step) {
+    var i, taborder, tablinks,active,tabchosen;
+    tablinks = document.getElementsByClassName("form-order-default");
+    for (i = 0; i < tablinks.length; i++) {
+        tablinks[i].className = tablinks[i].className.replace("form-order-default", "form-order");
+    }
+    active=document.getElementById(step);
+	active.className=document.getElementById(step).className.replace("form-order","form-order-default");
+	taborder = document.getElementsByClassName("taborder");
+	for (i = 0; i < taborder.length; i++) {
+		taborder[i].className=taborder[i].className.replace("button-progress-now","button-plain");
+	}
+    tabchosen = document.getElementById("tab-"+step);
+	tabchosen.className=tabchosen.className.replace("button-plain","button-progress-now");
+}
+
+document.getElementById('buttonnext').onclick = function(){
+    pickingpoint = document.getElementById('pickingpoint').value;
+    destination = document.getElementById('destination').value;
+	var url = "helpers/ajax/location_validation.php";
+	postAjax(url, {dest:destination, loc: pickingpoint}, function(data){
+		console.log(data);
+		if((data!="salah")&&(pickingpoint!=destination)){
+			var preferreddriver = document.getElementById('preferreddriver').value;
+			var prefer = document.getElementById('prefer');
+			var url1 = 'helpers/ajax/getprefdriver.php?id_active='+idCustomer;
+			var url2 = 'helpers/ajax/getdriver.php?id_active='+idCustomer;
+			postAjax(url1, {dest:destination, loc: pickingpoint, pref:preferreddriver}, function(data1){
+				var createElement = document.getElementById('prefer-driver');
+				var prefdetail = JSON.parse(data1);
+				var addRow="";
+				if(prefdetail.hasOwnProperty('answer')){
+					addRow+= "<div id='no-pref'>Nothing to display :(</div>";
+				} else {
+					if(prefdetail.length>0){
+						for(var i = 0; i < prefdetail.length; i++){
+							addRow +=  "<div class='row'>";
+							addRow += "<div class='col-4'>";
+							addRow += "<div class='picture driver-picture'>";
+							addRow += "<img src='"+prefdetail[i]['profile_pic_url']+"'>";
+							addRow += "</div>";
+							addRow += "</div>";
+							addRow += "<div class='col-8 driver-detail'>";
+							addRow += "<div class='driver-name'>";
+							addRow += prefdetail[i]['name'];
+							addRow += "</div>";
+							addRow += "<div class='driver-rating'>";
+							addRow += "<span style='color:orange'>&#9734;</span><span class='rating'>"+prefdetail[i]['rating']+"</span>("+prefdetail[i]['votes']+" votes)";
+							addRow += "</div>";
+							addRow += "<div class='row'>";
+							addRow += "<a href='#' class='button button-success right' id='"+prefdetail[i]['ID']+"' onclick='selectDriver(this)'>I CH0OSE YOU!</a>";
+							addRow += "</div></div></div>";
+						}
+					}else{
+						addRow+= "<div id='no-pref'>Nothing to display :(</div>";
+					}
+				}
+				createElement.innerHTML=addRow;
+			});
+			postAjax(url2, {dest:destination, loc: pickingpoint, pref:preferreddriver}, function(data2){
+				console.log(data2);
+				var driversdetail = JSON.parse(data2);
+				var createElement = document.getElementById('other-driver');
+				var addRow="";
+				if(driversdetail.hasOwnProperty('answer')){
+					addRow+= "<div id='no-other-driver'>Nothing to display :(</div>";
+				} else {
+					if(driversdetail.length>0){
+						for(var i = 0; i < driversdetail.length; i++){
+							addRow +=  "<div class='row'>";
+							addRow += "<div class='col-4'>";
+							addRow += "<div class='picture driver-picture'>";
+							addRow += "<img src='"+driversdetail[i]['profile_pic_url']+"'>";
+							addRow += "</div>";
+							addRow += "</div>";
+							addRow += "<div class='col-8 driver-detail'>";
+							addRow += "<div class='driver-name'>";
+							addRow += driversdetail[i]['name'];
+							addRow += "</div>";
+							addRow += "<div class='driver-rating'>";
+							addRow += "<span style='color:orange'>&#9734;</span><span class='rating'>"+driversdetail[i]['rating']+"</span>("+driversdetail[i]['votes']+" votes)";
+							addRow += "</div>";
+							addRow += "<div class='row'>";
+							addRow += "<a href='#' class='button button-success right' id='"+driversdetail[i]['ID']+"' onclick='selectDriver(this)'>I CH0OSE YOU!</a>";
+							addRow += "</div></div></div>";
+						}
+					}else{
+						addRow+= "<div id='no-other-driver'>Nothing to display :(</div>";
+					}
+				}
+				createElement.innerHTML=addRow;
+			});
+			openOrder('select-driver');
+		}else{
+			var d1 = document.getElementById("pickingpoint");
+			d1.className+=" error";
+			var d2 = document.getElementById("destination");
+			d2.className+=" error";
+			document.getElementById('warning-msg-loc').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>Location can\'t be found';
+			document.getElementById('warning-msg-loc').style.display = 'block';
+		}
+	});
+}
+
+document.getElementById('pickingpoint').onkeyup = function(event){
+    var character = event.which;
+    if (character>40 || character <37){
+        var locNow = document.getElementById('pickingpoint').value;
+        var suggestTag = document.getElementById('suggest-pickingpoint');
+        if(locNow.length > 0){
+            var url = "helpers/ajax/location_searcher.php?location=" + locNow;
+            getAjax(url, function(data){
+                suggestTag.innerHTML = '';
+                var suggestion = JSON.parse(data);
+                for(var i = 0; i < suggestion.length; i++){
+                    var option = document.createElement("option");
+                    option.setAttribute("value", suggestion[i]);
+                    suggestTag.appendChild(option);
+                }
+            });
+        } else {
+            suggestTag.innerHTML = '';
+        }
+    }
+}
+document.getElementById('destination').onkeyup = function(event){
+    var character = event.which;
+    if (character>40 || character <37){
+        var locNow = document.getElementById('destination').value;
+        var suggestTag = document.getElementById('suggest-destination');
+        if(locNow.length > 0){
+            var url = "helpers/ajax/location_searcher.php?location=" + locNow;
+            getAjax(url, function(data){
+                suggestTag.innerHTML = '';
+                var suggestion = JSON.parse(data);
+                for(var i = 0; i < suggestion.length; i++){
+                    var option = document.createElement("option");
+                    option.setAttribute("value", suggestion[i]);
+                    suggestTag.appendChild(option);
+                }
+            });
+        } else {
+            suggestTag.innerHTML = '';
+        }
+    }
+}
+
+function selectDriver(element){
+    idDriver = element.id;
+	document.getElementById('modalverifyorder').style.display = "block";
+}
+// When the user clicks on <span> (x), close the modal
+document.getElementById("no-order").onclick = function() {
+    document.getElementById('modalverifyorder').style.display = "none";
+}
+document.getElementById("yes-order").onclick = function() {
+    document.getElementById('modalverifyorder').style.display = "none";
+	var url= "helpers/ajax/getdriverbyid.php";
+	postAjax(url, {iddriver:idDriver}, function(data){
+		console.log(data);
+		var elementdriverpict = document.getElementById('driver-pict').getElementsByTagName('img')[0];
+		var elementdriveruname = document.getElementById('driver-username');
+		var elementdrivername = document.getElementById('driver-fullname');
+		var driverdetail = JSON.parse(data);
+		if(driverdetail.hasOwnProperty('answer')){
+			
+		} else {
+			if(driverdetail.length>0){
+				for(var i = 0; i < driverdetail.length; i++){
+					elementdriverpict.src = driverdetail[i]['profile_pic_url'];
+					elementdriveruname.innerHTML = '@'+driverdetail[i]['username'];
+					elementdrivername.innerHTML = driverdetail[i]['name'];
+				}
+			}
+		}
+	});
+    openOrder("complete-order");
+}
+// When the user clicks anywhere outside of the modal, close it
+window.onclick = function(event) {
+    if (event.target == document.getElementById('modalverifyorder')) {
+        document.getElementById('modalverifyorder').style.display = "none";
+    }
+}
+document.getElementById('submit-order').onclick = function(){
+	var url = "helpers/ajax/submit_order.php";
+	if(rating> 0){
+		comment = document.getElementById('comment-area').value;
+		postAjax(url, {iddriver:idDriver, idcust:idCustomer, dest:destination, loc:pickingpoint, rate:rating, comm:comment}, function(data){
+			if(data == "ok"){
+				document.getElementById('modalsubmit').style.display = "block";
+			} else {
+				document.getElementById('warning-msg-submit').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>Sorry, an error occured!';
+				document.getElementById('warning-msg-submit').style.display = 'block';
+			}
+		});
+	} else {
+		document.getElementById('warning-msg-submit').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>Please enter rating for our driver';
+		document.getElementById('warning-msg-submit').style.display = 'block';
+	}
+}
+
+// When the user clicks on OK, close the modal
+document.getElementById("verifysubmit").onclick = function() {
+    document.getElementById('modalsubmit').style.display = "none";
+	window.location = "order.php?id_active="+idCustomer;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/js/signup.js b/PrOjek/webapp/resources/js/signup.js
new file mode 100644
index 000000000..302b99d78
--- /dev/null
+++ b/PrOjek/webapp/resources/js/signup.js
@@ -0,0 +1,147 @@
+window.onload = function(){
+    var inputs = document.getElementsByTagName("input");
+    Array.prototype.forEach.call(inputs, function(element) {
+        if(element.name!="submit"){
+            element.value = "";
+        }
+    });
+}
+
+var nameOK = false;
+var userOK = false;
+var passOK = false;
+var emailOK = false;
+var phoneOK = false;
+
+var arr = {
+            "name" : nameOK,
+            "email" : emailOK,
+            "username" : userOK,
+            "phone" : phoneOK,
+            "password" : passOK
+        };
+function validateEmail(email, ){
+    var emailRegEx = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
+    return emailRegEx.test(email);
+}
+
+function validateName(name){
+    return (name.length <= 20);
+}
+
+function validatePhoneNo(phone){
+    var regexPhone = /^[0-9].{8,11}$/;
+    return regexPhone.test(phone);
+}
+
+for(var item in arr){
+    console.log(item);
+    document.getElementById(item).onclick = function(){
+        document.getElementById("status").innerHTML = "";
+        document.getElementById(this.id).style.border = "solid 0.5px gray";
+    }
+}
+
+document.getElementById("name").onkeyup = function(){
+    var name = document.getElementById("name").value;
+    if(validateName(name)){
+        nameOK = true;
+        document.getElementById("name").style.border = "solid 0.5px gray";
+    } else {
+        nameOK = false;
+        document.getElementById("name").style.border = "solid 2px red";
+    }
+}
+
+document.getElementById("username").onkeyup = function(){
+    var username = document.getElementById("username").value;
+    var validUser = document.getElementById("username-ok");
+    var notValidUser = document.getElementById("username-no"); 
+    if (username.length > 0){
+        var url = "helpers/ajax/validation.php?username=" + username;
+        getAjax(url, function(data){
+            if(data == "available"){
+                validUser.style.display = "inline";
+                notValidUser.style.display = "none";
+                userOK = true;
+            }
+            else {
+                notValidUser.style.display = "inline";
+                validUser.style.display = "none";
+                userOK = false;
+            }
+        })
+    } else {
+        notValidUser.style.display = "none";
+        validUser.style.display = "none";
+        userOK = false;
+    }
+};
+
+document.getElementById("email").onkeyup = function(){
+    var email = document.getElementById("email").value;
+    var validEmail = document.getElementById("email-ok");
+    var notValidEmail = document.getElementById("email-no");
+    
+    if (validateEmail(email)){
+        var url = "helpers/ajax/validation.php?email=" + email;
+        getAjax(url, function(data){
+            if(data == "available"){
+                validEmail.style.display = "inline";
+                notValidEmail.style.display = "none";
+                emailOK = true;
+            }
+            else {
+                validEmail.style.display = "none";
+                notValidEmail.style.display = "inline";
+                emailOK = false;
+            }
+        });
+    } else {
+        validEmail.style.display = "none";
+        notValidEmail.style.display = "inline";
+        emailOK = false;
+    }
+}
+
+document.getElementById("phone").onkeyup = function(){
+    var phone = document.getElementById("phone").value;
+    if(validatePhoneNo(phone)){
+        phoneOK = true;
+        document.getElementById("phone").style.border = "solid 0.5px gray";
+    } else {
+        phoneOK = false;
+        document.getElementById("phone").style.border = "solid 2px red";
+    }
+}
+
+document.getElementById("confirm-password").onkeyup = function() {
+    var pass = document.getElementById("password").value;
+    var confirmedPass = document.getElementById("confirm-password").value;
+    if (confirmedPass != pass){
+        passOK = false;
+        document.getElementById("confirm-password").style.border = "solid 2px red";
+    } else {
+        passOK = true;
+        document.getElementById("confirm-password").style.border = "solid 0.5px gray";
+    }
+}
+
+document.getElementById("signup-form").onsubmit = function (){
+    if (nameOK && emailOK && userOK && phoneOK && passOK){
+        console.log("form can be submitted");
+        return true;
+    } else {
+        for(var key in arr){
+            if(!arr[key]){
+                document.getElementById(key).style.border = "solid 2px red";
+            }
+        }
+        document.getElementById("confirm-password").style.border = "solid 0.5px gray";
+        document.getElementById("confirm-password").value = "";
+        document.getElementById("status").innerHTML = "field must be set";
+        console.log("something wrong");
+        console.log(nameOK + " " + emailOK + " " + userOK + " " + phoneOK + " " + passOK);
+        return false;
+    }
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/resources/js/upload_profile_picture.js b/PrOjek/webapp/resources/js/upload_profile_picture.js
new file mode 100644
index 000000000..2b4aa0d99
--- /dev/null
+++ b/PrOjek/webapp/resources/js/upload_profile_picture.js
@@ -0,0 +1,4 @@
+function uploadFinish(){
+	var filename = document.getElementById("uploadBtn");
+	document.getElementById('uploadFile').value = filename.files[0].name;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/Config.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/Config.java
new file mode 100644
index 000000000..8ab8cccc6
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/Config.java
@@ -0,0 +1,74 @@
+package com.jauharteam.ojek.webapp;
+
+public class Config {
+
+    private String identityRestPath;
+    private String identityServicePath;
+    private String userServicePath;
+    private String orderServicePath;
+    private String locationServicePath;
+    private String baseUrl;
+
+    public Config() {
+    }
+
+    public String getIdentityServicePath() {
+        return identityServicePath;
+    }
+
+    public void setIdentityServicePath(String identityServicePath) {
+        this.identityServicePath = identityServicePath;
+    }
+
+    public String getIdentityRestPath() {
+        return identityRestPath;
+    }
+
+    public void setIdentityRestPath(String identityRestPath) {
+        this.identityRestPath = identityRestPath;
+    }
+
+    public String getBaseUrl() {
+        return baseUrl;
+    }
+
+    public void setBaseUrl(String baseUrl) {
+        this.baseUrl = baseUrl;
+    }
+
+    public String getUserServicePath() {
+        return userServicePath;
+    }
+
+    public void setUserServicePath(String userServicePath) {
+        this.userServicePath = userServicePath;
+    }
+
+    public String getOrderServicePath() {
+        return orderServicePath;
+    }
+
+    public void setOrderServicePath(String orderServicePath) {
+        this.orderServicePath = orderServicePath;
+    }
+
+    public String getLocationServicePath() {
+        return locationServicePath;
+    }
+
+    public void setLocationServicePath(String locationServicePath) {
+        this.locationServicePath = locationServicePath;
+    }
+
+    @Override
+    public String toString() {
+        return "Config{" +
+                "identityRestPath='" + identityRestPath + '\'' +
+                ", identityServicePath='" + identityServicePath + '\'' +
+                ", userServicePath='" + userServicePath + '\'' +
+                ", orderServicePath='" + orderServicePath + '\'' +
+                ", locationServicePath='" + locationServicePath + '\'' +
+                ", baseUrl='" + baseUrl + '\'' +
+                '}';
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditLocationServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditLocationServlet.java
new file mode 100644
index 000000000..9aecf1ad8
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditLocationServlet.java
@@ -0,0 +1,35 @@
+package com.jauharteam.ojek.webapp;
+
+import com.ojek.common.Location;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+public class EditLocationServlet extends WebappServlet{
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() + "login");
+            return;
+        }
+        try {
+            String accessToken = getCookie(req, "accessToken");
+            req.setAttribute("accessToken", accessToken);
+            req.setAttribute("userService", getOjekUserService());
+            req.setAttribute("locationService", getOjekLocationService());
+            req.setAttribute("config", config);
+        } catch (Exception e) {
+            e.printStackTrace();
+//            req.setAttribute("user", new User());
+        }
+        req.getRequestDispatcher("/editlocation.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) return;
+        resp.sendRedirect(config.getBaseUrl() +"editlocation");
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditProfileServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditProfileServlet.java
new file mode 100644
index 000000000..39be6bfc0
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/EditProfileServlet.java
@@ -0,0 +1,96 @@
+package com.jauharteam.ojek.webapp;
+
+import com.ojek.common.User;
+import org.apache.commons.fileupload.FileItem;
+import org.apache.commons.fileupload.FileUploadException;
+import org.apache.commons.fileupload.disk.DiskFileItemFactory;
+import org.apache.commons.fileupload.servlet.ServletFileUpload;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * Created by dery on 11/8/17.
+ */
+public class EditProfileServlet extends WebappServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() + "login");
+            return;
+        }
+
+        try {
+            String accessToken = getCookie(req, "accessToken");
+            req.setAttribute("accessToken", accessToken);
+            req.setAttribute("userService", getOjekUserService());
+            req.setAttribute("config", config);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+
+        req.getRequestDispatcher("/editprofile.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        DiskFileItemFactory fileFactory = new DiskFileItemFactory();
+        File filesDir = new File(servletContext.getRealPath("/data"));
+        File photosDir = new File(servletContext.getRealPath("/photos"));
+        if (!filesDir.exists())
+            filesDir.mkdir();
+        if (!photosDir.exists())
+            photosDir.mkdir();
+        fileFactory.setRepository(filesDir);
+        ServletFileUpload uploader = new ServletFileUpload(fileFactory);
+        Map<String,String> parameters = new HashMap<>();
+        Map<String,FileItem> fileItemMap = new HashMap<>();
+        try {
+            List<FileItem> fileItemList = uploader.parseRequest(req);
+            for (FileItem item : fileItemList) {
+                fileItemMap.put(item.getFieldName(), item);
+                if (item.getContentType() == null || item.getContentType().equals("field-data"))
+                    parameters.put(item.getFieldName(), item.getString());
+            }
+        } catch (FileUploadException e) {
+            e.printStackTrace();
+            return;
+        }
+
+        String accessToken = getCookie(req, "accessToken");
+        String name = parameters.get("name");
+        String phone = parameters.get("phone");
+        String driverStr = parameters.get("driver");
+        Boolean isDriver = false;
+        if (driverStr != null && driverStr.length() > 0)
+            isDriver = driverStr.equals("on");
+
+        if(!checkIsLoggedIn(req)) return;
+
+        User user = getOjekUserService().getUser(accessToken);
+        user.setName(name);
+        user.setPhone(phone);
+        user.setDriver(isDriver);
+
+        FileItem photo = fileItemMap.get("uploaded_file");
+        if (photo != null && photo.getSize() > 0)
+            try {
+                photo.write(new File(photosDir + File.separator + user.getUsername()));
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+        user.setProfpicUrl(config.getBaseUrl() + "photos/" + user.getUsername());
+
+        if(!getOjekUserService().editUser(accessToken, user)){
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+        resp.sendRedirect(config.getBaseUrl() + "profile");
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/HistoryServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/HistoryServlet.java
new file mode 100644
index 000000000..805c00146
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/HistoryServlet.java
@@ -0,0 +1,31 @@
+package com.jauharteam.ojek.webapp;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+/**
+ * Created by dery on 11/7/17.
+ */
+public class HistoryServlet extends WebappServlet{
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() + "login");
+            return;
+        }
+        try {
+            String accessToken = getCookie(req, "accessToken");
+            req.setAttribute("accessToken", accessToken);
+            req.setAttribute("userService", getOjekUserService());
+            req.setAttribute("orderService", getOjekOrderService());
+            req.setAttribute("locationService", getOjekLocationService());
+            req.setAttribute("config", config);
+        } catch (Exception e) {
+            e.printStackTrace();
+//            req.setAttribute("user", new User());
+        }
+        req.getRequestDispatcher("/history.jsp").forward(req, resp);
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LoginServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LoginServlet.java
new file mode 100644
index 000000000..4c8e2bd09
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LoginServlet.java
@@ -0,0 +1,97 @@
+package com.jauharteam.ojek.webapp;
+
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.Map;
+
+import static com.ojek.common.util.RestUtil.httpPost;
+
+public class LoginServlet extends WebappServlet {
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if (checkIsLoggedIn(req)) {
+            req.setAttribute("errorMessage", "User already logged in");
+            resp.sendRedirect(config.getBaseUrl() +"profile");
+            return;
+        }
+
+        req.getRequestDispatcher("/login.jsp").forward(req, resp);
+    }
+
+    /**
+     * TODO : check if user already logged in, set redirect URL
+     */
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        String username = req.getParameter("username");
+        String password = req.getParameter("password");
+
+        //===================================================//
+        String userAgent = req.getHeader("User-Agent");
+        String ipAddress = req.getRemoteAddr();
+
+        System.out.println("webapp-user " + userAgent);
+        System.out.println("webapp-ip " + ipAddress);
+        //===================================================//
+
+        if (checkIsLoggedIn(req)) {
+            req.setAttribute("errorMessage", "User already logged in");
+            resp.sendRedirect(config.getBaseUrl() +"profile");
+            return;
+        }
+
+        if (username == null || password == null) {
+            req.setAttribute("errorMessage", "Username and password is required.");
+        } else if (config != null) {
+            String loginUrl = config.getIdentityRestPath() + "login";
+
+            Map<String,String> parameters = new HashMap<>();
+            parameters.put("username", username);
+            parameters.put("password", password);
+            parameters.put("User-Agent", userAgent);
+            parameters.put("Ip-Address", ipAddress);
+            String responseStr = httpPost(loginUrl, parameters);
+
+            if (responseStr == null)
+                req.setAttribute("errorMessage", "Internal server error.");
+            else {
+                ObjectMapper objectMapper = new ObjectMapper();
+                JsonNode responseNode = objectMapper.readTree(responseStr);
+                if (responseNode != null && responseNode.get("success").asBoolean()) {
+                    String accessToken = responseNode.get("accessToken").asText();
+                    String refreshToken = responseNode.get("refreshToken").asText();
+                    String expiredToken = responseNode.get("expired").asText();
+
+                    // =========================================== //
+                    System.out.println("log in wapp - accessToken :" + accessToken);
+                    System.out.println("log in wapp - refreshToken :" + refreshToken);
+                    // =========================================== //
+
+                    resp.addCookie(new Cookie("accessToken", accessToken));
+                    resp.addCookie(new Cookie("refreshToken", refreshToken));
+                    resp.addCookie(new Cookie("tokenExpired", expiredToken));
+
+                    resp.sendRedirect(config.getBaseUrl() +"profile");
+                    return;
+                } else {
+                    String errorMessage = responseNode.get("errorMessage").asText();
+                    if (errorMessage == null)
+                        errorMessage = "Wrong username and password";
+                    req.setAttribute("errorMessage", errorMessage);
+                }
+            }
+        } else {
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+
+        req.getRequestDispatcher("/login.jsp").forward(req, resp);
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LogoutServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LogoutServlet.java
new file mode 100644
index 000000000..6752549ae
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/LogoutServlet.java
@@ -0,0 +1,51 @@
+package com.jauharteam.ojek.webapp;
+
+import javax.annotation.Resource;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.xml.ws.WebServiceContext;
+import javax.xml.ws.handler.MessageContext;
+import java.io.DataOutputStream;
+import java.io.IOException;
+import java.net.HttpURLConnection;
+import java.net.URL;
+
+/**
+ * Created by dery on 11/7/17.
+ */
+public class LogoutServlet extends WebappServlet {
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        ServletContext context = req.getSession().getServletContext();
+        Config config = (Config) context.getAttribute("webappConfig");
+
+        if (!checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() + "login");
+            return;
+        }
+
+        URL url = new URL(config.getIdentityRestPath() + "/logout");
+
+        // Prepare to do post request
+        HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
+        httpCon.setDoOutput(true);
+        httpCon.setRequestMethod("POST");
+        DataOutputStream wr = new DataOutputStream(httpCon.getOutputStream());
+
+        // get token
+        String accessToken = getCookie(req, "accessToken");
+        wr.writeBytes("token=" + accessToken);
+        wr.flush();
+        wr.close();
+
+        System.out.println(httpCon.getResponseCode());
+        System.out.println(httpCon.getResponseMessage());
+        System.out.println();
+        if (httpCon.getResponseCode() == 200) {
+            resp.sendRedirect(config.getBaseUrl() + "login");
+        }
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/OrderServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/OrderServlet.java
new file mode 100644
index 000000000..58cb4fea1
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/OrderServlet.java
@@ -0,0 +1,66 @@
+package com.jauharteam.ojek.webapp;
+
+import com.jauharteam.ojek.ojek.LocationService;
+import com.jauharteam.ojek.ojek.OrderService;
+import com.jauharteam.ojek.ojek.UserService;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.sql.Timestamp;
+import java.util.Date;
+
+/**
+ * Created by dery on 11/7/17.
+ */
+public class OrderServlet extends WebappServlet{
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() + "/login");
+            return;
+        }
+
+        try {
+            String accessToken = getCookie(req, "accessToken");
+            req.setAttribute("accessToken", accessToken);
+            req.setAttribute("userService", getOjekUserService());
+            req.setAttribute("locationService", getOjekLocationService());
+            req.setAttribute("orderService", getOjekOrderService());
+            req.setAttribute("config", config);
+        } catch (Exception e) {
+            e.printStackTrace();
+//            req.setAttribute("user", new User());
+        }
+        req.getRequestDispatcher("/order.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() +"/login");
+            return;
+        }
+
+        String accessToken = getCookie(req, "accessToken");
+        UserService userService = getOjekUserService();
+        LocationService locationService= getOjekLocationService();
+        OrderService orderService = getOjekOrderService();
+
+        Integer customerId = userService.getUser(accessToken).getId();
+        String pickLoc = req.getParameter("picking");
+        String destination = req.getParameter("destination");
+        Boolean customer_show = true;
+        Boolean driver_show = true;
+        Integer location_id = locationService.getLocation(accessToken,pickLoc).getId();
+        Integer destination_id = locationService.getLocation(accessToken,destination).getId();;
+        Timestamp time = new Timestamp(new Date().getTime());
+
+        Integer driver_id;
+        Integer rate;
+        String comment;
+
+
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/ProfileServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/ProfileServlet.java
new file mode 100644
index 000000000..15ab7ed07
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/ProfileServlet.java
@@ -0,0 +1,41 @@
+package com.jauharteam.ojek.webapp;
+
+import com.ojek.common.User;
+
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+import static javax.swing.text.html.CSS.getAttribute;
+
+/**
+ * Created by dery on 11/7/17.
+ */
+public class ProfileServlet extends WebappServlet {
+
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if(!checkIsLoggedIn(req)) {
+            // Debug===============================
+            System.out.println("Profile - accessToken " + getCookie(req, "accessToken"));
+            //=====================================
+            resp.sendRedirect(config.getBaseUrl() + "login");
+            return;
+        }
+
+        try {
+            String accessToken = getCookie(req, "accessToken");
+            req.setAttribute("accessToken", accessToken);
+            req.setAttribute("userService", getOjekUserService());
+            req.setAttribute("locationService", getOjekLocationService());
+            req.setAttribute("config", config);
+        } catch (Exception e) {
+            e.printStackTrace();
+//            req.setAttribute("user", new User());
+        }
+        req.getRequestDispatcher("/profile.jsp").forward(req, resp);
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/RegisterServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/RegisterServlet.java
new file mode 100644
index 000000000..c83226d37
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/RegisterServlet.java
@@ -0,0 +1,97 @@
+package com.jauharteam.ojek.webapp;
+
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.jauharteam.ojek.ojek.UserService;
+import com.ojek.common.User;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.Map;
+
+import static com.ojek.common.util.RestUtil.httpPost;
+
+/**
+ * Created by dery on 11/7/17.
+ */
+public class RegisterServlet extends WebappServlet {
+    @Override
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        if (checkIsLoggedIn(req)) {
+            resp.sendRedirect(config.getBaseUrl() + "/profile");
+            return;
+        }
+        req.getRequestDispatcher("/signup.jsp").forward(req, resp);
+    }
+
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        String name = req.getParameter("name");
+        String phone = req.getParameter("phone");
+        String driverStr = req.getParameter("driver");
+
+        //===================================================//
+        String userAgent = req.getHeader("User-Agent");
+        String ipAddress = req.getRemoteAddr();
+
+        System.out.println("webapp-user " + userAgent);
+        System.out.println("webapp-ip " + ipAddress);
+
+        Map<String, String> newReq = getAllParam(req);
+        newReq.put("User-Agent", userAgent);
+        newReq.put("Ip-Address", ipAddress);
+        //===================================================//
+
+        Boolean isDriver = false;
+        if (driverStr != null && driverStr.length() > 0)
+            isDriver = driverStr.equals("1");
+
+        if (checkIsLoggedIn(req)) {
+            req.setAttribute("errorMessage", "User already logged in");
+            resp.sendRedirect(config.getBaseUrl() + "profile");
+            return;
+        }
+
+        if (config != null) {
+            // Do post request
+            String responseStr = httpPost(config.getIdentityRestPath() + "/register", newReq);
+            if (responseStr == null)
+                req.setAttribute("errorMessage", "Internal server error.");
+            else {
+                ObjectMapper objectMapper = new ObjectMapper();
+                JsonNode responseNode = objectMapper.readTree(responseStr);
+                if (responseNode != null && responseNode.get("success").asBoolean()) {
+                    String accessToken = responseNode.get("accessToken").asText();
+                    String refreshToken = responseNode.get("refreshToken").asText();
+                    String expiredToken = responseNode.get("expired").asText();
+
+                    resp.addCookie(new Cookie("accessToken", accessToken));
+                    resp.addCookie(new Cookie("refreshToken", refreshToken));
+                    resp.addCookie(new Cookie("tokenExpired", expiredToken));
+
+                    UserService userService = getOjekUserService();
+                    User user = getIdentityService().getUserByToken(accessToken);
+                    user.setName(name);
+                    user.setPhone(phone);
+                    user.setDriver(isDriver);
+                    if(userService.addUser(user)) {
+                        resp.sendRedirect(config.getBaseUrl() + "profile");
+                        return;
+                    } else {
+                        req.setAttribute("errorMessage", "Internal server error.");
+                    }
+                } else {
+                    String errorMessage = responseNode.get("errorMessage").asText();
+                    if (errorMessage == null)
+                        errorMessage = "Please fill the correct data";
+                    req.setAttribute("errorMessage", errorMessage);
+                }
+            }
+        } else {
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/SOAPServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/SOAPServlet.java
new file mode 100644
index 000000000..6dc7f1c10
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/SOAPServlet.java
@@ -0,0 +1,204 @@
+package com.jauharteam.ojek.webapp;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.jauharteam.ojek.ojek.UserService;
+import com.ojek.common.Location;
+import com.ojek.common.Order;
+import com.ojek.common.User;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.io.Writer;
+import java.util.*;
+
+public class SOAPServlet extends WebappServlet {
+    @Override
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        Map<String,String> params = getAllParam(req);
+        String name = params.get("name");
+        switch (name){
+            case "delete-location":
+                deleteLocation(req);
+                break;
+            case "add-location":
+                addLocation(req,resp);
+                break;
+            case "edit-location":
+                editLocation(req,resp);
+                break;
+            case "get-driver":
+                getDriver(req,resp);
+                break;
+            case "submit-order":
+                submitOrder(req,resp);
+                break;
+            case "get-driver-by-id":
+                getDriverById(req,resp);
+                break;
+            case "hide-driver-history":
+                hideOrderDriver(req, resp);
+                break;
+            case "hide-customer-history":
+                hideOrderCustomer(req, resp);
+                break;
+            case "get-pref-driver":
+                getPrefDriver(req);
+                break;
+        }
+    }
+
+    private void getDriverById(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        String accessToken = getCookie(req, "accessToken");
+        String idDriver = req.getParameter("iddriver");
+        System.out.println(idDriver);
+        User driver = getOjekUserService().getDriverById(accessToken, Integer.valueOf(idDriver));
+        driver.setPassword("");
+        ObjectMapper objectMapper = new ObjectMapper();
+        String jsonString = objectMapper.writeValueAsString(driver);
+
+        resp.setContentType("application/json");
+        Writer writer = resp.getWriter();
+        writer.write(jsonString);
+        writer.flush();
+    }
+
+    private void submitOrder(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        String accessToken = getCookie(req, "accessToken");
+        String idDriver = req.getParameter("iddriver");
+        String idCustomer = req.getParameter("idcust");
+        String destination = req.getParameter("dest");
+        String location = req.getParameter("loc");
+        String rate = req.getParameter("rate");
+        String comment = req.getParameter("comm");
+
+        System.out.println(idDriver);
+        System.out.println(idCustomer);
+        System.out.println(destination);
+        System.out.println(location);
+        System.out.println(rate);
+        System.out.println(comment);
+
+        Order order = new Order();
+        order.setDriverId(Integer.valueOf(idDriver));
+        order.setDriverShow(true);
+        order.setCustomerId(Integer.valueOf(idCustomer));
+        order.setCustomerShow(true);
+        order.setDestinationId(getOjekLocationService().getLocation(accessToken, destination).getId());
+        order.setLocationId(getOjekLocationService().getLocation(accessToken, location).getId());
+        order.setRate(Integer.valueOf(rate));
+        order.setComment(comment);
+        order.setTime(Calendar.getInstance().getTime());
+
+        if(getOjekOrderService().addOrder(accessToken,order)){
+            System.out.println("MASUK");
+            resp.setContentType("text/plain");
+            Writer writer = resp.getWriter();
+            writer.write("ok");
+            writer.flush();
+        }
+    }
+
+    private void getDriver(HttpServletRequest req, HttpServletResponse resp) throws IOException {
+        String accessToken = getCookie(req, "accessToken");
+        String location = req.getParameter("loc");
+        String destination = req.getParameter("dest");
+        String prefDriver = req.getParameter("prefDriver");
+        User[] drivers;
+        if(prefDriver==null) {
+            drivers = getOjekUserService().getDriver(accessToken, "", location, destination);
+        } else {
+            drivers  = getOjekUserService().getPrefDriver(accessToken, prefDriver, location, destination);
+        }
+
+        List<User> driversArray = new ArrayList<>();
+        for (User driver : drivers) {
+            driver.setPassword("");
+            driversArray.add(driver);
+        }
+        ObjectMapper objectMapper = new ObjectMapper();
+        String jsonString = objectMapper.writeValueAsString(driversArray);
+
+        resp.setContentType("application/json");
+        Writer writer = resp.getWriter();
+        writer.write(jsonString);
+        writer.flush();
+    }
+
+    private void editLocation(HttpServletRequest req, HttpServletResponse resp) {
+        String accessToken = getCookie(req, "accessToken");
+        String locationPrefStr = req.getParameter("location-pref");
+        String locationStr = req.getParameter("loc-" + locationPrefStr);
+        String locationLastStr = req.getParameter("loc-last-" + locationPrefStr);
+
+        Location locationLast = new Location(), locationNew = new Location();
+        locationLast.setLocation(locationLastStr);
+        locationNew.setLocation(locationStr);
+
+        if(!getOjekLocationService().editLocation(accessToken, locationLast, locationNew)){
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+
+        try {
+            resp.sendRedirect(config.getBaseUrl() + "editlocation");
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+
+    private void addLocation(HttpServletRequest req, HttpServletResponse resp) {
+        String accessToken = getCookie(req, "accessToken");
+        String locationStr = req.getParameter("location");
+
+        Location location = new Location();
+        location.setLocation(locationStr);
+
+        if(!getOjekLocationService().addLocation(accessToken, location)){
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+
+        try {
+            resp.sendRedirect(config.getBaseUrl() + "editlocation");
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+
+    private void deleteLocation(HttpServletRequest req) {
+        String accessToken = getCookie(req, "accessToken");
+        Integer locId = Integer.valueOf(req.getParameter("loc_id"));
+
+        if(!getOjekLocationService().deleteLocation(accessToken, locId)){
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+    }
+
+    private void hideOrderDriver(HttpServletRequest req, HttpServletResponse resp) {
+        String accessToken = getCookie(req, "accessToken");
+        String id = req.getParameter("id");
+        if(!getOjekOrderService().hideOrderDriver(accessToken, Integer.valueOf(id))){
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+    }
+
+    private void hideOrderCustomer(HttpServletRequest req, HttpServletResponse resp) {
+        String accessToken = getCookie(req, "accessToken");
+        String id = req.getParameter("id");
+        if(!getOjekOrderService().hideOrderCustomer(accessToken, Integer.valueOf(id))){
+            req.setAttribute("errorMessage", "Internal server error.");
+        }
+    }
+
+
+    private User[] getPrefDriver(HttpServletRequest req){
+        String accessToken = getCookie(req, "accessToken");
+        String destLoc= req.getParameter( "loc");
+        String pickLoc= req.getParameter("dest");
+        String driverName= req.getParameter("pref");
+
+        UserService userService = getOjekUserService();
+        User[] driverList = userService.getPrefDriver(accessToken, driverName, pickLoc, destLoc);
+        return driverList;
+    }
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServlet.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServlet.java
new file mode 100644
index 000000000..6f77fd9c1
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServlet.java
@@ -0,0 +1,182 @@
+package com.jauharteam.ojek.webapp;
+
+import com.fasterxml.jackson.databind.JsonNode;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.jauharteam.ojek.identity.IdentityService;
+import com.jauharteam.ojek.ojek.LocationService;
+import com.jauharteam.ojek.ojek.OrderService;
+import com.jauharteam.ojek.ojek.UserService;
+import com.ojek.common.util.RestUtil;
+import com.ojek.common.util.StringUtil;
+
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.Cookie;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import java.io.IOException;
+import java.net.MalformedURLException;
+import java.net.URL;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+
+public abstract class WebappServlet extends HttpServlet {
+
+    protected Config config;
+    protected ServletContext servletContext;
+
+    public IdentityService getIdentityService() {
+        try {
+            URL url = new URL(config.getIdentityServicePath());
+            QName qname = new QName("http://identity.ojek.jauharteam.com/", "IdentityServiceImplService");
+            Service service = Service.create(url, qname);
+            IdentityService serviceInterface = service.getPort(IdentityService.class);
+            return serviceInterface;
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public UserService getOjekUserService() {
+        try {
+            URL url = new URL(config.getUserServicePath());
+            QName qname = new QName("http://user.ojek.ojek.jauharteam.com/", "UserServiceImplService");
+            Service service = Service.create(url, qname);
+            UserService serviceInterface = service.getPort(UserService.class);
+            return serviceInterface;
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public LocationService getOjekLocationService() {
+        try {
+            URL url = new URL(config.getLocationServicePath());
+            QName qname = new QName("http://location.ojek.ojek.jauharteam.com/", "LocationServiceImplService");
+            Service service = Service.create(url, qname);
+            LocationService serviceInterface = service.getPort(LocationService.class);
+            return serviceInterface;
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    public OrderService getOjekOrderService() {
+        try {
+            URL url = new URL(config.getOrderServicePath());
+            QName qname = new QName("http://order.ojek.ojek.jauharteam.com/", "OrderServiceImplService");
+            Service service = Service.create(url, qname);
+            OrderService serviceInterface = service.getPort(OrderService.class);
+            return serviceInterface;
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        return null;
+    }
+
+    @Override
+    public void init(ServletConfig servletConfig) {
+        servletContext = servletConfig.getServletContext();
+        config = (Config) servletContext.getAttribute("webappConfig");
+    }
+
+    @Override
+    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        System.out.println(req.getMethod() + ":" + req.getServletPath());
+        String tokenExpiredString = getCookie(req,"tokenExpired");
+        if (tokenExpiredString != null) {
+            Date expired = StringUtil.stringToDate(getCookie(req, "tokenExpired"));
+            if (new Date().after(expired)) {
+                Map<String, String> params = new HashMap<>();
+                params.put("token", getCookie(req, "accessToken"));
+                params.put("refresh", getCookie(req, "refreshToken"));
+                String responseStr = RestUtil.httpPost(config.getIdentityRestPath() + "refresh", params);
+
+                if (responseStr == null)
+                    req.setAttribute("errorMessage", "Internal server error.");
+                else {
+                    ObjectMapper objectMapper = new ObjectMapper();
+                    JsonNode responseNode = objectMapper.readTree(responseStr);
+                    if (responseNode != null && responseNode.get("success").asBoolean()) {
+                        String accessToken = responseNode.get("accessToken").asText();
+                        String refreshToken = responseNode.get("refreshToken").asText();
+                        String expiredToken = responseNode.get("expired").asText();
+
+                        resp.addCookie(new Cookie("accessToken", accessToken));
+                        resp.addCookie(new Cookie("refreshToken", refreshToken));
+                        resp.addCookie(new Cookie("tokenExpired", expiredToken));
+                        setCookie(req, "accessToken", accessToken);
+                        setCookie(req, "refreshToken", refreshToken);
+                        setCookie(req, "tokenExpired", expiredToken);
+
+                        resp.sendRedirect(config.getBaseUrl() + "profile");
+                        return;
+                    } else {
+                        String errorMessage = responseNode.get("errorMessage").asText();
+                        if (errorMessage == null)
+                            errorMessage = "Wrong username and password";
+                        req.setAttribute("errorMessage", errorMessage);
+                    }
+                }
+            }
+        }
+        req.setAttribute("identityService", getIdentityService());
+        req.setAttribute("userService", getOjekUserService());
+        req.setAttribute("orderService", getOjekOrderService());
+        req.setAttribute("locationService", getOjekLocationService());
+
+        System.out.println("call servlet");
+        super.service(req, resp);
+    }
+
+    protected String getCookie(HttpServletRequest request, String name) {
+        if (name == null || request == null || request.getCookies() == null)
+            return null;
+        for (Cookie cookie : request.getCookies())
+            if (name.equals(cookie.getName()))
+                return cookie.getValue();
+        return null;
+    }
+
+    protected void setCookie(HttpServletRequest request, String name, String value) {
+        if (name == null || request == null || request.getCookies() == null)
+            return;
+        for (Cookie cookie : request.getCookies())
+            if (name.equals(cookie.getName())) {
+                cookie.setValue(value);
+                break;
+            }
+        return;
+    }
+
+    protected Boolean checkIsLoggedIn(HttpServletRequest request) {
+        String token = getCookie(request, "accessToken");
+        if (token == null)
+            return false;
+        return getIdentityService().isTokenValid(token);
+    }
+
+    public Map<String, String> getAllParam(HttpServletRequest req) throws IOException {
+        Map params = req.getParameterMap();
+        Map<String, String> res = new HashMap<>();
+        Iterator i = params.keySet().iterator();
+
+        while (i.hasNext()){
+            String key = (String) i.next();
+            String value = ((String[]) params.get(key))[0];
+            res.put(key,value);
+        }
+        return res;
+
+    }
+
+}
diff --git a/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServletBootstrapper.java b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServletBootstrapper.java
new file mode 100644
index 000000000..fde8b4073
--- /dev/null
+++ b/PrOjek/webapp/src/main/java/com/jauharteam/ojek/webapp/WebappServletBootstrapper.java
@@ -0,0 +1,34 @@
+package com.jauharteam.ojek.webapp;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+
+import javax.servlet.ServletContext;
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+import java.io.File;
+
+public class WebappServletBootstrapper implements ServletContextListener {
+  @Override
+  public void contextInitialized(ServletContextEvent sce) {
+    ServletContext servletContext = sce.getServletContext();
+
+    String configFile = servletContext.getRealPath("/WEB-INF/classes/config.json");
+
+    ObjectMapper objectMapper = new ObjectMapper();
+    try {
+      Config config = objectMapper.readValue(new File(configFile), Config.class);
+      servletContext.setAttribute("webappConfig", config);
+    } catch (Exception e) {
+      e.printStackTrace();
+    }
+  }
+
+  @Override
+  public void contextDestroyed(ServletContextEvent sce) {
+    ServletContext servletContext = sce.getServletContext();
+    servletContext.setAttribute("webappIdentityService", null);
+    servletContext.setAttribute("webappOjekUserService", null);
+    servletContext.setAttribute("webappOjekOrderService", null);
+    servletContext.setAttribute("webappOjekLocationService", null);
+  }
+}
diff --git a/PrOjek/webapp/src/main/resources/.gitignore b/PrOjek/webapp/src/main/resources/.gitignore
new file mode 100644
index 000000000..0cffcb348
--- /dev/null
+++ b/PrOjek/webapp/src/main/resources/.gitignore
@@ -0,0 +1 @@
+config.json
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/resources/config.json.example b/PrOjek/webapp/src/main/resources/config.json.example
new file mode 100644
index 000000000..a7b8129ae
--- /dev/null
+++ b/PrOjek/webapp/src/main/resources/config.json.example
@@ -0,0 +1,8 @@
+{
+  "identityRestPath": "http://localhost:8080/identity/",
+  "identityServicePath": "http://localhost:8080/identity/service?wsdl",
+  "userServicePath": "http://localhost:8080/ojek/user?wsdl",
+  "orderServicePath": "http://localhost:8080/ojek/order?wsdl",
+  "locationServicePath": "http://localhost:8080/ojek/location?wsdl",
+  "baseUrl": "http://localhost:8080/webapp/"
+}
diff --git a/PrOjek/webapp/src/main/webapp/WEB-INF/web.xml b/PrOjek/webapp/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 000000000..331a599ea
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
+         version="3.1">
+
+    <listener>
+        <listener-class>
+            com.jauharteam.ojek.webapp.WebappServletBootstrapper
+        </listener-class>
+    </listener>
+
+    <servlet>
+        <servlet-name>index</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.IndexServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>login</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.LoginServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>logout</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.LogoutServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>signup</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.RegisterServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>profile</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.ProfileServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>order</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.OrderServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>history</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.HistoryServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>editlocation</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.EditLocationServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>editprofile</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.EditProfileServlet</servlet-class>
+    </servlet>
+    <servlet>
+        <servlet-name>SOAPServlet</servlet-name>
+        <servlet-class>com.jauharteam.ojek.webapp.SOAPServlet</servlet-class>
+    </servlet>
+
+    <welcome-file-list>
+        <welcome-file>/login</welcome-file>
+    </welcome-file-list>
+
+    <servlet-mapping>
+        <servlet-name>login</servlet-name>
+        <url-pattern>/login</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>logout</servlet-name>
+        <url-pattern>/logout</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>signup</servlet-name>
+        <url-pattern>/signup</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>profile</servlet-name>
+        <url-pattern>/profile</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>order</servlet-name>
+        <url-pattern>/order</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>history</servlet-name>
+        <url-pattern>/history</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>editlocation</servlet-name>
+        <url-pattern>/editlocation</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>editprofile</servlet-name>
+        <url-pattern>/editprofile</url-pattern>
+    </servlet-mapping>
+    <servlet-mapping>
+        <servlet-name>SOAPServlet</servlet-name>
+        <url-pattern>/soapservlet</url-pattern>
+    </servlet-mapping>
+</web-app>
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/editlocation.jsp b/PrOjek/webapp/src/main/webapp/editlocation.jsp
new file mode 100644
index 000000000..ce161e02d
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/editlocation.jsp
@@ -0,0 +1,7 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/header.jsp" />
+
+<jsp:include page="/views/edit_location.jsp" />
+
+<jsp:include page="/views/footer.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/editprofile.jsp b/PrOjek/webapp/src/main/webapp/editprofile.jsp
new file mode 100644
index 000000000..e7cafaf27
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/editprofile.jsp
@@ -0,0 +1,7 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/header.jsp" />
+
+<jsp:include page="/views/edit_profile.jsp" />
+
+<jsp:include page="/views/footer.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/history.jsp b/PrOjek/webapp/src/main/webapp/history.jsp
new file mode 100644
index 000000000..1983d5f5a
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/history.jsp
@@ -0,0 +1,7 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/header.jsp" />
+
+<jsp:include page="/views/history_view.jsp" />
+
+<jsp:include page="/views/footer.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/index.jsp b/PrOjek/webapp/src/main/webapp/index.jsp
new file mode 100644
index 000000000..a74b2f451
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/index.jsp
@@ -0,0 +1,3 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="views/login_view.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/login.jsp b/PrOjek/webapp/src/main/webapp/login.jsp
new file mode 100644
index 000000000..74b940fd2
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/login.jsp
@@ -0,0 +1,3 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/login_view.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/order.jsp b/PrOjek/webapp/src/main/webapp/order.jsp
new file mode 100644
index 000000000..4356b316f
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/order.jsp
@@ -0,0 +1,7 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/header.jsp" />
+
+<jsp:include page="/views/order_view.jsp" />
+
+<jsp:include page="/views/footer.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/profile.jsp b/PrOjek/webapp/src/main/webapp/profile.jsp
new file mode 100644
index 000000000..5a89f952b
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/profile.jsp
@@ -0,0 +1,7 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/header.jsp" />
+
+<jsp:include page="/views/profile_view.jsp" />
+
+<jsp:include page="/views/footer.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/css/element.css b/PrOjek/webapp/src/main/webapp/resources/css/element.css
new file mode 100644
index 000000000..916fc87b4
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/css/element.css
@@ -0,0 +1,235 @@
+.input-standard {
+    background: white;
+    border: 1px solid gray;
+}
+.input-standard-v2 {
+    height: 25px;
+    width: 100%;
+    padding: 0 5px;
+}
+.button {
+    border: 1px solid black;
+    padding: 5px;
+    color: #000;
+    text-align: center;
+    text-decoration: none;
+    cursor: pointer;
+}
+.button-success,
+.button-fail,
+.button-green {
+    border-radius: 10%;
+    padding: 10px;
+}
+.button-fail {
+    background: #CD0428;
+}
+.button-fail:hover {
+    background: #fee6ea;
+}
+.button-plain {
+    background: white;
+}
+.button-plain {
+    color: black;
+    background: white;
+}
+.button-success {
+    background: #2BAC2F;
+}
+.button-success:hover {
+    background: #ebfaeb;
+}
+.button-green {
+    border-radius: 10%;
+    background: #82D800;
+    font-family: Rockwell;
+    border: 2px solid black;
+}
+.button-progress-now {
+    background: #FFFF9D;
+    color: #666;
+}
+.button-disable {
+    cursor: default;
+}
+.button-upload {
+    background-color: #ccc;
+    border: 1px solid gray;
+    text-align: center;
+    text-decoration: none;
+    display: inline-block;
+    font-size: 11px;
+    line-height: 25px;
+    height: 25px;
+    padding: 0;
+}
+.button-add {
+    margin: 0 auto;
+    padding: 0 10px !important;
+    text-align: center;
+    line-height: 25px;
+    height: 25px;
+}
+.circle-numbering {
+    color: #222;
+    background: gray;
+    border-radius: 50%;
+    text-align: center;
+}
+.switch {
+    position: relative;
+    float: right;
+    display: inline-block;
+    width: 40px;
+    height: 24px;
+}
+.switch input {
+    display: none;
+}
+.slider {
+    position: absolute;
+    cursor: pointer;
+    top: 0;
+    left: 0;
+    right: 0;
+    bottom: 0;
+    background-color: #ccc;
+    -webkit-transition: .4s;
+    transition: .4s;
+    border-radius: 12px;
+}
+.slider:before {
+    position: absolute;
+    content: "";
+    height: 16px;
+    width: 16px;
+    left: 4px;
+    bottom: 4px;
+    background-color: white;
+    -webkit-transition: .4s;
+    transition: .4s;
+    border-radius: 50%;
+}
+input:checked + .slider {
+    background-color: #035503;
+}
+input:checked + .slider:before {
+    -webkit-transform: translateX(14px);
+    -ms-transform: translateX(14px);
+    transform: translateX(14px);
+}
+.rating-list {
+    list-style: none;
+    width: 60%;
+    margin: 0px auto;
+    text-align: center;
+}
+.rating-element {
+    width: 20%;
+    float: left;
+    color: gray;
+    cursor: pointer;
+    transition: color 0.5s ease-out;
+    -webkit-transition: color 0.5s ease-out;
+    -moz-transition: color 0.5s ease-out;
+    -o-transition: color 0.5s ease-out;
+}
+
+.warning {
+    color: #ff0000;
+}
+
+.no-border {
+    border: 0px !important;
+}
+
+.form-order {
+    display: none;
+}
+.form-order-default {
+    display: block;
+}
+.error{
+    border: 2px solid red;
+    border-radius: 4px;
+}
+
+/* The Modal (background) */
+.modalview {
+    display: none; /* Hidden by default */
+    position: fixed; /* Stay in place */
+    z-index: 1; /* Sit on top */
+    padding-top: 100px; /* Location of the box */
+    left: 0;
+    top: 0;
+    width: 100%; /* Full width */
+    height: 100%; /* Full height */
+    overflow: auto; /* Enable scroll if needed */
+    background-color: rgb(0,0,0); /* Fallback color */
+    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
+}
+
+/* Modal Content */
+.modal-content {
+    background-color: #fefefe;
+    margin: auto;
+    padding: 20px;
+    border: 1px solid #888;
+    width: 75%;
+}
+
+.scrollable {
+    max-height: 200px;
+    overflow: auto;
+}
+
+/* The Close Button */
+.closemodal {
+    color: #aaaaaa;
+    float: right;
+    font-size: 28px;
+    font-weight: bold;
+}
+
+.close:hover,
+.close:focus {
+    color: #000;
+    text-decoration: none;
+    cursor: pointer;
+}
+.buttonmodal {
+	border : 2px solid black;
+}
+.modal-text{
+	font-size : 20pt;
+	font-family :Rockwell;
+	color :gray;
+	text-align: center;
+}
+.modal-options{
+	text-align:center;
+	margin-top : 20px;
+}
+
+.warning-box{
+    padding: 10px;
+    background-color: #f44336;
+    color: white;
+    transition: 0.2s;
+}
+
+.closebtn {
+    margin-left: 15px;
+    color: white;
+    font-weight: bold;
+    float: right;
+    font-size: 22px;
+    line-height: 20px;
+    cursor: pointer;
+    transition: 0.3s;
+}
+
+.closebtn:hover {
+    color: black;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/css/order.css b/PrOjek/webapp/src/main/webapp/resources/css/order.css
new file mode 100644
index 000000000..c83515d70
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/css/order.css
@@ -0,0 +1,16 @@
+.form-order {
+    display: none;
+}
+.form-order-default {
+    display: block;
+}
+.error{
+    border: 2px solid red;
+    border-radius: 4px;
+}
+.show-step{
+    display: block;
+}
+.hidden-step{
+    display: none;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/css/select_driver.css b/PrOjek/webapp/src/main/webapp/resources/css/select_driver.css
new file mode 100644
index 000000000..94122a509
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/css/select_driver.css
@@ -0,0 +1,45 @@
+#no-pref, #no-other-driver {
+    font-size: 13pt;
+    color: gray;
+    text-align: center;
+}
+
+div.image-container{
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+    position: relative;
+}
+
+img.driver-image{
+    position: absolute;
+    left: -1000%;
+    right: -1000%;
+    top: -1000%;
+    bottom: -1000%;
+    margin: auto;
+    height: 100px;
+    min-width: auto;
+}
+
+.driver-name{
+    font-size: 15pt;
+}
+
+.driver-rating{
+    font-size: 8pt;
+}
+
+.rating{
+    color: orange;
+}
+
+.choose-button{
+    float: right;
+}
+
+.driver-detail{
+    vertical-align: center;
+    height: 100px;
+}
+
diff --git a/PrOjek/webapp/src/main/webapp/resources/css/style.css b/PrOjek/webapp/src/main/webapp/resources/css/style.css
new file mode 100644
index 000000000..c06f769fe
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/css/style.css
@@ -0,0 +1,424 @@
+/* css reset */
+
+* {
+    margin: 0;
+    padding: 0;
+    box-sizing: border-box;
+}
+li {
+    list-style: none;
+}
+html {
+    font-family: "Times New Roman", Times, serif;
+    font-size: 14px;
+    line-height: 20px;
+}
+/* typography */
+@font-face {
+  font-family: 'Material Icons';
+  font-style: normal;
+  font-weight: 400;
+  src: url('../fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2') format('woff2');
+}
+
+.material-icons {
+  font-family: 'Material Icons';
+  font-weight: normal;
+  font-style: normal;
+  font-size: 24px;
+  line-height: 1;
+  letter-spacing: normal;
+  text-transform: none;
+  display: inline-block;
+  white-space: nowrap;
+  word-wrap: normal;
+  direction: ltr;
+  -moz-font-feature-settings: 'liga';
+  -moz-osx-font-smoothing: grayscale;
+}
+
+@font-face {
+    font-family: Oswald;
+    src: url('../fonts/Oswald-Regular.ttf');
+}
+@font-face {
+    font-family: Oswald;
+    font-weight: bold;
+    src: url('../fonts/Oswald-Medium.ttf');
+}
+a:link {
+    color: #000;
+    text-decoration: none;
+}
+a:visited {
+    color: #000;
+    text-decoration: none;
+}
+a:hover {
+    color: #ff0000;
+    text-decoration: underline;
+}
+a:active {
+    color: yellow;
+    text-decoration: underline;
+}
+
+a:hover {
+    cursor: pointer;
+}
+p {
+    margin: 3px;
+}
+.logo {
+    font-family: "Times New Roman", Times, serif;
+}
+.tagline {
+    font-family: "Times New Roman", Times, serif;
+    font-size: 8pt;
+    font-weight: lighter;
+    text-transform: none;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+    margin: 10px 0;
+    font-family: Oswald, sans-serif;
+    font-weight: bold;
+    text-transform: uppercase;
+}
+h1 {
+    font-size: 30px;
+}
+h2 {
+    font-size: 26px;
+}
+h3 {
+    font-size: 20px;
+}
+h4 {
+    font-size: 18px;
+}
+h5 {
+    font-size: 16px;
+}
+h6 {
+    font-size: 14px;
+}
+.align-left {
+    text-align: left;
+}
+.align-right {
+    text-align: right;
+}
+.align-center {
+    text-align: center;
+}
+/* 12 grid system */
+
+.row:after {
+    content: "";
+    display: table;
+    clear: both;
+}
+.col-1,
+.col-2,
+.col-3,
+.col-4,
+.col-5,
+.col-6,
+.col-7,
+.col-8,
+.col-9,
+.col-10,
+.col-11,
+.col-12 {
+    float: left;
+    padding: 5px;
+}
+.col-1 {
+    width: 8.333333333%;
+}
+.col-2 {
+    width: 16.666666666%;
+}
+.col-3 {
+    width: 25%;
+}
+.col-4 {
+    width: 33.333333333%;
+}
+.col-5 {
+    width: 41.666666667%;
+}
+.col-6 {
+    width: 50%;
+}
+.col-7 {
+    width: 58.333333333%;
+}
+.col-8 {
+    width: 66.666666667%;
+}
+.col-9 {
+    width: 75%;
+}
+.col-10 {
+    width: 83.333333333%;
+}
+.col-11 {
+    width: 91.666666667%;
+}
+.col-12 {
+    width: 100%;
+}
+/* login page */
+
+h3.headstyle {
+    margin: 0;
+    color: #02702c;
+    font-size: 38px;
+}
+.loginform {
+    font-family: Rockwell;
+    font-size: 11pt;
+    color: #02702c;
+}
+.loginformup {
+    font-family: Calibri;
+    font-size: 15pt;
+    color: #02702c;
+}
+.logincontainer {
+    margin-top: 75px;
+}
+.signupcontainer {
+    margin-top: 25px;
+}
+hr.loginhr {
+    margin: 10px;
+    border: 0;
+    border-top: 2px solid #02702c;
+    width: 80px;
+}
+#username-ok, #email-ok{
+    color: black;
+    display: none;
+}
+
+#username-no, #email-no{
+    color: red;
+    display: none;
+}
+/* header */
+
+.navbar {
+    font-family: Arial, Helvetica, sans-serif;
+    text-transform: uppercase;
+}
+.navbar a {
+    text-decoration: none;
+    color: #000;
+    font-weight: bold;
+}
+.navbar li:hover {
+    background-color: #e6fee6;
+}
+.active {
+    background-color: #035503;
+}
+.active a {
+    color: #fff;
+}
+li.active:hover {
+    background-color: #047b04;
+}
+/* login page */
+
+.login-extern-container {
+    width: 400px;
+    min-height: 450px;
+    border: 10px solid #02702c;
+    border-radius: 60px;
+    background: #8bbd3c;
+    margin: 20px auto;
+    padding: 40px 20px;
+    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
+    transition: 0.3s;
+}
+/* main page */
+
+.default-extern-container {
+    width: 400px;
+    min-height: 500px;
+    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
+    transition: 0.3s;
+    margin: 20px auto;
+    padding: 15px;
+}
+
+.default-extern-container:hover, .login-extern-container:hover {
+    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
+}
+
+.container {
+    margin: 5px 0;
+    padding: 5px;
+}
+/* misc */
+
+.standard-border {
+    border: 1px solid black;
+}
+.rounded-border {
+    border: 1px solid black;
+    border-radius: 5px;
+}
+.margin-top {
+    margin-top: 30px;
+}
+.center {
+    margin: 0px auto;
+}
+.right {
+    float: right;
+}
+.edit-icon {
+    color:#F78B07 !important;
+}
+.delete-icon {
+    color: #E31508 !important;
+}
+.edit-icon:hover {
+    color:#fddcb5 !important;
+}
+.delete-icon:hover {
+    color:#fb8c84 !important;
+}
+/* order page & history */
+
+#no-history, #no-previous {
+    font-size: 13pt;
+    color: gray;
+    text-align: center;
+}
+.date {
+    line-height: 100%;
+    font-family: Rockwell;
+    font-size: 10pt;
+    color: gray;
+}
+.driver-detail {
+    vertical-align: center;
+    height: 100px;
+}
+.driver-name {
+    line-height: 100%;
+    font-family: Rockwell;
+    font-size: 12pt;
+    color: black;
+}
+.driver-username{
+    font-size: 18px;
+    text-align: center;
+    font-weight: bold;
+}
+
+/*
+.driver-name{
+    font-size: 15px;
+    text-align: center;
+}
+*/
+.text {
+    font-size: 8pt;
+    margin-bottom: 3px;
+    line-height: 110%;
+    font-family: Rockwell;
+    color: black;
+}
+.rating {
+    color: orange;
+    font-family: Rockwell;
+    font-size: 10pt;
+}
+.comment {
+    line-height: 115%;
+    margin-left: 10px;
+    color: black;
+    font-family: Calibri;
+    font-size: 8pt;
+}
+#comment-area {
+    width: 100%;
+    resize: none;
+    padding: 5px;
+    font-family: "Times New Roman", Times, serif;
+}
+#no-pref,
+#no-other-driver {
+    font-size: 13pt;
+    color: gray;
+    text-align: center;
+}
+/* picture */
+
+.picture {
+    width: 100px;
+    height: 100px;
+    overflow: hidden;
+    border: 1px solid #000;
+}
+.driver-picture {
+    width: 85px;
+    height: 85px;
+}
+.profile-picture {
+    border: 5px solid #444;
+    border-radius: 50%;
+}
+.edit-picture img, .picture img {
+    min-height: 100%;
+    max-width: 100%;
+    /* margin-left: -50%; */
+}
+/* .driver-picture img {
+     max-height: 100px;
+ } */
+.profile-info .username {
+    font-weight: bold;
+}
+.profile-info {
+    font-family: "Trebuchet MS", Helvetica, sans-serif;
+    text-align: center;
+    margin: 10px 0;
+}
+/* profile page */
+.upload-bar {
+    height: 25px;
+}
+.file-upload {
+    position: relative;
+    overflow: hidden;
+}
+.file-upload input.upload {
+    position: absolute;
+    top: 0;
+    right: 0;
+    width: 100%;
+    height: 25px;
+    cursor: pointer;
+    opacity: 0;
+    filter: alpha(opacity=0);
+}
+table.location_table {
+    width: 100%;
+    border-collapse: collapse;
+}
+.location_table th,
+.location_table td {
+    border: 1px solid black;
+    padding: 0px 10px;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2 b/PrOjek/webapp/src/main/webapp/resources/fonts/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..1a6c76f548e312c872d9013e62019bee5e85b4ea
GIT binary patch
literal 48636
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/src/main/webapp/resources/fonts/Oswald-Medium.ttf b/PrOjek/webapp/src/main/webapp/resources/fonts/Oswald-Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f476c60cac157cc7d6dd787e3183f22800fe9dc6
GIT binary patch
literal 92796
zcmdSCcYu^d@;Bby&+N=>-btIo?93*1VRIntE<=>4h=44TGYE))8BqiUF^d8!aDbdy
z4?Ryk(|P9e{Cb{W^}IXv2%Zu3P7xE#yq~Imp4r)9*9*V*{o}X8)BQa4RHy3d>gww1
z2O)(JZUi>rA9~uzlkg;kT)Yag^Q57}hL2h_>Q#Vx<H|p2+$pCmo|}eyHA0A*BPX3U
zaqyA7AIuP<zEy}s=P9Sv)L&cm)LlXh7>e{W=PaGIyx(mT9>w!sy#Ha&xvTu?5Bc8{
z@{H&4e$)Kr3ziNlymqyaQ^yIBx^%&;mCFIo!22hu`~^!cm_KKM`neFpb_wyx8w=;n
znwvIeYNe1hRKMnh0632(ypHGl@LaNR>8kS`YbIWV=huZuu3d80oLSjf?|mWU0K87P
zb?L10m)i=`<_a0w4uF5ztflidT=d;_ct&}4x%{k^t9G;={iBe>pAo|Q{qhy_mQVSz
z_kBVx!n1e~lo28Ymk>vU5@n!SFTkqslcJ9pi|`b&2;rIHY=kSt%?P)Oy$J6V-y{4H
zKPiq&kC4(Q3laKdEy8-)gs?@nB5apK5e}CN5iXYJA-q7|iSS|hD};~9#}Pgye~a)H
z`Fn(amG2__K>i)!$MO?|hb3Ap|0%yg7?u$sRf<YMn4v&fm94T7PE->SPE*qn&QYL<
zTBJ~OwM9KB4E0;}GQ!`fS5R9e?10`Xl-iD-Q0h)~5Ag0&_app;+6M?>D_{zdBwkjR
z2{m;1m<b|n$*fh&L?LK|zeq$F{N5`Xg>%r9VSW)BGH8Ndj2SW>;pEYSrufC&v8Rmj
zi{;}_8S59TC(zrC6ULABi<`{!QX~tXd9Tn9ndZGAQbm?|Zxd-E+q_Q@=_1Fxw}Y#4
z&3lJ%i9GY(DcmC8yiXJ!Q6LJ>oVQ|`c!a|zIeeDGmpOcm!#6qn3y1qT{E)-LOJ}V(
zQ+&nYF$$%f!we2{IV|C@n!~;v4(4#o(leKyDJO9_lf%UvuHtYFhZ{M(k;CmA-ofEM
z(3a@`--ZVFGxgB_%R8G$5Oyx(|IM8PeOw}XgTq?IP%#EP=@bqzRN2+L_9cnK6Bj1F
z!Q3d5Zq#w|F&(FE!Qcn&f;WNJDgI8!C2tE^dM)Dw#K~fUm?CD1`C^G!A<h?T#Coww
zTrVCFuZp+De(|9=EPjCKw96FfmLWM^&Xp_V`ErfCN$!+;<s<S*P`M;R65!ts<@Cr`
z7{#5TLwp1Z9*uk@PmO#hCq)k8-9b46*Q&^;Xzf*zPY45VkK@fh<hsa@^4iEZ@&=Tv
z#FLSufPNoyC&kN=BdF0wkspL17e~HR^^v2hCGs7?h@a%C9NrosnR097pBRH5;oVW8
zWE!r@NLcoZL{Q!_)FzDF!>CPIt^@WBz@z#ac>5#XeuuZ;;q7;*)p6A5IOli-@3WA)
z4)9xJ%AFKB27dWE@-15Xt@u9jJ+O`<r*9!~>LWj*j-aG;N5beI)Cg~g9-Kd(W}uY>
z3kzA|<sM8C0Z}WO!57ofgVcN1LNY%fo=5q=i+nC$i+n8Kgq)JN`$#0n2P6NKk4B!A
zPoS>PM*bw<j=V2y!2AI3p9SVy^8Ltur2Pz3Mh#UG>TZ*N2Q7|9jwuy64hTw@--Esi
z@b7W=4f6dg@~!+5c^*YwkAvPxpo7BG=Xn1;-hYW4jz`{7G7>>9hm<q&7V_25LxAiD
z<bQ+;PN7zno?qsM#PdUfh4K3^awPH*;$x9W<b%k2kwc)-fAkmm0rcfR)YXiU=MjDX
z--nT}z{mggA9_Ce7x`!8Pm#YM{XfyB2x$B-{=moo)gM|OlQQ<6vg@or@Q&jt5?@H<
zJNynuK8w5``5rjmMLtHY|7>9a_PxH3w!q*S(L(4kj=U3jBC?Oli+l@C;lF77IqG7<
ztT*5}jbq08iNX`>-1)BOJKYzk|96qEBVQvI@I_}|0v4s3#cQ1qF7=bhQP3lT>qwLa
zooR?x(I;JtuFsJ#LG7>6`-danME+r7d}-AeZvmq^f)d^GI>s{oQ2#Hf4TOg)%0&$6
zHeIxY6MEWu(<N5^d>W4>gG&Xp3(``4{7>kO+JDzm3%ZnphtAr^zv=$DD?NL_F)7kL
z4ZEb#dIo_MWDF!6>eCCFQxAV#`IC?!o&GD{)OFKoPs}yGcyJxfw3xx--*o>>`JR|7
zOVy)2q=@6&?y(5UqxXb1$K%ISg=_RLQ*r)O_b!<KKJWcYOjWRjI6IgY%!b5*j;Kqr
z%7aFr3f3@2ZEy@`>_lLE5_vrG_sB~abMNc?G5+5G{Db&5ThEabXnZ2qM*fPDXw4;p
znZb5w7HP=whsXh%?W}ydi(_XK>pe!>0ez3UzHdRhiz884bK+aH{U`on+r)htQ%msG
zapo=P8~Mxf*P~S_;#Ls^w_-IHcPa644D4XceRsI;qDol(##{#9zs)c!Z^dO$Ue<MD
zUQX6_-w<!G#!E42y%dw?OY!w$i`b5MkGPAU9}tftepoyMo%jv$B66ocXfhN+U<{^v
z3bD{ggl>c$MCdlKq8EQ)oIlXL%w~8t-)HcB2HhJp;t)~}V8x4pIgj7YW6VeB9yO!z
zTALeh*GH(VbqrZgIJm>x++%sfN1Eb7ZUm_7WyoDIuxn%PyW&wg1DBLHb-5Hj-^ws6
zZ^9Fj^0KZI^D2_rivMJx8JC!GWn5fqJ~x|js~HbA;}K?jvKdb><0)o5(~MWh`Em(X
zDVwlPS+A75-h^*4<Lzd=CoaCre15=;A2#F1&G;EJe$k9yHRE^W8+0c>mG8?B5O0^z
zp5-y>nON?iUb47`I7Ph0z4sRNs`!HMzu+D&=bkS&NYgH7NIFB(8S@xp9;3HH_y2mv
z$))^de-3jQe>!6xWXJ*v#pleYztJJTJ;e8i`2GmrA2Bk4d4wUy8FHNO|IGJ)=C?0%
zZZ9)rE#GT?T&wfs5>p{JrL-{)077O@$$l})p(?evh`)@~zA>=+nEUQ<VX;f~cex}#
zmod!B+u(92FY7uXFL`6izLZB&p7hS=_*pZ4*^FO9{3hO8&wq(~zu$be(tT*+Q%w0D
zHe)N@SLX9~W=!cQ|M>F5G4ClKD}M{mOrL7gc&SO=`KcMWGR-(2aR66^8CN52#MR%7
zLoxC2Zs218v(k^p{bXDePdDLn&6x6CjBB|WpNn{P>Sd`L&G=d~zA5h6g5L`GF5pv4
z>FzM&`^@+uGk(mBt#nW0nbO6V^L!khg>T`#g7>fEdfSZOMSKv~$7cM686SyzCioAy
zOuRJVou6jMm14$j#Mx<uX(fm&5!af}&1T#h_dGc6c?6zMHq%o+R=Npscov+>A-pMw
zXX2V~#!C>dz;!;ZHD<gX@usxv)3zYqj+mbJm@&ccGT&QxR{Q|q596Zvaa_;fdJ)&F
zxZW_I--(Ie$34Bb@F@NO*QaU!NIRN#jN)`<#?H9sw6tUCUc5)lc)4cmH{&uh?rp|a
zKK15vU!DGha@zI#SU8mv`^@E;c<DpU{6@u<W0pth(#N5mlgxOkiD#vo4fsOu{PbnG
zR^htPj4wre1+J@c-H2<O8SjjV_r}2QiGlCK{Uf+2#`urM&&I)Dj(L6!_iy6*OI*Ak
z&mWrb!!hr_!u@yY;S5_w62}>4oEi6=-}#&o=mx*Sd>@m~PvTXZ_>G<Ub}8S=$0`^2
z8U4NUGeWqA;~Hbe<9{NajCa#<&BX;-#qsiP;&Z!szd8=@GCXg@b*&lS6c^u$=Uo|h
zWZY-Q51H{}X8bhb=keZphCE_?>-lx_*-H1eiBB=*3wgz{l@79tpFcKZN=Ny}m;Xh~
zd&<Yk-@>!fA2IQM@XmJ$Ty`@~LF~qrZN`O&OK?@1acxZ8+zlM^&jp$18sR#*OFRM3
zQvjc7#`6&`ajkHj4;aO3%y@m=vjyJ-`1Qb}nDDol@pd!bW5#!xv6b!tJX5;(avqMu
zv+ymv$MOCdTrZmOtBBvg^^O_8Z^j?QJzMZkP53_$6FrZb@iFgww{knZ^AV@Hz3yBy
z_M358+;i`^=XyN%jY)5%YmdQ;&7a=KJ`ct7C|u)ooCbQ*IB`$HHPwvM5c}P;-4ri0
zV|rc|1GnB&ybACOaZ!9Jt}Ad|ZN@hu-iB*u%=2E{Tkoy-9>DgwA8|kFewO2x&G@yr
z=Qr{E7vND$`1{THLo+^X#$TDSmCtwPa~LtDk1NMx)9*b=W}Kn%x;&#iPp0`k-;4t~
zc3b6Gv6;W8!o;gK<3=;??|#-3^3L}RH|b*1!84}w*)tyRC*wj)^L{j*-U;`h@1pR<
zxL=No;&Wr-)p2mhwkY04^gk}owVs>eW6!M`?%5Ud{tnMgp8Grxc^>mT&GGYQ{7T&O
z>oL!7cZ2_~=V_PQ^N{NuGkzcV2fIGgd(X%Ez2^%vzaugEQa!Blt@>Ey{@{7qD=^CJ
zxKePr%{cof;zGPD!BvS1a*pHXZsOK%-b3bf!5@L=lW|Qj<0*0ROz(WGzj(!Dtrlqw
z)y2k;K<g>&np0?}HJ7yW8qm&bM!W4<KoTOu84gbXyv060!ekDMIedo0e1r~L9o;9`
z7=oR2bARk=&iQK28GF%yXE7wpX2*SuokO}ACoN1nO>TN?V9Sw0!Z(!8fkMUmZ|Wmz
zk@|?<VxN(69zdb^lp&uIChlp4`zh5~yiIMvJ!*~+EkgJVhp0d9QKI;aT7i4iKi2Ld
z{=l`3wZ3F?eX^NW*<sj-WH#f#%#Hg}ZeuCeLEBx-kl}2Pk#BH4H)$NM=O!D~WE0n9
z6W8`CuFoc}&+Xj0-*BqmaOp{0Rubo#M0F6KFwO>s6j4b2C<y0rstsJ$CtTY}oOTjp
zPU4!!*pt-roN7P6&ET>!I8_GKMD}1MkhzSR%QVSlKFMYN$t9ZOEpbsU(HtRKitq;x
zX$Lir`6rk2Uu-J}B$I2H$#uxoIfG@fgURqc40rOqQ{Qtd@)(lG5coI%KS$ql4msS4
z9Hukv=SlG`y%pcmTk$RN9zvqzx7-VFGR~Wf^CsiG$vAH^&YN5!yd+RcD~I`9*8Lpj
zbBXy(jeKrzK2xKBTbj=;UBWG8K9|hrUF>%AxJ23?lj3`>1MN3jc9kRi_6YOIH_RtT
zm`~nfoLIZiTilj|T*Fu!&gY!x=WLDn-1rM}KFGO!Zoscbd~W=XL$bYoZuH~u9S$22
zeqoHHd#2>)2KnlY=KM#~sFb5QXR;7WaUtJd$aQ#+A@8w0=RJnM$Mk&9D5TsthuH*|
zZ*w@CQYrYkP{`x`CQkJ?#<an&Mv4QR+X03j;I<qvsLp@mwjAJ^AK(@pFsS|q466SD
zF7Y6@;sDiOY~#8;Z=~Y>dE*m=pE2Y!&i^yc|1-}2GXuN$;xo?SB8FeYeX*MHFXpg|
zMT>LLcCEFX!&<JxTFzlL*Yh&2$y%<-2DZ*_;8dnPjrr{xE^959wU#-Vds8kTOu2w_
z`+`gVg441+P=*L1LmI;Qe8Ht0VmMpa1Y7V-JDaxS9pZW(VoDz38XjUw9%4!!VoDz3
zRvhB`9OC}{fLn1$jR$=W8T}D{V07?(2z6*M2IBr8*W@6#<&drkkA<mRpQ&cei61T^
zh|reCi@4^$;Syslhc9zJFEbat%s4MI9j;ejqC~cZi?{ggTm1HV1HNJKNFkcc<opj)
ziSi^a_b}&nnA?7s%Q|e12;%lH`Tj7s@iVHqY~>am=2pDIxxK=<RdD_l`kwRrBftG4
zLl*P>8(bpK0`M=Px#@p7=QlVvo|nbrjPp3>@Hn>%Nrkl4+CWd(>C4z}s1mT)tCpV~
z@ZSoE3Q-NepZ<dI=`U(M<`P9@9Ko3~f~bW3s0M;W&OvwyL5vS=3im1S?IC%3^-o+k
z{=~c3bcAPJv2cCw7WJYpu6ohV;ZQM3jKkd|#PwpTm@O8HWmHF^O;n>HDK3~o<ET#}
z5$;35eJGfslBp|r><R;(eZVI<ag^|}Ytk3@Rx8g(4STxQ{KUK1G=yhev2cCwga=>=
zdW}49TE$>7g6h-RBGe!97$GEav@Il$b)5x|MZsfH@K_AMDxQG)d$7lzg`Ubs&h5x|
zsF)?@z&GnEcv?Oy{wcneY4F1G$t-y)Jh2wYGv!(E!@61CDsPi}i30LL`H*}`{z-l)
zKa!uxFXi|0xN;~b-j$nWxMNBw0<;Qc)q}^{!DUq9a4{OC&gOC#z)NwPxJ_&qJ5Ymr
z#J#A+bK)iOJMkKFtbpeB0lbtxfviQ{;63%d_z}KhN+zM68D>rMWua`8P4EB>$)R!t
zYCZ{dpTV_XhWal@{cqtG>_VP~Iz^qz63D@Afqy7@gvvj0>);6rKhV$R7xIYwMjj_W
zP;Q+<x-IbC6!6`AP-L_3W*$;F;SmaNPz7I5c!Fxr&m!_Ug~#cy<>T-;eOmrTJ|ln2
zWx(f@JWk2q)GXzn@+<i@mqjI|z}GZeDEL;Ahpb=^*)sN!EoTqe5$qv5hdpE$vxn?8
zpxXDKA9=`r!5*?-l7}q3>EIy?3c*8G7L$jpEF}+FSw$YQfWkvoP9zUmIS1uw?^MCw
zsnF1c1Kz54sk_xZ1W}Iy!^Xa>f_+&N*nc&hY2fPN-IMA`_;WxqFc!!Lo-4vH75o70
z&Gh}P1!pK8#R~k<ANTF}Dey@M;b8m}_+=<|&xhk@1K*5BNW7B(?wJGWHeW12coTjO
z@X<DSF5U)Ca)K&%Vn?0$DG?m?EI9u;{F1;~FCqLLe#zjl*AObm4H_G%z)3+!+?$F~
z;zO8)Un**zgD@YzR8fqd4<oY#A=OE8ourt7U!FJzKZQ}f2H`sV6voxn2)E+r6g%<D
z7Q6Aw7PsS<&9yYRmWH?=zfAEUewo+_ei-4C;wgl`!7r2BkjQPYaT{#hh6HXy0!GQ(
zsP_l>xiMNkLih=OZj74G5Ppqc7RJs|k%h4%L_WrkLYO3z5T;?3l@CtIK<Jk6>c!a4
z5*adI<|7;-M+gr_)Tsz3$w>$?vJftoi$wvX!<oV>m&xS_&z5Hkms}-RAv{-}i|`V8
zi71lm;L}(nuaH+DyjEU^@CJDU!ke(yn}U&fGki#Ik+&ecP2MIPau@cH9q{|yD+*P;
zsuyXhMYV`@)nD}&Ick6!Aad0>HBKa{@oGHxUlC-(KhZF1r{Z=hjEV2TH8d&=ZnKTs
zY~wcDxXm_hvyIzq!<g~Ghmcxs=a$<sh6+&+$Q6->k<%{HAzebC$WZv1Yq~g@E>5P4
zlj-7w%vm53nJ!68mn3dsGPf`pGU!&3%I!?ycBY`dW&fi0sBH$fEs@)n$Zd0Q+Z^0B
z54X+3ZS!#3Jlr-9x6Q+COX||AePkcdzE0M`Ly~&f#Vv7hOI+L%7x%Ci65;~rF{>r{
z3{a2Rxjl;8qqsdzZchTYCxLq`nR_gidnuiJDGhSqRJ4`6;uS_DjW?Q2;av~@gjYXC
zlMf+{H_78o@_56#20z7ZrIa>E><8iX`H*}F{i^-={{+cx!#gLxlk!msc_p8ePonpp
zmCqs#;W_22@>QgHTfU7p?3epd19<40KL3#QxIZqBg9pg-UqR+OAoHA<*9_pLLT1xB
zfzRY;$eYdyBx3*lAISTtJc^X?QAOUzupgfqlZ%sf?7^q_L87LrRFSOGR2sJ$KL4^Z
z0sSB2^Uppy(5)hnWppOM2YJ~`3=qSjzW<}x_kSk){-4Xf|5vl`{~q@Je~f+qUt{0@
z4>%v1m6L@R^1}~Zq80Lra(ALdDWG&Qq;P|16DOHaIuDQyosc}i+o5r2Tsj$$0}q=%
zqDc%CBTXos5y*uUtcHFPf&|sLbXp)!l!_YBA_hS+YABr>$OoU-LT?)kKVl7~69fgA
z3+hBaF$8BoG?dN~6k^^dePJkk$4{9xYso74E{7j*c$mW@93G=k**Hw$(92;yhb41n
zt(>QNb6C$|Uk=+j9LnJ+4##mgiNmQJ&Ym-8>2kGj?vh0d)CvyI=Wq>&>p9%S;q@GD
z;cz>LdpNvn{)$<1)B_wo%;Do4KEvUQ9KOoo8yvpF;rkqZfMRE<PdWSthetU)MxmiN
zbaI%+p_jv44*fX2v&1Olus4VG9QNg~ox`CVj^c3KSu5r)GbV93ox}MYF5~cA4%cva
z1&7yixP`-=E6-WJ(zt`e`#5}v!^b#$n#1Qge1*f;IeeSLcfsQd7bc|tYq12UQI7vj
zNaNgqB%$=~{|_PCEXl_X`TVCLd4o!ffd3{;;Z$t3#h9lY*!sn?MDjXNl8+(aNeC6j
zFIn{dZ^aU_gYy2*L!Wu_WR#eI)!Tfm-Oh#nbOlZsY=ORX2TmG1CY}*5!xxXNGblrC
zLqAdc2)D|H(+H1<SKyat=l1LuUzxr5gN9(<o}g38>1I6Fj2D~nLNlHp_kOndJX7b0
z^jwC#3^O5firj8u++{xBW5!QwxbmBIg*8CY3KGZTOh_SSnPycMg-Pf-bP*LbmQ)ph
z_+uc{YMM)X$Kd2*UOE=V!D%)0X%c8k)~^gm{(SW!O4_DgKzIwCI8(dSO9=PGU_8qh
zzh#W)8RI#|Fp&2vxL((>RWHn{67#F1m|;pjjNEP)_d@f#7&GJ@F;5bjoCCN!Io!tK
zjT~NWhKYE4J=fZg&<>5S605B?RiLUkE<!0bw3%Q<pq`XVaGe`%GeM>>)S{h~)N?fZ
z+0<st%p;&dDsYfe`>=YGaumPivgAE@?~{GxeW-UIysPGSv{v?F)`EpZ-pv@r@?MTx
z<Xyn@$@>u&%Lfor-eKs3zmWTw2EV}iY9CQTm8vpTt}4_(T`oLTsa8q`WChZY7J)Rl
z0+b?(Mfuj@y^39P@$(((E)3aw)B{8Xyx*?w0Gy;2th&&DJ`iuH9F-&O{Fd9wSUd5I
zbCMLQ8Va#?0&TDoxd$5iYJ$jO<Rn!-C`?pTxC4g*lBY^E1o$}D1=u;z7%7jX6hd#7
z;4>RmKFCeH4Xttn<%#qKs!$cF8m=YD9>RH>+J^qnP@MabN1%xbwMk7zDWi3aaaNBW
z#UBkf`U7K-P89uHHt)PukP6~QWxG2JYi~jyd4XTZt%RTk8)WU$Bab8nF6Bin=`Wut
zN6&Wo9i9`#xAdO>tk`_)Au?1W)*{WSL#<OAupSwzhN(VkDKuYj88|dA+H$`tRsj`M
zC8|!fs#WT2wNmv}SAY&h(7no`50NcoEUZ^E*a~wdD0&W7vRko^-HEl~{cH<)87n>5
z0#&sdqHb30>Iw7$*+RYt@ySk8$P{hF8lUVRBd`KljP=La(A+QSwA`qWx>gNR7obfZ
z*4ygDDshQ;Nc;(_#rMVE!Hb8*QHdQlX_Lt^C@WzvD3>S6kysOqmg8|I?^3McE`zV@
z_39cmNi9@Ys#>*Cp0BP#pIxmUR=-v&pwC^WR;%;Wx#}FXSglo;sY}!vm8&l1u_45l
za<=NHn$(5rQZ-e<(xpbJ(W*gBfUcV_ZV;R0e07o<4hzjVveBsJ>T<}9S5+@{h8m;B
z%KPO5>PGO+Y3gLP9wW37yfXm0>Uhi@lSBt*4&;e-_XA>|cvuG1W9k|8l=_u=T>VBp
zs-9F&W6rQSJ_OFg;!-eIBkoe6t*(I=?{)G<xf`SLRkmw=gMRFTnzf*xpHwfwvh$u{
zGg6Fn!)@dlB}Ro&ZPXb}#xCO-Te{6>%eB?mnr!`TGi*259<+T@XcQ(F78MREJiTyM
z;hBY(7w#<l-tYD2`V0L5f0@75-`_vfzskSczt?}K|8D>N{)ha(@;~l>s@PMUSsW;?
z4yZsvAU)s?_yW0s!a!AEL||rMUg;}8D&DW9TKmC2ySUc7K;7qIkNXs7mw!-|=oek<
z7g6hXV7auT)-KdKXq3g&TG%pdnYKLGikoc%Y}eZ!uzg&p3X=*83qysI3TGBBF1!@A
z-sSiBv;FygKi9gSS?k;Vcc9ky`X5BCf9-!VuGTKpIwxA|xu`X4l(19c1Qh*6vM^hp
z@E86u`~-Ra<1{A!MQ)00j$9R4A6XY!6ImU(AbdfXCBg{_;{XR)P8{q<;Df0LCmi$~
z`1^r}4?H5ofu{~UL(l`eI9zk!;sc8h%-?_M{&V-ACB**IaZTSpet+$LXn*fM0URwc
z_KDYE>%gB8K);t6%|>6NzcJWYZ)_qc;E0V)#!bd{{oFMK{2}8><9Xw-anuOghTBHi
zPPUD+jkis(O|nh4O|eb2O&7v8KOq}ZEIT1THg$rRo)X*%*y~KlB#hWUtR4kj`Y!>Z
zk}k}W|38*bY67GKNtelxAJ;*~{90|2zkrmuP>qD7c?z=UJf2e@hIH8oN${vD#mqTc
zRe|q&tA3CpG;`;(lq<mcv>ofqM#zW`Q$|!m?yX}vaf7%-oh7b=Bp_+=5O{KnJRj2V
zPmqUSKq4L%UqT|LK_-$!tb|O2M8rwulOPdCLMG0YkWX?pq~fI{7vYh=2(l_$d<wbp
z4pz*cL3cQUweYuC`F@A>^EX&+{|LS8m>48onBSCWl__E{EN%_b5Tj(C7$I}S7+D}j
z!}4~D^ox^ak(e%P#Z>4dr^ymAP1cChWk8$?J!PhB5VK+1Z5H!nU$Fo_`SWEzu@F8E
zi)EWQOAZoe!%nqa4v~Y!3OP(%BWH^9p!ZybxfN1Y+yWiyHn~jPDwm3%$rWOc#QZH+
zL87dLPOw_sEiV#x$qU7A<!13Tw6kBxwc;6hqj(ahFn$C3-3yp&e=m37yvqN|pNqHf
zrG+=4^<6F}i$`!?qZedqM9dY7WGnRfm2$WkDRafOau)A5g~drYsgj5N+(PjWaXl>1
zWV_6Q#j-yvk|9_kC(1H$hU^Wwe5$w__Qvh<EU^Pt#s^_bd<r(i+oAp43r+J<d78Kp
zd*W-M;lD2TK;A!MO8ciF`JaT=dkeIWU23=5skTC!+M|A^ZdE(jGJgOz`ajEe=sOVd
zJ=lf*gp(D&g{}Vg@(tb>_$93PkHU)o1Z+uU#eW9Yq~{=KUyv_i|Knx(JJ^+8mH#9E
zAYYTO%RkCD<y-Q9<zM9A<bG&1v^(-K>_vyML-G&E<*#7lKPtbK-@#V&gZvS;BJ3?d
z#lyBfj6^n-09#WctWIglqr9~LpnUQZ*o;zCI`#xyupuQYH+Cex#x8*!XW~DV2UVs#
zq_S`tBpY+VSFq0<7sKEcu|y6OH_L@$FTR0spIjqef^GGAxkbDvw?U)*5G#U@F?;+C
z>%Rlg+YVx_d<g5*{m{k#3~lJIST($h_2YZcQ~x5`WU3e_)5Q>cd80`th!*J(eWg?M
zlZm1kTILj4B__*W;xai=te2;Y3*;Dakvv(fmZyk|<v4Mn94oGn9b%(ALtH7RicNBw
z*Z|G$m-2G)E4e{DDz6m3mRE_#<<;T|d5w5XZi2MkCH_bLO#DIa7JrntNA-b|p?Tbh
zxow)7sir_5n4#uj-(`WCrDm)7&@+~)Goe*L^B^q&a!^4d5NZr`K?7~;6)Gbb7WwmR
z(vZ@ah{!;7@G#b9vpH-Iw<{wdDXYp;>?$sG6}u+Mqv0fZUHBcN^4Qx`)VaqY<`pO?
z<Wc150G+Br6^YU&<fsIM3ftrJQAFuz<SxtP7^l;j<V<q8Tp4y}c9o~W6D$upf++Nn
zoqMkIUsHUQ?A6jjc|Y-l%#jnq_pt?x^S4z(cGysoL)`)@e=M92D!K3DeGOHeIL5Ik
z&QA17w>Y*NqBy^`a8yh_kr3Kq<|BgYPV_L9Y2|0cml>1av)$!Kw6XmmTIO>-;ykQz
zL^;Yr`%vaC>{zWAE~}jn8W?%&slm`3G))50e7AQ`6IE#&7sYwO!ijG${EnEmD0?55
zZRmD)N8_0MUhFPEFoeT)W3<edy2k-co{1|{xA*$E_Fmtmy(Q6nZ|^Z*cNAw!cR1X?
zCNDuR;Qo!$vy;cRS!qw`@A_!|dwRriMRE4_gk!uB#o65*P9#Z@hoSBlL)}YWhtYbL
zMbrMwN*mj!#B<P^tUhHN@Ds+3{0q@n<34BuKmDZ(eaX_T#~668>-fP5?E~oBjYbKi
zq+1LMwY#vzg4q*mZKpEkB|-$+ZBF|<EPur`9`wRyOPJ=62?=EhV=^)_+!=0+eEQ2s
za^_dbVqehL;0wAMe8o*91zd(~m1CZ`;)*B2&t7%%^>Wc-qh!H{3&Y>ehcv*>TlfQb
zT5ug$78IDW;Oe+~8nE6AMIL@B(0mF-Td2QXCMY?|E|o~Ytg=8DhFL?0wAo1Bk!;G!
zOiL}u%Ph<)^tw}hX}$`-)0qhwRiEkeIx>Bk_F&Lc-`vz#77Y5V8&})QD=s?cYPsU<
zPhSkxw4GGgZ%}>9phlx|>RGqA^X^}DzWiIiP<x*b!dJGRG;&CooV(D6RKG-<9khmB
z0sXQSJ8UGYqOt{Ab}hcM@|Dp5oaPX`OE4Qs8%{>Ur_)#sLj+dG*a;tvmL$wX>k@h=
zi~%4ZioIneo>GT1rz*3o$<^3Qwf6;4>9SzJZuhyonGN;L%}q@WKCeA^%c6ysoHzGc
zXK}EkB)Oy}P@H(}><f~wSu2Y#-*o=jLx)$@6&1Ji4(}e;=5Ojfa?m+zQFpEv)4$lH
zznkkWW5$Wb$))Nr&JO5v)V?SVwJ#ju_BDvDq4WxAGs=sV-R74Gc4O4&eTm~HhZ=~Z
zu!W_taSRI!^e>xXx7(IOl}xZF%tdn@GlatdB4Fm42};x$WAZ|c-K8>Y_BB71tRqCm
z@dnXQ87y&mKtkrv?y2VR5kuI6f$}EMvZ=AWsjQRIa&9a!r!4I^WbA-IS$1LD<V77s
zYh{lo>heqN^>x+t4aozYrF|05NWSV^lloCwlZ@AN+#XNIC=T(G#@QN=0}_JYB%LKq
zhCW#q3U;zTHh`7I{;4UM-juA=ta5*X$@ZCG7dyDVg*e7VEEIIL{bu&^nwn+PU-)fZ
z@07GYwY`nXrlnKDf1bLc--19}t88xWn|J&U&Ev+?EWgS@S_9UaJ{IpAPuqw$2p-gM
zjDZ~nolK7%17xukl6*MRF-|ZF?C_X|fli8fA|XLd!zd^n?Zf~!rlCb;#u!&dVL^Ug
zZgxhItEjx#m61p)MzE>Dg+b6wTUhq=tEq`^QA2~gXsn!lLbJXf8$OIG>$b_`RvW19
z=J<{3BcORY#<=)@TlYcr^}m^Y7WKyS&(`%xMsL(KH_MAh$vG#~{fANEPh;y&`~v#N
z$ew83&Az+5v+v~In7+H*p!tvcPQx*W?ob~gbIE+R8R?Q)vqbZ4m>1%v19Tl`13e4a
zow?8~J7<A5IpMe4wmlcV$EaNR$%63L^GsTAW_be-J=FIWtR=h15(|fQHjT3r>&$L(
zxX(1sj-K+d(RkB1+q=h6X{-ZjoEI#dnEAI2I>u(!semJ(QxT4Yt^q40zC_q52hF;_
z6_ekK-Q|atf5tkMF7u@xa5l3}6<a2BD)A{+sxGTc=#q~~OQ*uw0@RaqDxL4`J?2X~
zmB!i9BM$MD#@TA&#LNjy6Xq$ZpGga=?_&CQTX$)>p2T-L|2;k8klv+n_V$FsdY8u8
z-5pLONfHlpKB(utupU@rezT4ABb^p>?aE^&|8GLtL=g=6Y51SO|7A92{fq=m&{570
zw#l)NZ`+1a=O11Wz7FIu=|ZO(0<eekIK|nDE<A1O2tPtcC=uuVDuDAS5;JEeX3lcx
z3s86x*1+y#GZJj`x+o0x8BT|?+so{jEvtS46DXu#IA%Dd!_nI@rX!Srs+EYK%jF>@
zBhi`nQ%Xit6N%nnxjlIEyoHyXzwnymV6e0#xwN6a{PcHcCY8-ezHWoexayko&Z(^K
z-I!m}w@>)~VM9lZ7&9$A?-W=yK?Bkweq`Pl&NR3M7LqPBuyA<nYn+|17j=unV_)O!
z=qVo_`x<9^cR1mvB+)xSJ|p0byMfbLPwFe3c58fE^wmJj2gxiOi$jHYwi(hk4|)yO
z#tB&e()7ieG0Q|uS@;F%H*oXMZ@TH{;EnJDa{RHk<+3n&0b>seK?(BnU``(p>YHG|
z{nM^QGG@mVnJk=+WG5E&G({$&`^p?+yk2jXH!IWUv6OIEMyj)bCrD_64Rk>l=bvl}
z`s(ZIHt)Wvvht?gn`Pr}wW!}l{PjD&l`0_Lx#0$CH@Ast22T~p=IyeyEA3IsL8$Hj
zqMnBEF#nX2x(03Am7!S8a0Lh5cq6U&k>8-mVMV7<0@(c_onZznEL0Bi!1p*zIL`r_
zx|Ty<1OrYU^8wNVXQ#O81e~w%CcyR8INR}kmpERDJPI7aGEw8)ZsByw_XyMgSpg4z
zt|!Xcaw3jyH;-SP&sGa3MkWr5gqSvFdoe%2oPxG|K{ShL@3wBz)&M7BBbli4-*X}k
zeIX5Jgh(c8oV_RFupL3LOw>5LyTM6~BndiOV%76r;7~pPf&5EYChD}i;?shZNs+^n
z&KjkN+R^)RAe=JL|6l^J?{tWzG6g9_{t+<y&89bUOvkTEycvcwtEwfF^v(uXnhFM!
zdiQZ}mi|*tI%$H;sH#$DAHV9P)2qN6l>h16r&tjY55hCFOP`_+wBAZX9g>AVRFLRQ
zz+wspD#?S-z!*U#JZ^V}jZIQ6PlMqJ8V*;mZS(GHZo7B$h7uZm+vVKw*6={Nye<4c
z#FK5|r#R05b}6+ifVQg3k~gEQ1d$WM4h4ocT4gmAD_?4u2cz3p+_w3J@Lfjb@d5KV
zKkz=CfeK(3TJ!$TnfFO|znOUfaOV9DUE4=>!JEBSTHxFU8+ozTGm0(y80yRQGV@n=
z!?MifQvNY%2f{W#Os5?dO&gi2mRmT&z+N@#hPHx$@)p2TX;qQvbl4$;;8Y0Op3rcg
zmmBVAYC(s#_#8xlL7~v*`SU>pc~<eXVmUp0xN&Mz_`Z3ZH)dTfGetmNCOKdcj&>Oq
z!Q5wVx67?((gqKi5)EwT8NrdatUT}L^kpe4JI+Zy3*`NSsyp_!YB>Hss_FReku~VW
zdGpvj6D^?i_oS{gHT#iH^(2bIP@aQ)7UMXE3fCOtAz5vJUlzP@;p`XJfLZG0YY^2R
zglXf7`X_SO=*9F~3IODqDvr|r5ce(M)VDIDYdy@qJ;ZaD#@W#w4*Hhr8o*w;=EV%e
zm~$en^6!9q#7U1P+Y`X*q#@*C5M~nFYf(%?(KZ97no1jnBDq=Fgl$gedkn}&OWdwZ
zrgQ=g$tJYb)j+N0<ssJcweDYExZvgU3dRiWyHI*6dkvI#g>kG;(_z>I8mDdGAv!5!
z)=}1Vp#kYtx_!Ii+Xu-2JwO?lcT=%H(mT|vQ=6fgQ_ir#w%l8eNrPiqT3%YNk6hJL
zO6^WxjCz8q2K6cyb`Um$Y+tfu&BaTWuC5Cd*VhLE^~oD9leKHtuU{K}eeK4j?E~aF
z16teqhp!sY&V9vo;J!M??5kYvtJrmut|!@!HO@}#Uy&?20f*(4#@UWNpzd(mc}<{k
zUa)XF=OEA|qzqnT07sDB7WvQ`12L^J;>%2k$?wH(^TX~wuQ7C)FZF<9@ERkwOtRbN
z@*2Y|lkL>j8bi~K))+e9+k4EH=2MNcrAM5{H4fU#I2bd#QTFR`HqF;fo2D-NfoPho
zl&_iQ`8YfC^U*Y*E9-dFMw6c4-}wIDX4NrfKG!%jC+l|XiN}fZ@`bQW28ow_=?YsT
zFrrGe4$3yR^`wMF%VuK(UvDv{wA5Q#O3MYoCX8UfG&W^{n;X0i2h5QsL&G*H4+NI3
zUIWIiEY0%HX+2qUc3nUnT0ENATC=#*C@Y%~{H4X-?E^?gb++&FpWttz&4p+maJr?9
zPW#ie(Ksj2CRzuQ1sVr@)$Q0YY~@iJ-)iA>85@untoP`C*lXd$_Z90s8V7vTwJh$d
zB<6*D_=&^*ltNZWn%XeK%|RC#GwhH*=q*^IW<V&_DA-^t%8HAy)t=`I_HtmV*S+Sj
z`@9YHEe==>%bFUSTTF{#R@ctky5!WUEhAFhu5|C<)2jXF%wMwRG^+=V1`<rm*Jli?
zZ&rhiihiYIvuzvJki<F^(~$=H@d4C%1y%)xu+sDowPbl=<IBm$1e)x`lGGTL=~Hq<
zQlf&3JKmTK2a7mal)-T2<&~v0uUY(7?kKnFTc6dE<uE+VaSe^-2HBFE<lB9gt{z-l
zP+ru#e94-=y>lw^-oMe;t3Gh2yw%eL-uq_7MB+W~8ELcpXOE*Ar;SZH?f5(L`Rum-
z8IEwU0vu?{Sk#?mEEd5Sr?+6|mSkhpF5ZPlbieh?BhP3afvjL0bKJijH}2nNB?og1
z^o>16g>b=N3sghz^XeToM{74D(V=KR!>RW(+;E6-7r65=+qgsqE!|3!FiPw7@Qg8P
zwYV@qdCJLb*tPsD_(eQ&?X{1FFKcY<-77hzvTFT0nR@wk3qHd>$2_=rR1E1K-rv|3
zAdQ&xx*srS(y4&TP&sBhEY}Te?L$0F1IaLfvm%s~=t@s?C%Ih#zn#^~dY>1zT64Ps
zW?Ns|7k~KksheMItxT)x)6b~<@ZIn>`Fg|P+J;>E`ZSlr`p`{G_pLCzcbSt=7x)hG
zeiZGgRFmBRTPZSOo?T*>7nGW(tHTS~v{b!;;wmZ5aIjA8<4qL1Bk1egLg}}8*0M9t
zI{&oI|J&MF+joRfdFINMmn_E_z|;E<AJp$VYJY8HI*&gOwAtEFpA4K+l%qWEE}Tm{
z))wnxiCgUTSC<A7Km}V_xx*5cBsv|LSq{Z^Y)fFuy;F)@BrPvqvb-jczZyyaDFQc4
zu92O(z!OdVe6yu(V1Ic||F+fvS|8AT!|VA}_zu*EY8=?1p&cf@=S>D`vxm%$@ANdE
zCoMBQ)8)$aYnt#bf&*G>w4<n>p1X8SpO&+4nl*g$vjdxI+OQWs>)f%kGQ(%fmEmjT
zANmgt^*?Iqjw+eQ$~JSXXuC)3ypMhb4%yl@&JNQy(gg?W7_v(+4%;+xV)CbXTc^F<
zN*g0*b^f%z)Hr)B981oEOM1bE^Csp~oT&~~Wo2UjiiK#W<iSJ&4bCun8?=K}A<9du
zFyCcCcPnqnWC_z)R$dN?$(vbO4&KS~c{8)JVALlC^tPo5ml##mf#Ry_`874m=PaD!
zxWp)^43zr=^ZJDvrnV-pz9?txsl9@=gL`#Ub_|-i@Vt4MgN6d3v8bbA*{J?g8ZZX9
zo=nf3nx0q((HMyCSw(S(o*HLIJPx%N`&!iA7I9uEv$9vF&t|iGU{P?VVB{ua_}a|v
ztssyw;V;K}0J3?mu-g-6fNeS_{~7^(yo9jekFn;b&^kg%rB%JKb>(uvCRbwbW{c|I
zprw3s@ubfEs(YM2LDU7yY%!ZwQ*-|MQ}orcUDKCr>za1k<7r3q#X5#)$2i1`z#-j4
zrzQKEPP;WeEr`^DH9{HE7K!<x)B<TF6cxHMV1HGnO%#6H2GnEt{$R`0Bs4@jSdVAD
zyilMU1e*;eP{KkRFg13B5`*qwNpT4o=`cTHO#vIHxhITSG8ph-Wkh_M<#Witj$XB*
zGPkL*p*dY%5U5^r)4KJGr=24oS~_*jxeErLG;-+tgQ+(ke@*qd;F{Wne<69-8)GGc
zHe^HI4Ggtnpg`V>H7FcTj0v=pV$4AGtFY^ZjnEmidEMJKCI<sHr#Q!7kdK5}K~K;_
z8(-M|Z7QbCYG{YF0gOs%1(FtUL5!b<U8`hUNli`ZmR0AiJm;L1)g^b9)+DcAz3&&T
zEiJ9n2VZpQ6&HqIxM<_jeywMo*$VLwiI0Hn3=WYO%0}e`?;T<mvh0_7K^$zt^ydm*
zy+Qu$^3Ce0rAv<wK@(!qr;D0UZx9}`5zFd%Fh?gO*r#CxSQ8qs(?vQPL|rbjGfT@j
z+0+2Da<NYq&78S;)-05uo;o@@yk4#zeRSzk;uWqV%e*^LB=+XSn<tFp1dLH_F98nt
z>>l87TJT>i{B8?Q?dJJW=eadLPtAYmJ6dbQUO}|s)wMCRQ?z-6+Y|I^(FQF6t7n#O
z<}&)ZxfRzJH#8PsS21^Ta_HPMRLSw*4<9pTIII@$PB|~c^#hN~2+OGZxox+=Co*0}
zF%H{7HO@|1&^->XK{d|yp7LQksK&Y7!ikapx<0gS(>PnY#R)N87>CykFp8j`;@h&#
zN^8v>Q5;%N>HPP^<Cx=qIMyUNqC8Xrexk*cP1@Gcyvyt)W}=TVc-_IES1+U-Y_|xI
z65iPf7{v{0_(`DtWV0vQ3UcNcg~j1SkiScZlvV1wso~rgkNiYmgcQ{+fU{V7y%cSG
zm$W^!9XQl>o&O1KkJf?KOB!caJbj`xr1g@f;jI?V3H?a(xW?IQ;l%d^ua`8=?sy#T
zizM!A*4C0@S4;K;D01iyn@!Dx&f1$+N)U3zL9Z`ZPTndKeG<P)s#Y-_BqO7y#Vn4-
zPcP%)0t4T>=U<*4vnnzMoin*}@Wk+1S+spWv+8~V4TzSyeJ9Wo?W6rt`aY0d%fC*O
zpjN|S5Y*OPSR;*K)@5hTyZrVWP{HR^+p)KiRQMs}??!rU(<G9>sECz62@8@F*aU)A
zG1jI@8NsIMzi7yWxu*}l@a*%abl~Gj$G=v|$G=gjuxl0_KLARipE+;l$LCCboOi;w
z*Elo>Yn<&^O2o?#jYDHv<7}~TVrUg#);0^r;uo|P)^Pa=+L|niLiveyBgTGfn%v#6
z-?9PKXvk_|o4XObf9Iw}Q!lyg&MQ~Wy+l4BS06hTUKm~`UF12X^Q13eIYmJz*N#IR
z@jZYXxd#j~2*XPGz}`)Br*GJE4Sd4C3I9e83MYqu4_Z;(-eX$*PSXlL>G5>XI7BOr
zv%N<gqLs$kV&TNlDha*-RA<H^`3D^8ulPD_v(j2LjN*_C(E0D_35Um}#@XEy4)4=w
zoL%uape+`h63hyFH@t!q$hHq{NsST!lYbnGQp0kz!4@L*TnoHwihTx5`GG&bCg&VH
z6utot$n(b>-+<*H>d$#Ho!>C&{MHF{);Oe7Yn&Z8wHMzP8i({hjk7f#2f9-^{wJ)R
zYBa_{FL7Har6lMy5+vz?qyVPE<V^=A69n{a3_`NjRF5XlMA&ekB+|&s)0T0+M#J8D
zPk5}8Bd1st(ttQW8*D;09D5qm(Gl_#7emPPDy~4KihMzLm6P={TFErGw6JdGfN`bS
zRL!!2W#w4T;9V2UMVSqk^egH=VQ7{ouUe_K(mrGI#PLZNCfQQ@^%>$%T$GcUSTQg#
z=(L)=#QKWTP%yzeW#Y7n;co_<)?85DG%q`CPrp(AQZxenz_c+2gMJW0;K5tyt8r1d
zHwxd0GajAryQA>mM&Tj3)3ES^;N^pyUr*_tjiy827#~IRd#(%oRTCb>o-OJHooyH5
z?b`0M-P(iFZRj7(V|!;Cl*?Ecg})GmQ(c46ysf(Ki@yI>z7vz~#TfV(#y!#eUW$S5
zG~S8k$N89by-U~iE~~D&#EV92G>_Z6<Uz7P_rsPb9CZcnT5zsww0}DLZCezd@*fq&
z-_r%&D+=Em3s;{;;kyaWV<t)d66Myyy7Q`L|BQZhIfm1gDy5UW?Tk@*p{^ihjOx$>
z3SZ_hoQ7>V{0rcUDdu1d@WQHkv~W7*G&`2~w9#*lD|`owu$^oE6*_E7Jz|nI4l6RJ
zlSeS@tr%sn!?iS_2{kmrN_@d2EEjB@rdB<uNZIRY)RAr0;1O5f+#+{t^J~A-5*})$
z-3-Fa))DJ5{#^dVUn(-iR!;KKnCoFUj%;j}f1<INoz^+F+M|8(v)DeeHJb3CVmSDV
z#_Ct#FPq%=mBn9rEYwExpz(rnjsFSqD9(F~7WJ^`jS%;TTz<&E_J&F~cJ$!HBgnHh
z8KRJS4(3gWLWe^vb3*e-fY?e%sAgXgITIa68*1peG+<NDnb<fqvbtyVP=&^%6|3VX
zQPFK_!-w{&ED5-Kl?34pUQkua9?1a~f!au}C8XU~UPb~E`yHkc(E;JeD<=}2<_g#0
zfQePFr{t$=Pdlx4RHAoGZTq;>#}3QP&C9x6PMOrFJvDt)&8RWsh7Ys(GIL#1f<b?F
zPC@p%@)Cb;W^VECf)mf^TT|0_+`w@Y-L8=p<yAGtlsP3ug{5N$4Q|UwA5_&)T3PY1
zGtpm^m0wYIb(*_6P*l=bk8#R$H)xzfO(FTp-}O|Y8FJv4m{aMiFlUF-F*B&_ECstM
zW+Lhf+KDaDlPeVC&Phqkz)rdlWn=&<j(d*+^h~37AK>%c5%OkWzc(W{BPY{~veE)B
zx04KL<>XuMVzQB`q6`cF#$dqV%4|5&vSC9@>xcn^hGlviasv7O#KtOY*B)+KdGhnq
zR?O(z@cNAG@Qq&LS8fBZegDa_d8@dP=jW&m5%Xm)v~x4~u1L()uG_F}k;D3O@PlDn
zhRK#KC=d*myLwFmnpUc@PH=1QiU(Ffn~OxDr!*M#Y&Y#0?Agv14&C=~VnRdLPM$n#
z>cmTZc?G_#ynOGalg>z7I{$$MOD0dLZRiuI?E7YOMQN}0mX4{^KCV0W-PgMBaLTI_
zPP&(d?;tp}6}AIvYqhvGlu_b=Q7KrU5{!Il<1Qt~^=cYxN;sC20f+q7$!-s?eFN&o
zGUy<-1RHs;+h@SyQB8eZYbNOQbdRP$qSYrR(XM#aq8dg&FX+N163f`rNs4alfM5a5
z5YiK+&n=x+zimW0xhR%QccnCS`lnBGJ);R3LnE4#HI24+p<Q7VzLjaGL>2htj?VD_
z-)-S`VLYV5UGaqRV6qG;X^O@J?{vhB2aBZuw=_8jvaaI+n==>>E_W%92Ux_|HitnG
zY=WZI;v$P3iH);{4jS3F_R1@3`;E=d&2P*sOq{#;!PzUTC6-vd>Zg0;O3xYZ)HTtZ
z*%Ub<Uo}G5U8@zBhVp4MO=YL0rX)inqz0A91e<MC79{A%(fcaF4K#pxY<F6AD`F}P
zvv*#o2pJQrETEkoGB(CxV2BqLVGz_7)$}Sy(FLxYu1zY#W(RH41z|F$O*)vyu?0k?
zzQ*!u#T!u6&Kssq9A8teGLjc0PRJPA-!Wx{e_rDFqTtKrIrv6OR%&iRvad8{#j5ic
zU6NNmIHOlh!0S6*miOvaQ`~;_oL_%2tGVwb9Th6YSqew2VQn-{(5LDQUf+Dr^5Hgo
zON@MvARn~v5t>G0?9af-5<zigDBX$erQ95q==4c@qSf!^a8^u!U{qL3vZ=u7G<!H%
zCMMcvzy$~nsqC}bBPPaE*=Ry{%t(UMV-5MNW@l#$ksZtq6y%|N?7!g8U7DhOS2aJ7
zqpIcp808CCO+m1wV2qZ!i!R#O+`N&PBR@AUCyTjb)~f2O+J_EpKR(%HkosQCAtp`a
z9V|07O}5I}U1g@Gn^AAk4VKWoIGJUp1)Ss#(u$ylV@}zjus3JYatq`S*@%~GX<LTm
zN*T*x6^5L#gMiq5A})d;#WC8MWGBXoBo8w=5V5RV^Di(vLO#=|TwKUTW!RMA?yHT;
zru<+NGK^+g<a#XOvu?^6GiIOqp~s(>b?KDJ^_lqvnTcmEx^MB~WoMl>rMbSetgfPC
znq1J*r@XRXg(YXV7??XHD$Hw>15w$sh1MD-d?&3nOnJS9=wrfn;KXhx9J0uSZ|{Ud
zxL|!?!e5BOLvjnP4;W5snZI%Q`=al^#W?Rw_hJnEAgvF~{9cNIZ=v;pnIGrF>w^O#
zetnRJ@vw!~2WB3(cgX|m0~5Zb3mo#)gl~<)(FX8>1?M(IY1B#6ZBcwG7wZNypFLgR
zST~sPy|HjwH<<9<1ZN)fa=G-imf@ix`5sL0FuTeGd?}EWKZVZ-t`>IeluJ9dEwGiY
zjJeP?+0Crl0oz}7?_SvH6XjLGat~%NIK!LT8?#fqArQ*DHEoqQn4GqcS**RS&T^P2
zFPv}+^WHpSI+<s3+sG-YgKD(PMBt=c$Ku(V7l$whMrj3I+HB)4vyBz7wci{+&J?U7
ziYy3S_G7BM?#IwLW5g48ZsIUI$5}U<H&#QVn>VD|L^p3Pz!)pa%f=X+i4j+jIWMyy
zdD-&QrZ&}=V2DkgcILugEIM;eW#5YCKINz{f4xms7;ebGJ)xu|2!UkmCXsD~G!}dS
z$ly7OoY8?jja=#~Mw2{+#MO(2T<S;cUoPktgN_~ibS|Nv$e;rY0-Or>l$5yOF_5R7
z(y?BnjWoUA>tpBiaqaEi_SW25N0uYod+Mnh<e?d*14dLN%#*gl!kQW30yGtUiX|c1
z`U(2f$8*wF{J-q@+9mDf{+`!RSSw{l#^GxL9pK<re7~_HG${+ZoXEvN#6U8RS`Hal
zl3>FT_EDKqjDP?IbK5XIo4y9rkF1tJ?pCTXZEbaRLbQ!+8&TI<H$bmOi;LVifaaxr
zIPLIbg=iD3KUsD=P15MnK)Id#^6AIVZfi}0>BrsN(u~b-y|&r9wl)|nEDrjMXLOtq
zD6RDP-GfsT(<h$ME8tTNY5kLPM-QDcH#yT=Qj(b!7~D&$!ph0%p5E>I%G=A@GgC^k
z^LiKNjBH)Fs9%-WIWi$X(cM}!eNjq&n%j<9!$=%DaMVcoSaWDlbKijj288!!=H%tr
zl3adw4#-G!Wty?9h9#V3^=C0~lGPf%6W<Bx#3xy;;X6buKFMkg-`)kjE(-re7dXj3
zjlY%P;OS-r<TLG}uMS{hlj-#32(nq0(o%zco2p@1XVuXi^aM<AVZA1zt=h7n9gg13
z8wZ_SSF^#DSx~YO%b@*(Mzn+*<%9XTICI>La;UHeP)?5M7ixxPk&q?r4mAo}OxVQ4
zaG>)wDAD0C?H{x~i-AKWlDYvt=sahE({8MQcb4AL(z4<F^HGD^jZ}jT>aL;f?L&7)
zE1~jG38H7@5Ve=~?PMYD$k+X%uC`JP(Y`=^#z+T;I|QucRCNevsv*X6*L_+HDIZkf
zzI3v~NI!e(@u$(&R-|}d4Muu>UIVG(&TF)8+^7a0e;WJ%Tv^Ec01GYi!&<H<trXon
zcWd}gaT&uu0Xzr)!$Cl5_;#W3A3*AFc|O$e+f6vNm;Of<3xA7->pB|54;p`~3GW*T
zaoYp37&$6+=W0Zt+uspAA5+h5CVm;<M|nQf`Rp;v{Rh{d=0gqN8_j>Jd=9kL`NIz$
z->@M*Pewl9@;s^WcboVE=O%s^#aHUyi*<cILjHLM%{dx>7vbZ4{a2Bx;`iKl8Ddf>
z$qsIY2!a)U^uBV)*Bl_x!jKeXbPK6=c&+`mGo$aIMcWh>n7|?1Kq|iDkzq@BL$c~m
zZuo*qpIqjR=iuNguWTsDPH5aPdKh@%*we|gi~;E02Zo)39PxcBsuTVH3@Ku0D2b*u
z+OxN6<iaCrg1XPd)Ig#zk5=or7iuoOgY$TZsFNa+-9Z};{A9+Koo*JqH?~mp*O!s0
z=y&3idZabL=NqUlJl;PvszC3OP_aJ8LEF7N+^Hf|hpuNiS{lg1%Haz(Z@B5^8?L=>
zQS}C+DqQ`^$Kg9<LFirdT{HIlDbIjx<g)I@-iTG!AJOg;&x~|aj<2(vjq9$vc+J(*
zdtr=x`|Uq)Xv@?3C(5r4xjqkGw#F6YMclY*+kpRrh|fU*R~FK~iEP0g*#Ose9p|Vw
z;n4pQW8vI}Zz&b)IWG3h2bak>pyS;pUsBrfF=+>iXT(6AcA#ZrgulLg$-+U8*5MmX
zNCy7~A%lRMbm`{I2W-ARFCXsW(;hxL?Gc<bWXQ&0!#2vF6-~zfOYmLM=|y4MoRIhq
zmB89&4C+2Hl;QwSW2=N53c>SP;CUZyr{KT@IEog<v}a0tH9Qt7M$=1)m-s+s^c@%u
zZWeHZ31m3&l?hJ+%iF9Np&NjMlor3Za|IjM^*=dSpVB(1cEDv`Z$^b{t<RfL?p~(`
zH?#$V!-o$Jx5`J0^4uB8)=e0*J&k*=JIkSV01TWXSzxtE-lIliUK&Yb#=vLNwIdQ4
z{M;CsIN2ttJ?7Mu$0vnYK6jn7Iv$Ogwc_WE#*M>Hs;k4Cky{F8>o+($Y2}4ssW9s&
z?_s$Y;`-fU?z=!($YaL2qFmME)X|qx$<TOw^${NdeN25x44~VFv^00?v^&hSjTkS~
zHVb|?!O@RZk->5|;5p*5P*OT{%Oqq=y-01we+mKDCEDU<xdjtGRA_R-s)QX-3paej
zlwM*=rL!o!a_x!+^%99h0_`)zBl1Q-Vkr!tWsq{YRaxd23wU<NQ6t^?P_}}1)YjoF
zOMY<U#(|h{=Pj(B<t`7(M=;fcYHD!vKv1!IMhA)_8sN;z&slzl0HAYEdX0{L2W?1x
zGhFRr8fZJm4$vU(oJuvH@YLs2YI-`SVl8k?CEs-1@@6(%F-`v!d0_*>mAGK`v$Gd0
zob~Lih12V5->R*zM*xOIeaX(UgZmrbDd+hZGiVe}`k99B#Fxc7;Us4@d^^5+Wx|z%
z*S;G5LKGfC{y`I;*37_1Is2mTzm>1Wq<b+2{sFI<b$&0!z<2PPnczX453iXIov>!k
z;I`44S?6(kmpn)gYWS8e@He7$WjONQjrX*_jQy18x1%)OUX0>yr94dBcYzE4^LH(|
z*bDpl)W=qNOoJ$mY0a(cv8_uzMn&O!2revMxe@0t@oo7~FK-$w$(YM9X4ZkhO))^`
zz?ndYD=3`<DdBS<Fic_9U>P&9BJ4Z{VlJZP4$U%!Ij;0M&8KR<De}tC7J+G)ee90X
z;!{dDo6J*Ji!!2Z7>~M6=Jwx$x@MsLu;pcRZU2oL2YuhQ{hev4{U@d+{+trcpJ>rN
zPAH1As|TDHje)??w7wNMo%JWZO~d!b!dXAlaN+^o2kG3G-Jb7Y-vCG~h$3@yhR=7D
zm--7um-8LyjvfpaDwCW;Ez_6`P3zaMpJlG7D(aX#ZCZoXH)=FS^q5)h5p~*DQ8FsW
zSTF+vJv^Y!8s(_7fib=pb>0at{CrqbL!maG8yl_uOiVB^k%Dzbc|A&wNW@u>==ly>
z1DPvVa8f}*L9ifD-V5A>^C_B}*m`W5$LWj*`Lf!5Sc*0|G8>4U>MF_t<srl+rDYZO
zPERT>@{ae;ObW_x&jC+m%t>3=uoAURpPjZaeE;`F^|j$w>S~|<vBc~b)S2bdY-$7a
znS(L?MRHX43-xtpKawqt;6cb&z|Haag&vPzFh7DGb=dRVq{f35by)jcA4;PA<zk8R
z@TP48+sRNGY|B$+l2EoJg%4F>*OMpU>d`6qauvRylx&9wDn6l<7s4mPK}nmj=HEf@
z2o=@Wm!OUHee3%+H<r|u)K>LEO#<YETT+^anTXtQ*<xz$Ut-Ax*Y!-xZc6)|+Dy*`
zr|~Oklg{Vcc>1JCy+@>{jp;pg#36T4PUgB($2Sg756<f2^A#5Oyam!<SDQ3{=3CR}
zloba`m!Ea|@YZ2c7FP`DKYn6K@TBQ=jqldf)z$p9u1Ti%>*(kQnbU|l`XR_J+K;?3
zlnyh8;Qh$h{g-^+g3#&-?FqA4sD_q~mFy!!3lTqh1yeBTUYM|}p@zld0i}nxd@O=i
zCfL`*H^H!JS?Vqg!0H1VpgB=%s|dF9Y3%3?%f^koT{*mO%f<t~hTP(OzZ%?I?^ZT`
zBE7U>nG@dZg$(01vQ9?27<4joZmvh$e*wKU9cM_Fa@*-pROjB4)h_7eJ=C1qk9NV9
zxgI%pj|WABo0XT5Th`gE&OO)w_GGzP=x*AGt*3VNA2htBW#fKdW<d@b*0~RBwybvp
zHI3vI=~#D~{dbSntkRQVgWydx=wR4H%L@@i#X#V#K`I#atEDPafAI#v3H_?bO3<bK
zUGd`kweu~1kEu()mSCTynEJIeX1bzJf~d}oH(6BQZy5Gi`qgdRh>tAiG-VZ5HDd2=
z)~cGa<3f5mcitcX1g(a~s*(6I=bX{|iqR;rF#gvT2S%*I*&8tetw$uIQ1(?JL>E@e
zmeLJY<|PCfwa{AgBnodj1K#n7r^GtgO?o2?kU`k$T)~!&%|o22K3`F-59)TuOye?#
zgm>^c;5n+-RF-dNGSA(DZxE0i!wN@sunw)^J4|>BbZBZvKoVT3yDvh7buX-DaxB|H
zH2&=-el_6Z44T(8d@sR4k4)%97lI$k1kToE`r^*kphXw}taW2o6!&GKw6uz)KA)}8
z2N!<gXif0)sh)XR{j>6mi-uKIO&u|GQfh~@w7{2>S1`O!-R#kcCyy?lm6zqN%xf(f
zQZszQsl&=D8gjiECE20!lj=u~V;XQBnKoxrbs+m+j)B*sO&Y#~;M6AUuTz^^#QCAD
zvQm#5#*F54e9k7#i7(nX(7V<Fnqr7^`kdbyurvPG<z+~We{;dUd`hC4cDw?yII!o^
zSN-FVw0}X1XyGF?#IH8fF586hslV@r(=-2)S`PdVb3?4Jz4agM>X~w<4Q`9sQFo3V
z{1a3ha*7>`Iq;IEBkAgzUfV4?f|rP17W{4tPQ1Z#P~&ek>D!3?>rad(5fC$el~4Zi
zm?pg#A^iUu@D{Y`#)a)_`Y-@3vGLU+CM76Gd(@o>d_KnXWaw>&>`ThU#OLy|5g(t8
zD=#YxHbDjA)l8OoHioEc+P=RW)MUthbyXGqii#q+arT_~^P2h&8@qbVjA5hu4n1>J
zd&_|S{f^(Rrp-Km*}_4Sb3A8`y6`+y3l(uizLWL%|4MyilXYY3$%DNn*nUZYwoxZf
zqZ0ra-#A)=9Z<Wy#!h3vC%pK65w;qfJUN%c6TsU0rFpr<XD`2^zwF=t%F|EJ$#ZAd
zRol-vO%Cd~|Nf5fFAH+OW{dEBi`eoD#E1~)U0UsmB$SU`gLO`+5&^<iHazGI+cctK
z1vaLWlEh3Th7N|XK;-9SQ&sTi38uhATtcN|C!hDDqxGVl57HTAE^0HjzwFzWYj?&O
zIeBxbHu8+qZW*|UYPe|N&rwD2iYxNHyxh1LJaGZ4O5Xz!Vioiz?0>A%dK2h}akdQf
zD-+j*ya6Bu)0NXfgDf$2kU@JgZ0nL_A__`eZjK%pCY3RbKE43@Ivma!@W`uiYVFCw
zb|&Jel^$$8ptI{9$}jV9k7Nf+l0k%S2H%N&gt1l?9cyj1o&6Ooh#6Wl5<5nB?K`_{
zrm^J0m?7R_`amY#P5)DfNw<3ZU$++Bwu<X<8i46`zeTrNjH|t{3%bOqw2vlX+kx59
zv~xi7<~aq{j+qcm=0uZaLh;B34z}8oi*P6vd_bp%VdWv?ER;okA_cA~+DBz(?FM&d
zPRYiNLq;TyXpygm$L8hZg9m>&{&Y(SX;Ejc56jm}03i8_StJUlHNS?lZ*3G#azw+o
zoA^1@E}nZd{Pr&S(E3`#w?yF~rh^5)GYY4C21oI?b%E15Sm(2c;9wA{|9*8N_9f2?
zCA-K@hSAH)dj_OZwn$JaVHw%Uz-m~-%p}c}9OJZBlZE#Q81E;%hRG@B4f)I=wVVlc
z6&4uio{4TK=>az%<iq3+w-2nSJBbgO)gbq`g6ws=2dZ!wNVNx#|Ggy?+Ye=x7OnSl
zn>U($@R`{MA#Pg$Uw@~*xs&_@%|3|5-zF@4(1Q0PH2$70a9Ss6_^ufE9}HRtYntBL
zh1R4mX!zb(IIn{>e0Q`DlH`5h>0)t-CTm&__CZr<d&~3zjs<8BU^eTK-x|68nxX)T
z<MgQ8Z>Xs2Thn(JYw4L#dB}G+lmV&~3qP@cz{gH(v5vd(ec}p|r>?x!a?mY}cFx9N
z>xif;Zr2Vv{xtk=Et>B&+M_i2Su9Q1mZxd5%cKd0ro0j~i974V3M2Lyx}Nn(T|c1z
zx|Lhi;P5Q@Gi;-Qui<rs|JR20P3ZeYv1fhA?8}m&`?EgTXE(IX?bp2IjFq7w=ORb^
zcQWBC<b}tdmP^B%K``(S=gs_fv*tHh5d){Ot>N3dz-bI?_?9kk8mk(<jo_#|olUt7
zbwA<kPIT+zgtI&4j^M@%E*}+Ib<z4OP91tK{^OnGUAw{u!|y)$AhJZBj>sH&EAsS;
z{=Z74Z6t_H`W%>xtoNWQ#>Y$yQC?(W3kfTGV=lkKaD61`&gG+}u<Jr0E2~ju<$S`2
zzE0b>rAo>adrN!L`q6{dU70a&ynBE<FWH_{m-ptURpHCzn&Uf%_G9{R9hh#nQ3;Th
zZ^XcfZW_M53!Lbt;aj5ckh}|RvEX;g#WDGG!nZ~7(RLo!I-fnUa2}5uzB?AqJgMQk
z2o4$s5KKn7J)F^D-ZXkXqjTpivf{40!mo75%jcdFUNMjB%y}|R_L?+#oZ)^di`On1
zzC&oZ#;3hk4c|&|)XfckZ-swJm3TRnQl14}q9U6<-i&T050gMjvT{1LUml!Ha1a}x
z)kwq#3uAUcw4aF|8|;KE9L@zj;gPq=zmsF=UuH(0C$x83B`V8G{6%m;(Fz%T8d1Op
zF#1hIRzl)jQefH9E5x#(jF3OdH5+0bRIagnRn-03J4GG}7j$)5vAkDM1EIee{2FN3
zN7TuZ(fizJWlAnSL8J2El7cxguk$etk676gX-m@V&@|MHR7{m{LrBJ#U7-Cs;D3#A
zm68Oqmq9nv#0?M<;bWp*&?6=l{O{&UT~R~d!HHHtq@_jgdnh7QjufzXpH9`me<iHa
z=5>#W?tu$uU2RQupWaoKy(-Gf$VrI(gwidiiq1};qwa8<igpS=W7T2)BsvqmI==Q+
zZ>_`U$aJ5J4$7>tXF9Un$2Od^;oOZ%u3alXm|og{B>5B>1%)+c2hlAgFuv$U7dFay
zjHE}V8q{9_{BL-WC$bI-iZvE~FiOym{|u!UNvPEHe=PeYK1y#6hbjoblo_cqB?We*
zq@=_dA~CU4Z(*uw_)ZV$GdP%LsXBCMqZfvKl1fZk5R;VmL%T~rz49NG@gHQ*U4nM@
z5xpzQO9F-YddPSK?lc-Sw9F%8=D#&~)D^2X<a;YhlSYl&7&mybr%p9WvW|VNo;9+{
zic8_#)y?qfdvXirLl^ex-r|0^U-yH;42JRKLT9`QcouAauajjMHgcI5wG8*de53Gn
zTXx<_OtfxcL5h07ng4l#HF|`R2&P2}{3nGf5g)(l4wGpAA7mX0{Oeqa<Y{@iL}(8_
z?866U=*#A8S|$rs45t&9pWN0q=+xY@OlP+DIM`Y`*Q_DAGihSNEL(n{7Mu)8L|lyJ
z3z~2UyqY7LLiI^79pdO0cHdz|F&zSRBVl2IG@<1zY-BDMIvWlpyuYriL2@vz<1y57
zrcNEdYGa-c9XxvUMtNXXDLSmPPiKXTxSs~gHhHblj9w}cH-}P+3hC@-wt04wmI3*w
zD4pFzchGUo1Y-`RqXRPocqu?8J{+VWoP;&qBZcToD*PTtDsWcA#&|fjVT;WRboS(9
zqdC7MKZxq&Vu?`cOw6uw>*HfMnhArn-BC^=2A|Ww*NtNiY+l;lG-^O%MhQF#SIW~*
z9yfeRLV9yaYkuOiEVpbQQqwS~#H;Mhq4Hkp)Q&SIhMykn@73YWxS+Z%JD2G&6#xIl
z)u03IAM+_(0}8ky=b)Wp1~3Mw6Fzd7=%c#nEe77oArH~c&EqZO$B#c{;>1%5uxU`3
znOP`XJI3!lZSoo8_KrKFqfgbg|HIpx07g}vedG7s$t;<fEHjhIOqQ9<K3OK~WM79Q
zgb*ML5E3APBxD1^Dyty7fT)N<En2l|-KuEaYkjM=Xsh<M)~emCueEBewbokOQmZog
z|DJR2WFrWDzyJ3IZsz9Bxo3UObDsSP1n?^}M>>1h-yk19Zw?;|&*5X8l*30oDTmL)
zH{X7q96qSO25|Og)KBrF5X%Wqq*NS42ViIxZp*=m7pr1!B!ZL&QT)}^2#=>F<z1k3
z1T;dop@wbygJbuldv-nWotmP;x+F#B+V@9x?_1elHh1QX@IO&2s7SOc>d`L6X-X52
z3k2W+p%-KlatDC3r4Eec0>K!qmbh4ZswK^uCWURvaA?$#Tp$o$ohKPc&GQ>~R+e4G
zF4^#>AJ^nnHQL6rfy`YLJzY8w#OTDljK_-|n++_v6<h}5#i}X$62()gVT+zcBwC85
z0-VR+<2FK%q6V@Nn&LMNaHlfYD{jY{)=0;HA|47za0Ymi#taOI=}rkzzEY$SoAP||
z<3Kp^QGAtQm`!~MFMbYv*!Bl>0`$u0a&a%_HVzoJPcq~1!Dg5{j9ca)tP76AsBWMV
ztNe!~G)kcs?G(*S(KdZ?l8rz)6mN;Q@MzWM_-J)XR!Oj0EI}qJh(`QQ$`|8S$BODW
zo43#xZDfP(L($<4+Li3u!DzKR;9Z%}@%W8Qb+#sa=C<1)jO%#h>vuIc0TWW5f@{$4
zY4a3VNCBekhTPCPmZv~HHBUk7QzuURAPk$(NqGvc;p_1PUyqZ}JCU8i#Q0HF_~sgl
z8_lFL*GI}k;su~@O28|{3or}$p&XqW;zO9$8^MXsMqE}TwN>mA0lKtbh^NHjnc&Z2
zG8xpEAQR#qP~dR<R!D)x5SP~d#64FYS8vr^chx<QT=C85t(sd8vm4p5@NTx3U+cqz
zNa(eJE}9!V<ikH#6e42Ep^(<kEf68~mC2TD0a0X?s`cn2Aay<XSU`b79KvL&DHlsB
z$+t8;NWr49kvuS0Dz6})0Q8#ey1*M!9+rTRMN(vg$79s0Q?nA`V*&%|hy)%2<q{w{
zj^kk1C!;<RDU;qX^9W;UnOXMykS|F$qrjV);S-NsGB|WeMc(RxwfYZI6SS4ZRkgMC
zQGHBNQ(IJ8R_OK(ZQL-}&=cdoanoK7AGB}&jWw7W`<GB4-<Lf0FW(l37L8+1;jY>K
z)`}f(^+I{a*eK$1XwH6ys^oq8Z;Hpmp5kzE3wZ3QaKYQ-up^Z@$^4VcU|mo~G@?&>
z!5{KKpiIUh6QamlxQ!9O0nmUwt0IV<2naRD?fZ}4c-Pmiwo@?cQ%J40H{8xPhp&|T
zC>nYD&+tCpfb4dY`bcm&Iw~UB3ur3XT9b&5H9=Z8i==AZSaj?fbP&oWK0jEzgm|So
ziHGo}Eeq5EdLOp#%3!utm&}eF-)zvjx_d1#tC)M|*V&brvi}Oddi%{Sz(Z1eW<J&_
zv7aq-c<g6jMk)3)T0r3E39+A#Z{K+=ZcX&g=3UWi5hvwc(T0kxXFm{=&%TciqHgR#
z_yf`2N8RU{LBe{G86<2&|EiAPejNWXd6VPt^SG&q*)_%HD|Ld+m+f4eFZBgu6JK`O
znl+bEIKp#d6HkdnD2*u|W8!hS#*sKFKya3g;c&hT7zumry6^Ci`{EDJ5?Ilkd}W+T
zEG}QxiE$?BSPK3paV9a>n5zrsv;qntiwsgx+mxgyaYb@kVX;X-9`Qc|29Vf{$vLe~
z4iD|#I&ck7!=!anPOEEHd}U56^h<;BpBvW<qvi;9Z2si9W=9XQoA#ZU7}v}^x`F)#
z^KTXq>qdtOrOi1m!m_Zrg$ZUSoud{Bi}``5EhWIxd`}d`Sjr2O_gyj5Yp=ZWW>dzJ
zC8=?K=FKvuim!+7|L7yO;H+&)yB|k4@QKtG;gg^6y?P5WTu$Dr3L$s&ZSkaH5LBce
zNv#%!+G2IckC~rmw?(N{N$8&%!YF7{#dd%QoE4xRgD^m=P-9;!)xr=~n+`xxIWIju
zH8nk$UXYue>QD7~VA24cz8*)-WSzcbU>UL7@NxaV<Uk2pjiYKZc3|#Ib=T0!E{k=q
z)x2zFU#ru(SFbnf0)9{7AH1HN7-MW~k78iu+XJh_qesP618)xxD)#(JWY3EwHSdIi
z!J2nx6p7(7l5YSvpC`W1IFhFLLWHCz#1}es%atp;_uNeJh4!2qUx@VVVXUKpsBaj>
z5H6w^IA{>O_%Q7!P90d0#RW2JCt)}?L32>R)i!K(O;*n(S7%kZe8-QoUfqgrmJt3Z
zn5SmzDGU_qtO4D$o#UW664hjrswV6yEJG11w+vP;!?~J5R!LmVF@I_y9*_{wDPt=q
zQAW}~H~S)7fBf;|%LoZph(9`85&oRo#b&2G4qUDazXBp7s8Zh0WNIf;Q_$e7IlBGm
zrlV(9qN<Si3|)K}(m0Uqo9Ms!(l{JkU<cX+l}ARx@72pd9i*r+lq5kds^_0ujs~OS
zgTZh#IQAzDhdSdHpE!GndUDP9pyYw^IjzE+Qob#nFjMM_MP4rI2;drXI$<^i<$<YR
zPnpdi#ZKT2tKIM2ef;L*x2s1m19jq4U;gqoKm?uHe?@y*Sj1<BkZ}j38H*yDBk3p>
zDZ2#@D!mSd<0iccv2ax!XHqsY+9?zGnB$&ZJNE2;=%G+?VLgS-KgGG2^11b#ixEd*
zc`sI=t*N{dx*(msq+mWT?*z0psZF3wx8cy0%<kX4WAE-q9}5+;qFRUe!<BNomCdy^
z#63y8)60B}v7qp!sJ|-sbPg#npBC=KE@E!^IOF3I6XHOxgKTqR{pesGYn5U7yklJ3
zaSwR5-4C%Zj~@>|UQ=9HXNwG(+#mWQ!^RxzN6#wi(Y{4+2-_Zmqm`Pp2H9ZtorJ`Y
zXp|i0<vHNOWW{o1_mFv-z`13xI*}3xb)r&5{vb!0#3U;`>}^&@k^>DUVi*YqEyfWn
zLe2xucF60-Ng4mxc=Un1WOW)ll0>7rbCXq_vvjT)TT>jYH?9($-CgVhX<k9!9Nd0Y
zjW|%+G^>{8m&1@k58o3bY&n-p10zfT-$F2{L!>pf@Q5r?%V>dtb;t?>ViDGkl$$7|
zn6?n~>ItTlBvWbvBy-@PAub}`K!WB7@DWLaAw)Ro<JX_C@cv(aoV}bCv=-LI!%yZx
z)*8N#V3Csk^jj+mXH}u&#3THZy$G6T`k1~r!D*UF$z|hqNAUEen7)Aii;n4g?ONr8
z@Uxfn4R@+{McFdke#i7NeV4C9OyAnNi7|cA&j`KY6OgS`Al)(r(p5p`qeAd5FjFeU
zcy26o8(d5el$L56xhRvl6l_HjDAN_@Z(7nrw#|TT5RSQXQ)=FE$2mzg{TWhH&F!5>
zXHr(pZ13j1Xp6y)^-K15_&iB{Rl@2*InFkruf%6j;BOu^g!5TaU#*e8!smrLEBBRp
z!&xSDj7#Wbk!*xtqI?+F6Pe`kxV1-)xN}@CB9wLy4egHFwjnbsE8pQP$v!;)@|ji6
z!a$C1^Pa2rh2K7Sg!dKnqVO~9%ZM)%4n>L5j2F3-1T<zOr_(6NZsc4dp7*!7qg+V`
zBzk2c&x;&BQ2hbFO~?_1O0h>|EIKJi5a=l>M-U*Y1e=re_8_F(%Is|8b;uFa&^R$i
z5ayOT{R!&lJT)jwg$Z&$oa+jRfaE<i0g+;#8C_(P0?`w9MJC}>MBr!O2C43i8`-WM
zsX<Rk-C=LC?^+@TM`H|SxnU$`&oYCnqQ2vt|0m?qLA2`@Zjw^7IngM{FSv}VR1&)+
zZE;43i%+6#+2Ea~Ak8vI2uet;IenZ$l4iL=QN)x{Twp*62aqXcNz;`GU00$zk%D2!
zmQW_baZwN<5|;xUA@kGc=1XB$^ew*Tn#FyaH}~~z&UHHS@*K`w-BkyA!ruV?{&xHR
z!&mGJ|Ihxb*ARPBQAwfF%W+83Jm~O?VgBh90r!X%;MC_>9Q!fRVq9FDB`(p0MB`pH
z9U)TGZ_a^1kO6@Y<lHckzQ3?y@1g%Xo@?BD8(ZP2ol)J$Rwb`%-ntP<cN)V_um_nb
zRNFWkZ4(72<w>&(C80tUQz251QpMLEq6`&BvJnPWsgz<W699Oj!;lFP9^}w%;1EDz
zRd95ZO`A;Cx;I_It~``f?Fh`xTfRCqnC102v#-Tzx-$H^DZ$;4zhg~LS9!^Ldrorr
zTJ(l^jW;nDS^?g<8i;hjE$~!SSUi4^8WRj$<_D_PQi8ac2KW7U9;x!XD-M4Pz{URi
z^!Dwi!$slSP?sKcy^Xr!C3+RE$W5FxCsE5FaZr&u6C^5;;F;6|g#3$was#Ys|FNr%
z?ma2B!S*i;|CV`|vAd}qz}7f_E6Y!@p4dE5+_a6sJdm+e?hVf+)HY$R#X^aAENK>d
zN^)#stl4M)Z>$FnHIJo~khnOmA);9{5{{yEWnV`=9ty~h<Ppw-eAnHs0x9oBBy-6~
zRr&t?6_sbdQC)H31QPRrAL6mlM9dwJsYf{j{>8qfSRgoHW(UhaGv*=_dLOY#2m4@x
zMxauJFd!Ej$WT}so9lE6f-~2dgUC7#AuY+GQgg3;Fq$R!SIk}Y;o$*(MnVFB0F}F1
zlmURF*@KHJLaEhR#mTYOB5!$eN=iawdc&-own{{4Oi1=5MOzUCWeuCNezjE>hd>AG
zV&b6Vjw#KnH>dV)*tMv~+hq>s-BFlT@KQmc1-(>|Zy|e7tmS*gDV$$!odhyWrh&lg
zCt2g;9CoWS$th7|nUm$#65(l*NijK#HON78;S<Bn=~=~Dool}PnBC^|x?zxs_!4fh
zcJ9o)@)-S`iuMJp%j5TXz83!6S(KTsdj#-DeJn>GrCevS>^ez?W9*)B*>xdP?Sj?x
zGGxTUn$dfbz4Qk(R>-b@!1rnqo>z$vfU=ujUX7}!l~+fepDV8}dZuv?+8y}`8WsiP
z=&)!(e`8>UvKrh5=mBViB=bFTHuZo4;DT{XstVXxBB`Z&5iv1DF@-#wZMb7%+q8v=
zl8lRujZKJ6;F9YE4J2^{MI|7@5$hOoYcJ&1uqZdy&WzGB_q;xB_%&@GE348digMdC
zzV(fR;lxi)p8SLzpLhJ2n;@3^^<8YtA3III6!RyI2*&fr{Fz*GJQm5sm_J~j$2?dN
zMxHh)p*~LPm^cQ+w)j7Y`9n5<3UQ*Z-1Wd`E+#$aK6`*O6((T_>&7)lIwY}Y6ng=J
z3-BTXoR3YKgX}C^Vs9o~$EP0DJHjqZD-u6+>5kRf4bf|NTy|jdj_3`#t(%#b*}@+Y
zqmJucpuptt`*d-*bdH{3dw^pygvXF)6~+_bLMWtcfar%PWkei~T`Nh$WhxC54EwnV
zMTv8rqA6xicn4^j=XJmo5F^7$yD2Y)a-{O-(1PcA0f#(U)ny3jkklB=E~88j2BnoF
znHdf*S$uAGOTsh=&+Q@|Z0qN&vpZZCb6y~jW3Z<<Y-<;Gw|5l!ZT_Ur#oGSmMR~c|
zPIqiuyxZY&`|_7|b=Fr`X`++L3tBs6eDEEt(^R>6()s1)g=@dHYTY;2z|QRsh5!_-
zD@<lZGLHBTk0J3l4kNd~zkU39Enq}?PH~fgHaJds32mQ8KAtq4eB2zA;!fi@EIgdj
zcWle{V*@Eb7ax5T{wVw^Q-}XO-j|mY)F!n>`06ZgGj8+?_FJ?WPcjE$OA{mFa9||B
zY(yNMf;b$qoLs_=^ev~;utkwwZ%kT_l_5ld{y?+kcE@FA7}fEt_3#3{#y7t$p*wxq
zz~`8xckVl|zX)RvV&I?iF{g*Tlp_(rA&9CaDBJ~fEF^I`(lp|7gW3(#_u_#aI|icG
z_Ga|a0{n<opziw5{~dlxp3m>0?sMei6J|0Zd4l5>jOamAAiq!H;mwEfU#$JppUyu0
zZ<;^}f8B)rGet&jpCBX0IXpFgpCltcuWI}9t}gE7>M)toa5*Hu=%GG%A@=3v|1=*z
zKPA6tc`Wy0ER*Ep1eDXt#|zn(Lqiw<Cgb;Hpdk6pJ%s*~@0jd2H_3M_;$J0s7$uGS
z!==%IMe5Eu4>|xI4)g{9Ap2L@rzwXb=lNDTm&W|&#vIJJq{Yn55oiZbbui<ObCQGE
z?-LSJr}LbP_?KOD98aLAh=@MztKxW0E+_ffjK%RpzbBq7k+Wpt0rM4cJoB?%8D+0f
z9M4LM<B2r}&B<0r)|f;moT`sd1_Y^G7A(u~x2<B`s}HkxdV0ckEDF6px|rLu8%Qq{
z4ZeXQ^E1XbvZ6;?#)Jejuf;+L6f%5?K!*-Gzam?+e_Np|EpXY9_`LS!87wi);1ZL=
zk3AMX`$T=c75xED<85%97Dk&2c=5hLpF-y79B~ECy(GaUWD08~!&ooQapDc3PhU=u
znlwkJfruWitCOXfZvJ>&azFVUN#+R~I*&U!Im7SH^kgQxlASJt&uQ>ExFlcpB`*$g
zN0<U0Iubk%*aYxf;CB*(aD#%~i`&4WV;1Z#UtSWo-Bi+DzH7c=yS_b;b=8tiT|&?1
zgEPAVAAcO^nt5<@&x@d|_pbRysBHT;)`WNS`6a&R2CUCHHpSzI!&G@aY>E$VKREmR
zHpM>Fc@ygV3VA)>ZWHD8vf_foBNka+Zw{E3EIgd*H<%6``eRi6+@Jl#Wd~KL;qj0P
zK{GPmZ^-J2NaV7539(*4RzI=O6zTG~aNF!=UkiWp@cP5^`hbHI*@vM12p&Nriz_4Z
zCDS+r245|!FWlR?cj=z9|Bb4+r6PNetkHRW7{_-}AD7kBI3!s;kkv)W>L-=EfUF)7
zhUT386ZK^8_@JbLVO*ob>;XQmT4_GHoSvqNi|8fIlce=X5MZMtDtjg9=LM!r<3u6-
zQ&${beQ2L%nKX-MpFT<B2JXh-i6+s*{%5kBUOLDk5+;}&nPL)S6MYdmy*bEfBJ2do
z;K=6(n{-&Wa7BLZP{+}$XA~sl1vFyqpP7AjZD@|G1#VmZc=latld#WU(Pk_x^(Wdo
z;W5eU>3|rQ*F$h_j<d#Fu^}Z}C$Q#|+9qNRZEw2dbNzyTsqsL*IWMGvNgrCDQ&-dE
zY>D@Iiu}|%;S++Lt$fV!@bsP{w<m@X?%EN#z0qK`7?O>!EyTzrx&3(S<AQs6^l}H-
ze;qy?es#hWG}YG3anX@EJ`I?MgwZd==g|+sYd1>v%nm%BB)CtSqaiDB#d6}w$reeX
zq%zMfM?;fJ@py~lZ-mm%EleTUWcCg3@mMoBt3VwaQj#5M$*vTa2Ln!kT@lzbiR_{z
zg~T8uO`%MGMP&Tugv<<+%D`H5&C7GM`{rN0P#>K!e_jInc|{;lq3q6B)_eBjwArER
zIWETD`R@Kb*$e%J1^!26_!Ey|4iez-2MLs*Q8G;jAR3BRrW~My3cL$s&SNtEM00Ag
z*_LRd1;ME$$?l21iY$wo(^+0l#B-P&Iuz5qEIYez!IeXY*{;&8jIwCJ<)1%hX-yD~
zx!7O-+9LW23jE?@ID;ZS!y@-1WjK5O#ZG{>aSPid8?k^SC|^%<ax(RqA|}V79ubqL
zkv=cyLUQ%VFG%c(TOa`|k18vP)+1CN#M30G=63g!n9Y5ioju*{dlFMp%~xEJn3`hV
z)3HQ~>fN!#W}~Ry)eUn?{J!*b_mZWA?;_)J2@gcZH661yCQ?T?Bg`6&OJeY3W=&$g
zVDKc<*5`Zayv*8pUXYnJm*AAAW1{e$GumUKd!ECMls81=?Up9u&>@<RJrDPGboNGf
zEVfz$?yQoTp*bafuitHdbj{HH!>a-Oh(nLxKTv4U`>8Pj&!LYXqfmpAFFAaeAt<0`
zLpwh|<k*Af#NtEDy1!9;xanio<>Qn|Leor+S%=0VG3!!DG(mnB(s$!A>yk)-GBIWy
zx3ZcNvu?%}R}`jNqY4ktojzvWzfkWJpr=xW+E9%Zk^;#7;G-!pjR5am_=`uukXaL@
zpg_q)E+N!(H|<0#cg#g_7cMRZc#`=U<-z5VB6+Yd?goOb2w6zA7-V}(4x217+0lpV
z>kl717?o9&#QxY)30`)A%@(H&9}>G}Uw--QlcEXaDe)2i65FxYNFM+ykJyHD^#Kw(
zn4k}sB;v;$$|8OauoFf6gx|he!Vi*;I5pXV27m+{64`Jd^Vq`nIeYfZX<xLcy?v3*
zXtdD<wkr5{vG#BIeM8gmR&d_HT;C1+Hbu72Bbj$&fydY^S+)<+443UwPGNL}xJDNU
zJywJ$3q+G`@OcL}-*wm>+j@){G&Ln9)t?&MDi$w3`}A+v8!Y{&EVmG@nWz}C3I8=Z
z$k*9Nwu&xT<eRyqSE8SDVd{_A0nrpxpHlhm1inRp_Gl$kekv6t<2Y_;&kH@MD}}=F
z2fpGBI?@qaAo3zXDLkG?M<~IH&*{@a+yr2u69gIpNhc^-DN6Eo!r)_I<L&B7jmyf2
zHCYUP-DK!Fvw9?Bu5ISb&uz9?)npJtAJn4@xF6j)Ik5Qdf_##4V3A@Bf-e{tncXL^
z-P7E#`^dI(QA2irXTSK6=5DN>SklNKvo&-Fq%n{PF}93oE=&)XcuLYVt_?$$4lo9!
zQRLM#)5?);>sDV)Ei}!)^UnF~Girlq5FS$tus&vY4fvm;H?WWE4bm>8H{iUjWavJP
z-T;A#_)l8GAO%#yFCI@x4tBMyAg{VQuOK{}pV!>XMFJQ<JOV|@X3oJ$dXXK#6H#c#
z?1<gytT>M|jasrkrv)^)%h<0DzH~VmDUcZq>M&wI>jC>F@|}R|0m&mF&?9PHNh&@H
zf87Bbqe7}ql~P3!HBEwvD`OHg+GMERpb6ns^Ng9KuvN217P<Nkh1ln_wJB-pXvd5q
z)<LxVvSr~nvoqsX5FW{ajV|R$jR9qa*kRP|<)}Mrf;<K3Tev(WDb|``L_xh*r8&pu
z5XN-;v^69IZyZ^<dgaQI!G_e#tkhZhJ*(N!x?Q{1hHqHCXX_TWqNuL6IDGRKjCnDD
z2WGC|<B~%b(&LfHNshpY$d3jqkNgOIiMj~FENt&zYHNZleR<;QE5&Qo@o{V@Ha}Um
zgMxGhIhcajeVj&x0S(!-;<TUx7veJv3{fa3f&!!>2tr{%c2gh4Kr1nE6JSm$L^Rq&
zxT%qfEdK?Q%UPS_IW)L#aAmT`ch{Nlnm$%!E1sRRtf9i?*|>M@KyGVw*%#~321Cx(
zf3VkJ@0=y<e#|S&cFC*m0<vB7D?%;=Br<4vmHn8QcJd1n83d<87&<#WZX+e|NF=#B
z*V%J|zbF_H(@wT><~p3f5$4FuOv@^?BoqgnnHjJ@Su;4arXsJPY;X;%oUPU6)iY}A
z73)}OsHC{O%;p>3ux@BpcdTLg{7w4^hA1}8hge4~fCICyhrt#^9xy70c$=)<1~ESP
zrtx{#>2xu=7;Fb4kJIFJ7m+myVFH6e!OWlh{MLmF_wIatJ9s?(y60IjTNb{Z=9Y40
zypA>;!mh^>8B7pmGx7jrAEb!GDg*zng?wLBs2~D|0+v=9%}$!z><PueTp_ajSCyBh
z)*+;!b7Zf`r`87(a#CH$f^Rj9_dw`K`aHtdM;9Nm2b_**dv2;9Ch~0LGmRnSTeQI4
zwNSrf`^<){*)v+_`kd_9ozI#q`?q%Q0nF2R{!i#~gW$3J!k$npVt$B-M56Fuvy-Er
zlxm5aoe<@yRKeC@e6JFRGM2-a^fbI6ApfgNLQj*Df&<H+;&VCBa+23ImYYGcjkQ?Z
zG7(MVBgDyvO*<W_lY%#|T)ugzS7eu`W~4h~E7I@lU!R$#Npo8L+S$76wz1UxUmF~V
zDKD7Q)niHd)86B&8)p?)`;ra2B{@zW)(lqASOeI)f+v?uT{&NibrUK6t`V9)gqCAG
zIiQ>Ae#=(eaZr3_)xxux*m4+OCg$xG%p2J~r6aEJ40yBB<_A@VGeQ9?x-pDKb`Fx3
z85qrGGa>w}E#2mKJ58yk6l)@?Fr*`q2sTflOi_@P7Wo3WjWTJIV1a@eEHtMtf|<Sk
zoWb6{{)N4-)jC`*SACA%nU&>oWa~aXTAZ@9wr}m)zTIUd$NtLxvL~;!G<PoxUpB9%
zd=_JKswxQ6VcjWD^K0_D?+j^EvEDj>H+e}&YYwysZUHNd!V+LBq{PjbE=f0syv?-c
zC`d}63zVF&=FT))b2k=U%E#fC0lTOOQ0$UPJ2KudM$%`|sq*z+@p4<HKP|RA{oaAK
zBg4x#=Om>e<c>Pcr5hU5^ToC%f4uvetG9)Jf8cs{Utm{7{p^O4DoEI{j~m%TaGTtQ
zHOE;Aj1LS!NFQUQ(~{O6ajOg_F&ZvXi1`boe@EB;>H&r5>8uUoprtyRQO6#|KAc!f
zA43c$u0tbz7^P(d#z(FsloDZktbk|)_H7*LE28F6$hF9saGoNIziUWz8-2=XSd8#<
zfgft)=K?<#TDIl5tQLFHin*=z&6x!acZGk(KD#WhI3+nHkR8{!xM@b-?1EV!UC>$!
zyPNGmU;V=RF?}D!Nb*K>cPfCX3Sb&h_(2z`X6k;tTuOwbZ%k+Rl?5eC<rjQzC;s6O
zh)&5ea^)&e6#*}&BBgME6Gp=ifR+`>DY?mxWLR0`6s%~ORp0EjHMBOcyAQ`lrP)i<
z><u=1NmW#QZ9`3EW|`K~5t>QsfS{0Ahl5y4!u!Rcpq>E&8TK1aUPNALA3p#F2v&iP
zS=79V_@5?u9RC;j)&G3phw}r00oElZ)gfN~`!k2{zw%0Ii-9u~7}*C$?8G=?Cn6!9
z6A3T~|JAba<;#eo;_~qfActm@_le%$KP<S#3<i=3He){aa=1k>QhegkhY^Se0ZE?-
zx8MfyjB30C15$eDjPwqc0q>-<uTObL9DAn{?<~Ro^@;w!JjC0f<BHySee9iwcsuet
zfQd}@-|P@#u*C|gp(M)pq>a|7;f=!dh_ea$N0@77z(b}Ie~HB(R3nI{MeSF&%-xW-
zQa>28%D#SXTX`A#VpZ0H(p|gD76ex2U2+K;g~zMFhQDHtOm5GT50^+&#LKf1;U4xR
z=F}Q8<H6)TC{L`}?KyCOJ-HwChlKaoplAlYW)I=qK=}?@8w#2&(DdR9tw({L7ju40
zvT;4WU_ni2;lj{+ZL=EN=FghdhH`+NkT6F$ExOURT5w_Kq8?zc0i4DPu^li(0yj}1
z(ai{F1hpU%44B=aefSaG2VXi!^EkR)_zvQ^YXwUv0Xd>)QJ08OL{J}~5QK;)?Ft|t
z2bVhE=4rgVq->EU%YA4^s8NTOUFb-ya0Ty!PCy=dE*odv+@hRdi+*?z=n^y?xm*Vh
z{Pe(qpB*@G1^>ZVaE=L2Vm)arILRWt;Aa>Y9CANrXpQ(l6p)IT-35p9@-hz`P-L9_
zTKNIgku|zRcud^K>wv`yX@GG)MJ9z$hZN8Rmc@~$lc!3ySdk~o5;VE<4;;wMMfCW6
z`zy{~k2ccr=C1)CDMFesJJb*#7p-6j>L5U*0snI%mJqXxrk=+FNS_nKbUL4IZfa_3
zT56izmXe%gwE$z7BqomL#=rw7lmtsKJBVA)FEz%ehKU_{4Vp^a>c#o2Dt0#ONL!V*
zz_HSi%PM0V#Rc9~-UXgjAIC0;W0s|>yFbBC_v)qLKQRlgjjJJSVz9argh%-LNckf;
zWiYnqX+3gj6;KNEhZml~K1_ma6yA;&y^bhP94$~_1E`1z;1NbAGXaLg44%i`6rtwK
z2^RG@@Pb;VwYs)t2?Ba}qIbp)FYg=a?z~ia@E~iMamC!sTu)k3N=mxFeZ}hDr6(Ht
z=3GvF$sBEDKM;4IVVjT}3Z%rxML~LizC_{6C<qZC0RXuJU>6lVIGzxwCNaZj;2A|g
z=^%q>Bmre1q6NzADon^AtXOvNpmJ(&*qO`24^7t_>Pv}eVT(9UP}43UUR)ATc{zNK
z!6f*5cgdE*+IzMZ*1-nzFU%DF3#~zoXb~PB!zuFqqIYHV0C&Ypa$#6crK!D|(fftx
z#Bz*XFEmI&MUpUPF=`#H1CSh@1$>htp#!!YzKc3A%~uFlZ!k$yLVMpN?_+h%{{8A1
zjhC+%%MXXMHFXDfT&|#{y#VfG7#)ipM}Am<(Uq)!^hLDncu3V>e?I*8kV>dGJIzkk
zAHJ!i2kiubGq1Za&I~SJF5%3;Xo!_4O3=Tq$5J?nD}@^+e?bBQ9Q;zcBmgFSg?a8&
ziewK28z~S4VM-K_RWGrzBrt-g3{`sU28+Q$aV8VN{^OXJEpkA+6$i~cZiW;e5z?^4
zp!rt|lQc;-8-6Y9@z|o>85!<qo97wV{H`^1rKTQJS=~t20@w2R?6OPS=4-WWZ9B@c
z<CoF8G9ew~2=Z~XKL*hkr@5q1381q<Xi+E;se5x!ek>q=2-Yg{_jpPX_ant9okui!
zZ?KPt*+;*L@|Fj}wa3(Nc_1oxI`uj;!-HP;v?pn-Hk(zG)ZWvF9`9&t(`x6pU5Xwr
zcP;1|siy&z)~)H94=j)VmtjwO0mtXT(Aa{6&m;_Ob|VkDyX>PaZ0kpg%!)5hR7i7R
zMIBKS>JTB@p=3QE0Vq<^ggPuFi^OH!vgM<XE>o<o{F2tYZnOb8ZVI4d_J&-v4J1hm
zp#kpVfC^BTK`<m55-FfIE$Y}xVg)Vcr+ZRTmiMOn_4;)GlZRiq>9$u6EgQb?(82o#
zfE)3{1jlHD@C9!}I*G>DgtHBVY7B{y09eG!5XeZnD!0R*fr`_6dy<oTdb@`1J$U%u
z;qHU4+;;OThk4yfmZf-^9l?s8pI*RTQ7T^ivV<L>!I3Ob!9HUB7kr2PF`UHud-*$M
zEQw{ZEnoQ#EzsZo#<mc{P|b!}4*SuC%2$8#3HuR=<6MHD-6<j_6X;gWV=?gd5%aQ4
zMMy4UF_%amu1CANk{<8wX0gS8ymrHeYyT*HpnG^fi1(iye_xA?qIp>*CH^9dSuKAA
zdwZXJ^5x#%?|tuy@wZV4A747o-@l6<w6A&uwxM`eYBc@7*RLO)`Sx||H(txj6@W_m
zQmmKCDX5&(M#097Kl#berFzL0q-yjK+brA&>T`kcIQ0;p^gKljAap6>)WN_MFpA$l
z;LodYChP(nyTtkY`Fz=C7UhLoP+lig&v}qEE=CL%R9NpAtV$>w>x!clob@>b2yixS
zAtP8PvUMhkErp4BmGLfX^?q@aW6=VZE#?LHpjoUN`T<=M$&F-KmG={D&j@%B0onvH
z5#N(C9S6DG45zhfpO{}M&SZJPy~7;~fF`M~(L)%;ji`&LNpuhF@Bjv_5Qs)4*cTKn
zk?JC3;e_hujMYZIKDWcS_yFjo1CpU-P#`PYwUFtfX08RG>UY9TPl0odg4U7*hKuDC
zJ*0d_kmQt5KHgGOywj;K;lP{z9Z3<8E~Fa_W`yTS@bNIFh~kc2N=R^$doqdgNa)K6
z0|@)fX4bE9x;-A9<SEp#I%`vJ&*rS*C8DZ9@)Qc+#vO%b&seuxy>Nl*s-4Wa=ZLax
zzH000ddyh*==JP6@jhsjzWZGS=@FPpMB-VJVCG<oNxDYya*(tTX=xE7ndSti`h)}%
zsvc-H5FA%ld6Il*>@9dnk%vsw&aZlpHze$r+L`!<8Z^Q*4MFRvGngowvmucp2wCXx
z0G-6AV@v@&!4M3S_S{W3`8r$oBqqx#o!dHmnz&~lI33^HBX)M?!5l2JR5l0e=n{JY
zIOFh;BNQQ)v>`vs<5Vc4m3d|(Oze0_3z9#$$(Wmo>i`V2>Z)isHYk+<3(P|gQC^e?
zJ>=ph-v_>`&=?$m(x#{-CM$)r1swPl*a#9oqjr}dQ7?W;AOPwc*?RE{a3EMrKEJ|e
zF%ihHO^TUWwq46N>9TZYqdqI9s<>~fHlU5O=mIh2!SKJVb7QS@eTupao2Z&;Pdxjc
zs;a6nv}upHpq(j~uC(pyX3o7wqT1%OsE&T?n)!9%9)-AABc8pt!z`LKH5K7o0pNb&
zNpSxs06RfpW~kPcnq-2#0n>o1Z8937;hoaxPDxfUVsN?N1bq5n72iRweMFcmSc}Kw
z33>_wnGSnE2_~{c62cJ^%!R9RE@BWg;D%KyzY4?maJpUE97N*yTa#_J<kq;B)TWG#
zrqq_WmL%la#oxBs85y%}ElfW*D{F2}_MAXqPWFpbD!s{uQYkiD3O=Y5e=Eh#m_4PX
zE~hzX>_0k=Jz@uLcoDcEAp9T{lbl2$W|f&FoRj6zE+9-%L2_t8wGL8f$#9pW29DGa
zuo=69M0?Yh<Z_J(B?+#kFFCo+kb^MwemW}-Oy4X8{?gi@V@&bznA#Q}m<tkQ1HH(R
z+ohcY4v0&=ph2~8$^e_@uP;PTaH1SslGWX;n&3sbyfsU!{%g{_whVV(ZN}ov#WR)+
zE9bYVw)9N&q@2H610f&j^VW~$aP|w|I8PSm9PAUqLWIY)f=;W$R#aem#*#V5@MO*i
z*{@RZWX=T_dI8AE2d0*CI_qI3!*e>PQch>T&+9oSuXF50=5<zs<e5IV^S9Yx_(n?q
zJ$-`bW9^V@jY9tWFYv7eLPuyJ$@L-c-v!=DC+KwuD+b?OxVurJ5k&nHpj#z{GdK6f
z@<Wx<6U$;^0x?8476|z{*%^M1+vOzZO{gpkCJJmwrm-MK`E^df3p%0sC95<zZgJnT
zvKT+ZySMfql}?mF{7mpaEhuX(4_tm^+lHJx>0p^t-dfhi&z5utIiWH^2ma~=#nBVK
zA2K555d0)XgptI7z|=w{?0%X6BMP;kUIEsJlc!#ovjKx59yp>F0$EBs#Riyx)*U>C
zTzqOF3X^xix<X%F4Q-EjOruM1^5n6UOBjkY>=A5{5{i&l0xOLId2^5)n1`V$%G4(5
ztQJK<b)!<1T3eZvt5sW6R;wbap)H>td|fr5wAtCOdeh4q{mKEJUA8xzhd($z5iwau
zKm!@LMHl`6=>lO4AfF5ku<nR-+Kqq*0DP`L!%JWgB0pNnN;kHKT$yfgnqN72a`o!t
z6%|Mf@!Us4TRQHzqf^Wo#G6<bI?KKQ{>o%7$%|AA2|NtR=oCu{$$vnjMiD{DFQt$Z
zIlyOXty-n!q6@YT;pc^DjW&7!9g}S50FAUSvA`sJ!@3dP3ZC;WJ8%)N(rOmq)hJ-I
zu~skQ%~0`_m!OBAwmI~Xy31Lk0OfmI97@3CWD1B1>hmB776>f^MbU?ss2_^1sdN?*
z7840F+F$I89&K7}*2Wc}xK?#vt#iA*9-TK>;O}7H2oJQ(iUXl~%|RA_@M@yBwyev{
z2^6M!O0&cF&#Z53oD1%aG!ueY!(oBPPlWaq`$cTRW&pqg4-V2{>81E*e3m1iK;k&A
znsh28>k#<fLYxBtHL?3YIZ#}D;K#>*cJHar*{<+DcD$3-gkNLX;U9K}*Pu;38onL)
z$17a>csz1rKujfVx_m*W2M$^f`*p<YC#Y0YKR8rUuu<)D1RKS&%K^@OB(o@x-Vt_P
z{7Wz=$2h!##|2+8n2$o}Lq8^p|7pbBNAMH0@kJ#Q@EFvQpmaz(`8%Vy4L`4k*Hq9?
zQfu?l+3R7oaXM7DyrZo1$l9jl6P;z9g-f?L4K1^kl%qL}n_|A4#a#0^ei5-|L>3>9
znTPu;y!n880rRB2h8mGXA%JfDP7~5Hl6d+P2JswhbPUi{710$mgN>vM5i5vRV`p>M
zF8fg-evZF~pPc-Fp3SW8+E~UeiR+B3!1dB?wH<X8wNP)p=&Gu$L*GgO2NZt<u_{6~
zOM;GEdm%lfwFiyG`(QSkIj0q|D1!%%fv7!Lmyw*%%uX#lknEc6PTs$8WVZPI9h;Ga
z`0Ze2^x1pF#oEeX*uh@fa%uDcI3z%w7VRaXJ(3H%g=fF(WC%hb5baOK-5G{B74*m;
z<Om3KI6fgKj*n3wSwlAu2|S*Aa?XQxyx^y&yo8`p4@~nm&S}!^5{DG4*2K0``S=)7
zO~nx+G!A+Q1B>G=#zk6`-@#UOIUIuEa68;~8+tq@l;&VVzl^kT32rE0owOl1+ypJ$
z@YSp?a)W?$o7ua;VBh*hyMp)`8d-d4@cz=^CHYGBtM%>SkC~CKcHH8pef_p=nr+)8
z-g)$2QKv9hF5v{`&ds)CJuruC17t1`=s^oDh-LUb33KTIN<qXV9Zd)JEKCLmV!-dm
z!7w78i30`}55ZYHOb7M)=x!dhSHkgLuQ$_+0L31+(~%~L-N6px2PacJAD$bqj}a2!
z;h%iC<8TUkEx=4}vjr$AvA6_ByI5AjimMzCw;rY={oOm9HR0QC*5u}t-g)O>ZuBjs
zVudczSpOh=6`!jQ*57vuu<m-AnVrwNDUiCz#{<z84xJS8ffm&8A^`_C0JaC4gdhT#
zlp;JS`5wWt!k{1tc0$NS0h?p|XptR7I-{iXiH8kw`z68?oqglyKS$r*9qIc`YiVV^
zAve2}mGsmfKVB~`*tPc`1J$k7Gcc*NXTeWG<d7*iNzbnVDkAZ|LOdYgC>nzv9AyY|
z2rF6e=IumRKr|Pnn1>3SIN6cb)9JPtj5;lVB+){1NC{+M=isM_BU8H)XOWZNJI(A)
zo2IN(U09Ohjp;hk8Xw5t`#^5CD*OqHR~8iA!Cn)e^_2{k%}<EU_nv(x$1@Zx7|hEa
zf-H0luiAulk7F-sc(@r!qmO<^Db}N(fOR!dbkGjS_DQs-FrO4;JLE^dNzl6M0wouR
z^q6In3t<j%3fRCmad79Mt06L!3^*c))Tx(IWFrHPbP(zU;%rL(%Wzi&KZfcK4!^rL
z0?U*Wov?x*8kUD7*Rv`a7qr7IIWbPDR!4Wo=tM#bkq4UYSiM%E(WK9@nk}Yy6__E(
z=b7*NLjEO&+J4@O&V6lhs31L^^5dmvr6YQ`#}5Z`FGyVndI#N9>bZCziSPg?(|`x)
zUs2Fc7w|v{zwn(Bnk$PRN*;WOI}CL#zHK?3**p9#b@3>?!_ku7pV5|fsoNj+Cz?us
zkdTn@KzzBG{m<rhNkhU+?VH;_`|Qk_&pvD4yq*7G?Uex5-(cPnX~$?eoZ{fb@rl!9
zkdogZEdthE$yIJRMSa@2q*lW!a?M&iG5aO*u9i$MBd4JI+lv-0n)S6KE0!NV-hkVy
zH_x3hkNq}$JItiK^JdK5%=d}s0(xC7g`b_E*B#dz8%VLhAb??P6Er+1I9YSTfY)AS
zUl&({Kk<d!ph={_Z@>m}?s_@c8*O|^b;@H)OXjNXyN@1Se(kl(*(IH~-r9K^?`s+2
zP;6z7;uM-*rc8YWgH^_=!>8G!+(raGDW9;tBFQOLk3fY9*)0hPWHou=;9zKQaK_M3
zXlRh-4M}(S1Iz=Rbt%FFY@2uxcWS&(7LOP(M`Jj0iQ<MihLR%=8cCFrG|-WeV9toy
zBdl>tSJ!^l9sbt-t}gN5=GpV-Zvn0>hvmj4ViK>Lq>y7ZPnMHXeO#!Cy69gyD+@nQ
zmzcD)dkLn$Mz{%mybK1OH_v%cPe-s!NP}pJUI)$q`~iWI8dRac+VKI68m!ToFi)1e
zrH{Q3ec-Fh1I=(sJ6gCvNu0c~6EweCAW+T}0ZvKtD``sA?t`;>Qg>c&TVk8tpR)Ug
zv?WZvq<d+9KL)m%<^x78GuaAp*<_iv(yT0f;RTiz{>ABI*If4M=2uY^W$h^27%59~
za#N9)Wb}5H`Qslm%cj>ZyXM$sn0GJ>Y`u6J>g3X2737RyMAQ_c12e;6hSUVGE3yzs
z16qpEA}wXH)M^xmuBdBy+j%hD5rI`;j0CUBi>*`YnG$tovCQY65C4Q$*?~SDyJlA|
z^+Ae_xsLr2a2F@QQX1#y*uDYhFDi+*=ggi@E!iFbP{!h-%Ug(geb4IEUG$$7gkNT^
z&NXW~*DhX)`hCLN@K0+1jF$+#p=B08i52R7BoI?TZ>dri`ot)em#L#vWE+d~o5C~V
z97UM3A-L$MRWL9XqSQ(-+UUq~xDu(<Ej)yINosL^Zf3gMiMo?Po@lj5_v-WKAPlQY
zj$m%FgFEI@e>Ws^=lO>DGVRJVOLR=SG22p~V)CcaU$IV0o_S`fN&YUwkZrA-^j*D;
z-3@dUuSqghItt_I&SEZhl|9cNS`)?}7P(~l-p7_ADC55ct5C!ByM+mu4Kwmt(0~O6
zw+j$E#-~A2!HEhoW3dVrkC#*Tr2fS?Iky)XC&|o6x#4C$ztfhgk4ZOVC(cYUW!S7~
zG1i>igqb$BG|mvKx0))`3ghD-pFvj%p0kAa+1J@mG0D)ckXSttizbNcs27OCM!T4b
z!A{MLFF@B!dA|5D00cLO1c?G?&jsOMvypnXrst2eUlgD>f6kr~R|;m>9e9Q6P=(n<
z`Fzu?7HkNeR)cXPr7uH9Uv4V{+KGu|cqS-1@C^wa6+(;8pW%&yr8*<S0~MUW)&3Gm
z4Osvb8)cEw`4;<;%on0VcCEW$acOmaPF}!8H+eaE;a4<QCME?+U(j4-PRS}0WAj5L
z?Rj>T$f?DREj#bw#4B}`ITrJk`YI?E6zK0>aR+-5{EizoA4@{WiV(#D$)Z|?MT7Y(
z1{VeEHzKQee9>r}Itpb6lDl9CYH<jED-nJVfUJNJnFM;CTu)ABI*Ih`si-y)qGcUG
zHe#0~36v$n3W$<n)CyTMK$+acJR}b#u*N#~w=_2u%=NkJ1C1>$jk)!1Z)1UhVpS!k
zxLhf$!|hHs`0Qz3!`>xLO-nM7!(!p=*$Xq$v$9vDdVHzgRGUZXNKJJlIX%hfd@ORV
z7Q;Rq`!iG+2Y8GJQwfa$her^JIEZjcjj61_fI?@5!DG*Pd>$nRkmxUxM7Ch_zyTv&
z1MfDBG*#}ZT%{FB8q8Id$+_x8HNSfr0w?4f5$`RV#br-6``Jb1v;62w*=X(m+GoM4
z*!AT;)RBzwTn0KPT0qPQNGW9dUFkHPa^``uA*eDb0JsRGVs_qpjP;)0x%>I>&1?qy
z(=cL4_ro*<xKZLoH3B?rX$FYKM;=Ci38Yq2HU#LUcwVczh<m8GcW-*9w&&1IC)r;S
zm3oJ`hKvCjd>rPm+r(NJ_`-vh4oy9=_GA75B(#zfX^}%BtS=z`F}k@~0*up1GAifL
zQ>$R7o^!~MnCw1$*y)ecT>%f_mXwqf_R`s>gRWTRBUmlqVc4qw66>4<jNA~a13wGl
zEzHeqU`en8(Idpi$3laxAA;Q#jAJ^;{7QsJDrBTB$;jZ4>`SKP;7Nkj>Qm#)A|Wo6
zs^Fb0TwY&7#&s0(7obZ!QVnzL#NgM~8C8qw(`Q+thKEu&KWx_4EUNaWtCMrQb*con
zOW(fG^5VS34znX+QD^khJ*Q&ApRHf#Sejn-@09s3$GS3rnKBS3^J+y7G~))Gf!RU@
z=|D*$=T+%Mr3Q&8qm@woMny@&J};N2E0$B@TqzZ9mX0Zr%Mc<(oFalITBSLE>BS*m
zPL9K2g!@xYMNWB9(2?y3_`Sw7qdm!Dh>wd!H}uGTJvA`}5vAfJe=~s;e>6SZsgVRP
zd=ulZ#Ndwkt=-F7=XbH@r5|-wC7Qh+bE2C)AV2j)9*hk3=MVKP8z|}TXFvGz7wpC2
zvb@r~{L;MA;&9=>K>i@UD;`+UU5qFB{4wRL!+a@iljdtSG|sn5bC#u1#VM3}ZLEUn
zCeNBF#;DNg6w3|K@v!`qW-dRDDPtk$M@c9L^-PPzV-x4@+;<j-ikq4$D<gB*)X}u4
zt)+5yWn<lpub9t-|9CzflV%qfa>DF7CjGT@LF+O;*YlSCxvM%c!Rt++xsE(7lqWrW
zBJ$NEH2n#QE;jx2=V1*n{a6}#`UeK`27AXAqD)#Jc}en1i}?N{e&%~(9iTZ{fM*em
zYr#oNX66!WgOt`p2O`)zOcecUi|17FBi|{$YSX%n%*kBgx5B?;&eNx#r@dS@x=XPG
zIId1;6V6D{fRjD2@10ee8>dtvlLtUOgrvbUKwl{#L8mVj(|-wxI?2<J83)n;wT3|<
z4q=K?MQMh)#t#w{wOT}k4pBtHWk^?~TdoJ8oZ?yIZ>lw-8m`|!wFvbHZ<i?*kw*Yr
z5F_otPafszsE13*w8cT)Tk7itp}wuYb<S*zw$`6*3Z$p&AiN>hvO*|7fOCL!D4LLq
zJRsC6dM@E4#6H5|X-Nb&BJ`w&v4UE*VFam!y-Lbl9IA+i2j9?+C;ORt>(35vyQ7sU
zD%Q@)nxWR^y9=6pC97sx?eW@`1yN>Kb%ugnarNqNv@6+dH)jrK8+Y`vT#Zv<RQqe(
z%$~My+2i|DVsHANjjZpU)mDA;kwsbQX#qu4-r|y3$NQ4a8R0vvMz=yyHe91iy!;k6
z@Yv><<eTn@k6r9wv(wxkDwUOeC0WHpf8>q+Lrf+cZg3Li!nfu;NO^)13QU+QWl>>r
z0`yjHI|NOX68+rADxMjfUUAZD0Ec5?rJU$l6p(<7Jdr_7p$L#s2wdW)mLdBuxr7{z
zAW|I88o{6-1j~bE*`T)tuPY%rOLEpAQ#sJ3GSb8OuLe<55`?=7WIiglk5-7HAxdZv
zs$64<pRdS?{;Cqa$J0H3UT;=u_DGCL9GR*2oAuG2DqCu6(4PT|RtTN5z3Xya@aSl7
z+*q6#TAJIkqH}h^(z@*LB`wc6up!ROHi|66>Gq5Ip+HJn!0B(v3GWO(Idg7$A@(2>
zT%)(L?_uA>2=0&rlT12)r0fvM#92!7;N>QF9&YtIF*>Kg{lmtN!Hzc;v@Bw0SnKT8
zrZ2ZBW_<YrREzx>KtAHHA-62qMiqwgLuCP5s!4$qf3P#aL`H0U(IPjgld_dVHR?=D
zw!+kx{1(qudq?JRs^%M$NkpRL^MeV+X=1T_z0<f{pOu!1xDSKA%zUpWIM_UUsbN`+
z&ykXrnmFLgn(OoTEXYcZHx?!&$Lea-owHJ0L0hubpE$!>k(pZ;o7j+E+l;5ayws#b
zd+ZGB%*?hxT6M<kg>1-XinHro8fQXGlA44QfKSipKNK@zmlcN-xmq|y{EWmul!0y3
zs1P(x18EvWb}+CNKte_#RZ5g<NKotHYNL)G)`8rCsRce@YJsyEwiYR&3h7<VF1)PL
zsCWJ+Z*w7hJhY{bYDZN?c}Y=TPFAMh8=n?$haXj(5bKM<OcV3OaR<i{5<7udml53=
z*=u0pBgghM);eyM^H_WPV}}ks+TQ-?p{=*fn|I6R&EK3i@0*)PdU{q3bYGcdb0j6F
zrCF{#t>6C4$jCF>rQeyW?(gqEwQ}XD{{H({En7Qua@9!ZlB}#8cUIZ=OEdf#`2n($
zi$ZRLzbl$x(@OK2jmQSWoKx)fGnIxM$Rf)4@o9w_OZ1Q)a(tCiqk<~roN3L?p;;*k
z<`m}^OIZe8j{kgC6kJ4(9qopi!foOf8W8HUl1JLxA31pN;r4}(99(xpQ`5-}8%{Pg
z-LU@F+ZT8E(wA<T8`yAFfzRd3irMyq)vJH74Zla8-WD9XySMkw!NEIwd+#0+H#f}9
zt1_N>`)!t-k>k&}o1by4Lwpx|RgK6Z*i*(hEqD;t1h~Mb;sBCsak`s6!J^_1@ThPN
zmxPtkk{}3Vy}`{Bs6ZnDX{*6~Z70($T>e&XXZNys9T|(8#ox5Gg?F*n!arxZ;cPiP
z;z!heh&{(10shs2RV(FdkWJ7Cj6u;=33TxR&_$3{fUX`YOT9&(XpF}TS`Yam6QuF9
zYSP3>PKq)=cSnE!!uG+z_CS7qAdp{>#hzQyzHr5gg$w&z%W`w!m6ywT^E!AKQJe<_
zSb+!WumvL`;6P@uL<QQ`$=taB)Az-XMvUJL?z+vJ;ZH-VA5JSQ7H;NssD%p2g3>(p
z9%&FGX2L0xEGx-!m#URAWO4ru12i{q67R<kOzVek4G$AeCAwx%;lr>IR}AwqCOsk}
zWTg@+*a^Z)k{@%Kk->fC(9o8Ffi0q9=?gC`J$sh-wFU8{Qx)G9oRCUD3JS@dMy=#(
zM#w=i_h3Y^*phz_nr1E80k4~QEf0~@vY-cft_w>_ARsW2X$0-?IC0FCLd~?+goI#{
z-?hM(Qy!&j%{*GI&Z%+cRL@^r>nv@kHpd(6QCH}k(EJwo1GO`ft@8$RzRzw8gq$@M
zH4krG@G4v0b9DgxGn|cR{0{tDgYlb$f>18_IEXwU$sqj+*^SWj5}ZJ96&>x1o;y)k
zIYFQ<O$uqx%<ik#;Ahhaem0$HyJx|B?=85e?F_Z05Xwi-D87TWj0Q}4g^eNDvLU(^
zBw}RfMPytWriTDTHpj`~k$1#yjS`Hnq}_B+EkT5xkC&5zZU=aj4XahFwR)|dG@I6<
zP4rPdC@n1dv6rC7r;S7rwa>@fl&^et+u#o`6PNe&ELqamx5Sl{<Z@cAPC$)^y@?ps
zpN3<#y?w9r_3~fcImNFR=j0Z>UX%-XO&|SKoCjYG3-BNKRC^NC|A<^gnqDq*fiQ3g
zXb@rvB@}9)V8jjrV)!WFIBy|2ixpYz5dRwz7I@QZNI)@06DC5m&1Dr_R%U{!D!5eh
zdpkp|yJj};Yz!|<T97ll%kK@WUUH*lesD>3Y}>)+p8cU&mv?+G#Zysbo;ioLU1RlD
z9+TFd{hpC7N+mcshDZc5h>-L^OKg+uDNLw<k~qOM^1iKCZf|bcimCYS8widkj`oT7
zz`mLGxLWY?T9OHwK}5_ETsO8935jL#Jk>--6y#@g%eHOLZQG{Eg!36}ww@NhCe$kI
zsON&dBUC}{fddNr6?m^-yi~|g)Lz_s7WYj@Dw-9wFAzMk(O==+n=kHN6Wp&%N4B=e
z?~0?x#GS&sikkmu+^{S~HP!2uHvICkO$~~gXP<qRuY<t85H43BeXIcAMakz5-J2l1
zgyS9YR$#$_fq)T^0s)S9rDbAZ%=3=MGYmrTBytp}gmk_V2!t%JXGCI8hYg!IVObF*
zk(Rak(yoERV85dL2~x>ZU4x*wZ-o9`C1mir?A%nL3GYL`){c*{C>%yEK9yFMtYzId
z_7@lTcV4b2*s$SIUe`MG>lorH#t3axm&6NLB`{eFGgSqH(3mND$T~#PigY^sIE2D%
z$~Vx;qCSW(j4mVja!{KhLI+6VyCA5_Sxxg;n%k4s+%!wv*Ie)Oc)j(_ct;#PD)tH+
zxgGxh!Fh<rB&30+uow|OAXpFz70_k1r6!Rxkl0%p3|3SGgO#Oe)+D<<$x5mZ%;_o2
zX&$!r*QI$N%MJ%HBc>C{`bc!#34me>{8q3Y`1)c(TA_ZTv(riC@Ffxa=P5`!EwEI`
zK^Q5E+LRDPODydGYUP=`6v|f8JYim>L@GuPxjWHp8hw&n9vW_(J+M@TqchEGg(Jb3
z6l02SXgAo*3D#Igts@|wiiy$c%n7^ndYvx4Y$mG17>|hG61IpRUfg~(yWz?semD#7
z-6?JrHbagVFQ6mv9dnTGjWxx?#sgoYW&#o7=;8kD_K+Vchd5dV;J_j-rozSuxSbXD
z<m}vn+R9S#uDE1i&}w~dZlDOk3P-cW-NF{|IsXZ+vS80z+^=n}YHS!Pn5C$E>Zzyr
zIM<2S2-m_tRWHnz){>0#ELchKOK@MnCZTg)gbjiqf-^{@Z{!d*6TVpdI6&D!ic1d5
zbl%Ih1@3FEX`0oHgy(kFtjK7a9q{=A@IL{b+z&jt9}Rqm_v4JH6mAf&!<pJJzPBQI
zM8~?(L*2m60_nu%q>=7P&lf+2PLK|SPbsM&XwBVFM<%Uko23(LeVH>Gu|}syLqhfF
zQx~(gq`a)&xwGyv>T};{g>cL0Q;_gnF9=^A7or~$#3#Ny4i9b&0rftOh{m<3R~s3_
z|4NTzGML83AY)2!@D*v!SqE5NS@_c^muvs#x><lFYV*bLsBi=B48kCXH%jU)=?x-Q
z=kPfeAyXEyieLjH8U#X80wF2*5=viVL8g8yAu3qw7!urLhze>3?509QgfMfm4r#cp
z_NvaZvbuQ{;Za?U#+x18UzMLz0O<r9-9M`3R&jAc0q>t*5AX*&js*l_1d!2w5PN_L
znAnPOfI)PdqvUO&B0N<R1aA#7I|S^R3(CBq%ElO@Aui!edRgWo^X$T6u~vb#SvP7D
zj*Z@lwYddrb1kh6d*aJ$rM1ELM@EZ;Eu%Z}{cZRjaK^vCZfxz2!TVr6J9;rNLFe{*
zFiA&gzenI$J6UgsnZ`J|dU+YaYO}1j!yHe3zW6bDy~!a16;m{$$XY9!C$F`1F1m4+
z!8uks6N$Xx9<yK)<l}JsC|pro)TeOY21`CR`q9|_DwNJG1G**W=mj<s(#hs7UfNcG
zAo<bQjsn{$@1}$VzMIVQZX#c@5z!+24zv@}WM|Xgh2py`f&a~M4E&7y1hS{R2%3oK
zlS_y`$&_dt!7bj-e0WzMIdhG`Pyg#P7q;^g&RnpCV`r|rucnrzx?Hxped6tnA-~h<
zKTJUC5Vx@TX#YQ<A51|`KR8wt7q95tugK)|1LmbMJjy^AW1jBaO?CUkRjh;8ebICd
zswO&T@AmG2BG5UR&+OTQ3bDEK#e3LlKF1eJzmk~`(XaVix1JuOUxi%p3gHn&?8U7W
zcd}Q+UXHQkV~zjG+rJ>)OJm5t0`x0iW6VpjxRYH$G^lu^a2E{+^+jOlqF@Gx&D%&&
zGYfTfj%t|`H7LaUkg1w}z{`joOb?yg{}ma+@Kl<qV>+5is1#4Jb)cE7!V>9xBU%Wj
zDbO-5WV$2yBuP<362Lhz1F%$#q9{!irbaFW{2T>EAdGTa5WNy(gEfN1WkAd|>EM;j
zE_|2{q9ZK$Cv940@FXjeP3q(Ze_o>Bo*EsiuXTd(iH#BUDwbJUi=c^&C73z!BaW^E
z4RZ|qzXGQU^2KrSHK;X^vGDKX{RPXXfL@(U10s}|?7W775ZOk9nx+t_wWz2lLsY!c
z1qXhj)@Z{6&5!Lvm0PoIq*XUg|0=${>FF^F`2TI+2$N3k+x~5JEqPzjH{uWe$hD(=
zAsyro2rWs+u`Cv_U{!H8lV3mF_7%#0l6iXx@si&krkkd2tjLu4#nc&%r2RCytZpw&
zokAwv$En82opqSaNys+nOV6(?$ZDC;>$<pPqbWgC6_b~pUYc-XY<7vp83d1Wqv9pO
zMdv6^%UiLQH%a-$Z;}p6k@z#_Q4FKQS^?hbFs_ib`ylIK{0lJQ&bkVmNZ^+#kRGiv
zj4KIsJu%Wg_lK8u@v~`oYXO~3m=w<Q{rNwv6ZJ`THjNa`dvn@4!H(UF^{@(vJxA*S
zmnr02<ocS(Oi%7`qI*)%kMX&co7!nMCnqK+dNT7X^8@e5ZK~o@;E~HGG_%Ou#K$x?
zm%qkbJ~%d)_egVj51&ims~I?%*Hcbxfv6uhQahON=@)NcuL&Pu{%;VD3LgmZ2u1YZ
z2YBZph4jho%_~Q{M5m%wa4{FX%L)XN-?{Pb0en*a5c)*?NMWb=Jq7Fo$&M11U5(Is
zs-h6039ts)2<OTD-V%#bZSkvr|1-wg7Bcp;xv&0=t^bDj_rKr#kK@OAJtP-@E@Rcm
z+U0ST|3r4V5Aam@#hM0cMfk;*SG=Ry;ir&JnM|@_enU_3gGQph9sV6cJT&6_H<dPe
zGVw=zNxWTH#Gm{fzj29LA>se}b=&CgMY^)#Yfe|HkT>mx?-ak3F3~1vdD%Q6jy@IN
zlrDBksJh6@a#7`OMt!)%T=eODR}<o|_<(2e37DB7E*56cCo_$Hj_Xrg-^KNj^o&3M
z827n&_HTS9;EKWhC#(Sm$GF4<w1<n`iO)YvpL8F&zz<ikZ==2YgbIEkTNot4RU$se
zE}u}NfY%KFJBYsjzqkTuhptFlPvJfeeW1%Ml!=A-J0JJcT<l{Z<9wIc0J=3-2(Wu#
zzC6t(7UTQ>zpp64BEATkbIQg3jy3w@MO@zoE|_>dhiDZ4yDRx(--BPbhc5O%LNUL-
zhdG_@dPB%!p9n?bY<#|jGWc6DSGw5K`1|6n*o!Qe&hi8!zkVSkvh!VUq0hif?5)vv
zh0kDrd{(HGuF<~<XGi~p>j7Nv@@M?}(Ldnchi9L#GrYVG?+N((k3x9#Q~CNU)~c9a
zzl7%SOQDJ`HY|V6#Qo>EvIUd)GU!}fm<xW14)j&NXAcWm;;-fJevJ9K@D+a%Wxl$e
z=g<yaa$Dkeg?#oV`asvOgaYJN&0<T168Z8<pTIFog&cMaeLv478u0#H!N5GY_Tr-Z
z$n_f`k4?Ukru;qi`wRblLWmLD1nbm`-G)7MCmd@obZx{wk}d~*iuHmKf|EEX)#4ya
zHX_D7PEA};XtSRQwYcg**Tso3z{xql$M?$D9r*ieC^O-F5PuJR@|j>4OYvRgvf-Yt
z5hNlZ{8|TmRRFv-51%o(QZPsN!q@UM!AzI<0`T}Jh&ECs<UoE`qcG#@!28uG8;j4y
zqhBh}7x+!<A=|3~Oxdvpd59~M55w3hrXGEt!9YNCgG^AN{0u>dwitU4ZG0%`31{;C
z|5JSa6l+&2Uk%v58Q53P07m3XTqCI1ErOH1i!zbxRovqO4vqtE4zj=CZ-S}c;gjI|
zQQU76Vgcj)60e5O@i)=-&%qPN;k{dM{SxJ<zUOhT;pa{v<}N|J8_x*N9>6<K37Mc5
ziuoS>bo6iRPl%Mg8{fZ)djEio6SvE2jkbYz%7D*}pvQB7PZwhk=HoMfzrC;pFT(m2
zVoZ5>o{9SaOraXt4-rrFS;Xo5ZwPN68tqbi9Xgu5LN(-;mFyd6|7z%6e*)Zhw-6Hk
zit876w-2=3pWu)7JM5KF#EJP0*6I(q{{zae!`|@<HNqEI6THj%fjfSL`I(RQmJ8{u
zRVZUsf|b<>b<8g~6t4kRKEbsD&j%692(%>o0OgZWHWmBv2CU@`LJEBfZ@?D#4Sc?f
zi)bj&GdQ=>IZcy}bKnEPPIy-|jE=Iq5ZCW!$RUWfK+Is^R6XdKXt4xmnp4n5odz5Y
z38|tLmlO5S_b&>mSW_h*FZKOFAqiI**0PWtM<4EokIN$%*FK>Xmz|wJ|E?0!*nQ|D
z)|FpRVIF>u^Wqrbc%BeTYl1aO7G3DiYgm_m2|mT+LWZ&t@bN!_M{z6GY!2H00^@#G
z2q;$K*>)jU;lX>KV!po+>X47Mj9q~`bFofWVb0zZ%Eir?pO*v&sN_CePvgQ&kNyhR
zG0ZrAMu&01?R^w7?$M+2{SkcLi3=76{5ib`mG9_jT#<TS#65&~{Cg^o`gr|R-$#f`
zH3B(eA=bDAYw2c}2oBZ*INFNw-z?+{zXmLL0e4U1e4ujMg-%w8zTSg#N2-(hLl^ap
z>Wo~2;x^E5UqFuV66ksEkPg_-6qX1hh;Mxia+4>pGVcjzn1<O|9;;<tY%SZvu41<!
zPw{E?I(wUaiYW4Su}9n}o)%wMI1~kndc`jlA1FSLDvSz6EsDB5>QRJYGb-)M9A&3+
zm2#)@sPb0j!^#(wZzw-fsZ>@~rm9las9K^LQSDM4Q{AL`K=r!nef1*su=-N<Rq9*R
z_o~0Ieh)5+rJ82V63vKam*$w}cFm)jA8TIKyr(%6t%**C`n@!IIQr7)JE9+qekuCb
z(H};CsYR4}c)Bgr?$e&oKB@h&_Sf1EwP$pdx<=g+-A%d&bkFEs)xD?tT(8&L^`-hI
zeV2ZV{+RwI{R8@EV)QZgn9P{UnC6(Cn2j+9Vy=(*B(^!WCw61(Rk6Q})5fL7EsDD%
z?!CA(@tXLAcwc;J{8jO{#6M`LG&CEQ7)A^)gQc!Et~c&89yQ)*JY{^#_=!n0C767s
zQd7NYk!jd;hv{+CY18Yb_f4NAXcJNsauP00xGLe6gr^feN(h_d%`S7Hd6{{i`Gol{
z^AqOh%)c~$VE#N&pIDsOn7AZyB=K{L%3`$GEjgBQOM|7$GHlsoIbb<vxykad<!Q@L
zEWfn8WBJ(fxm9I-#`===9qY$Q_a;4_Y)#HgKAe0a`PLL)N<m6>%B`vCspY8;r#_eZ
zO6uFTM%zMLk8Q-Z&33?c!gj0el<l<bW!oFJ_idlr!gj4a(eAPzwx6(nnYJ<QfWz*{
zbQD9`)$CZ}7<Am|c+2sLGv4WQ7C5V&P0mHmKIdBJrOt!S>zubZ?{z-zJnekhWp&MW
zEpr`qop62M^{VSV*BQ5n-0u!|qx&xR!|pR4(UahDcmkg5J-2%v@O<p~+^g~$y>@So
zx7^#{?eY$LH+heEZ}pz?KH+`N7wdEQ0={ZrtFO<u)_1Azpzm#exxc|b-#_dRr>{@n
znf_MBvW$B(9?v+P@p8r+8SiJ7X4Yr6X1<yELFPZQgslFoJF-3vL<RN*js|WGd=U6Y
zwvesQwq|>>^Rg?m8?*1temwhh_RHCCWWS&NX?8eAo3k_LaL$RGM|0lE`8enETve_y
zw=#EE?vdQ<b8pXmAot1KALqWB`&OPNFCov77sz`#|E~Op3sx0u32K5(!Ium5g_VWd
z3STIEukcKfuV`P<siLQgUMY?*zOML*;-3`1S)wgTEty}kr{tcJ4@<SB)ul&D?=5}1
z^wYBbvZH0E%fjWp@{#g8%HOC+tXNd><4RZMmdcl^Tver2O;wjxJ&vgP+p3?be!s?A
zGhDO2=Jk*-R2ymz?FzjyqjpB~j3qN}tj(!iSld%OQhQ_VUA6DmCDfJIU0QczeQf<m
z{Z;i(*Z*W@<;=mECuhDs^UH=%!?uQp8$O*?JnM-@p;6PgsqypKsk75(Z=C&fQ+m^2
z)7x{R<`m93Fz2p0@62_~ZJ2v_Uevted3QBCnroYHZ%J;cY`LygXf1ASZXIsj*LqXy
z3$1Ure%5Ah3$^vM9ca6&?bq}3<~Pj0YW}P9KV6_*(6C_Hf=d@%x8TgeMGLnrJh|{E
z3qNZ&wg=kl+q>F#w%^qLVEc3Jue86}{=p*0qJ~8y`1e7_rcPDorHfM+-@YVv$?Z$t
zSbERWce<8!o$7k8`_k?s-JdQiU3PTYC(Ex|{?hXImVe&k>Z$Bm(sQ`yRBv)`UT=Nx
z+TN4BFZ4C{o$PyIg=fXd6>s$m{h9p>`>*Q%aA4oy+`)}Q{ll@t<-?Dz>{<EVD$lCH
zRfktSvFfeWrK{JjetV>Nq;q8F$jOn%M_wQKe2slg{hC#4PObTPZO_`BYadwq`nvda
z)^*M6R;{~q-J|QH)|aktT;I8V)B1bYzp(zy`tSzT2G5564M#Ryx8aEmZ*KT(W8y}~
z#>$Ni8xL=M>yp4FmtOMbB_D6HZmQk1Z_|lQ4{!SMrau8QL%IPR-3bXuCr(T9K&%(8
z#Pj_zYe=SxyHvJlOa@Xby}^I0gj)GI!nwmkQIeCu`&DR`@1ukmVNkwT;{Fo(o}v}*
zk?%Fom0T^~N8|nm`Cca^33tl(dfY!P-^bwe_?3JgD<p&Nffz3e?xey2(CX4X{CS{1
zlJ1d<M@*CNVIK{;L3$pAGVrJ8?<#S>RlZl@{#yB71DgCk`5w|J@mcv^ClrXkmGAXJ
z0ccmLo*3pJy#TK>RwzVpBk4X~&_^AY?+v*BX5G5=|6gZU0^QbeU1x?MxNEU2*)hF*
z8lo(V0ECsI7R$s3K4^-xNO7?MdBZ0Fk&r-u20&5rZpVwv#7?uht{tb|lEzLQe@JoS
zwYHNsaTeQ2vz*hDq-~P6IZ4`_w5Ms7rcv)K9|W}|Cm|0xZ)V=i-1pwho8@muO1bHo
ziWczsd$oy~tTs|!F!LF0v{XEhO;@zYd}XFsDr+0l#X`kQSNh9lp<FzCWI9{$ri-(e
zO7<(WncVzr$m{b3w->StmF+UwBhyutGICY6RL&I(nqXeWhMWR2A{leGTu;wbDs$U5
zZ(dkf@Gfusj2RO%xv~}qU~Rm(zp`MKvKkWdxpcNr&StdvLMB_%DiC&ja9A6e%N8W_
zuw-y+Hb%eK?}bv9%JOQ=LuM{-PUW-OLas8SnOZ!uM>8wiGzF)eF6HJbWp6o`_ZCaj
zn@8fqXU@SwtVrg_5mF*K9B|K&3YK5k!eG(U3u*!>S%f3#vJ1q-q9udaD7cH{0CLiT
zKSJga&LFJ>J`IcKH0T1-Ou^BQR1@(sQV*l8X_PDwui%;`m!4GnmB`Hi%{-YUW1y!&
z<x#$bhs3==<|9Eo!c;)c0$SL<th9&JmtKy#KIbZw=2&wAr&d>UeVOI8$ub31A_9yi
z5SDQS%Ii8co$Im!-EPAJkeh*(|9XF~CjR&m+&($fsgbzSxJJf7?MKVpUL|1D6h|Im
z8gXt1u3-&&Eg<CRHSkMIkCQ=M_~#a%6TI~`4==014X%^*=!b;-Pxc&%Y<asj8j~CX
zzMQb^6#jFZ3y5<Z8gh8M5j>#7=?ZkHA-!IoWyr$&>>N_dLa)3oFJv#F$6!-|^22{p
znfe}3-)G=i8UFBd;&}{_)BIrm;1|&NC871?OSrs(7YX8xAb4dW`66wht+b7{(+;|V
zOwpC(S-Og@rf1<iH%-qbpCW%o*J4Mzj-OJI6C^{=!8PYg=)16I{4wpM=hF+YKez}(
zD@!%nMc$+rQx{!NyXgk(IKNCc(o4x#=qB2O7gBnt7yGcy*thz~uc)5}Xb`&<ylay7
zV!yhDe3kZ*w{VW|Hu(+RM&6;@=?;1s-HF|+hxTJP7r|~vr%@WC2947J@&oMTuE6eR
zknW;GbeLXAccX&^$k*ryo=zU6d*~P)rxSFNOw+6AUYa1^ph>z9PitR8ucg=FZ4fDH
z(kbkQ-;bU1bGW`}VK2O&;B<k6=`@|8IeLH|#NH~8ozVZ%S?qv{bdKJD-B^j1X@$;X
zht@~FiT&8OaQ-lZ{nxkYjr1mZGrfi0N^iq{=?;1)eK);}-c9epx4X8{d+AYnAKq)c
z9Xqt2()W;;v7@@5K0x1xGl<LR`|;HF2Qa_q=m+VC=!fZpc!v8Sa*+N7eV9H%KSCeH
z$w(e28wcoP^l|zGeUcRDQyA=z;RMRSE<8?tM+qt7J0PFH3Byn5)3}}E8Tv__7hQq7
zQJ%#aM~Oa%{ackDqsOt+F4O1fXUGlov-Ab}B7KRzOkW{`I0e~-9p$g-YxH&c2K^iv
zqMyg<%`j&53f_Et2q!NK^o#UOGEcumzl`roe3iaM-zHbmcj(t}zVUVJ>PP4|utWS7
z{Webden>`f&aj8_@8ErhewTg^rv``NK#$<`<|gbSzfXTae@OoY=NUKCf1^Lbxx$U~
z$Mh%kr+An1f6$-d@!Fr$|D^wgvz5p39s678FG!V)<Fxc=m;@&2FX^x7ujy~Flf8=m
zmi#OEE&V_GJDii;NA~jjmiQA<%z>5Dtypi|&Ya{9)<kY&&8&sBvNr5rJJ<@glC5H^
z*;#B2u2&?<KDL&vW9P7Q$<^c<^6%_jc-!cCtdpJ3E?^hpk%WuLkC?`~*u~7n*0XN%
zI(dUUN<NDFurFa7*`;g~>tSx@VP3YG;YtAuupkSuFzaPoSRdQUwz2JO2fK{zWS6sk
z7GXMzvKTX1oDHxm*dW`*hS)IfmEO%p*eKh>#@INU!1ougVtZMFCD}f9HM@pg%dTVB
zWAAOUDVAm#mSy|dG@HS<mk+RmEYD_Hffd;ty8*lNGOMt8c8D#o!|VvVk=?{@X1B0g
z*=_80b_ctYy_?;|?q>I}d)ZNTA6sPaVee)4vj@l{xcmKVJTbox_d}kG72bI`5jvl}
z58s7-Kklr1h5R@91^FMW6fY;AC-;&IaIe)Tu_ApEYt7X-vw8xn)mCyLP8W3cL2?~Q
z;d!Ed+%wUR?<^c6t8m8uG<gQA#@BFS^=a}v-X{H7yv_f^>_KuD`*ZRtX<`rIisQ%0
zFWJNF5%v-GDElb;OZFIhoISywBzLo?$b;--?BiqwPRf3c(+Z8ek93iX$cM>?$Op+^
z!972Pv%L@CYV*Tbvwn<yf;>c;$rs3rxGLI0j*@$@ie4n|#cgBP<BI5=>}m2j_6$~&
z5%$;YS@tRR9J5%J9b?DYr`hxDGx!Si3+zSq5__4w!d_*6!(L;rvo~<^@p<;Q?C;nY
z@WtRaai(=Y`40I$`A3}0JV3sSMa)0p4DFxE_sBo6FSD=U%H&(@ZT1fP8v8o?d-e_X
zO~>xZ;bCWFs+2vHZJICS{6@r(q28-Pp9%vi49PHJhfx(*{E<EtkMPhJ@Tu|<I~4UG
zJ<t@HHPfYHp(#?FE*7!}TO*}hVcJa3SF%kJLxuv9FVGfE=Su1M+5P$K;nrxThy^c}
zj1|#>Kkk=dG~|q>O;m`WR5V4d-|$Hs{<v({9}PPVA+FO9%o44xq>d^nq6%$PNgWl^
z0(Gd>Sk}DX(3QZtEpTs>p#(FeV5$kFD8FdR=Z}Y+0|G(Yz>;w716aGyno_*hfm&0J
zE2hj++Z9WUY;c!zux2&@Qz)VWh2MyZIMO3cg9^={MB^N+<nozp+peX`+K1{|Rm$Ar
z92O>U4hxX&!*wi<VE|Kns@;%Kn9m=LICsl(yJflEb>$k2!n7);J4b5h{YFfwJEm%j
zDYeIh+L15J0%?Q}eSv_|b<j4G(rwge9Ko)rAT=ISx-jh86jw|c+wgUa%*><9mF8#j
z=Dd_B;4_*=l*V`m#)xPeDd)}dOsz+veN|Jq*EuGo9h1_I)k!NP4fv&E0{(z=T(Gu{
z*C~GdB!0iqt3=wWx=CN$F#+2<Cqx5Md%dzR2mDIF-iULurcGbKue4^^VQ=H)l2#0*
z<G5<bu(hOQGK`MNQ?=snZJJbCnUwvgagq;L=cMRO&b?B$y-TvS?9Jq|rEED@cJ7@n
znTN7%$)!wbAPj+|$Wl>d<)E@xywAB$RNK0*HV~X<O;A`SE(_{gR46<FhGbC1!!nH6
zVNAspe`KqQ>pVpFQspCdDC$9au*p=yo61+2OTNm?3XrlYU$8B`BxY-R33#SvKsY7Y
zpg%4f@JD-{Ss|A*TgRm<@uCWDRKbcW@uEU3zzer#YwbuFx{^${CEL=JRT5;EIVGVH
zUm&db{h~=Yr?7KcAZeRklBRvSuD7;M*P3+9aOX6$#OTb`j0ALBTXNofF`b_n8<OCn
z0u+3dXcQbe%N=OSDSSEQrgEZVNy7xUv>jNgzWrbwj`oAor7S+qXBINKv@<VE;mix{
z?fE)BM;>@ZZGPFV-w64g1=(#2=3KE{DHZ2tvd)4mTc|7BkgfTxsIyp;4Sq>kB&O6C
zQ<jOT4i^)agM>=W0cDP$ZAsN3qw&V#(g=+y{TOy_iYuo2gW>Neo;pH(@us3uq4ZmN
zTk#aXrD_Uqah9Z}N>bWVowQQregP5AB<L(lC6((eP(Fzte#`Hua6eTM6-q_-%I+QT
zD}j1-=X_0js9I^su){5l^GjMVluqUJ?l%luD@q0<-Z6iw7W~k-tp(+$=7pb{mwswN
z%CfK|OUpvdPc2A4bz~`%%i%XL8jjTaDP`55vQK=g^F~o^>y5QB(Xjve{f+p$KIatw
z4~R(KfrJA>IUzMMgp{H~e(BUheyOw&oDR2RXset+Lei`ILQ-qKkX%?Hl!gkyLkoVc
z0bb58R{$Zu9AzQZ2SakwKsn*>!6*A<$ZyAmevvLGppbG2p@6~>Q0)a2-hho)@dw1L
z;|m3(cM9Q22Z1M`@C6jEfQ?JKoRFMTQBKT92o)}$&8O0Rs$QSnj>79x_4`zNazz9=
zRXqV4pK1>aP=QM>czq#V$tUMWUr4Sk5Gr})tc19dH*DL-&R2MX3SU^&7q;^izM#Sv
zRC)+1`NB$$pprAJ>=9J>gLd5JQ}P6rJZc3N3aR!&O1_YdSMi4w&XB?xQg}iNUr6B!
z*|_ZbRr?`@FQjnEslyiv+qiA{?RFI2u&O_-+6$|8!m6H-jZd`~w(X<hx{}M-%0_d-
zbUr!D`Fy%$^~rfZ;M)>fH<vBtiW$C1z#1eY=AUR}LKcfiL_WDC!SoaENEh?P!Yp<n
z6|;22ktr6Y9magA$oY{ks>f0~=E&ztrb-mzB2%aZnZ3@rY#HTMwm^$)(H26XO|Z!@
zAV*~YKCn4EJ6Ab^k`kOQ)EDqeH-NCWC0njwa;#)Cf+MIpcF?z_MK~q6;;9zle>kOh
z^bX;Nd5YJ}%esTA%Lmoa52_&(^hH{PcdRQP>X<1O51LcOL)p4iX^Nn7SwZEpf_}Xn
zj&CZPFD@)GD?fk-Z6qY+2ZCz+2i15Cs__*JhTHgf1V0DdE@)rCn>Nc?8S(2PB5Dgr
zwfh3mt+JG_*BA8p>u6scUC$F#=~&d&_&II!bK2(Tbg*e~mr!m~?tq*-_7`!TqI4vO
z3orbv6L(?bzUP&vIrcnV(!DsTm?BenvV<^PD?2gPfUjY*p%cG6F@~IbaZZ8ny5cUT
zO(J)sA$S5$p@{sErF>dd`Qvr@<2WOczc@y8YZjSI7)ebVdV#FiGh{i(_a&@Qr?oMe
z+OI86CM?!%zSxWdiFDdE)!Ef$k)%bUuGlfi6HVzJi@Gf>wclegx0cbY*GDbKhJD92
z(zd9PHY}%+=&~BRlVevWx?EkIiwVsd9Ys=qvQxAAIMtU-YE{W?W~_}!QZdc)@q8cW
ze0?;b0nMVRS*@dq6jC&v*UG70PW7fbQ}|>-C(v50(X>Uz5*8Wa%;1XR30yp>+htui
zWWKP9q&de6jbtjB%$P}w_9T-oi;O0+$)v|>aBGHUIl4{A(ik00SdA{-a=LU#4%U>%
za^MM7SC^KlHcsgp&*3t5O3eJf<wzN6t6@_YGNam}wulC*zQ%5-WlthC+G&m@6Ru=e
zQnUKU6Ugi2%24fltVXxh6zw^N6L6thC!#Lh1sl0^(_&NmEt&=jt8tUZYI18FYCB|c
zkSVYLY=0`rSyC|pwb^~Fshva(eN$J>S}pG7)@zlu&>lbl_U@EsEV@i?NugoV$*o{%
zod9X0ggsqmOg7PWhT_(GltST}X!V8Kd8c#f$J$yO&^<a`UCB*d9;?G$Wz4WLX3S%)
za6<r1vpS-?xLhDydeU0KV`GS|K+I#UL^Z2~N;GI74cOMoXi8g5Y1T?8&10={4^1Sh
zj!Z1M-s;G@4tuQC?x8)2p>dhm*@g5qBK<6Pm8^<RCaSAeMJ;OT*2*5<%h8+kY6t(f
z0{<+!4wh)>9!*qv*N3w7Mc5b3uGrM&LNS|0Z{Yd72nG+&O+u0Z;2%Kha#NkbfK@`)
zxS-;wMRp#;*|_KpYuq?dX2wLqTIJF;!)iz8YjdH)=~@cSKaWq!z`f}DVyb$Uv&Xux
zr}JW{>1@chrpIHgbyq15*Fn!bJjY#a;NiLMs)L8`a#tI9c%HlJ<YA|~+Qh^2-PL9u
zUf`~_@bFSMv>^3vIaAQEOY>UvT0THL)~345b+ybJWM)rY=7w5kNoHQ?CRRt!pCI2w
zkncj^(jXrXyC5GAFNS<PbU{8Iu7`X)?1p?i+yMD_cnRd=;YP^EL$_PoA%>5~4Yi(?
z(xR|!iuVN*q2=a%)$6uAJ(dTfa5DzL0D9_ahoQ^tb8#Q~dpXbzJ(kZlZMD7C;62US
zys6qq*BS}<KW;^ToqEp16L4!`fjo%XWIe{I&H+B>v}k!cS;t@afH&UlboEsObS;-P
z1bsk&)0RnLkeGcQE9~~3v%_Qc{vlR$=rq{3z(izSx8~IbxFdjS2NxFyTmx`C3CuBY
zwD1nS6rT}+hWp^L)>*5;=71CJ7Hrj4qFXJ|p6sI6rD;1BQRmj>Y?@crXE|KD&8=A}
z?o0ajB#tw!LF+uuHZ+`<)VY6chO0*VK;VjFWW(Cahbept?U54@i>5Lzt08J;;Nn=+
z>;#=k!Y`a$#soBYeOKJ<>vW-oIOIeiT0woMX#_yHBX+=fz!;6_aF{nvLV_Ai6z&!v
z@E`LU_n=E{p|fnWb)f-4;|8S**AA#@do9aqh7-}WxNCqn%B{G=&J)5&O<QCl;nj9v
z?&j#3OhlzMQ&`S!#0HU7TP8>&p4#(LE@ds?^;nnLtqJWbbEWuN;$)F+6Yqro@NzB2
zt<}-QXeVY;ZAa2u_0qF3ZZBV!JJvb6EVqAIu3fgizLQHt+*V&tJ%e4yZcukyTYDDK
z{dgZ+#7I9AHW<`vc>yshMCRRigVelfwYqdEI`7Udj5IGso)jns$AmeC_kPjy|F|wa
zaJmlmr}Sd3Z|=u-xcWM~>iSDpQsFe<fctuEt;7-A+SA2t#`U74si|N9Dp)IrJ=P=`
z;cL8B2&4RpGo%lqI(qgRD-51pZfgsIA+ALO>ek|zd~IzFyLpGUhM?vv-N)d<K<oxV
zIWgisMn%df2$8af^BBk)<2;-g=RBO4;5?j|bRUN=jDWfd6cyB7_i<df=4lB~GA+sZ
zC{NqR`2=+}=M&U5oKH~K@;0MjyN<WXiR*croJjFDIbm|1IEX3E!-+KK;Y5b>a3U*k
z>7e!tT%4K~xHvT<aB(UpaB=E@z{RP90vD(90vD%dq2p~e0~SQg+KG&!BrgX!$Cb|6
ztbW99z+4NG^OPjXdCG!^XK<bh3U9B~Ixk|P#34!Y5(|>#?1xd$c3I^SNpgl8CCM3X
z0`HDmeK(7ksP7g@a`sy#$=Pp1$sMx3+a<{v?vNyBxD&jW)#`h<h>7~{k|bxpTaujp
z9+bRH)_1QYIm1y&a)$fd$6N6B9<`#?d#vWH)v$i_usx0A=6XV~$$E1P>qq(kCONsS
znyZo~{duy}d!d7D;&gv&lm(kz&1;(+%__kl+nqhm^BYA%oBrx*T+D7Ejkn_}b_-Zm
z>aUW1^(#^uNUXY^9^Hc-!O=vuArq@^;IWsQZ^s>l{YTSS7J~&FCVc(UAYo^>^PEOU
d`=%G@iMuVw{g|9%#~U+voluNp<~vvX{6E1N0|Nj6

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/src/main/webapp/resources/fonts/Oswald-Regular.ttf b/PrOjek/webapp/src/main/webapp/resources/fonts/Oswald-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..47b964383884a63f6826ad362f25b0673eeea038
GIT binary patch
literal 92244
zcmdSCcVL{w@i)G^&oy<OPNy#UikfA~vL#D$*V(vAF0ygQy<@rC7z4&3*brKP7-Ac+
z9b+7N!0@Fwv;d(dz!!pJ5<-F@gx(<zO?SV~%s$WQ?j#YC_kI8P$$ob4=9y=Ac6N4l
zc6RnTA%zfGNNmD4>eTUL@l6W3asqPK*ioa$w4C1Z96;5$ipI80KK0JcZ}k;IjT55!
z_OYi<ANl3sw-yM|_e&v?T$4|&t^4WI5B*e#rtk3l!X;}KtsivVwEKk^I2ZT7S+Zrb
zFJrPVDCF#YxPQs=^()qlD7k!_kaH@9NL#aF(Wdo)XX5_VRR4<AXD!dm{$!L8BWDTm
zLHWvMi<YL_=AI&C&3U-rxDo)@9rmB#`%!!^UAboS)<=iT9)Rz!36auo^|~dC0-N6*
zC*+`1A?(+#S+sS%&7Zzf$l*5w-?w(rnq?Wk-8=%{pTYg-*RR{OdH>LpF9|tnuMpW^
zuiv<A{hUv#Zx?a}zKgrS86i*-{=O7Sl!Irz0qcW*Qq+ivNGFTak+zEsNH>X}Bi$no
zBfUv{jr3dmlcGa<gp^)cg48GbA+3`QNSowPq{HPXq+=wgl&j>KNY9ctA-zZ5i}a{`
z0O`Z>F{HnfzeoBP`5Mx<<Uf$UE8j!<q5K%>XY!v&!!jbIN>!;yGZi?i@>Cwu>1sOC
zd1^k=C2A?s(-kOJyVYI7P>-o+kUpz^2WpjY0D7%ZYM=Tg(wo$+z`I@j3hABd2q1*5
zfGI?>ct)Ks)Tl8Nrit{`i#D$nCEyYMA`xNm{cJHnxJJww?GvF>MojaG38zd&I;(ZW
z9G_S^aq<M8SU+|0M4#9;jqYAFZECAeKo<CUDN=;j{H)LqIp$|Wq={VfvrVLnJoB?%
zWQct8vjb99V19NAw<t6}yF`{KGCwB?k0=%;?aMZ<758!a5T}oG`V6NpaC(f>S2;bw
z>D!!sxMtDDcJVo<-%%<ZoMv)bz-cL`eK{S-=}1l|tZ84<E@yDMkkeJ1Zsv45rx$U$
zi_?9a-pJ_@@Rs=h-=+rlGxgB_%TG387Y?rD|IH^S`nXh7L&AoNQDOpQ(j}Z?lyay?
z?I)ctI6rlbV`-GGhjgCo(|PJW!U6V4e==m9^0hh-j1e*rW}JYSB&LZuVxd?rR*Q{d
ztJp4fic7?m;tuhgI4(|zx5bCz8>mi)OqE$OB<IVea--ZTx67;L0eM*7Cm#ZrOCw+X
zC#jqtc^{*=Gj)o0FcwZm-j`DVpAk8Zd&lJhT$>~BqP3SsULy=S1=sw@J8}n_b9v-r
z`7`iciH9Pe0{YLGPf|P+`3Mxf6Zu3Ka#iG{s*C(fHATK-7<31fg!Ed%Li!=b;5(5H
zQ1Gox$5j>Skb@#&V1+?V2TJb%H63yXzW*!|21V~gzQNrN-2Dc3zro#am@1-(O6)+r
zxsk7B|Hzm4_Ib2klm>bE0%e@U1??$waiJb)oVrLDG<M*77E&AP00sCq1J?qSfE2AX
zY4`8s9!wPh(N8pranWAfA}$lV#LcMx*~r`S1zg8ay2PjVgiYQBdhU-LlaELKCXa)w
zHemf7_Z|n<arw8%-+_5DLUf&se1r6B(5~b^BLBjte+s+&0L}XZ96A~KLUu&HQpw!j
zuknN(@CaakRx%P%D)PQ^MgENPHS`}Q<RzheZxiK#kAvq!!}Wre>cGDfk<TI@M81oB
z6A4G&iaZs02_^mqe-Wa9|00;P=`Zrn$mgK_|L8CBKIHTV{#o@CdgPPHvB=Aj_mI=y
zzo8=X?GLOX4lVL+>~pc7nSv<g!27OiD~Mlc-Mf*$gHPY!^WVYqC#(tp`=|b_Th+;3
z3#0oy@|Vaxk=rn`Ftb?{Va(wVeG58bpR(@9!v0S_W5nPO^@bx~F!fM<QCavha?&ar
znu`BAA@mjP{|-_ZiJXjl8g0Az47hPJ9vk@4^7!cw(AOW}$#+rrhg`gf<{!`};v;JK
zm%bODM&9BwzCsx^#(>vZKGnldsS>hfh5wtt)vysf1SLNIkUx?@T>o}FMZWkUrD>e_
zzU=y3l=I(9BlME_2j0AmD~z#HYr(!h2d}8VxO`JewFJaTSz;OJqwg?Jh|Zc5G2*{#
zsfven|LupBNLX=Ys-m^ruZ#VwVWq%U(VVsTi`h>V&0vh3{%esZ0pp{{6VQ>rhs3?A
zYXuwr0(g(Qsw-`g4^VD8m%GKk7xoMEIP}057Dp4?XwgG(aNd&f_amPsVlsxQJ!0?0
zwK{qOJtqqf6y5_$QpL3*h*=JHf5N52yD_jgV?K9>`x**=G43+>`*DU@Wh<_O%CfGm
zWx3cc8YxDyZA3ZQN0gI|MER9sx7dgL5awI@eusDf={@36SWhFxQz)JOFdtG1Q)MK5
zrW7Wr8?!4Uky4`y5YoO#>9b5_cq)H(@n;u(HulqJV?ULk?ll$xa}D2J!<bjlXK^m4
z=h?Dw_p}JrwTU5T5>7!~!Q3dXg}ew4#9xLy7z4XJ=5stAJ!jyO^6I!t@%L*PW|d8N
zu-9U)u4VO-d9X3*Ux}HQnt4@1-p~BrXy!xBe59F=GxJGiKF!SMnE668-zb;M)v#nQ
zfi1feuq#dYZZqF!=7$pUo6YZcn7KvgJ?8fZ%=}R^f6C1NAfMw;Z^=K&zv0tK`M&&A
zl0_OP7t~jlypW8D$Ee@LW7MDG9sc|d_iX|9d4cgMcwNAE!+bZ)pWo!qZ_-_{jX!VW
zr_!l>*~n=+moSO%{*fUwDHVTV3B6ONeD^qiKF*)t;m_|FE?~aJpWkBmQ~dcUhCj&V
zJjf6&eP+s-$G9#B)-h5XW1KH2&E1`+qOz&dszu^uqz#OL)x~`74!0V<7hl{Z`FlCT
ztg;QRhsv_9E@jDGsYg=pOMNI+=Z~BDGiLq*@?*GfeSbCK{t5HD_1xPgKIK%d1^>|e
z{&@nN?o;`R^?%h3UM!tqeLu}+=E<qM(lT-7n0XQM0Io_i?~8l@uEAy=ipj@x1D^oc
zR9v%g&BwLW%vT{N_<A$nf_xjU^UeGs<d>&iop!C6A2jnD6TVyU+X25D_>|Lg7W}CB
z{gDK?b>Dg}v7RS-z_;*zhx;$$I&S8#A%7FsyJr5enSYt^o#5Z#GV#(y>aKJLu2eJ6
zLY|jil3t3u3VA>Cd!v~TP55rXt$ZZzk29aAaxD0y9-gCm2yYtlIk*;@`Eul|ac#u4
z)y%ge-<f_%`jyCcBd72C%$(qd%=;FemER2b9k?jJ2W_W*hdiV|fa_87yCnz6)1T7!
zEj-H8pTqTs^gpHlE&VOd-#7D56TY9s_wRs5IpLdl8A^Z8aK*!;_tVY$*~sbngnBXx
z%;#d^--DOoGs`PCpR?$-a;qFGx9GH<t4@C_qb_w<#z0)dag8$b7UXTXX5gBOYq6QH
zjLFyb0N)Jw*|;b_FDAb*0e)G`_g(nB7uSJ={4l=XYQm4i+`kW>AIf+<<C%;XI6r3Q
zuO@uA;FO=}2LEjnKen9j!~4+0|GbBKta83G?-PDFbyubhS2C_lGtc>+ya@LKxMK54
z^LuRGHwMpw4@kfpjPD^_W6XR)LJpbFoRv90bE%oHGINX%hHpW>4fn0@=O^61$oy_S
zce#mAIhAX{uQtD5n*gW#RDNRp2fM+GrSnGf{_SRdH}a#n9x?MLkpB+Xi)MZt`D?h|
zH1l_3@{hZLe+k$(sk_|5?TE`$-41sa;CW_Vg1ppS<?aU<<&9=OG~v4i9|`z4;87ln
zKgs+)EdieRTw*<Qdce2v7UKSLT&vA|Bl4}dwww7*GruI^y9K|}gztu4q-XY-`5}D1
z*?k9QbI#rOnE3-{{%FE?3vT64;r??m&s*?6#6K4;-@G6F{wLu54cA*{{yy?gah=5V
zozAmV>aHwTRyya|W=`J=V&K+&%6)*B<D$G8R~@c_W<DJGC|oTu-`nunx^Lw(0Gpe&
zIBR9rTFy6{`Pm8I&%^f%fk!#vTX>h5-*+Xzt^0dT_yOefd}2L^&HJ(N@58&*#6M!@
zRy|g3m1E@=+<NXlJogaV{CFzMN7gfD{sLgfaJ`D_1g^Ku{KJ_1^B&+|0UpMM++*v^
zJ<0KKPiD;b9N-q=3V15J<b6%}fSCJ(J(XE?o>106&lt{!>)bOT{(F`Qr`$8O8~j-&
zeoQ&vi#NlpXMPX$nB{nun)iY4Sp~Y+<Jy92o0*^gJvnr;=W^IK;E(5OowNOj@3Fb(
z+OGFK2jlTQHv$Jb)^oR+A5F*~N!^8Y6a7WkiL`o(^(zSSPD*(PrQ#&7xlZz`@FcGX
zPud<Ncw`QxwhK7Dk}<JQ00?$xksd_)FIzc(E~L~>yJ#nE*k_f)x%@d)vYf-~O4<RF
z(!mgiLHi9cz744uM@75@=esV(XRn4jL7&wLdRCoaOqWgxQ$5UgAEq{{hq*1!@v}oI
z75tRor|_9pyC>)=@f^4A1h?e`x8)6P%L$@C*4F}$3sIZOWonO0D%YOME9=xS_O@jz
z<K#0=KDRNSaKtvIL3><yl`Yu^BY(wo@`@X)Z@mU5s<tsz=Q1VRn36qQ!o7@tFPBOF
zX(_&9$X8Umc%30zx!x>FRVhK#NXFU9Prc4`wh&ylFlGyL?<U54k|8d}ad8j!;0KWD
z-1c;Cdpfr|ooEJ}_UzM%lSpZ2DBbop(hO<~K9f|;w^0N@x}9j4!Ib=rDI_1E6rbwP
zTxJH}&0wnF)ds#zf9Be4-0F|`sgL-nkGPE=k^G2{^j#`PJi|E8FwQfK^9<uW!#K}y
zU71||Ku$BcmK!<E<hnAsrJ3ADH@78|+p>_`l4&E!@8DWG_^DWb+ZwL%Grs#7)9{&w
za4&z(z5E&X@=J{K663tYI4?2%UA-=UVVu9P7v(R;%c%X2T-smY`-5l3xS7)&POsqf
zDAL!A;rzLtQl|MYMn7<s<6h)g8ar|<mwbXLS<9c-G7T><<ORYJFEIQC=HUwl)$&)m
zD<>0N-oxo+dP=P%xLV1hawR|YGMDo;JjqhL%%#1o;oO#&xwMzLEiW5H`O5}TevB!9
znWz<4atTi`{u2iIV_#*+t6bWvT-vLA_f=yd-Q_aZF?=0!HO|+>Pi^A6oA{|sjK7I#
z*v$2A;(E_vFX=gqe-7in!u7twkXKliwlHK1-_?Dzg=^eGcjYv?E2j~@oW`|~7aIM-
zCA>yY$spqdHH6E2jcf108wSqcDWvQr<1&vi<;R$N$29kthGSZmxJAdf-%AaO-8sgR
z%sxFilk0t5r(D|Kn8Lp?WF3D#%Ab#Nz3Z65SU=u_41bVi<3W9w%OPL86c?)xkiKWY
zCoNuNoEI7AV&gYx`vh)#Etmfqx9Bx)%U_9RS<TeGW{~tg#-%+*m=c~kO7&;1{kMGg
zw_MH>3?I(rJjrc;g88Xuy*n7^4u0wmqSKabD@FOKh;O2~sw&~?$KRcZnhA(X(HGGc
zgGC7V^cS6Hxh@ewT#*pmIzcVPo=F8kBHNH&ND$+926Q9p+DMT)*pKh|+Vws6VxJ>C
z>xzZz&sm~Q48&C@hI2Yfw1_r*n!(@Zip99Ql4vBZL@fo9FTs7-Mm-RTaL)+t2f@6Q
z%vWJ7WXv&0Un5NQz7fD@t9@HRTTj>a@3|NI4B=T<EL?wfA>yhOeMXTEL$R|mj_B!Z
z3n+)CL<$`lZ3Ssc-8#WiAb8ve9ybB_neCw8gUG8~^idH?9*%NHiA7=wVqq>tWZUE7
zGx3E?N7Rc~=E^CEd|4se<vPT@{9Iluuak#~1M)6;w|rW@BHxzp$PeTv@@v_loQlRQ
z#nDk6SuwR#Af~P#`eZO_3vqp8L@VlC%(bpSOxRv=9d?xVqyAgPZJ^<|;%V`$cmd`4
z5s&khct^Y^J|N0q<9#i@MNo*6$)GaRq_aql1FbVa?E<EEEht_Oimw612T_WlCaWoG
zDn2<tJEHF>-cG)P@5vNrhbX&`<j1muBJ8*w3Qz1tRGdIm++8A%qvB{zbRpIbads4C
zhZs8@Q`d{jJ1T!IA3!YMBl0)$QTZ5`k7z!M<%_A|Gx@pvLVhX#$u*@SiZ4$n@QPv&
z1;-wibL?RS#~zO3*uy0pd$@{Y4}Z$Bhu3lJ;l~_%_zA@xVqXQZhu{Wc52c@C4`ms}
z9?Cuxdk83E59M@<J(NpOpN{(z9QS8KtDJ}fyjk6%ZY7Ai9~d@{5)>RIXy?el4CaBm
zhkFmHhY*LS&@B`{2(}?^uLA$9c*=h0f5oFxK?(-r^KkrAkcJRa+Cx;3!co`>9)o{2
zNJlGDk`Oy&WC?WFa<KyG)%fRxwCu$$%5{(z7x-}#c85u7k{~yaL-Kx$f60)ar;$F3
ze<_fo7mzA3mSr;yIH`!iAqh>xNbqvRVJ^~q{7b{AC_?JTKQBgKDN>?IGEGt}z`p`<
z2L36G-0etr;Ge?SxeVzZ{L?fUOp_sgg?~ASHoXh!J@}U+9uf~D{SE%*FvUqsv5hIV
zF~xSK*bd1*4l3WmzbuS^caXk^e_0p_A0Yh#|8g-NPKsQN2O$bECKS?SnT#}DrX$Ui
znMku_7SdeATxH54S%h?)949;&F;kGvkTZ~C<RD!oSBWBw_jZvj*UI%sH^>dbEjP=}
zNVmu>NPi@MBueBC#C?^>3+07KFNghKB7cUsv=ZnEL~3B<{Tw6h8hH)U>*RI9DGy>C
zIuSW{SQM)|RVUI_lWGzfYOorN@ijyZ5&5c3wTWakRZZpI%Ex&B3=N}pDsHF3*#8<b
zLXo!yx7o&RwsD(n+-4iM*~V?QVQhF2p+zlsaLXOsawoUk$t`zs%bm~~D};+%p2RIr
z;x;668<M#VDclB<qe7<4V9Ju1vLvR=$&@*{)?}_VgKN!@HL?a==`Z^uGK_ei$rNNV
z1({4iCiZ2QgS*rNSs1Bj!3NkS&qYccbucxGsZr3w*Me5!tDR}GGe=XHqiM{)bd1C)
zpp+th6-EZ>WSY4UISk41ASJn%kRQb1vD{0Rd&%uk+zxuufVR8~k#IUX`4wnP15g)3
zrMzE4SICDD3+a@P%g50+!gFEA_c=UyTpkDAC*%p#tw5=cWbTlN1ms9&1x@ROrg353
zpi+~dDJkyx14P>?#!kXc@uw*Dq&$g|zLw~F=xFPCmr7R2&;}5FXz?n0YFw-`%|rOZ
zp0bnfqqV)DV~2>*(U|2Hj#*yFG0R&xX8AIXSw6%u%SSn8`2~(yev8YY*)2t6W7PUE
zCl7^ApweBSJQZB@LwnbYVbC!eN^#72u&OA6bvR~j4W)?Ye8hXyhz8Lt#+y)zZ7zVO
z>5F+jB(R$0aw*EWP?RAus7Z`~_R&y^cP_##+Yh$QNW{fzC`CROL*MongTyI_UDr^G
zfi8hvM>Fpz#Jo;kv}pBa`5LEharz;rUvl~#rOL)>DyP|;7I9j-WYMN&s+!X}P6u*2
zoYPU9ws6|U=?qTia=LiQk~Qnq%B8DMU!gW~x|P%IobKfG5>Bt=bT_B_I6cJa&C53~
zTB7dY^d3$h;Pg>WpW^g6PXEB^pE&&+r*EO!Me2P{Kjri!r{7U(C{A6RrgNIjX#uA`
zoH|%-lyh3mX&t8nIUUaFC{9~AZCkf-=~`n3r}H^o&goiCw{W_h(+fGhoYUQ$9@uoo
z`c1}-oZimq-JBlf^bt;<;PiK#zR2luPHEkxaM4)!zm-c!8kP9pq%@ul9)YB9sFeRM
zWq%FE43+SorXGIkze`j3S-5miZwjX_PDz)*hU646Y50r?GPE@VWA*=DE}=W9?EgIV
zvc4G#9WqVKh0U~9Y=Mn(p|~6oTL;9Ah}1eN9)<ttMe!$;k2=&|^b_UxajR@N-*TV$
z9iqgjjY^ylpPRk-jfNl=ewuz#&NuU=X1>bISDN|qg!_xl?+bN_c%JK!=VN{&T`lE4
z6XRy{`>kgFh=wblNh`c2Y9Pb1O-KoB+D26#g-KW#bP*SE_y<^0RpRo+K&aI;Pgcj^
z6o88FqBuBZ10E!Ur#7US(ELT}Db%!AJ&E)hIw_+Ls;7}2iotlCF&<-#Cm7?mi~$<t
z?{K}SbBiv_o03iwP|h$VDK78^aU1Ndb1@U%81qfSe!`3=4{*Ad(_NfiW~NEFdnHrt
zL+XH?RfV<8FjcJjaNY~G*wAKz^&-B=)wr~u$K;eG&*$n+E=cM*n*D6*D$Ky+V7Dnq
zkWxpmHiF-k?{Z!8R^0c(+PNKc*Wg}XzDMi9Y|L8lG00mO!!K{+yh+{+Ot1VEQa?QR
zN>bTj*hhEDBg}(4v3fZ|oKR(|Tvez_)vW79+$2$@WI$HpnU7&V;2B&2dLoKN<@U#Y
z6}zJ0?>DNOA>y~HJBSOozfau=IB6~TCt=~dCH|oDRlaoaU2ZF59l&>-@1j)IQi}Bn
zcq6VCx57>)Z-|tBlq6LVI7||#@CgzMNTK#&<FgI6J?@AzU=30kYbb@aDj{b!tS(TR
zI1Y<(9F>XZi&cs0rD~Z<$rjxixR17>KQxrAuPb3|33Z8@g?d|cj&W9p9>pK2Gx~#I
zkRFTvtzCBJW@rWRt+L$`hS%L*BhT^)Nj`eP-gbI~w1j!7Y*0ymMa(&Y?+*DDz9)%)
zF%I1$+<*UPr~z03G^*KZhx!Rt0i)DtRioCxo`sY_LJOlU_bI;$sGurU{nb#lS#408
z)IfD1c-0HGR|V{$QLxA+!vC{?y&3J`=owfo?!j8|0M>}VVz0t8SYQ1?jZ}TrDeC8H
zxOx!1KwgEf!F=*}lrTpJU<Ex~hQRw3u*ci6209C?o~Q>zh1BJ0ggOh&^RV64Uu+gX
z5_gMNutxiv_y=V1Lvd1KPe9saiVVssStcvwSUDc{eyf~{vqa}%<#fK>sjgH%RWsmE
zzF75B7s;*aQuNtn>K^rLwGsB*6>6J0Q*BXas8#C6>U{MhwOtjcb9rnC@rhil2B`*h
zwmMJERqz<87S*ci)il_;MdD}TD!E*ZRb$}!Xd~Z;TCXmE-gr*+R;Q^6YNGs=yhH7R
z?3}75sht?110WznV5?5W+%ZGU#>{~-v9`TK91-`(fI6xkRS&Cs)dT7`>VEZ*dIWQZ
z&G|NP?h)rf(+t3;G+3+K5m|bL+$FEaXnc<SL;plS)_}4m^z%dNY4}b4YS@faBg4ot
z3XM{u(&%gSHyVtC#-p|jo7YxgtF<-Q2HO_cerCJN_Fjoml2X#EWJJl#l0_x$B^Q(&
zDEZo#?JMw=_yWFiUq9bq-zeW^-}S!3zMFiv_<rTP+jp<;0pG)Zk3YvB@b?X<fIW~A
z$O?D^1%Z-4pTM}l!oae!-+ilKXVYIA<h!3Z$W$K$cb|Y?>wTQL{6<xwUo_QEf$BdY
zRNVop-Jm*Xl*dplY?-zkTcNF=t<g5bcBSnO+q)&IB)O!dBvdk^WMRpwlJh|IL7&H$
z=PUC0nCd|$)i?NV1l70s?gG`n_C1t9wHs9DN2y*4s^RN{zt4;{kK|&u?(!G@HvAx;
zp?F{4id-GJDspLLXJkiYdt_VWtngW3)(Bl5OaQ#edg9GN1b#E^&1r9X-uTBG_q=hR
z5N|yE#-jv%;~=No-#GV;Rc|amao&k7C*V~-0q^^X`6s5H=yw8k-)q{RPKZau3s~Rc
z&j_I3%Z)~3pfT7OY3wvEAt>O;jZ2KHjeYuid<yv8#zV#v#)rm9BWxRE8)utjYqL$Y
zO|#9g&9cq0&9%+Pfsy6*JZP~zdr|Du_H6oQ&$8zr%^{4~Kdc@FUHZ=s%Y-h>lK(%}
zPih*p18J98&>vSo$NXAdBJYHjI9rW}rg<2;=S-ec?}2u?2%6x2Rfd_fRrP_~SF1tL
zBQ$dtv6d^w`gAzfmjj?9W}7;q3VLq`>xrL<AE|ZX3TOh-7I#A?cgwBNhOa;$ehiKH
zq4)$EF&#RQG-4HWA~YgSSdN8891oqiR6;+=#n6i9kzSPh<mu2=dE$NOl|Ny{`~hr-
zFR>Q>7goMsVg3A1thT>}UG|+AA>EkYlo%>g#Yp(M>ZKuCWT6-*^Th;NEL!33nk;={
zlI$hs%YI@mY?4!DshB5g#Y`CxQ(&hol=WgUJg1FfnH(rq$iZT{93)oCA!3yrCf3Oj
zVgt@`ua~FDkz%79Eq*E&iZfyNT#C6BT2@>GYw0?<R$Pm73BQmV#UY9LTW*F%*#w(l
zo47@uBW{*wi^t?u;t_eJxKsXEJSumIhj2RJH}IN0iMjUoaz9Q_yexky{)iLe$6)nc
zAZLmDaE72abZSH_6{pLgu;(|)F=D(d5SPnEykip<V`U!v1Rr6g|EahV{$27I=E6@n
z7=FMI{D0GBxj0Q$LoZJem%+=oPp%XD;oG|l9=wO)xw`?@-)*oo&y%N$U2>WDF)aKS
z<ss<%`%G>B2sHmguzIh7^>I*LuMVg^u%-^FU#M%<e)fC60gw8h5#diB@4v$H^9o}9
zAA=|S_wo<0r0$mg10VVQIPd--yhY?Ae-!?r-$KtmDWAeV!ZY$&*e=h>=jH#(7vzib
zC3#H#QNAo+m9NVa@Cwl`!@KYceTbcgPobAThX?(n{FnR+KA~^qxAHsk+{45}kcCpp
zrtI)3CBeItt~@H6Jp0Nk-&1KgIiCTKyBmI^6qN-Z{1@={J8+iwefg%!k$+dY@-6t|
zeOU9<VE22p%n_?)v-r7ODGuZ8{_S$Rcp4tfC**GNl-vu8_HC>P-o@<kI@W)0z;1gJ
zYvsRVoq7Vc_@7}7{ROLr*RX#4E9}%)#W0yBnq`JK1#b*!kap1|onoMLi9s?+;8cg0
zBm0P1vbQ*2P8U1nOmP<W56_X4#5OruoGaVJ*>a+|P|g+?$<xHea;~^U&J#a@W%obw
z0&%bWiMU^0EPgF76%WYE#Dnsu;;6g?+V-G$Uj9P-ue@HoByWh?1CwBR?84kOPc2k)
zU=J)%%do4lLM>8@)pFPwYgId}3RoUwB|r}<oU;|G&A?g$ZR;H>Cm0s_%WTq+(wL6S
z06F+F(PpzbZO$xrrad{gkH_!!m%07!Ir3yUSzZzTlTr2E@i}Ts2h_ZRUJ>%oDANf(
z^$ArbNt=)@cBD$$)N)i&){4?)xt!o~xsqMUZnrzr;mYgdsrLjcg3cf+{mq(RwU_;}
zVwJ2IbqbaJ+;g&6t_feo9xyK7=7a9Q`cgX8HSpEGD_nOedF0(A^?f>VjL)Jt2cToR
z#j#xw#d*xaQ8DF2+RzrW91&DEp)RV^D$hu)Gp4-9yDN`)W4k9>=Wlz&*{yLz1?ock
zQ0GDDTKJN!cHU)R<SnNL!*b9($%>Y{uX~;-r)_u?=Sd5vOMAo7x{q+(hHiIvJdP>v
zsqV@{dq1$98Lji_9&r9_JD5<XZtwbp_O9=ty*Kn&ZYNK6cZb9MTV>X5wlm7lP8r*4
zJ=>+f%cE^O)FVzO4TpQeF^)&exxPD`NWOd<V~S-S_RDQFexr02MxXtK^=xdPlFZrN
z=Cc)warC&6e<uEF+`DX$r$5K>mpt8ij6wF|$B$5v=P}slfu;=1O(R0X-Pp9j?1{Cu
zOBu_OpaLB>mtz^0zhWK_dSSEK=Q*X_UT&X|nVFfDnT3&0f0@ayqCV2^4Z7?3@;8tc
za2r_j4|)EotDX-({qq^C<xHIUn;QOdO8Awj&p(ePU32&`6pMHTri1lCF^|n_pgrTp
zI<#9e?$CKNdJBnP3=0i*NV}3P4v8%c%q%N}VVG1prOie<kMvW1UPijFB+sAk&&f{D
z&B*QTbGdS$r|NRN+0Gm!j$qJJ*Vr(iygV56;uC!g2HnjMtX;Kv+{hKD|LLAFjsB4%
z3MbSx<%GsTl`UC$U8Z~4%r$4rKMiYXtWOVz&*~Lwnlv%|zuXp+P8xskF`$q3U<RSK
zMD+~T=>72ig5ySi*h`HeM44b_l(y}{W+<Dn4NeKHl(FaBiWb=yqLub)`vd@jB9L8C
z>M3)&^84hJH@F8hQY*Ycraj<rc-`4KIrY?nhI(q(uEh(_UbCP*xpz(9n)K|N%05*o
z?Wb)>x?;O5x!{s5n?i#I4lS)1JvjWE;bTh5M-Cb~^sFC~JTh(E7k;xZ=)9}zE*Ud!
zG!Bgkjk6z}5QoEU^l}>;r8|_-hXU#X%3<?MyTfQ{J(AouD^yPshD|Gl&02U|V2{}h
zhr_lWrls9sUy3F>7YL^ljKEB`5ZtIWCKR?FNx`E7x_i{HIkx|sXVd<xXRA@~e^=$~
z*|S6Brf(FD)xlD?2OY>GrH4LqdPy!F!9Ya=^(3$=8p=DnTE=(gsmtqzjUHHBo>y2H
z=v}?^RO)W!>e8*7&$IWdt>{~u-01XV=jS^nq+GVy6oJnE?(EBbiG69w1fsgE{@#;_
zgKnhp`8vjD5>_YWp<w55#8$AfhGR-{c2=@C#argHTf@*zL$Ha&*3E;^-F#%nn)YqK
zzH3NBn!9n(Fr#YgkHW_<+%cu^<TmLXJwDiR4(m<SXI#hnv;qt^;62Ldgd+|u0N)c0
z8ir#W?pG%g#-XB}3#K^@J{^oihm=k@45e5m>~=K|BeAU21!ZE)Lu<;72^r}{g$4O}
zIqAh2#bthXW)hh^!G?M_4a6?(AWhiZzkhsdh7FTDN62LfO$vW9BK$n~%sjMcCz>%p
zXk10@BJdgFBq_=`9qWo8KyzkBF%g}cQIc6wo<MUCM33m#@2=S^YgR@3VCc}HOm*Yx
z>2W>5WRnc(z9;zr&spas(5-QdQ#<=h9**g+PIyqmF+c8C52ODimrYTSDQw+hZn9x+
zN|=(+U6_&dOyqDCz`E_6iJIl$XK%RS_u(gus%hab+rqC*L9r&y=dhkbtQ}~+Mriqn
z)pOLYbJ%v&I0vwrh|_b?a!B4Z&i<at;eORP`+C6njBPQE^Q46nV+S<D);WjAA#g+m
z-U|krCD}aB;d{J}CfXl}DetN7$^*_H*|yVlKHUS(IX1HGV(TQ^?gZAVZfjnEj2@Mi
zZC6Nqi)rr-J(k<ax7|JASnVabvT$PNBFz)BtB5|67twwp`%kxRZ+Fi!on-%MoI^e0
zbkcdaCmgo_bUD{|hXebM<k+I~Hh2v><&f+&{VezzFJtBypm_Tv5e)grKI<|D%55zE
znRXZlQRxph%R$dvcije~YD)O?w(tef`nEDpN1^q^(<i#r*DrEXz6txJOq_Wy7IQX<
z89NtKX9a8(7+v=5@IToMyKPyVvEo?Zaw><T+=1DWqB48J1Pa+U&IK;%bXGej%noIu
z=gLH>+wCbY^^_;M3QYs28w-b~#Rk&3!3r{QDi)l&e#xrzn(ErVX*Hqd+7-`_O(|cM
zeCfq9WByqqHlAIQKe*Y~XWY>6v3XNwEgIMsUN>(ADuaA*8+rVXVLn^~KULz`)_kC~
zqsBP^PeHdhEbAI)e^2Ga;Oy%TC;SHUoa=%d-vXQ{o!no#{5^@!n)2}(>qvj71mA6j
zv@L^8g>||eYjI3nF}e}c75)Y3U-O0+H{icf6+R^Ae|KD-Lox#SLVqY9%Jab19ugX8
zHxSh6P$C60W2#IME@z4h4hEVYlhB3b&I#Gs*}2)dIbM&oAaG}<xr%vmgfUuA7c?^e
zlMO*{b8RiE<wTBnQMC`g0Dpr!eoh3)=YH`EYh2Lzg#bm(Ku-6;Zy3jWv~x75rBeWg
z@Msw#QxR6bJ5#ZF;SP>ohj{$&j-$UvM?RAO0B!&~QDiSHfWMOJK^fA)asW8$xdx|b
z;_AWr<ZIj!JP&A`1LE8+IG+F~iRsli`?@LTe$@Qe7@Qj{oK782Z?KVc-iYZ0J-fT&
znC+(dR@b%1!imv~qa$t18{J++mTp7kXv>$xvzYeo?dI8P;CyH!y{OAS)D?%`TLnSu
zr1NlB9C)a)$-sJ1mvenroXD4vd_m`pEIMyHSJU}6%FnWqUewPXOnesAJMq3eI+2qq
z`n4YE4+WKp{x3sBmQV|znyM8v5yfi21&OU-xV9(EzPB_x({SbX(H3VttTvdR&iejY
z>q{n%ZXE8ZZ%`XLemZ_;70Cw5mm|523qTEIP~02e@1TL^S)w6D_(H`=E;|-;aF$6P
zd<Moyxtid~%F48{d(7>rH#|YZNki{}(+@td_PPNy`p%cz!`Fp}$Zhk(Z?fz|7f_i2
z?3mJ=b_>a>S=WyMw~PD`c1tk4(JD0`O+_tOg;T>k7~Nif^M?NoKWbEUR7~OWA|I)<
zxx6J*o>%}cB*RhYk60D}XW8Ex-#+kw+IODyEO4%aFF#+~8u^y5t{L<aT><R4YkFVr
zEZ>6T*=F$$b}86S84`UqvQ`bZaD;(<bI^u;v~P$uz|&|ok>qkZpo9>@2;O#SxHp>{
z?rdm+Vr%j`nE|6mZ#eyQFhQPGKC@iT3IAizjKSe+$oP|p1{7*0%1#x~m&s0er=wkl
zML2UaE6bgwXVZEQxit-JEE>TH>#n$RZN_Oy7l$rNnhW->Q$PFexSG&$4_zo4{L*F9
z*lb5twEl02=c(C`FQWb=Q4%V2qQYqPro>R?T4Fq;s}0D@#JA^<dv77?d|MTu&fXob
z==z$`w{#XPfPHoDTa_8*{fpeUfK%U^Yl%er_C=O&jbp7h;&9NnM5|do<|Q3*)f^em
zaE};!e~QBn!pTYqU=Zd|BUm&s&tunb0o+DaHVj3$IN^-4E$O_E0eOFEmOF<zZD-#F
z+Ul;SR`bY|DRnhzf15M$!&!x+o6A>uYx?_Tq~jHf4WY@ETE5pRdM}YlqwF8Y1JWV7
zeFqbH0L?(Yj1OSzq+ze7I@G(<qM?~nF0jGRT`ec1W2u;4m|oze(Dc+Yhszt|gQ2CL
zUcUwd?1rh|vts3zEh|=@(Og~K9ICDkCH>?)S-<`K9p{Fh+kVmPmR7l>W$f6N@cvc^
zGh~Ko;J!M;?5lK^ndrLD!r?hc;~c<_1<g}kaJWA;&OXGNcY~vP@w!0cJZa%{&OxB3
z4Ll(k29CfwgK%h_ft=PEUF#gKaUo|<bz9!Ql)>u^UFXx?<G{~M>x|esvChEmWKTY1
z%{Q8Zbh$V5SZ*iI?jCU-iPp_HXv_7e`^5zR>Wij-Ro8uM^qD<WuK5hkTv$9}AOAzq
zXNa%;&1X!0T74VS|9dSOW9D;RAI-_St%nkEqO!ahJ758^oCo8*+1S{XErpb0fX>z<
zv=DmM*nwdw7r^5y;bF7e#X@v#wZJe%^cmgdF-$0!W8yGohmy+5vfO2*wA2>t_z0Lz
zs$2|%`fR5YK2&ogz+9IftUTjP42a6&g4|OZdg~F<T&<qnOQS)L45utDn^N+yH7Z)5
zIO6zn!S{>{;^}6z7&x^417Es(_WOCN%kRR|C=H}TG!EpkyD<gX^+fyTS_>y`OhM1Y
zjLpLqPGTRky`=jX@)uth_i;YUP!VF?;r~e`&nZobm>HL#M~wvz=q>Iqwt;FDe8-jL
z{$4P~3cbPJPM8RS9Y0QoH@m*B$q9F3dBcFlCezWF8{c<3SF}u>(w2_t&@-Z?v2@eY
zm0Q}a9yI!sLTlgQZfWSJ8jN6l<wTGA$#&9o@5S__0ex~GXkL$9*<PZORunlN_ymK2
zJi}0!ez6#A@n$PIF3Ck_fpE)|Ik@y;c#%|AR#uhLglLLeg|ot<w=TCS*Qs(nTH-td
zDhzg=lF&7jdMk43YF2KkDbKF-zMXnqPFbk>m5hCPm5{zSj*#@FO-enr<ct|aa!O0`
z<c?iFH7b=fvs`jYNyq(}5JZ*%&~GDO!WD6H81?DL$%*c}p5^2TEho^cjAQDI;|V(B
zI2%ZqpJ1z8iMcHc{=UH>io)d8KYW$eu1u0s(Y}mJ@5^{F%X&&Y#W~q{gqMBg$#4qP
zncW-X8EbN5keb^DPp_(3y-jX;^5DUz!&eR*IHZw$ukiQDJ{Rnm7XBx;Y^F?87u2*(
z4xbz~E=U$N*@a{m&<T#JPz7d7Ecp$DDcEe*ZV?+&sVUi6Dc)4CyVU1k^HjUIu@*FU
zTX?(W+0z#+Uo?BeFYB7}vKj_87*!kBE?FD?iTqtoWBu^KdEw7GZ5p1JuI7H&gUE`w
z`OTz@_Sxt}NMG_pV0%c~mpN$n8k}1Od4g@ii{i9Yk2^IxE!!RRXFAzF_wvS2Fz7Wm
zg=i;e!x@Vg99z8M{?Wr4o8hQjwQb#p@5xckQzwRCtdspPSAGbco+S{g7OKg>LQ%G4
zx#I+xcHu2a_INx#Pp`gZeml5ft8iMXlg6YoC)Zidj&MtT$}Q79q&v5)JhQGOYZ*)l
zGAAzFE;|j1$LdC8&;ByrrZD+H{&;$We_f~+`($wAFc&Zrkb~RoC37P`J<aP$%Sq31
zyS+Zm3+g8)3}4+-ykh}w+;GmOrJL5Qnzdoy_~x8}^>s$ovW@%v;Z<^5c&B`R@PxWS
zh2bx0%#eJ%&SPe;Ic99}eHF!_xmn}vM<>PgC*i>Uq;@b4`$e#y+0C;zSkK1jTunn~
z`G+kWOXos5Dq#OTivBAnY01sO9vmywP9=m%1y-P8U>69oQ!dKN`jk=M<&;-6@rE01
z(^O!1@rE2a5SqxFos*lZw-@)eJC@q(hg8>8^}VQf*~-%v%uiluuWDG7SA20p^XeH%
z+t(IOTG+pD{}EMN%T66KXVLQZg3*&_m(~_;?Z0O9?3LVBrjdDhK=Tq&MZ~9AJ6+>Y
zTQ$!9L>z9bm)kl>oEgfgsm{-{*&JT1;<HmRa#JvTZRXZo5Xi88*JG`S#nDpXaM%|>
zWH7B@bdyT1B}1W<un=3a{rk{nhmy<s(B_xh3BO*cqx(Isf6q$!=<=zt`(0C}+k58g
z;*~~i?4H-e^s^Uz51UDz68X0;k$;2(StMCu9`m~Vqt5<ey`*`+C-GS@Y9QpS1J9O-
z<)O49Y1m7OGc(}FRbY7`R!xXQhuNhN%Y<!Tli5)55Ixf@3v`2EvtfxvSbCO(Wfsf|
zmimL*GNYZf2EC6M3}V8BTw-xWVw&r9%8unr8Uuryng-{}3(D#*+i=dg3){|<zk2$d
z%~QsmI<0lamuWY3yr62%y0rJ~51~)0LH|3TKTr5Yb7&}S*-AQT%K@2o+L199fb>4t
zF~cVA0@{SHwoS;#3kUN3`M%;JJeV8w1U<BAhVAPHKZXryIoiNxKd-rpf_pGKr~axH
za(o}?x{b@X>UGpByokE#hSo7-TgKGJETvYgphXnL-U_)3dcr9RLwV%;<UL1A)l-ZD
zFQ|hJGy?{AT_vx&VuLz9ZCXbanh^7RhNulygXz$VSe7q?OWSUD%)<ykQ9PjmJ40mf
z%<6WNuUc}@0}3UtG>VtT(xvb{payk3{8=b`mi$RbW=xxg2jPEXI@u1q3Dshc52t<-
z#xjt++?D|1<H@GImEJ5v&qDsFjTZbC3(jq)^_nhoPhy#-{89XbhkPE|H_Uz3soFdu
z%M;Ajstxu$R^V(&nM?5p7nH8<Gh#%a_R{&&lSZ9ASLJuSId|d0xvHe&ow;XYF99th
z8GncM)UUX0*T~GowrLz*$7-Adh!ag{zgZ6HGL5sZr*fE&8s`QJCr1BkdOFM5-7QWV
z$CYqhynfLBlf<^{wVt)+j%a&nO{Qr$l!&AGu4=J9$rlx&QpglV*x00P2hF=IQr6(j
z3I?+=vE=s=PWF8S$YSg41T3WLRqZ%%f4bQdRmJ(I8aV}FFW4W~A*JP-HdV`gfv9lE
zS@(U>#<T?laN^q@_iPVs2M)Dem*1uBQ5tCNq;U==@+ZneT03bTUTfiePd^^Ea1#51
z*G{^e>l1OfFY?X4hNXtxjLwyl!>$Yi-C?uwstKNBFeD%X!EA4^k|J&-`osxqIc~|+
zSH<*@d}qXTf4|P9($u*@9x(7#y>r&ZS;eQ6L>EbN^jW8Mjvv+wrp!|un5O?17X4lL
zK>XA=UHFMM=AyUhZQBm52RmJhT6@8<sJ+DSY8t`ZRp*_(;(wNa#M{*L?~db9Q3~Up
z{PEg1N^F61l3ri{vzc@SHk06;jP;FDLGX>1&Y!uaZSC~A=TF_RaRy3!K%IhXJbab2
zI&h$i^aGd8GWlCmCf9Ts`x=MFtj5`g*zH99kchL}!inKkVqJSJ97|@<)-+J@N3=CX
z^a>RvIj|b-;)un<m*)+G+`#0!H-h)wc=|c(Prvo<(|2w>UEVCu55Fl(!e@jR$^IMz
zhH_KQa$TZ0RN%njl+JQ>FQ8QJ1zoB;_~4zVZ##R{9jj%DN~QUt<IC`y;1`#}{CZaN
z3umGdd7*KLUm9oM55U=N;l%JO6+S=W1(!p*065fVi8SoBp0)TG#UWjwX*kpq4v$Zb
zbA3-Zyyv5F4kqG&x8>l(WuP-juR1Y@;hdwA;~`<zjIWdxvE#;mBz0dC!gTyz0~;gd
zAHObVe*10s+9~RyDg8TU@%{*x$$b8U$>*24@LA&!pEb^Y(E|?Kff{E|A`a}Rs>oMz
zhiZW*q)P0Cy%s2P+U#hA4s4@SpmqVn8>5i6u==)AxFwuAuoP+NA^xod#-dN7VI#gL
zJT}fzQY;G0vvMxa1}BjXXSpUIJk8_t3E`{q^#(;H-e6Xhiw!hd&NMc$jpp@MG&Pzg
zT5hns0y}1OD_xPHc5Xw-;Mr4hgTq!y`^+h)wk9u5F;a*0ZLUnJuJ#w?yUK?LMosVU
z?>(q?YO&2bbMk3(!(WYP8B|o!IM<(XxS+VdzqEqojQL^=1b?B1Ab-~&N}uFU!;_-$
z1Bl%3gzt~SAB)1<<PO8a4?>Rr$mR9)+~d*b&@aYw(ei#92fxFF2NBB+x-g#}M7|ws
zF!+GBTYFiWRvJUP4f|r+@S!my3V$*RCt7o&Wm~i!iQfN8-W&7WQ!(%t@%|{Qo~L8r
zJB*{z^0*w6){8W)7g@CCkR0-O*R<XcS4L+Wc1Pi$6>@9U$+SlMr?cPoM)9e9+85B}
zABux_mVY=Fu0D?9Ur%rzFZuEc)Y~6#_IOH5f7;Nx{B)ZOj%}w@E!g7i{H_%FxG6*w
z?-?;%hHX6}6c9*?jY)G^)wfl+TymZR3w#O{Fb7nH#&&K0cj)jaak<@Ll1~onF_(*n
zE<CRoUN~kqcp!-HM?<SLCzy-{gDvWGZEVuxiEO<d#v9ulh8}EnjZN}g?TYmeC@A8Q
z=1&}enSr{tMLhVtl}UH8U$)n<8W#<@?gwM>=wAKgpY>4mXLOFO`e<MLBDRlgy-j!!
zap-z1&{+Kp@@11pKC|RYkA;5GGHASDT#G*Vm9|Cb&w89%YZae|+`ZtLY93IPWpf%%
z>2OkXa1#2j0y+RYv+I*3%r56z7xolw3vdR-))zr14u@EXWiPuST8~gvZ)FU+ayqts
zAASw+dux2>b}Ik-A3%t<;c~hRjf<UViqW=cL2p|h<H(}O-)teqj~zM~O|9=!8gN&Y
z22;@cWgOwlYE*Z7lc{E*RpEZb779Bd(P$?WEHA+tNCBJcW#R_O1m94Lrc4_!+Lbe|
zu5^fha_gjmVDl<Ddvev_w2bln#*D2RUOU!aRN~9u+EnH%>Q!3Yp5(JvRF>rQs(LnW
z_QFs@L#S+6Y3nqvx3#{0!PEu41A*QXPU%0mFg2ra@TdU;YV$8mO9_@01snSB#L+Bw
zZJEFK*b(SPjC<}!*4K!9A$`qn_f)WBzmiu&ucYGy_J&XfCK{EOtKfsh#72Ef(^oNO
z?M`D`&v9Y_cKFG^2FH>=;XW$R6PMoIKpZ%jn}K-WjDn1OIJ(nCTELy<BBxvhMSi-O
zh2Cu1m1VX$-8uCy^=)sj9X`3?iVSaFd9cji$5mH_*o*fYe=_y5kEXRwx-2xhIQ-KB
zYMX8Yt*2oFL4WSS`989{qWhkhe$jrp5prDmJu&>yHC7CNEywVeilC<=m|dY`_~8Y?
zphs_;Vf^flkM=nS@n6|eSlBXZ_~^n#`N6`1<kZ6avYbVuXS<q~Ot@gu(uT^(&4J*c
zn!LsV_tiCc``6c2&Y!FMMsDQ3`9k*%-dkq&8Q`RQHGDt8xh-C9OQW0^%IJ+){YoEV
z^?RAI`ZOAUV5~kGY{u$S%=~{8=HL0K4)gy{LiH1$O$Wt4^oT&`v;R?;f9GQ)jWKcl
zH5BKMPPXFwyLM{#9?%$BknWhy9yTG?>p6Ll76-X8zT0QbwfB#6cqVOFWeEtnI4TpJ
zeZMbGCddZSGO>qcLa}`BgsjjTurQ7h2QRRzVYj6ru(QiJW*>$g$BM==JIZ3lv3Z{s
zKbAp@rKBFmneew{7G&llv?4>KyR*u89P`+KqY{HT*Z_mG$xZG{QhV!151Ue7)81ay
zFf35ktGS@Uwf5Zgn|9X7wC|3W)lAEg=j5Mt!<cboI}Ct7>H)kzw3p~7wuSO?;C{)=
z^`@t#rZ^F-hZdDdyN!I_6x>QmhbQh%FLz}Ou`C_Ez)KrqUsrVEn)bQgAb?t8bGo0e
zwyKg0YIk0_ZjRNS@(P40mGjm?E<%-P=<Dc_rU4aw6*)wmXyd+#g(FWJRGCz8=A4|?
zQTBzK{F`U{OJ*+}P=aX?`$yG&SyY|Wv~=<*+b=DhUs={zke`n?O4jrXH0F)Fe9mQC
z&YM2EWn0-m=}DWpcv5JjsjmY(_9>c?;<)bNI4<Zk9mfTJkxu&!aB?9H7gL|RL_xkv
za(SgA$?Ee81b$+@0^i9pC^u+vm&@$k6q%IdSb+UpheO8z_lOB^YI!T6I~QR3b=Fc0
za9&=X5P5+-e{mt|$37JPvdU61VUo9)oz@ihYlV__Cll+}w+|W8MJ_HGGH%?Ej@fad
zVUC9jc&(=Su?MGl<8-{qGx`;?0N%cbIZhtN?}A%%Und-A76^_xaKFNSjmgKeF*nd#
z;?`?(rW}uBUAi9LaqO5lz&z~0k=q`M1lGht@|R;lR!DXama~T1{%<g6hrC6IuPiDn
zD#PY}p(yZ_W+QZ(oa-jPcv^{{PCVL(fY<%1mXg+mW5(vbWiRX%%wIWa`jFhRg2H51
z{nECbTh|RfeRl1{0Rw`y{en5CEtHD}45`m+8qmwqBWKgx0`rUKeetrz6L~hRyG-~2
zaV!Q79-8p|arm9^eKGL2Xw75dKN*F$p?v5mhSRzZ^@8U|qW8bTd+s}*dnyM046T*S
z@}7=?pG|8evpg<`*Geyo#I;g7#s$Yunq}M&S4L+WcE`ajS`F9_7LU*d$c04<x51Rf
zSf1{U;#0j?Lz(p+ii3C7dpH(OYbX={dV;e&2D#oUfp;E;h7@OW#37smc;h2&;V8Ta
zavL3;lMd|UAi_WyOL6j!Blr3`Cj{NueS(#qpbLjQn=F%*%o8?56JkhssA`L*-jcT6
zTF9D)7FUvgG&6fdOSNxmvlhT}Sn&Q}O54PFsYSyIwWqXnOpbHidQ%(+YZ;7@DXcBb
zb{>qj^IzP~xN)awqlz3VcyUPQK2_iNeJUDvjM#NYD*>}}+?D!$H12{Jc+qi3O^(~v
z()xY4!l4D4ye^Izai`D_EG$e01CnUKO|Hj)s}1JNSy;bx@`YR1O{O7-R)cidXdWbm
z2AzJL6G~2of=Gd-MVp5~%w2fllfiRW1p@woI1lEwtZXGcOQ$gks86xIyQ1q&Y|rA@
zMQN!U5fFtsV4rQ$T(8*<4&0wLdURIPfZSSFzO&dfYgW7bVsgpQ@s;*AX)7!5H#rPP
zD(MDI<7?;_FV8V_w&W?;&Df`Yir0l$|7Axe%HODog5C{2LHszBpP!8v78JqgEKR{N
z*wJ>(F1D6DDaN%Pp@o_cnh}y}lPl0hQ)5!73+xOi)G7+`E{>w$2B3CCdt11)R48n2
zt_K&JCp5R#53e6Ks0o$#5BjrkfG?Y77aja$rFsq4)Rc>b7UUSSbD)A3T-eaZ5eIzF
zveshgQ2tz@5pwExtg9_8EG`KI{HM0{9h~8;Dab6$9_w_bw9F_hQtsURjA7{)o;oYD
zprER%xVZPY>OjqD8AVwQ_5TwXSToY&3S^g5_bQlt%CggazLc_5=V)7jGb@z0;B==^
zl$MgFz?;+`Pdr85Ids(M=H}7EM}~h{SW;AIbEQ`1W_gpT517BKpRp4_>oWS)f+(Ey
zvxc)DD+(uFqT&1F@H^rA;@}IT_;<#^N$2Tu_7EI$I|#|8m_yz4CJ9VzGK1a*LJ@1Q
z9Vo&Urc__-EU?L#74!tmsB683qy1`(Cj`t7Y9BYgwxT_|AlRoJ%eL1>jj9V*%X|I4
z@^C*?!SUi$PreuwYJ^o`&xJEVwP2eKo4JsCI;(^lolf3d*Mk~^gK8vG1G3P0Ud0>q
z@(MDh_U7jHv(FyWQd_AhP<P`{<j~t=iNN;ko77g?lawX+MCS$8#ru&l4iO(NZZ_!6
zx=t}vZ~f!taypi)f@}c{TkY!Qcxg$S&@s^2_YtwYC4rIYg>^iv9e;*v{fv%BP^m6o
zjYRqSObm)kI1_^h)X0uU(Dy`32g^zTpYZ0yO~}xWPm%qL=W-1{uvx?DOokwPNNV^#
z6aNm}rr(FK;5V4?cj&Pg_-+m7dT-&mT$i)Qg5%7}E#OT+`tc;rteE9|fNwX)(7D&d
zM<AN`JI{~0oI@r)c_jW7Q}5wu`D^9wX!$s6fHxqSdJDf1Li46B=X$f8_i;AmwkW<*
zx0&$2f)7as%|9CdAi?oIg^wa@#a-ODZgEy98LG&DGJ{W2uQ2eU`e;8J20DfeKXPeN
zbi5V?ymg+Quq};8r32_WsDgs*APpu8%AmDpC=IW6aoaLIP~!S6EZ(3pPmuHGeQ@;Z
z)#Ea~PJdy0%ScGdcgLL*jWWL))^T(c)=84-J_4CZ6Qe@OG!0@Ugtyjds_~=0G?k!z
z3(16Kjf)Uld=`qxtV9rhC<XTs81D(%aPZ0zSGi%;yeqC&k~8p2(r+%|&5%^S+IJ2z
zh}b|RcN%@LFIO7!>oYa9&BH2#h#@-S&($>5Q>dEL8ywiaZ~a9(+gJB*H~NH&zj-r!
zP*%456|z1Mu@h8gKn_4bbf)GNu4@SDx)p8jdVZ&ydc4tkhP3Zpy>n;#qJbDo;qYI>
z*U6%3&k*e)lzJQ5WQ{-QoP_Zg!f@4R(twNTD<5cT!Y4X=wk2L)fNsJW&pgsN*TIk4
z&G{SgD+>pFyk!fBFrS5wD_VZDxE)?}o{xuGe%cWFV7G;XUga?XvfL<w&Xt&a>E`?m
zyyuA8rGs{zCvSq&M~!M9HmqG9^iT82rtmi<r<R0kshN%F;4{<&;TO|GshH?RFR#-;
zK&B~WUfPio2uD{4S8jFEzB6rih4Mj0Wh>p(vFdO#nD-!b2v>pn4rY>J>Z$jVFD*A#
zaU<BwRN)THAdO3kN0+x`51m#sXmMU{ZhtSO{c@J5kxf4T`0*o0g$K*ul>75@+}4M1
zZ_P)ho%Pjl0ASDKO<ZQ1<OP_^++sY98$;;1O*=WW*apFf2mR*srUx-A`1pBm_Wdz4
zU*g=;*gkq3&pW<85Vk=htckBQ+!uWe+T;bS8$(RnHRirmGT_e{Q$>ZUi@d2`mr91l
z;!U7<G3-(GI(2^ZS&|R^?0)mvMvN6|mj%Ct;ON8Z$T)cp;Q8YGP;v(B&tw!!JxESn
z(r!9Zk~JHj{o%Q`%1+wN2NawvAhm}nna%|9$~PVjhAixKVJG`75s|l3lFH!dEr*&b
z=#y){GlH!Hgkb58r<k{E`(d-b5Zr1X4U^&YS-utCs-S$p?*qq72A0n}joOd1XDeC1
zbNg}j?0z0Mnx~}SHD3;L`?Y^$8`_@+*G|k?p}u^|R-YBBHO~t5N-xQ!AFzm?71HY>
z_V&<fKra)p5U2Ij)`=76o;GpfX~hK&M?rCMp~F#F>{_$(=9OzWnH;F=b8nyeK%gF3
z9Zfl)oqRRhxZk0|+0Hu_11CFA!w=B@XB40MTEq9ntk3_!>t+pqG74`)`DD)#oYvbY
zAN3rG-v3J85%b(rG4N-3y{*f8ItIRt*W0>0E{E6K$GWVyGq`P?wB8U`MkjoC9Q=5c
zR)(YO>v5laI@p(rzE@21?eQq?9xB7cJqBFt=N_|kV;{ssP=8xIV;)3#Nj?zW#=UWL
z(0X0N4-s5ga&s9X(#uJ1GGQ0ce1@^J1A=a<0t&5N2y}$jR+MI!mFrM2y?#WHxORcj
z`5Gfmc4!pHZT<UCJZ&zds31Qp^VIgJ5J8|+bFaFyEJ?E4gT2C^bczxLt5Y_pJ+ruv
zuZgyY+J9LT-nIQ2ziaz7oZBDe7mX(kKNv0lD|v|LWX-Q@W8n1rg%%$V$HLi8)A-cC
zn!kSTr(!T~!M$l5*rj)Yi*X<J%o2Fp^xhGaPG^i4mX1B&r~O+xRo<s}z$c1DkvCXn
z9-jFg&xhg-JKl97Hvq=Btese0=dZQ=9yR`%<0sA?jsYGW?5YK$ylq)_(WqkW_b3~a
zW2|0|J_}E&3&f0l>Klyv>(SPIICW7XD(EbYHw#<YeqT=KS(<E*N;pe{R+|fANLOV=
zZ}TjTUfj}I8dJP*l*ZtbG$6dGfltzqbWJ?1ufNP!K4jwDe!*Z_#og=E%AlmqS)J}j
zBjo4jg4Fb7DQo)e#D~nqscXXL%AvhTTiu%(K9+|Tund51)>n(E9k6xKcX6_z`!rTI
zwi)D0Ab1e*7M<htV?9nkwtNbMu&2Bk<1~n0?-(ww3?<{u5(2N9V*dzjUt!Z828C^X
z8eYArY{?2QH*-313>uSj-_}&T?F?_)N^v047u$4&A-q-|OH`Y&{fD5>4)tnmEJd_g
z<M77eLk5*Lln$ur14;tq7Ydf8W2TBau%nxOr1f)itT%PRzYy#)CrIr)^Lj6w*gAVg
zY38Wf=2P<C#cr;@xP9W3MJ2xJ#f45MiIEe+Br9?&%JW^TSKPj0^(bFy)9Ew%mkt~`
zK&rCZit?G$#*CTe@8A3O-gSO|9WorEP3koyG-5FAXFxwSMn)o7xdr<#h2rW^23cqM
zc`<uEv^`Qp`iVJ4<{0^3U})BoTvbKGlJKs%9&pSj$)fWC$y9mq<?w+Ny`o9S+vN%~
z3(B*~0`N=Wl_uu&t_2pM6fyg{jqSC~lN&}%uCHzXD|U9vN`qBuWMA6VUA3eBJ(<iq
zyCvbv3(!=^8@H9`wG{x6Z}xTOK@)gD`_{yRHOvFqg$F)h!k+Jee&PdK2j}U|9`Q)0
zbZwlqUrny2_{KHGHZH%s6pgd?taa-qOvJvmZXLzwk7T=z_UvxgR#`?0{2#n=2R(?5
zyTTAbR15_1GFJauCN}j8yV|<x-|lftXgB@aS&pJNYIXK6w){%5!{ev^EknyK9Yj&|
zs&l(f7F0E~m|K26A8+`T)#x3+vJN4WJNNsvuc<+eM;|WH2VEh`N~B?YV-1d1dyPZu
zk;y33plBgFvyR_L!)y1nu?~^ur3ZYNFx_#(nxGjz`#w)FXgOeb#o;AQ&mO9hX1uAu
zS6I;714Dgk|4O+fHNO|V(Hn9{ez1|O|JqS5>A#~4uLgV+&vhEU--Oe8mD&=J1jm|g
z9Wtz$zW_eY$C+?L-C*Jm0DNc+{4l}M=lQUu=3;D@(fOtvZ^HQ|Obj4~&o^N=7N5&R
zX<1d``KH9<O%A;5#XR1$Wu{}cvn)_lTDv4r);4-%t7Dwg=PU5Z;^pPlGg@4;S_%g?
z1`BH{rx!Q(9X(<CDTV#(12_>fKQOLt+ywB2>0`cZAX31W2bnJ#PVLn2{RHRsc)2|T
z#nw=6Wra5z-jXJ4Osh;6-b_TjYaL?pL)Fu(A-6-ErL?cb!}z}x!<SF0^rhXlKr9a8
zFzHt!5|A)pQSm@Au&fHlm`GY}-MpkPdVr~CUOBze74yQrA!F@5b8c+&!1(R_=_7mQ
z<H#0g|89A<&*CLyiDbay<t-MRWP^2~=J6hr$3w7h{(J132VqSW!xu!+spc6aFh{W~
z-a4a%4RMYp#T%%Yom~+4jFJ$J1=x+Kc0m6n)0T<b%Nq{-8WwnXk(=|Kc|wU;Y`WiH
zA27%}e3-236X;vxZ=W}N{`~%R!%x|8PFrxqfRPhtPir1LeDKhY>(tUkYga8FGqWIb
z<%BKgu&hvwW1;#0wi0~8S=jFKV1o;MAj6x^RmpjD3Ik&tM|`jY>u}UMXbgBoc949+
z9v4sE6?C%4+;@h@zplya2wpx|!pkvlUQVxUPi4S0dbB)i>@By94PPECGA27ngsAQS
z>Mj=JLZcnvniJXubvx{i9ZAwiNru8P)G~U%pnj(+$iQ<8u{y>Y5+92N-rPrIfRJD?
zmE6;`gT&Pb$}4y?JW3eeuk?tfW#nKvXb{u3R8IRnlQVksADY$^dF$aqB3(qZ%`_H4
z9?n9Qhy}n~$=kGFs7>2cM88+g0sWQY+fZI9kjkXXNn<QYk1@A&$?-bE2iBEg+mS4j
zTv8^jN89m#DecY}^XMfSXqeOKT7W=-S{Hc&C^{1+mi34$31{B^-7^#o^uwR2Mm_%l
zI>@2`9)xP5wb<t*mKOv|Q^4|Whk93ez|by^8QKGCI;F#15<ilirwosk6+>a@a-U#~
zlB{x{Kr(K@FZoz~RcQPs+E;tT#o`v-SGQPwRfqokF?^VAF@^R9CHzouk(z!PECzTU
zqrfbvLvwP=HKF**4jJ}CQ$%=(_VU~!(+!Uld6Qwhnx~NH?K%{TGl%v-*t;^$HL6Y?
z3s3O-OXVLr9vL(Ovc<HpKK~I4B7LsowKbgl5*mI0Z(pbOX*lV54c}+t=Te(^KGX0U
z;>zj7-yMawF%PVAZi>RG99rAza`wi-X|1l|hX@WiBzlfw&6|revMG2YGA2yyc@Q%*
zA%l6sj!n3=<j;dxV@<V?Yz7Ki)aF($?%SbTy4;3)EancyGvaA$v_trkvanzXWbwgG
z*b-nf45CiPLp|2ZqfMQjz<eD3QbT%myhZ-NXdjf~l!D3Aqul0;68fNx+ZMpD7f|2C
z@+cNRmPbc<e?{XnkD}$%dS1iXKW4&j<@LPg>9ujZ?(DO}v2b3`Yy9h@eUOje;2DYe
z=SP~Y=>^yyPNS_ngnW|`8w*fu#jy*L)_oN0ZK@p@>hq(4-l1Occg<*Rcmo!~ys}pN
zv~nZS59Gj<O9<6Y>=bv9gR|wv&XDX*Pi;QJuw$aHV|%IN5em7E%0A+(O&R<}EMItk
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
NRMHZ&Jh|e({{h=q@C^U}

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/src/main/webapp/resources/images/pikachu.png b/PrOjek/webapp/src/main/webapp/resources/images/pikachu.png
new file mode 100644
index 0000000000000000000000000000000000000000..0038205c2c213ff042cb7835a0f5a96044bf0fcf
GIT binary patch
literal 49147
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/src/main/webapp/resources/images/togepi.png b/PrOjek/webapp/src/main/webapp/resources/images/togepi.png
new file mode 100644
index 0000000000000000000000000000000000000000..68343df12fa387b88132b5d44baf2e696c7785c3
GIT binary patch
literal 51407
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

literal 0
HcmV?d00001

diff --git a/PrOjek/webapp/src/main/webapp/resources/js/ajax.js b/PrOjek/webapp/src/main/webapp/resources/js/ajax.js
new file mode 100644
index 000000000..da5d425f8
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/ajax.js
@@ -0,0 +1,26 @@
+function getAjax(url, success) {
+    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
+    xhr.open('GET', url);
+    xhr.onreadystatechange = function() {
+        if (xhr.readyState>3 && xhr.status==200) success(xhr.responseText);
+    };
+    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
+    xhr.send();
+    return xhr;
+}
+
+function postAjax(url, data, success) {
+    var params = typeof data == 'string' ? data : Object.keys(data).map(
+            function(k){ return encodeURIComponent(k) + '=' + encodeURIComponent(data[k]) }
+        ).join('&');
+
+    var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
+    xhr.open('POST', url);
+    xhr.onreadystatechange = function() {
+        if (xhr.readyState>3 && xhr.status==200) { success(xhr.responseText); }
+    };
+    xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
+    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
+    xhr.send(params);
+    return xhr;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/js/edit_location.js b/PrOjek/webapp/src/main/webapp/resources/js/edit_location.js
new file mode 100644
index 000000000..55898acf0
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/edit_location.js
@@ -0,0 +1,98 @@
+function deleteLocation(id, pref, locId){
+    var delElmt = document.getElementById("row-"+pref);
+    // var locId = delElmt.getElementsByClassName('location-name')[0].textContent;
+    var url = '/soapservlet';
+    console.log(locId)
+    postAjax(url, {id: id, name: "delete-location", loc_id: locId}, function(data){
+        console.log(data);
+    });
+    delElmt.parentNode.removeChild(delElmt);  
+    for(var i = pref+1; i <= nbPref; i++){
+        console.log(i)
+        var row = document.getElementById("row-"+i).getElementsByClassName('location-pref')[0];
+        var prefNow = row.innerHTML - 1;
+        row.innerHTML = prefNow;
+        document.getElementById("row-"+i).setAttribute("id", "row-" + prefNow);
+        var deleteElmt = document.getElementById('delete-link-'+i);
+        deleteElmt.setAttribute("id", "delete-link-"+prefNow);
+        deleteElmt.setAttribute("onclick", "deleteLocation("+id+","+prefNow+")");
+        var editElmt = document.getElementById('edit-link-'+i);
+        editElmt.setAttribute("id", "edit-link-"+prefNow);
+        editElmt.setAttribute("onclick", "editLocation("+id+","+prefNow+")");
+    }
+    nbPref--;
+    if(nbPref == 0){
+        document.getElementById('no-data-row').style.display = 'table-row';
+    }
+}
+
+document.getElementById('location').onkeyup = function(event){
+    var character = event.which;
+    if (character>40 || character <37){
+        var locNow = document.getElementById('location').value;
+        var suggestTag = document.getElementById('suggestLoc');
+        if(locNow.length > 0){
+            var url = "helpers/ajax/location_searcher.php?location=" + locNow;
+            getAjax(url, function(data){
+                suggestTag.innerHTML = '';
+                var suggestion = JSON.parse(data);
+                for(var i = 0; i < suggestion.length; i++){
+                    var option = document.createElement("option");
+                    option.setAttribute("value", suggestion[i]);
+                    suggestTag.appendChild(option);
+                }
+            });
+        } else {
+            suggestTag.innerHTML = '';
+        }
+    }
+}
+
+document.getElementById('submit-add-location').onclick = function(){
+    var location = document.getElementById('location').value;
+    var suggestList = document.getElementById('suggestLoc').childNodes;
+    var found = false;
+    var i = 0;
+    while(!found && i < suggestList.length){
+        if(location == suggestList[i].value){
+            found = true;
+        } else {
+            i++;
+        }
+    } if (found){
+        var url = 'add_preferred_location.php';
+        postAjax(url, {id: id, loc: location, pref: nbPref+1}, function(data){
+            console.log(data);
+            if(data == true){
+                var addRow = "<td class='number'>"+(nbPref+1)+"</td><td class='location'>"+location+"</td>";
+                addRow += "<td class='option'><div class='row'><div class='col-6'><a class='edit-icon' id='edit-"+(nbPref+1)+" onclick='editLocation("+id+","+(nbPref+1)+")'><i class='material-icons md-36'>edit</i></a>";
+                addRow += "</div><div class='col-6'>"+"<a class='delete-icon' id='delete-"+(nbPref+1)+" onclick='deleteLocation("+id+","+(nbPref+1)+")'><i class='material-icons md-36'>clear</i></a>";
+                addRow += "</div></div></td>";
+                var createElement = document.createElement('tr');
+                createElement.setAttribute("id", "row-"+(nbPref+1));
+                createElement.innerHTML = addRow;
+                document.getElementById('location_table').appendChild(createElement);
+                nbPref++;
+            } else {
+                console.log('nooo');
+            }
+        });
+    }
+}
+
+function editLocation(id, pref){
+    var editElmt = document.getElementById("row-"+pref);
+    var location = editElmt.getElementsByClassName('location')[0].textContent;
+    var pref_num = editElmt.getElementsByClassName('number')[0].textContent;
+    var delete_box = document.getElementById('delete-'+pref);
+    document.getElementById('edit-link-'+pref).style.display='none';
+    document.getElementById('delete-link-'+pref).style.display='none';
+    document.getElementById('submit-edited-location-'+pref).style.display='block';
+    editElmt.getElementsByClassName('location-name')[0].innerHTML = ""
+    document.getElementById('loc-row-'+pref).style.display = "block"
+    // editElmt.getElementsByClassName('location-pref')[0].innerHTML = ""
+    // document.getElementById('pref-row-'+pref).style.display = "block"
+    // var new_loc = document.getElementById('loc-row-'+pref).value
+    // var new_pref = document.getElementById('num-row-'+pref).value
+    delete_box.innerHTML = ""
+}
diff --git a/PrOjek/webapp/src/main/webapp/resources/js/edit_profile.js b/PrOjek/webapp/src/main/webapp/resources/js/edit_profile.js
new file mode 100644
index 000000000..e3450cd53
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/edit_profile.js
@@ -0,0 +1,25 @@
+function validate(element){
+    document.getElementById('warning-msg').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>';
+	var name = document.getElementById('name').value;
+	var phone = document.getElementById('phone').value;
+
+	var nameOK = (name.length <= 20);
+	var regexPhone = /^[0-9].{8,11}$/;
+    var phoneOK = regexPhone.test(phone);
+    if (!nameOK){
+        document.getElementById('warning-msg').style.display = 'block';
+    	document.getElementById('name').style.border = 'solid 1px red';
+        document.getElementById('warning-msg').innerHTML += '<div>Please enter name with no more than 20 char</div>';
+    } else {
+    	document.getElementById('name').style.border = 'solid 0.5px gray';
+    }
+
+    if (!phoneOK){
+        document.getElementById('warning-msg').style.display = 'block';
+    	document.getElementById('phone').style.border = 'solid 1px red';
+        document.getElementById('warning-msg').innerHTML += '<div>Please enter correct value for phone number</div>';
+    } else {
+    	document.getElementById('phone').style.border = 'solid 0.5px gray';
+    }
+	return (nameOK && phoneOK);
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/js/history.js b/PrOjek/webapp/src/main/webapp/resources/js/history.js
new file mode 100644
index 000000000..6cee68bb6
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/history.js
@@ -0,0 +1,48 @@
+window.onload = function(){
+    document.getElementById("previous-order").style.display = "block";
+    document.getElementById("driver-history").style.display = "none";
+}
+
+function hideDriverHistory(baseurl, id){
+    postAjax(baseurl+'soapservlet', {name:"hide-driver-history", id : id}, function(data){
+        console.log(data)
+        window.location = baseurl + 'history';
+//        if (data == true){
+//            document.getElementById('history-' + id).style.display = "none";
+//            nbDriver--;
+//            if(nbDriver==0){
+//                document.getElementById('history-exist').style.display = "none";
+//                document.getElementById("no-history").style.display = "block";
+//            }
+//        }
+    })
+}
+
+function hidePreviousHistory(baseurl, id){
+    postAjax(baseurl+'soapservlet', {name:"hide-customer-history", id : id}, function(data){
+        console.log(data)
+        window.location = baseurl + 'history';
+//        if (data == true){
+//            document.getElementById('previous-' + id).style.display = "none";
+//            nbMyPrev--;
+//            if (nbMyPrev == 0) {
+//                document.getElementById('previous-exist').style.display = "none";
+//                document.getElementById("no-previous").style.display = "block";
+//            }
+//        }
+    })
+}
+
+function toDriverHistory(){
+    document.getElementById("driver-history").style.display = "block";
+    document.getElementById("driver-history-tab").className = "col-6 align-center standard-border active";
+    document.getElementById("previous-order").style.display = "none";
+    document.getElementById("previous-order-tab").className = "col-6 align-center standard-border";
+}
+
+function toPreviousOrder(){
+    document.getElementById("previous-order").style.display = "block";
+    document.getElementById("previous-order-tab").className = "col-6 align-center standard-border active";
+    document.getElementById("driver-history").style.display = "none";
+    document.getElementById("driver-history-tab").className = "col-6 align-center standard-border";
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/js/order.js b/PrOjek/webapp/src/main/webapp/resources/js/order.js
new file mode 100644
index 000000000..cb49bfb2b
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/order.js
@@ -0,0 +1,252 @@
+var rating = 0;
+var destination = null;;
+var pickingpoint = null;
+var idDriver = 0;
+var comment = null;
+var driver
+
+
+function nextToSelectDriver() {
+    var prev = 'select-destination'
+    var next = 'select-driver'
+    document.getElementById(prev).style.display = 'none';
+    document.getElementById(next).style.display = 'block';
+    document.getElementById("tab-"+prev).classList.remove("button-progress-now");
+    document.getElementById("tab-"+next).classList.add("button-progress-now");
+}
+function nextToCompleteOrder(){
+    var prev = 'select-driver'
+    var next = 'complete-order'
+	console.log('NENE')
+    document.getElementById(prev).style.display = 'none';
+    document.getElementById(next).style.display = 'block';
+    document.getElementById("tab-"+prev).classList.remove("button-progress-now");
+    document.getElementById("tab-"+next).classList.add("button-progress-now");
+}
+
+function changeTo(element){
+    var id = Number(element.id.charAt(7));
+    for(var i = 1; i <= 5; i++){
+        if(i<=id){
+            document.getElementById("rating-"+i).style.color = "orange";
+        } else {
+            document.getElementById("rating-"+i).style.color = "gray";
+        }
+    }
+}
+
+function changeBack(){
+    for(var i=1; i <= 5; i++){
+        if(i<=rating){
+            document.getElementById("rating-"+i).style.color = "orange";
+        } else {
+            document.getElementById("rating-"+i).style.color = "gray";
+        }
+    }
+}
+
+function rateThis(element){
+    var id = Number(element.id.charAt(7));
+    rating = id;
+    for(var i = 1; i <= 5; i++){
+        if(i<=rating){
+            document.getElementById("rating-"+i).style.color = "orange";
+        } else {
+            document.getElementById("rating-"+i).style.color = "gray";
+        }
+    }
+}
+
+function openOrder(step) {
+    var i, taborder, tablinks,active,tabchosen;
+    tablinks = document.getElementsByClassName("form-order-default");
+    for (i = 0; i < tablinks.length; i++) {
+        tablinks[i].className = tablinks[i].className.replace("form-order-default", "form-order");
+    }
+    active=document.getElementById(step);
+	active.className=document.getElementById(step).className.replace("form-order","form-order-default");
+	taborder = document.getElementsByClassName("taborder");
+	for (i = 0; i < taborder.length; i++) {
+		taborder[i].className=taborder[i].className.replace("button-progress-now","button-plain");
+	}
+    tabchosen = document.getElementById("tab-"+step);
+	tabchosen.className=tabchosen.className.replace("button-plain","button-progress-now");
+}
+
+function grabDriver(){
+    pickingpoint = document.getElementById('pickingpoint').value;
+    destination = document.getElementById('destination').value;
+    var preferreddriver = document.getElementById('preferreddriver').value;
+	var url = "/soapservlet";
+	if (preferreddriver != "") {
+        postAjax(url, {name: "get-driver", dest: destination, loc: pickingpoint, prefDriver: preferreddriver}, function (data1) {
+            console.log(data1);
+            var createElement = document.getElementById('prefer-driver');
+            var prefdetail = JSON.parse(data1);
+            var addRow = "";
+            if (prefdetail.hasOwnProperty('answer')) {
+                addRow += "<div id='no-pref'>Nothing to display :(</div>";
+            } else {
+                if (prefdetail.length > 0) {
+                    for (var i = 0; i < prefdetail.length; i++) {
+                        addRow += "<div class='row'>";
+                        addRow += "<div class='col-4'>";
+                        addRow += "<div class='picture driver-picture'>";
+                        addRow += "<img src='" + prefdetail[i]['profile_pic_url'] + "'>";
+                        addRow += "</div>";
+                        addRow += "</div>";
+                        addRow += "<div class='col-8 driver-detail'>";
+                        addRow += "<div class='driver-name'>";
+                        addRow += prefdetail[i]['name'];
+                        addRow += "</div>";
+                        addRow += "<div class='driver-rating'>";
+                        addRow += "<span style='color:orange'>&#9734;</span><span class='rating'>" + prefdetail[i]['rating'] + "</span>(" + prefdetail[i]['votes'] + " votes)";
+                        addRow += "</div>";
+                        addRow += "<div class='row'>";
+                        addRow += "<a href='#' class='button button-success right' id='" + prefdetail[i]['ID'] + "' onclick='selectDriver(this)'>I CH0OSE YOU!</a>";
+                        addRow += "</div></div></div>";
+                    }
+                } else {
+                    addRow += "<div id='no-pref'>Nothing to display :(</div>";
+                }
+            }
+            createElement.innerHTML = addRow;
+            nextToSelectDriver()
+        });
+    } else {
+        postAjax(url, {name: "get-driver", dest: destination, loc: pickingpoint}, function (data2) {
+            var driversdetail = JSON.parse(data2);
+            var createElement = document.getElementById('other-driver');
+            var addRow = "";
+            if (driversdetail.hasOwnProperty('answer')) {
+                addRow += "<div id='no-other-driver'>Nothing to display :(</div>";
+            } else {
+                if (driversdetail.length > 0) {
+                    for (var i = 0; i < driversdetail.length; i++) {
+                        addRow += "<div class='row'>";
+                        addRow += "<div class='col-4'>";
+                        addRow += "<div class='picture driver-picture'>";
+                        addRow += "<img src='" + driversdetail[i]['profile_pic_url'] + "'>";
+                        addRow += "</div>";
+                        addRow += "</div>";
+                        addRow += "<div class='col-8 driver-detail'>";
+                        addRow += "<div class='driver-name'>";
+                        addRow += driversdetail[i]['name'];
+                        addRow += "</div>";
+                        addRow += "<div class='driver-rating'>";
+                        addRow += "<span style='color:orange'>&#9734;</span><span class='rating'>" + driversdetail[i]['rating'] + "</span>(" + driversdetail[i]['votes'] + " votes)";
+                        addRow += "</div>";
+                        addRow += "<div class='row'>";
+                        addRow += "<a href='#' class='button button-success right' id='" + driversdetail[i]['id'] + "' onclick='selectDriver(this)'>I CH0OSE YOU!</a>";
+                        addRow += "</div></div></div>";
+                    }
+                } else {
+                    addRow += "<div id='no-other-driver'>Nothing to display :(</div>";
+                }
+            }
+            createElement.innerHTML = addRow;
+            nextToSelectDriver()
+        });
+	}
+}
+
+document.getElementById('pickingpoint').onkeyup = function(event){
+    var character = event.which;
+    if (character>40 || character <37){
+        var locNow = document.getElementById('pickingpoint').value;
+        var suggestTag = document.getElementById('suggest-pickingpoint');
+        if(locNow.length > 0){
+            var url = "helpers/ajax/location_searcher.php?location=" + locNow;
+            getAjax(url, function(data){
+                suggestTag.innerHTML = '';
+                var suggestion = JSON.parse(data);
+                for(var i = 0; i < suggestion.length; i++){
+                    var option = document.createElement("option");
+                    option.setAttribute("value", suggestion[i]);
+                    suggestTag.appendChild(option);
+                }
+            });
+        } else {
+            suggestTag.innerHTML = '';
+        }
+    }
+}
+document.getElementById('destination').onkeyup = function(event){
+    var character = event.which;
+    if (character>40 || character <37){
+        var locNow = document.getElementById('destination').value;
+        var suggestTag = document.getElementById('suggest-destination');
+        if(locNow.length > 0){
+            var url = "helpers/ajax/location_searcher.php?location=" + locNow;
+            getAjax(url, function(data){
+                suggestTag.innerHTML = '';
+                var suggestion = JSON.parse(data);
+                for(var i = 0; i < suggestion.length; i++){
+                    var option = document.createElement("option");
+                    option.setAttribute("value", suggestion[i]);
+                    suggestTag.appendChild(option);
+                }
+            });
+        } else {
+            suggestTag.innerHTML = '';
+        }
+    }
+}
+
+function selectDriver(element){
+    idDriver = element.id
+    console.log(idDriver)
+	document.getElementById('modalverifyorder').style.display = "block";
+}
+// When the user clicks on <span> (x), close the modal
+document.getElementById("no-order").onclick = function() {
+    document.getElementById('modalverifyorder').style.display = "none";
+}
+document.getElementById("yes-order").onclick = function() {
+    document.getElementById('modalverifyorder').style.display = "none";
+	var url= "/soapservlet";
+    console.log(idDriver)
+	postAjax(url, {name: "get-driver-by-id", iddriver:idDriver}, function(data){
+		console.log(data);
+		var elementdriverpict = document.getElementById('driver-pict').getElementsByTagName('img')[0];
+		var elementdriveruname = document.getElementById('driver-username');
+		var elementdrivername = document.getElementById('driver-fullname');
+		var driverdetail = JSON.parse(data);
+        console.log(driverdetail)
+		elementdriverpict.src = driverdetail['profpicUrl'];
+		elementdriveruname.innerHTML = '@'+driverdetail['username'];
+		elementdrivername.innerHTML = driverdetail['name'];
+        nextToCompleteOrder();
+	});
+    openOrder("complete-order");
+}
+// When the user clicks anywhere outside of the modal, close it
+window.onclick = function(event) {
+    if (event.target == document.getElementById('modalverifyorder')) {
+        document.getElementById('modalverifyorder').style.display = "none";
+    }
+}
+document.getElementById('submit-order').onclick = function(){
+	var url = "/soapservlet";
+	if(rating> 0){
+		comment = document.getElementById('comment-area').value;
+		postAjax(url, {name: "submit-order", iddriver:idDriver, idcust:idCustomer, dest:destination, loc:pickingpoint, rate:rating, comm:comment}, function(data){
+			console.log(data)
+			if(data == "ok"){
+				document.getElementById('modalsubmit').style.display = "block";
+			} else {
+				document.getElementById('warning-msg-submit').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>Sorry, an error occured!';
+				document.getElementById('warning-msg-submit').style.display = 'block';
+			}
+		});
+	} else {
+		document.getElementById('warning-msg-submit').innerHTML = '<span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>Please enter rating for our driver';
+		document.getElementById('warning-msg-submit').style.display = 'block';
+	}
+}
+
+// When the user clicks on OK, close the modal
+document.getElementById("verifysubmit").onclick = function() {
+    document.getElementById('modalsubmit').style.display = "none";
+	window.location = "order";
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/js/signup.js b/PrOjek/webapp/src/main/webapp/resources/js/signup.js
new file mode 100644
index 000000000..302b99d78
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/signup.js
@@ -0,0 +1,147 @@
+window.onload = function(){
+    var inputs = document.getElementsByTagName("input");
+    Array.prototype.forEach.call(inputs, function(element) {
+        if(element.name!="submit"){
+            element.value = "";
+        }
+    });
+}
+
+var nameOK = false;
+var userOK = false;
+var passOK = false;
+var emailOK = false;
+var phoneOK = false;
+
+var arr = {
+            "name" : nameOK,
+            "email" : emailOK,
+            "username" : userOK,
+            "phone" : phoneOK,
+            "password" : passOK
+        };
+function validateEmail(email, ){
+    var emailRegEx = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
+    return emailRegEx.test(email);
+}
+
+function validateName(name){
+    return (name.length <= 20);
+}
+
+function validatePhoneNo(phone){
+    var regexPhone = /^[0-9].{8,11}$/;
+    return regexPhone.test(phone);
+}
+
+for(var item in arr){
+    console.log(item);
+    document.getElementById(item).onclick = function(){
+        document.getElementById("status").innerHTML = "";
+        document.getElementById(this.id).style.border = "solid 0.5px gray";
+    }
+}
+
+document.getElementById("name").onkeyup = function(){
+    var name = document.getElementById("name").value;
+    if(validateName(name)){
+        nameOK = true;
+        document.getElementById("name").style.border = "solid 0.5px gray";
+    } else {
+        nameOK = false;
+        document.getElementById("name").style.border = "solid 2px red";
+    }
+}
+
+document.getElementById("username").onkeyup = function(){
+    var username = document.getElementById("username").value;
+    var validUser = document.getElementById("username-ok");
+    var notValidUser = document.getElementById("username-no"); 
+    if (username.length > 0){
+        var url = "helpers/ajax/validation.php?username=" + username;
+        getAjax(url, function(data){
+            if(data == "available"){
+                validUser.style.display = "inline";
+                notValidUser.style.display = "none";
+                userOK = true;
+            }
+            else {
+                notValidUser.style.display = "inline";
+                validUser.style.display = "none";
+                userOK = false;
+            }
+        })
+    } else {
+        notValidUser.style.display = "none";
+        validUser.style.display = "none";
+        userOK = false;
+    }
+};
+
+document.getElementById("email").onkeyup = function(){
+    var email = document.getElementById("email").value;
+    var validEmail = document.getElementById("email-ok");
+    var notValidEmail = document.getElementById("email-no");
+    
+    if (validateEmail(email)){
+        var url = "helpers/ajax/validation.php?email=" + email;
+        getAjax(url, function(data){
+            if(data == "available"){
+                validEmail.style.display = "inline";
+                notValidEmail.style.display = "none";
+                emailOK = true;
+            }
+            else {
+                validEmail.style.display = "none";
+                notValidEmail.style.display = "inline";
+                emailOK = false;
+            }
+        });
+    } else {
+        validEmail.style.display = "none";
+        notValidEmail.style.display = "inline";
+        emailOK = false;
+    }
+}
+
+document.getElementById("phone").onkeyup = function(){
+    var phone = document.getElementById("phone").value;
+    if(validatePhoneNo(phone)){
+        phoneOK = true;
+        document.getElementById("phone").style.border = "solid 0.5px gray";
+    } else {
+        phoneOK = false;
+        document.getElementById("phone").style.border = "solid 2px red";
+    }
+}
+
+document.getElementById("confirm-password").onkeyup = function() {
+    var pass = document.getElementById("password").value;
+    var confirmedPass = document.getElementById("confirm-password").value;
+    if (confirmedPass != pass){
+        passOK = false;
+        document.getElementById("confirm-password").style.border = "solid 2px red";
+    } else {
+        passOK = true;
+        document.getElementById("confirm-password").style.border = "solid 0.5px gray";
+    }
+}
+
+document.getElementById("signup-form").onsubmit = function (){
+    if (nameOK && emailOK && userOK && phoneOK && passOK){
+        console.log("form can be submitted");
+        return true;
+    } else {
+        for(var key in arr){
+            if(!arr[key]){
+                document.getElementById(key).style.border = "solid 2px red";
+            }
+        }
+        document.getElementById("confirm-password").style.border = "solid 0.5px gray";
+        document.getElementById("confirm-password").value = "";
+        document.getElementById("status").innerHTML = "field must be set";
+        console.log("something wrong");
+        console.log(nameOK + " " + emailOK + " " + userOK + " " + phoneOK + " " + passOK);
+        return false;
+    }
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/resources/js/upload_profile_picture.js b/PrOjek/webapp/src/main/webapp/resources/js/upload_profile_picture.js
new file mode 100644
index 000000000..2b4aa0d99
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/resources/js/upload_profile_picture.js
@@ -0,0 +1,4 @@
+function uploadFinish(){
+	var filename = document.getElementById("uploadBtn");
+	document.getElementById('uploadFile').value = filename.files[0].name;
+}
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/signup.jsp b/PrOjek/webapp/src/main/webapp/signup.jsp
new file mode 100644
index 000000000..35987cc01
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/signup.jsp
@@ -0,0 +1,3 @@
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+<jsp:include page="/views/signup_view.jsp" />
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/views/edit_location.jsp b/PrOjek/webapp/src/main/webapp/views/edit_location.jsp
new file mode 100644
index 000000000..964017229
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/edit_location.jsp
@@ -0,0 +1,98 @@
+<%@ page import="com.ojek.common.User" %>
+<%@ page import="com.jauharteam.ojek.webapp.Config" %>
+<%@ page import="com.jauharteam.ojek.ojek.UserService" %>
+<%@ page import="com.jauharteam.ojek.ojek.LocationService" %>
+<%@ page import="com.ojek.common.Location" %>
+<%@ page import="java.util.Date" %>
+<%
+    String accessToken = (String) request.getAttribute("accessToken");
+    UserService userService = (UserService) request.getAttribute("userService");
+    LocationService locationService = (LocationService) request.getAttribute("locationService");
+    Config conf = (Config) request.getAttribute("config");
+
+    User user = userService.getUser(accessToken);
+    Location[] locations = locationService.getAllLocation(accessToken);
+%>
+            <div class="row margin-top">
+                <h2>Edit Preferred Locations</h2>
+                <div class="row">
+                    <% int nb = 0; %>
+                    <table class="location_table" id='location_table'>
+                        <tr>
+                            <th style="width: 25px">No</th>
+                            <th>Location</th>
+                            <th style="width: 90px">Actions</th>
+                        </tr>
+                        <%
+                            for (Location location : locations) {
+                                nb+=1;
+                        %>
+                        <% int prefNum = location.getPrefNum(); %>
+                        <tr id='row-<%= prefNum %>'>
+                        <form action="/soapservlet" method="post" accept-charset="utf-8">
+                            <input type="text" name="name" value="edit-location" hidden>
+                            <td class='number'>
+                                <input type='text' id="pref-row-<%= prefNum %>" class='input-standard input-standard-v2' name="pref-<%= prefNum %>" value="<%= prefNum %>" style="display:none;">
+                                <span class='location-pref'><%= nb %></span>
+                            </td>
+                            <td class='location'>
+                                <input type="text" name="loc-last-<%= prefNum %>" value="<%= location.getLocation() %>" hidden>
+                                <input type="text" name="location-pref" value="<%= prefNum %>" hidden>
+                                <input type='text' id="loc-row-<%= prefNum %>" class='input-standard input-standard-v2' name="loc-<%= prefNum %>" value="<%= location.getLocation() %>" style="display:none;">
+                                <span class='location-name'><%= location.getLocation() %></span>
+                            </td>
+                            <td class='option'>
+                                <div class="row">
+                                    <div class="col-6" id="edit-<%= prefNum %>">
+                                        <a href="#" class="edit-icon" id="edit-link-<%= prefNum %>" onclick="editLocation(<%= user.getId() %> , <%= prefNum %>)"><i class="material-icons md-36">edit</i></a>
+                                        <button class="save-" id='submit-edited-location-<%= prefNum %>' value='submit-edited-location-<%= prefNum %>' style="display:none;"><i class='material-icons md-36'>save</i></button>
+                                    </div>
+                                    <div class="col-6" id="delete-<%= prefNum %>">
+                                        <a href="#" class="delete-icon" id="delete-link-<%= prefNum %>" onclick="
+                                            deleteLocation(<%= user.getId() %>, <%= prefNum %>, <%= location.getId() %>)
+                                            "><i class="material-icons md-36">clear</i></a>
+                                    </div>
+                                </div>
+                            </td>
+                        </form>
+                        </tr>
+                        <%
+                            }
+                        %>
+                        <tr id='no-data-row' style="display: <% if(nb < 1){%> table-row <%}else{%> none <%}%>">
+                            <td colspan='3' style='text-align: center;'> No data to display </td>
+                        </tr>
+                    </table>
+                </div>
+            </div>
+            <div class="row margin-top">
+                <h3>Add New Location : </h3>
+                <form action="/soapservlet" method="POST" accept-charset="utf-8">
+                <input name="name" type="hidden" value="add-location">
+                <label class="col-10">
+                    <input class="input-standard input-standard-v2" autocorrect="off" autocomplete="off" type="text" id="location" name="location" list="suggestLoc">
+                    <datalist id="suggestLoc"></datalist>
+                </label>
+                <label class="col-2 ">
+                <input class="button button-success button-add" id='submit-add-location' name="submit" type="submit" value="Add"></button>
+                </label>
+                </form>
+            </div>
+            <?php if(is_string($msg)) { ?>
+            <div class="row warning-box" id="warning-msg">
+                <span class="closebtn" onclick="">&times;</span>
+                <?php echo $msg;?>
+            </div>
+            <?php } ?>
+            <div class="row margin-top">
+                <a href="<%= conf.getBaseUrl() %>profile" class="button button-fail">Back</a>
+            </div>
+
+            <script>
+                var id = <%= user.getId() %>;
+                var nbPref = <%= nb %>;
+            </script>
+
+            <% long ts = (new Date()).getTime(); //Used to prevent JS/CSS caching %>
+            <script type="text/javascript" src="./resources/js/ajax.js?<%= ts %>"></script>
+            <script type="text/javascript" src="./resources/js/edit_location.js?<%= ts %>"></script>
diff --git a/PrOjek/webapp/src/main/webapp/views/edit_profile.jsp b/PrOjek/webapp/src/main/webapp/views/edit_profile.jsp
new file mode 100644
index 000000000..ed82be896
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/edit_profile.jsp
@@ -0,0 +1,84 @@
+<%@ page import="com.jauharteam.ojek.ojek.UserService" %>
+<%@ page import="com.jauharteam.ojek.webapp.Config" %>
+<%@ page import="com.ojek.common.User" %>
+<%
+    String accessToken = (String) request.getAttribute("accessToken");
+    UserService userService = (UserService) request.getAttribute("userService");
+    Config conf = (Config) request.getAttribute("config");
+
+    User user = userService.getUser(accessToken);
+    if (user == null)
+        user = new User();
+%>
+            <div class="row profile">
+                <h2>Edit Profile Information</h2>
+                <form action="" method="POST" accept-charset="utf-8" enctype="multipart/form-data">
+                    <div class="row">
+                        <div class="col-4">
+                            <div class="row">
+                                <div class="picture edit-picture">
+                                    <img src="<%= user.getProfpicUrl() %>" alt="<%= user.getName() %>"/>
+                                </div>
+                            </div>
+                        </div>
+                        <div class="col-8 margin-top">
+                            Update profile picture :
+                            <div class="row">
+                                <input class="col-8 input-standard upload-bar" id="uploadFile" placeholder="Choose File" disabled="disabled" />
+                                <div class="file-upload col-4 button-upload">
+                                    <span>Browse..</span>
+                                    <input id="uploadBtn" name="uploaded_file" type="file" class="upload" />
+                                </div>
+                                <span class="warning"><?php echo $status; ?></span>
+                            </div>
+                        </div>
+                    </div>
+                    <div class="row margin-top">
+                        <div class="row">
+                            <div class="col-4">
+                                Your Name
+                            </div>
+                            <div class="col-8">
+                                <input class="input-standard input-standard-v2" type="text" name="name" id='name' placeholder="Your name..." value="<%= user.getName() %>">
+                            </div>
+                        </div>
+                        <div class="row">
+                            <div class="col-4">
+                                Phone
+                            </div>
+                            <div class="col-8">
+                                <input class="input-standard input-standard-v2" type="text" name="phone" id='phone' placeholder="Your phone.." value="<%= user.getPhone() %>">
+                            </div>
+                        </div>
+                        <div class="row">
+                            <div class="col-4">
+                                Status Driver
+                            </div>
+                            <div class="col-8">
+                                <label class="switch">
+                                <input type="checkbox" name="driver" <% if(user.getDriver() != null && user.getDriver()){ %>checked<% } %> >
+                                <span class="slider"></span>
+                                </label>
+                            </div>
+                        </div>
+                        <div class="row margin-top">
+                            <div class="col-2">
+                                <a href="<%= conf.getBaseUrl() %>profile" class="button button-fail">Back</a>
+                            </div>
+                            <div class="col-8">
+                            </div>
+                            <div class="col-2">
+                                <input class="button button-success" type="submit" name="submit" value="Save">
+                            </div>
+                        </div>
+                        <div class="row warning-box" id="warning-msg" style='display: none;'>
+                        </div>
+                    </div>
+                </form>
+            </div>
+            <script> 
+//                var id = <?php echo $ID; ?>;
+            </script>
+            <%--<script type='text/javascript' src='../assets/js/ajax.js'></script>--%>
+            <%--<script type='text/javascript' src='../assets/js/upload_profile_picture.js'></script>--%>
+            <%--<script type="text/javascript" src="http://<?php echo $_SERVER['HTTP_HOST']; ?>/assets/js/edit_profile.js"></script>--%>
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/views/footer.jsp b/PrOjek/webapp/src/main/webapp/views/footer.jsp
new file mode 100644
index 000000000..c4b43d0f7
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/footer.jsp
@@ -0,0 +1,4 @@
+
+        </div>
+    </body>
+</html>
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/views/header.jsp b/PrOjek/webapp/src/main/webapp/views/header.jsp
new file mode 100644
index 000000000..d6d8f0d85
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/header.jsp
@@ -0,0 +1,40 @@
+<%@ page import="com.jauharteam.ojek.webapp.Config" %>
+<%@ page import="com.ojek.common.User" %>
+<%@ page import="com.jauharteam.ojek.ojek.UserService" %>
+<%@ page import="java.util.Date" %>
+<%
+    String accessToken = (String) request.getAttribute("accessToken");
+    Config conf = (Config) request.getAttribute("config");
+    UserService userService = (UserService) request.getAttribute("userService");
+    User user = userService.getUser(accessToken);
+    String path = request.getRequestURI();
+    path = path.replaceAll("\\/([a-zA-Z0-9]+)\\.jsp", "$1");
+%>
+<%
+    long ts = (new Date()).getTime(); //Used to prevent JS/CSS caching
+%>
+
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>Order PR-Ojek</title>
+        <link rel="stylesheet" href="./resources/css/style.css?<%= ts %>" >
+        <link rel="stylesheet" href="./resources/css/element.css?<%= ts %>">
+    </head>
+    <body>
+        <div class="default-extern-container">
+            <div class="row">
+                <div class="col-6">
+                    <h1 class="logo"><span style="color: #034E03;">PR</span>-<span style="color:red;">OJEK</span></h1>
+                    <h2 class="tagline" style="color: #468D03;">wushh... wushh... ngeeeeeenggg...</h2>
+                </div>
+                <div class="col-6 align-right">
+                    <p>Hello, <%= user.getUsername() %> !</p>
+                    <a href="<%= conf.getBaseUrl() %>logout">Logout</a>
+                </div>
+            </div>
+            <ul class="row navbar">
+                <li class="col-4 align-center standard-border <% if(path.equals("order")) {%>active<%}%>"><a href="<%= conf.getBaseUrl() %>order">Order</a></li>
+                <li class="col-4 align-center standard-border <% if(path.equals("history")) {%>active<%}%>"><a href="<%= conf.getBaseUrl() %>history">History</a></li>
+                <li class="col-4 align-center standard-border <% if(path.equals("profile") || path.equals("editprofile") || path.equals("editlocation")) {%>active<%}%>"><a href="<%= conf.getBaseUrl() %>profile">My Profile</a></li>
+            </ul>
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/views/history_view.jsp b/PrOjek/webapp/src/main/webapp/views/history_view.jsp
new file mode 100644
index 000000000..90479f109
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/history_view.jsp
@@ -0,0 +1,143 @@
+<%@ page import="java.util.Date" %>
+<%@ page import="com.ojek.common.User" %>
+<%@ page import="com.ojek.common.util.StringUtil" %>
+<%@ page import="com.jauharteam.ojek.webapp.Config" %>
+<%@ page import="com.jauharteam.ojek.ojek.UserService" %>
+<%@ page import="com.jauharteam.ojek.ojek.OrderService" %>
+<%@ page import="com.jauharteam.ojek.ojek.LocationService" %>
+<%@ page import="com.ojek.common.Order" %>
+<%
+    String accessToken = (String) request.getAttribute("accessToken");
+    OrderService orderService = (OrderService) request.getAttribute("orderService");
+    UserService userService = (UserService) request.getAttribute("userService");
+    LocationService locationService = (LocationService) request.getAttribute("locationService");
+    Config conf = (Config) request.getAttribute("config");
+
+    User user = userService.getUser(accessToken);
+    Order[] historyDriver = orderService.getAllOrderDriver(accessToken);
+    Order[] historyCustomer= orderService.getAllOrderCustomer(accessToken);
+%>
+
+            <div class="row">
+                <h3>Transaction History</h3>
+                <ul class="row navbar">
+                    <li class="col-6 align-center standard-border active" id="previous-order-tab">
+                        <a onclick="toPreviousOrder()">My Previous Order</a>
+                    </li>
+                    <li class="col-6 align-center standard-border" id="driver-history-tab">
+                        <a onclick="toDriverHistory()">Driver History</a>
+                    </li>
+                </ul>
+            </div>
+            <section id="driver-history">
+
+                <% int driverHistory = 0; %>
+
+                <div id="history-exist" style="display: <%= historyDriver.length>0?"block":"none" %>" class="scrollable">
+
+                    <% for (Order order1 : historyDriver ){ %>
+                    <% driverHistory++; %>
+
+                    <div id="history-<%= order1.getId()%>" class="row" style="<%= order1.getDriverShow()?"block":"none" %>">
+                        <div class='col-3'>
+                            <div class='picture driver-picture'>
+                                <img src="<%= userService.getUserById(accessToken, order1.getCustomerId()).getProfpicUrl() %>" alt='no file'>
+                            </div>
+                        </div>
+
+                         <div class='col-8 driver-detail'>
+                            <div class='date'>
+                                <%= order1.getTime().getTime() %>
+                            </div>
+                            <div class='driver-name'>
+                                <%= userService.getUserById(accessToken, order1.getCustomerId()).getName()%>
+                            </div>
+                            <div class="text">
+                                gave <span class="rating"> <%= order1.getRate() %> </span> stars for this order
+                            </div>
+                            <div class="text">
+                                <span class="text"> <%= locationService.getLocationById(accessToken, order1.getLocationId()).getLocation()%> </span>&rarr;<span class="text"> <%= locationService.getLocationById(accessToken, order1.getDestinationId()).getLocation()%> </span>
+                            </div>
+                            <div class="text">
+                                and left comment:
+                            </div>
+                            <div class="comment">
+                                <%= order1.getComment() %>
+                            </div>
+                        </div>
+                        <div class="col-1 ">
+                            <button class="button button-fail right" onclick="hideDriverHistory('<%= conf.getBaseUrl() %>', <%= order1.getId() %>)">HIDE!</button>
+                        </div>
+                    <% } %>
+
+                </div>
+                <div id="no-history" class="margin-top" style="display : <%= driverHistory<=0?"block":"none"%>">
+                    No transaction yet!
+                </div>
+            </section>
+
+            <section id="previous-order">
+
+                <%int customerHistory = 0; %>
+
+                <div id="previous-exist" style="display: <%= historyCustomer.length>0?"block":"none"%>" class="scrollable">
+
+                <% for (Order order2 : historyCustomer ){ %>
+                <% System.out.println("order2 : " + order2); %>
+                <% customerHistory++; %>
+
+                    <div id="previous-<%= order2.getId() %>" class="row" style="<%= order2.getCustomerShow()?"block":"none" %>">
+                        <div class='col-3'>
+                            <div class='picture driver-picture'>
+                                <img src="<%= userService.getUserById(accessToken, order2.getDriverId()).getProfpicUrl() %>" alt='no file'>
+                            </div>
+                        </div>
+                        <div class='col-8 driver-detail'>
+                            <div class='date'>
+                                <%= order2.getTime().getTime() %>
+                                <%--<?php echo date('l, F j Y', strtotime($row['time'])); ?>--%>
+                            </div>
+                            <div class='driver-name'>
+                                <%= userService.getUserById(accessToken, order2.getDriverId()).getName() %>
+                                <%--<?php echo $row['driver_name']; ?>--%>
+                            </div>
+                            <div class="text">
+                                <span class="text"> <%= locationService.getLocationById(accessToken, order2.getLocationId()).getLocation()%> </span>&rarr;<span class="text"> <%= locationService.getLocationById(accessToken, order2.getDestinationId()).getLocation()%> </span>
+                            </div>
+                            <div class="row">
+                                <div class="col-3" style="padding-left:0px;" >
+                                    <div class="text">You rated:</div>
+                                </div>
+                                <% for (int i = 0; i < order2.getRate(); i++){ %>
+                                    <span class="rating" id="driverrating">&#9734;</span>
+                                <% } %>
+                            </div>
+                            <div class="text">
+                                You commented:
+                            </div>
+                            <div class="comment">
+                                <%= order2.getComment() %>
+                            </div>
+                        </div>
+                        <div class="col-1 ">
+                            <button class="button button-fail right" onclick="hidePreviousHistory('<%= conf.getBaseUrl() %>',<%= order2.getId()%>)">HIDE!</button>
+                        </div>
+                    </div>
+                <% } %>
+
+                </div>
+                <div id="no-previous" class="margin-top" style="display: <%= historyCustomer.length<=0?"block":"none"%>">
+                    No transaction yet!
+                </div>
+            </section>
+
+            <% long ts = (new Date()).getTime(); //Used to prevent JS/CSS caching %>
+            <script type="text/javascript" src="./resources/js/history.js?<%=ts%>"></script>
+            <script type="text/javascript" src="./resources/js/ajax.js?<%=ts%>"></script>
+
+            <%--<script>--%>
+                <%--var nbDriver = <?php echo $nbHistory; ?>;--%>
+                <%--var nbMyPrev = <?php echo $nbPrev; ?>;--%>
+            <%--</script>--%>
+            <%--<script type="text/javascript" src="assets/js/ajax.js"></script>--%>
+            <%--<script type="text/javascript" src="assets/js/history.js"></script>--%>
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/views/login_view.jsp b/PrOjek/webapp/src/main/webapp/views/login_view.jsp
new file mode 100644
index 000000000..47254b5f1
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/login_view.jsp
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>Login</title>
+        <link rel="stylesheet" href="./resources/css/style.css">
+        <link rel="stylesheet" href="./resources/css/element.css">
+    </head>
+    <body>
+        <div class="login-extern-container">
+            <div class="row">
+                <div class="col-4 align-center">
+                    <hr class="loginhr">
+                </div>
+                <div class="col-4 align-center">
+                    <h3 class="headstyle">LOGIN</h3>
+                </div>
+                <div class="col-4 align-center">
+                    <hr class="loginhr">
+                </div>
+            </div>
+            <div class="logincontainer">
+                <div class="row">
+                    <form action="" method="post" accept-charset="utf-8">
+                        <div class="row">
+                            <div class="col-5">
+                                <p class="loginformup">Username</p>
+                            </div>
+                            <input class="col-7 input-standard" name="username">
+                        </div>
+                        <div class="row">
+                            <div class="col-5">
+                                <p class="loginformup">Password</p>
+                            </div>
+                            <input class="col-7 input-standard" name="password" type="password">
+                        </div>
+                        <div class="row margin-top">
+                            <div class="col-8">
+                                <%--<a href="http://<?php echo $_SERVER['HTTP_HOST']?>/signup.php"> <u>Don't an have account?</u></a>--%>
+                            </div>
+                            <div class="col-4">
+                                <input class="button button-green right" name="submit" type="submit" value="GO!">
+                            </div>
+                        </div>
+                        <% if (request.getAttribute("errorMessage") != null) { %>
+                        <div class="row warning-box" id="warning-msg">
+                            <span class="closebtn" onclick="this.parentElement.style.display = &quot;none&quot;;">&times;</span>
+                            <%= request.getAttribute("errorMessage") %>
+                        </div>
+                        <% } %>
+                    </form>
+                </div>
+            </div>
+        </div>
+    </body>
+</html>
+
diff --git a/PrOjek/webapp/src/main/webapp/views/order_view.jsp b/PrOjek/webapp/src/main/webapp/views/order_view.jsp
new file mode 100644
index 000000000..aed575466
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/order_view.jsp
@@ -0,0 +1,159 @@
+<%@ page import="java.util.Date" %>
+<%@ page import="com.jauharteam.ojek.ojek.UserService" %>
+<%@ page import="com.ojek.common.User" %>
+<%
+	String accessToken = (String) request.getAttribute("accessToken");
+	UserService userService = (UserService) request.getAttribute("userService");
+	User user = userService.getUser(accessToken);
+%>
+            <div>
+                <h3>MAKE AN ORDER</h3>
+                <ul class="row">
+                    <li class="col-4">
+                        <button id="tab-select-destination" class="taborder button button-progress-now row button-disable" disabled>
+                            <div class="circle-numbering col-3">1</div>
+                            Select Destination
+                        </button>
+                    </li>
+                    <li class="col-4">
+                        <button id="tab-select-driver" class="taborder button button-plain row button-disable" disabled>
+                            <div class="circle-numbering col-3">2</div>
+                            Select a Driver
+                        </button>
+                    </li>
+                    <li class="col-4">
+                        <button id="tab-complete-order" class="taborder button button-plain row button-disable" disabled>
+                            <div class="circle-numbering col-3">3</div>
+                            Complete your order
+                        </button>
+                    </li>
+                </ul>
+            </div>
+            <form action="" method="post" accept-charset="utf-8">
+                <div class="container" id="select-destination" style="display: block">
+    				<div class="form-order-default">
+    					<div class="row">
+    						<div class="col-5">
+    							Picking Point
+    						</div>
+                            <label>
+        						<input class="col-7 input-standard" autocorrect="off" autocomplete="off" name="pickingpoint" placeholder="Fill A Place"
+        									id="pickingpoint" type="text" size="30" list="suggest-pickingpoint">
+                                <datalist id="suggest-pickingpoint"></datalist>
+                            </label>
+    					</div>
+    					<div class="row">
+    						<div class="col-5">
+    								Destination
+    						</div>
+                            <label>
+        						<input class="col-7 input-standard" autocorrect="off" autocomplete="off" name="destination" placeholder="Fill A Place"
+        									id="destination"  type="text" size="30" list="suggest-destination">
+                                <datalist id="suggest-destination"></datalist>
+                            </label>
+    					</div>
+    					<div class="row">
+    						<div class="col-5">
+    							Preferred Driver
+    						</div>
+    						<input class="col-7 input-standard" name="preferreddriver" placeholder="(optional)"
+    									id="preferreddriver"  type="text" size="30">
+    					</div>
+    					<div style="text-align: center; margin: 15px 0px;">
+    						<div class="button button-success" onclick="grabDriver()">NEXT!</div>
+    					</div>
+                        <div class="row warning-box" id="warning-msg-loc" style='display: none;'>
+                        </div>
+                    </div>
+                </div>
+    			<div class="form-order" id="select-driver" style="display: none">
+    				<div class="container rounded-border" id="thereprefdriver">
+    					<h2>PREFERRED DRIVERS:</h2>
+                        <div id="prefer-driver">
+                        <!-- display preferred driver after button next clicked--> 
+                        </div>
+    				</div>
+    				<div class="container rounded-border">
+    				    <h2>OTHER DRIVERS:</h2>
+                        <div id="other-driver">
+                        <!-- display drivers w/ our picking point as preferred loc after button next clicked-->
+                        </div>
+    				</div>
+					<div id="modalverifyorder" class="modalview">
+							  <!-- Modal content -->
+						<div class="modal-content">
+							<div class="modal-text">Are you sure?</div>
+							<div class="modal-options">
+								<a class="button button-fail" id="no-order">NO</a>
+								<a class="button button-success" id="yes-order">YES</a>
+							</div>
+						</div>
+					</div>
+    			</div>
+    			<div class="form-order" id="complete-order" style="display: none">
+    				<h3>HOW WAS IT?</h3>
+    				<div class="row">
+                        <div class="col-4">
+                        </div>
+                        <div class="col-4">
+                            <div class="row">
+                                <div class="picture center profile-picture" id="driver-pict">
+                                    <img src="assets/images/pikachu.png" alt="Pikachuu">
+                                </div>
+                            </div>
+                        </div>
+                        <div class="col-4">
+                        </div>
+                    </div>
+    				<div class="row profile-info">
+    					<div class="row">
+    						<span class="username" id="driver-username">
+    							boom
+    						</span>
+    					</div>
+    					<div class="row">
+    						<span class="full-name" id="driver-fullname">
+    							boom
+    						</span>
+    					</div>
+    				</div>
+    				<div class="container">
+                        <div class="container">
+                            <ul class="rating-list row">
+                                <li class="rating-element" id="rating-1" onmouseover="changeTo(this)" onmouseout="changeBack()" onclick="rateThis(this)"><i class="material-icons">star_rate</i></li>
+                                <li class="rating-element" id="rating-2" onmouseover="changeTo(this)" onmouseout="changeBack()" onclick="rateThis(this)"><i class="material-icons">star_rate</i></li>
+                                <li class="rating-element" id="rating-3" onmouseover="changeTo(this)" onmouseout="changeBack()" onclick="rateThis(this)"><i class="material-icons">star_rate</i></li>
+                                <li class="rating-element" id="rating-4" onmouseover="changeTo(this)" onmouseout="changeBack()" onclick="rateThis(this)"><i class="material-icons">star_rate</i></li>
+                                <li class="rating-element" id="rating-5" onmouseover="changeTo(this)" onmouseout="changeBack()" onclick="rateThis(this)"><i class="material-icons">star_rate</i></li>
+                             </ul>
+                        </div>
+    					<div class="container">
+    						<textarea rows="4" cols="50" id="comment-area" placeholder="Your comment..."></textarea>
+    					</div>
+    					<div class="container row">
+    						<a class="button button-success" id="submit-order" type="submit" name="submit" style="float: right;">COMPLETE ORDER</a>
+    					</div>
+                        <div class="row warning-box" id="warning-msg-submit" style='display: none;'>
+                        </div>
+    				</div>
+                </div>
+            </form>
+			<div id="modalsubmit" class="modalview">
+							  <!-- Modal content -->
+				<div class="modal-content">
+					<div class="modal-text">ORDER SUCCESS!!!! YEAY!!!!</div>
+					<div class="modal-options">
+						<a class="button button-success" id="verifysubmit" >OK</a>
+					</div>
+				</div>
+			</div>
+
+			<script>
+				var idCustomer = <%= user.getId() %>
+			</script>
+            <% long ts = (new Date()).getTime(); //Used to prevent JS/CSS caching %>
+			<script type="text/javascript" src="./resources/js/order.js?<%=ts%>"></script>
+			<script type="text/javascript" src="./resources/js/ajax.js?<%= ts %>"></script>
+
+            <%--<script type="text/javascript" src="assets/js/ajax.js"></script>--%>
+            <%--<script type="text/javascript" src="assets/js/order.js"></script>--%>
\ No newline at end of file
diff --git a/PrOjek/webapp/src/main/webapp/views/profile_view.jsp b/PrOjek/webapp/src/main/webapp/views/profile_view.jsp
new file mode 100644
index 000000000..eff42611d
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/profile_view.jsp
@@ -0,0 +1,92 @@
+<%@ page import="com.ojek.common.User" %>
+<%@ page import="com.jauharteam.ojek.webapp.Config" %>
+<%@ page import="com.ojek.common.Location" %>
+<%@ page import="java.util.ArrayList" %>
+<%@ page import="com.jauharteam.ojek.ojek.UserService" %>
+<%@ page import="com.jauharteam.ojek.ojek.LocationService" %>
+<%
+    String accessToken = (String) request.getAttribute("accessToken");
+    UserService userService = (UserService) request.getAttribute("userService");
+    LocationService locationService = (LocationService) request.getAttribute("locationService");
+    Config conf = (Config) request.getAttribute("config");
+
+    User user = userService.getUser(accessToken);
+    if (user == null)
+        user = new User();
+%>
+<div class="row profile">
+    <h3>My Profile</h3>
+    <div class="row">
+        <div class="col-4">
+        </div>
+        <div class="col-4">
+            <div class="row">
+                <div class="picture center profile-picture">
+                    <img src="<%= user.getProfpicUrl() %>" alt="<%= user.getName() %>"/>
+                </div>
+            </div>
+        </div>
+        <div class="col-4">
+            <div class="right">
+                <a href="<%= conf.getBaseUrl() %>editprofile" class="edit-icon"><i
+                        class="material-icons">&#xE254;</i></a>
+            </div>
+        </div>
+    </div>
+    <div class="row profile-info">
+        <div class="row">
+            <span class="username">
+                <%= user.getUsername() %>
+            </span>
+        </div>
+        <div class="row">
+            <span class="full-name">
+                <%= user.getName() %>
+            </span>
+        </div>
+        <div class="row">
+            <% if (user.getDriver() != null && user.getDriver()) {%>
+            <span class="status">Driver</span> | <span style="color:orange">&#9734;</span><span
+                class="rating"><%= user.getRating() %></span>
+            (<span class="votes"><%= user.getVotes() %></span>)
+            <% } %>
+        </div>
+        <div class="row">
+            <span class="material-icons" style="font-size: 10pt">&#xe0e1;</span>
+            <span> </span><span class="email"><%= user.getEmail() %></span>
+        </div>
+        <div class="row">
+            <span>&#9742;</span><span> </span><span class="phone"><%= user.getPhone() %></span>
+        </div>
+    </div>
+    <% if (user.getDriver() != null && user.getDriver()) { %>
+    <div class="row">
+        <div class="right">
+            <a href="<%= conf.getBaseUrl() %>editlocation"
+               class="edit-icon"><i class="material-icons">&#xE254;</i></a>
+        </div>
+        <h4>Preferred Locations :</h4>
+        <ul class="scrollable">
+            <%
+                int margin_left = 0;
+                Location[] locations = locationService.getAllLocation(accessToken);
+                if (locations.length > 0) {
+                    for (Location location : locations) {
+            %>
+            <li style="margin-left:<%= margin_left+=10 %>px">
+                <i class="material-icons" style="font-size:16px">navigate_next</i>
+                <%= location.getLocation() %>
+            </li>
+            <%
+                    }
+                } else {
+            %>
+            <li>You have no preferred location yet :(</li>
+            <%
+                }
+            %>
+        </ul>
+    </div>
+    <% } %>
+</div>
+
diff --git a/PrOjek/webapp/src/main/webapp/views/signup_view.jsp b/PrOjek/webapp/src/main/webapp/views/signup_view.jsp
new file mode 100644
index 000000000..d95484d0e
--- /dev/null
+++ b/PrOjek/webapp/src/main/webapp/views/signup_view.jsp
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <title> Sign Up</title>
+        <link rel="stylesheet" href="./resources/css/style.css">
+        <link rel="stylesheet" href="./resources/css/element.css">
+    </head>
+    <body>
+        <div class="login-extern-container">
+        <div class="row">
+            <div class="col-4 align-center">
+                <hr class="loginhr">
+            </div>
+            <div class="col-4 align-center">
+                <h3 class="headstyle">Signup</h3>
+            </div>
+            <div class="col-4 align-center">
+                <hr class="loginhr">
+            </div>
+        </div>
+        <div class="signupcontainer">
+            <div class="row">
+                <form action="" method="POST" accept-charset="utf-8" id="signup-form">
+                    <div  class="row standard" >
+                        <div class="col-5">
+                            <p class="loginform">Your Name</p>
+                        </div>
+                        <input id="name" class="col-7 input-standard" name="name">
+                    </div>
+                    <div  class="row standard" >
+                        <div class="col-5">
+                            <p class="loginform">Username</p>
+                        </div>
+                        <input id="username" class="col-6 input-standard" name="username">
+                        <span id="username-ok"><i class="material-icons">&#xE5CA;</i></span>
+                        <span id="username-no"><i class="material-icons">&#xE14C;</i></span>
+
+                    </div>
+                    <div  class="row standard" >
+                        <div class="col-5">
+                            <p class="loginform">Email</p>
+                        </div>
+                        <input id="email" class="col-6 input-standard" name="email">
+                        <span id="email-ok"><i class="material-icons">&#xE5CA;</i></span>
+                        <span id="email-no"><i class="material-icons">&#xE14C;</i></span>
+
+                    </div>
+                    <div class="row standard" >
+                        <div class="col-5">
+                            <p class="loginform">Password</p>
+                        </div>
+                        <input id="password" class="col-7 input-standard" name="password" type="password">
+                    </div>
+                    <div class="row standard">
+                        <div class="col-5">
+                            <p class="loginform">Confirm Password</p>
+                        </div>
+                        <input id="confirm-password" class="col-7 input-standard" name="confirm_password" type="password">
+                    </div>
+                    <div class="row standard">
+                        <div class="col-5">
+                            <p class="loginform">Phone Number</p>
+                        </div>
+                        <input id="phone" class="col-7 input-standard" name="phone">
+                    </div>
+                    <div class="row standard">
+                        <div class="col-12 loginform">
+                            <input type="checkbox" name="driver" value="driver"> Also sign me up as driver!<br>
+                        </div>
+                    </div>
+                    <div class="row margin-top">
+                        <div class="col-6">
+                            <%--<a href="http://<?php echo $_SERVER['HTTP_HOST']?>/login.php"> <u>Already have an account?</u></a>--%>
+                            <br><span class="warning" id="status"></span>
+                        </div>
+                        <div class="col-6">
+                            <input class="button button-green right" type="submit" name="submit" value="REGISTER">
+                        </div>
+                    </div>
+                </form>
+            </div>
+        </div>
+    </body>
+</html>
+
-- 
GitLab