From b38fa539c6402733485ab7870a7d70a643e2e3f5 Mon Sep 17 00:00:00 2001 From: Sergey Kostikov Date: Fri, 20 Jul 2018 14:47:07 +0300 Subject: [PATCH 01/16] new app branch --- js-core/homeworks/PhoneApp/index.html | 25 ++++ js-core/homeworks/PhoneApp/src/main.css | 81 ++++++++++++ js-core/homeworks/PhoneApp/src/main.js | 165 ++++++++++++++++++++++++ 3 files changed, 271 insertions(+) create mode 100644 js-core/homeworks/PhoneApp/index.html create mode 100644 js-core/homeworks/PhoneApp/src/main.css create mode 100644 js-core/homeworks/PhoneApp/src/main.js diff --git a/js-core/homeworks/PhoneApp/index.html b/js-core/homeworks/PhoneApp/index.html new file mode 100644 index 0000000..5e01bb0 --- /dev/null +++ b/js-core/homeworks/PhoneApp/index.html @@ -0,0 +1,25 @@ + + + + + + + Phone App + + +
+
+ My Phone App +
+
+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/js-core/homeworks/PhoneApp/src/main.css b/js-core/homeworks/PhoneApp/src/main.css new file mode 100644 index 0000000..f10361c --- /dev/null +++ b/js-core/homeworks/PhoneApp/src/main.css @@ -0,0 +1,81 @@ +body{ + font-family: Helvetica, sans-serif +} +::-webkit-scrollbar { + width: 5px; +} + +/* Track */ +::-webkit-scrollbar-track { + background: #f1f1f1; +} + +/* Handle */ +::-webkit-scrollbar-thumb { + background: #858585; +} + +/* Handle on hover */ +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +div.main{ + margin: auto; + position: relative; + width: 500px; + border: 1px solid #858585; + box-shadow: 0 0 15px #858585; +} +div.app-header, div.app-footer{ + text-align: center; + max-width: 478px; + width: 100%; + min-height: 25px; + color: #fff; + background: #3367d6; + padding: 15px 10px; + border: 1px solid #3367d6; +} +.app-contact-buttons{ + text-align: center; + font-size: 20px; + +} +.app-contact-buttons a{ + color:#000; +} +.app-contact-avatar, .app-contact-buttons{ + width: 13.3%; + height: 50px; + padding: 15px +} +.app-contact-avatar img{ + width: 50px; +} +.app-content{ + height:700px; + overflow:auto; + /**/ +} +.icon-link{ + text-decoration: none; + +} +tr td{ + border-bottom: 1px solid #858585; +} +tr:hover td{ + height: 60px; + border-top: 1px solid #858585; + border-bottom: 2px solid #858585; +} +tr:hover{ + cursor: pointer; + background-color: #f1f1f1; + +} +.round-avatar{ + overflow:hidden; + border-radius: 25px; +} diff --git a/js-core/homeworks/PhoneApp/src/main.js b/js-core/homeworks/PhoneApp/src/main.js new file mode 100644 index 0000000..249d6ba --- /dev/null +++ b/js-core/homeworks/PhoneApp/src/main.js @@ -0,0 +1,165 @@ +class PhoneApp{ + constructor(){ + this.database = []; + } + + addUser (user) { + let currentUser = {}; + currentUser.id = this.database.length + 1; + currentUser.avatar = user.avatar || "avatar-2" + if (user.name) { + currentUser.name = user.name; + } + if (user.phone) { + if (!this.checkPhoneNumber(user.phone)) { + currentUser.phone = user.phone; + } else { + console.log( + "не удалось сохранить номер телефона, Телефон должен состоять только из цифр" + ); + } + } + if (user.homePhone) { + if (!this.checkPhoneNumber(user.homePhone)) { + currentUser.homePhone = user.homePhone; + } else { + console.log( + "не удалось сохранить номер телефона, Телефон должен состоять только из цифр" + ); + } + } + this.database.push(currentUser); + }; + + checkPhoneNumber(phone){ + isNaN(+phone) + }; + + + deleteUser(id) { + this.database.filter((elem, index) => { + if (elem.id == id) { + this.database.splice(index, 1); + } + }); + }; + + searchUserByName(name) { + return this.database.filter(function(elem) { + if (elem.name == name) { + return elem; + } + }); + }; + + editUser(id, options) { + this.database.map(elem => { + if (elem.id == id) { + if (options.name) { + elem.name = options.name; + } + if (options.phone) { + elem.phone = options.phone; + } + if (options.homePhone) { + elem.homePhone = options.homePhone; + } + } + }); + }; + + filterUser(param) { + return this.database.filter(elem => { + if (elem[param]) { + return elem; + } + }); + }; + + sortUser(param, direction) { + return this.database.sort((a, b) => { + if (direction) { + //from small value to big value + if (direction == "up") { + return a[param] < b[param]; + } + //from big value to small value + if (direction == "down") { + return a[param] > b[param]; + } + //default + } else { + return a.id > b.id; + } + }); + }; +} + +class User{ + constructor(options){ + this.name = options.name + this.phone = options.phone + this.homePhone = options.homePhone + this.avatar = options.avatar + } +} + +let vasya = new User({ + name: "Vasya", + phone: "123456789", + homePhone: "11111" +}) +let petja = new User({ name: "Petja", phone: "123456798" }) +let brigitte = new User({ name: "Brigitte", phone: "123457689", avatar:"girl-1" }) +let tracer = new User({ name: "Tracer", phone: "123546789" }) +let anduin = new User({ + name: "Anduin", + phone: "113456789", + homePhone: "535353" +}) +let torgrim = new User({ name: "Torgrim", phone: "321456789", avatar:"man-2" }) +let anduin2 = new User({ + name: "Anduin", + phone: "113451189", + homePhone: "222222" +}) +let user = new User({ + name: "User", + phone: "113451189", + homePhone: "222222" +}) +let name = new User({ + name: "Name", + phone: "113451189", + homePhone: "222222" +}) +let someUaser = new User({ + name: "someUaser", + phone: "113451189", + homePhone: "222222" +}) +let blabla = new User({ + name: "blabla", + phone: "113451189", + homePhone: "222222" +}) + + + + +const myPhoneApp = new PhoneApp(); +myPhoneApp.addUser(vasya); +myPhoneApp.addUser(petja); +myPhoneApp.addUser(brigitte); +myPhoneApp.addUser(tracer); +myPhoneApp.addUser(anduin); +myPhoneApp.addUser(torgrim); +myPhoneApp.addUser(anduin2); +myPhoneApp.addUser(user); +myPhoneApp.addUser(name); +myPhoneApp.addUser(someUaser); +myPhoneApp.addUser(blabla); + +console.log(myPhoneApp) + +console.log(myPhoneApp.searchUserByName('Anduin')); \ No newline at end of file From b8d9f15af9dede54c41eef0c16371b8c52eca03b Mon Sep 17 00:00:00 2001 From: Sergey Kostikov Date: Mon, 23 Jul 2018 11:37:56 +0300 Subject: [PATCH 02/16] phone app --- phoneApp/contact.html | 23 ++++++++ phoneApp/img/avatar-2.png | Bin 0 -> 3058 bytes phoneApp/img/boy-1.png | Bin 0 -> 23136 bytes phoneApp/img/boy.png | Bin 0 -> 17542 bytes phoneApp/img/girl-1.png | Bin 0 -> 22221 bytes phoneApp/img/girl.png | Bin 0 -> 23225 bytes phoneApp/img/man-1.png | Bin 0 -> 25843 bytes phoneApp/img/man-2.png | Bin 0 -> 20401 bytes phoneApp/img/man-3.png | Bin 0 -> 18806 bytes phoneApp/img/man-4.png | Bin 0 -> 17377 bytes phoneApp/img/man.png | Bin 0 -> 24003 bytes phoneApp/index.html | 25 ++++++++ phoneApp/src/main.css | 81 ++++++++++++++++++++++++++ phoneApp/src/main.js | 118 ++++++++++++++++++++++++++++++++++++++ 14 files changed, 247 insertions(+) create mode 100644 phoneApp/contact.html create mode 100644 phoneApp/img/avatar-2.png create mode 100644 phoneApp/img/boy-1.png create mode 100644 phoneApp/img/boy.png create mode 100644 phoneApp/img/girl-1.png create mode 100644 phoneApp/img/girl.png create mode 100644 phoneApp/img/man-1.png create mode 100644 phoneApp/img/man-2.png create mode 100644 phoneApp/img/man-3.png create mode 100644 phoneApp/img/man-4.png create mode 100644 phoneApp/img/man.png create mode 100644 phoneApp/index.html create mode 100644 phoneApp/src/main.css create mode 100644 phoneApp/src/main.js diff --git a/phoneApp/contact.html b/phoneApp/contact.html new file mode 100644 index 0000000..ebbb8b3 --- /dev/null +++ b/phoneApp/contact.html @@ -0,0 +1,23 @@ + + + + + + + Contact + + +
+
+ My Phone App +
+
+ +
+ +
+ + + \ No newline at end of file diff --git a/phoneApp/img/avatar-2.png b/phoneApp/img/avatar-2.png new file mode 100644 index 0000000000000000000000000000000000000000..70f7603adcd03c26934dee13a28f7779445ba473 GIT binary patch literal 3058 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 O2X?vbCfB=0r2ZR{S}gPc literal 0 HcmV?d00001 diff --git a/phoneApp/img/boy-1.png b/phoneApp/img/boy-1.png new file mode 100644 index 0000000000000000000000000000000000000000..bc020542f3000959af6ab2dfdafc7a52ef681134 GIT binary patch literal 23136 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 literal 0 HcmV?d00001 diff --git a/phoneApp/img/boy.png b/phoneApp/img/boy.png new file mode 100644 index 0000000000000000000000000000000000000000..223eaef3b23b62ffe4a77a8cbe46efda533d234d GIT binary patch literal 17542 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ᶻ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 literal 0 HcmV?d00001 diff --git a/phoneApp/img/man-3.png b/phoneApp/img/man-3.png new file mode 100644 index 0000000000000000000000000000000000000000..b56112e225d22ba151beb3b6b9b1d50a9dcb9e9e GIT binary patch literal 18806 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 literal 0 HcmV?d00001 diff --git a/phoneApp/img/man-4.png b/phoneApp/img/man-4.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3d7bb5d74bd6db1aab30327d5ccee605b2f0b0 GIT binary patch literal 17377 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 VLG62&=F$KF002ovPDHLkV1l$RF|Pms literal 0 HcmV?d00001 diff --git a/phoneApp/img/man.png b/phoneApp/img/man.png new file mode 100644 index 0000000000000000000000000000000000000000..14409fc9906f416f6f73c8dd1d2596d23870d3c0 GIT binary patch literal 24003 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 + + + + + + Phone App + + +
+
+ My Phone App +
+
+ +
+ +
+ +
+ + + \ No newline at end of file diff --git a/phoneApp/src/main.css b/phoneApp/src/main.css new file mode 100644 index 0000000..f10361c --- /dev/null +++ b/phoneApp/src/main.css @@ -0,0 +1,81 @@ +body{ + font-family: Helvetica, sans-serif +} +::-webkit-scrollbar { + width: 5px; +} + +/* Track */ +::-webkit-scrollbar-track { + background: #f1f1f1; +} + +/* Handle */ +::-webkit-scrollbar-thumb { + background: #858585; +} + +/* Handle on hover */ +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +div.main{ + margin: auto; + position: relative; + width: 500px; + border: 1px solid #858585; + box-shadow: 0 0 15px #858585; +} +div.app-header, div.app-footer{ + text-align: center; + max-width: 478px; + width: 100%; + min-height: 25px; + color: #fff; + background: #3367d6; + padding: 15px 10px; + border: 1px solid #3367d6; +} +.app-contact-buttons{ + text-align: center; + font-size: 20px; + +} +.app-contact-buttons a{ + color:#000; +} +.app-contact-avatar, .app-contact-buttons{ + width: 13.3%; + height: 50px; + padding: 15px +} +.app-contact-avatar img{ + width: 50px; +} +.app-content{ + height:700px; + overflow:auto; + /**/ +} +.icon-link{ + text-decoration: none; + +} +tr td{ + border-bottom: 1px solid #858585; +} +tr:hover td{ + height: 60px; + border-top: 1px solid #858585; + border-bottom: 2px solid #858585; +} +tr:hover{ + cursor: pointer; + background-color: #f1f1f1; + +} +.round-avatar{ + overflow:hidden; + border-radius: 25px; +} diff --git a/phoneApp/src/main.js b/phoneApp/src/main.js new file mode 100644 index 0000000..5e7d4ec --- /dev/null +++ b/phoneApp/src/main.js @@ -0,0 +1,118 @@ +class PhoneApp{ + constructor(){ + this.database = []; + } + addUser (user) { + let currentUser = {}; + currentUser.id = this.database.length + 1; + currentUser.avatar = user.avatar || "avatar-2" + currentUser.homePhone = user.homePhone; + currentUser.name = user.name; + currentUser.phone = user.phone; + this.database.push(currentUser); + }; +} + +class User{ + constructor(options){ + this.name = options.name + this.phone = options.phone + this.homePhone = options.homePhone + this.avatar = options.avatar + } +} + +let vasya = new User({ + name: "Vasya", + phone: "123456789", + homePhone: "11111" +}) +let petja = new User({ name: "Petja", phone: "123456798" }) +let brigitte = new User({ name: "Brigitte", phone: "123457689", avatar:"girl-1" }) +let tracer = new User({ name: "Tracer", phone: "123546789" }) +let anduin = new User({ + name: "Anduin", + phone: "113456789", + homePhone: "535353" +}) +let torgrim = new User({ name: "Torgrim", phone: "321456789", avatar:"man-2" }) +let anduin2 = new User({ + name: "Anduin", + phone: "113451189", + homePhone: "222222" +}) +let user = new User({ + name: "User", + phone: "113451189", + homePhone: "222222" +}) +let name = new User({ + name: "Name", + phone: "113451189", + homePhone: "222222" +}) +let someUaser = new User({ + name: "someUaser", + phone: "113451189", + homePhone: "222222" +}) +let blabla = new User({ + name: "blabla", + phone: "113451189", + homePhone: "222222" +}) + +class App{ + constructor(){ + this.baseBlock = document.querySelector(".contact-table"); + } + + createUsersList(users){ + users.database.forEach(elem => { + this.render(this.createUserTR(elem)) + }) + } + + render(elem){ + this.baseBlock.innerHTML += elem + } + + createUserTR(user){ + return ` + + +
+ +
+ + +

${user.name}

+

${user.phone}

+ + + + + + + + ` + } +} + +let app = new App() + +const myPhoneApp = new PhoneApp(); +myPhoneApp.addUser(vasya); +myPhoneApp.addUser(petja); +myPhoneApp.addUser(brigitte); +myPhoneApp.addUser(tracer); +myPhoneApp.addUser(anduin); +myPhoneApp.addUser(torgrim); +myPhoneApp.addUser(anduin2); +myPhoneApp.addUser(user); +myPhoneApp.addUser(name); +myPhoneApp.addUser(someUaser); +myPhoneApp.addUser(blabla); + +console.log(app.createUsersList(myPhoneApp)) +console.log(myPhoneApp) From bf7da3b6212c534373d9065474c881955b45a1f1 Mon Sep 17 00:00:00 2001 From: Sergey Kostikov Date: Mon, 23 Jul 2018 13:52:46 +0300 Subject: [PATCH 03/16] phone app --- phoneApp/contact.html | 14 ++------- phoneApp/index.html | 13 --------- phoneApp/src/contact.js | 38 +++++++++++++++++++++++++ phoneApp/src/main.js | 63 +++++++++++++++++++++++++++++++++++------ 4 files changed, 94 insertions(+), 34 deletions(-) create mode 100644 phoneApp/src/contact.js diff --git a/phoneApp/contact.html b/phoneApp/contact.html index ebbb8b3..3ff2551 100644 --- a/phoneApp/contact.html +++ b/phoneApp/contact.html @@ -7,17 +7,7 @@ Contact -
-
- My Phone App -
-
- -
- -
- + + \ No newline at end of file diff --git a/phoneApp/index.html b/phoneApp/index.html index 5e01bb0..3fe323a 100644 --- a/phoneApp/index.html +++ b/phoneApp/index.html @@ -7,19 +7,6 @@ Phone App -
-
- My Phone App -
-
- -
- -
- -
\ No newline at end of file diff --git a/phoneApp/src/contact.js b/phoneApp/src/contact.js new file mode 100644 index 0000000..f351b18 --- /dev/null +++ b/phoneApp/src/contact.js @@ -0,0 +1,38 @@ +class App{ + constructor(){ + this.baseBlock = document.querySelector(".main") + this.body = document.body; + } + + createHeader(){ + return ` +
+ My Phone App +
+ ` + } + createFooter(){ + return ` + + ` + } + createContentBlock(){ + return `
+ +
+
` + } + createStructure(){ + document.body.innerHTML =` +
+ ${this.createHeader()} + ${this.createContentBlock()} + ${this.createFooter()} +
+ ` + } +} +let app = new App(); +app.createStructure() \ No newline at end of file diff --git a/phoneApp/src/main.js b/phoneApp/src/main.js index 5e7d4ec..635ead9 100644 --- a/phoneApp/src/main.js +++ b/phoneApp/src/main.js @@ -64,19 +64,53 @@ let blabla = new User({ class App{ constructor(){ - this.baseBlock = document.querySelector(".contact-table"); + this.baseBlock = document.querySelector(".main") + this.body = document.body; } - + + createHeader(){ + return ` +
+ My Phone App +
+ ` + } + createFooter(){ + return ` + + ` + } + createContentBlock(){ + return `
+ +
+
` + } + createStructure(){ + document.body.innerHTML =` +
+ ${this.createHeader()} + ${this.createContentBlock()} + ${this.createFooter()} +
+ ` + } + + render(users){ + this.createStructure(); + this.createUsersList(users); + console.log(this.tableBlock) + } + createUsersList(users){ + let tableBlock = document.querySelector(".contact-table"); users.database.forEach(elem => { - this.render(this.createUserTR(elem)) + tableBlock.innerHTML += this.createUserTR(elem) }) } - render(elem){ - this.baseBlock.innerHTML += elem - } - createUserTR(user){ return ` @@ -97,6 +131,11 @@ class App{ ` } + renderUsersList(elem){ + this.tableBlock.innerHTML += elem + } + + } let app = new App() @@ -114,5 +153,11 @@ myPhoneApp.addUser(name); myPhoneApp.addUser(someUaser); myPhoneApp.addUser(blabla); -console.log(app.createUsersList(myPhoneApp)) -console.log(myPhoneApp) + +console.log(app.createHeader()) +console.log(app.createContentBlock()) +console.log(app.createFooter()) + +app.render(myPhoneApp) + + From 1d48b5c4188a433e37e1c6f9fb8ff6f81f0f2089 Mon Sep 17 00:00:00 2001 From: diod Date: Sun, 29 Jul 2018 15:29:13 +0300 Subject: [PATCH 04/16] phone app --- phoneApp/contact.html | 2 +- phoneApp/index.html | 2 +- phoneApp/src/main.css | 81 ------------------------------------------- 3 files changed, 2 insertions(+), 83 deletions(-) delete mode 100644 phoneApp/src/main.css diff --git a/phoneApp/contact.html b/phoneApp/contact.html index 3ff2551..3c9cf23 100644 --- a/phoneApp/contact.html +++ b/phoneApp/contact.html @@ -1,7 +1,7 @@ - + Contact diff --git a/phoneApp/index.html b/phoneApp/index.html index 3fe323a..34bc890 100644 --- a/phoneApp/index.html +++ b/phoneApp/index.html @@ -1,7 +1,7 @@ - + Phone App diff --git a/phoneApp/src/main.css b/phoneApp/src/main.css deleted file mode 100644 index f10361c..0000000 --- a/phoneApp/src/main.css +++ /dev/null @@ -1,81 +0,0 @@ -body{ - font-family: Helvetica, sans-serif -} -::-webkit-scrollbar { - width: 5px; -} - -/* Track */ -::-webkit-scrollbar-track { - background: #f1f1f1; -} - -/* Handle */ -::-webkit-scrollbar-thumb { - background: #858585; -} - -/* Handle on hover */ -::-webkit-scrollbar-thumb:hover { - background: #555; -} - -div.main{ - margin: auto; - position: relative; - width: 500px; - border: 1px solid #858585; - box-shadow: 0 0 15px #858585; -} -div.app-header, div.app-footer{ - text-align: center; - max-width: 478px; - width: 100%; - min-height: 25px; - color: #fff; - background: #3367d6; - padding: 15px 10px; - border: 1px solid #3367d6; -} -.app-contact-buttons{ - text-align: center; - font-size: 20px; - -} -.app-contact-buttons a{ - color:#000; -} -.app-contact-avatar, .app-contact-buttons{ - width: 13.3%; - height: 50px; - padding: 15px -} -.app-contact-avatar img{ - width: 50px; -} -.app-content{ - height:700px; - overflow:auto; - /**/ -} -.icon-link{ - text-decoration: none; - -} -tr td{ - border-bottom: 1px solid #858585; -} -tr:hover td{ - height: 60px; - border-top: 1px solid #858585; - border-bottom: 2px solid #858585; -} -tr:hover{ - cursor: pointer; - background-color: #f1f1f1; - -} -.round-avatar{ - overflow:hidden; - border-radius: 25px; -} From bea04838c5c4c2d3801928f4761a15a36c9354dc Mon Sep 17 00:00:00 2001 From: diod Date: Wed, 8 Aug 2018 00:54:26 +0300 Subject: [PATCH 05/16] phone app --- phoneApp/css/main.css | 81 +++++++++++++++++++++++++++++++++++++ phoneApp/index.html | 5 +++ phoneApp/keypad.html | 34 ++++++++++++++++ phoneApp/src/contact.js | 38 ----------------- phoneApp/src/js/addUser.js | 0 phoneApp/src/js/api.js | 31 ++++++++++++++ phoneApp/src/js/app.js | 6 +++ phoneApp/src/js/contacts.js | 77 +++++++++++++++++++++++++++++++++++ phoneApp/src/js/keypad.js | 78 +++++++++++++++++++++++++++++++++++ phoneApp/src/js/user.js | 9 +++++ phoneApp/src/main.js | 28 +++++++------ 11 files changed, 337 insertions(+), 50 deletions(-) create mode 100644 phoneApp/css/main.css create mode 100644 phoneApp/keypad.html delete mode 100644 phoneApp/src/contact.js create mode 100644 phoneApp/src/js/addUser.js create mode 100644 phoneApp/src/js/api.js create mode 100644 phoneApp/src/js/app.js create mode 100644 phoneApp/src/js/contacts.js create mode 100644 phoneApp/src/js/keypad.js create mode 100644 phoneApp/src/js/user.js diff --git a/phoneApp/css/main.css b/phoneApp/css/main.css new file mode 100644 index 0000000..4efebb9 --- /dev/null +++ b/phoneApp/css/main.css @@ -0,0 +1,81 @@ +body{ + font-family: Helvetica, sans-serif +} +::-webkit-scrollbar { + width: 5px; +} + +/* Track */ +::-webkit-scrollbar-track { + background: #f1f1f1; +} + +/* Handle */ +::-webkit-scrollbar-thumb { + background: #858585; +} + +/* Handle on hover */ +::-webkit-scrollbar-thumb:hover { + background: #555; +} + +div.main{ + margin: auto; + position: relative; + width: 500px; + border: 1px solid #858585; + box-shadow: 0 0 15px #858585; +} +div.app-header, div.app-footer{ + text-align: center; + max-width: 478px; + width: 100%; + min-height: 25px; + color: #fff; + background: #3367d6; + padding: 15px 10px; + border: 1px solid #3367d6; +} +.app-contact-buttons{ + text-align: center; + font-size: 20px; + +} +.app-contact-buttons a{ + color:#000; +} +.app-contact-avatar, .app-contact-buttons{ + width: 13.3%; + height: 50px; + padding: 15px +} +.app-contact-avatar img{ + width: 50px; +} +.app-content{ + height:700px; + overflow:auto; + /**/ +} +.icon-link{ + text-decoration: none; + +} +tr td{ + border-bottom: 1px solid #858585; +} +tr:hover td{ + height: 60px; + border-top: 1px solid #858585; + border-bottom: 2px solid #858585; +} +tr:hover{ + cursor: pointer; + background-color: #f1f1f1; + +} +.round-avatar{ + overflow:hidden; + border-radius: 25px; +} \ No newline at end of file diff --git a/phoneApp/index.html b/phoneApp/index.html index 34bc890..f4dd99e 100644 --- a/phoneApp/index.html +++ b/phoneApp/index.html @@ -7,6 +7,11 @@ Phone App + + + + + \ No newline at end of file diff --git a/phoneApp/keypad.html b/phoneApp/keypad.html new file mode 100644 index 0000000..f3b3fa1 --- /dev/null +++ b/phoneApp/keypad.html @@ -0,0 +1,34 @@ + + + + + + + Phone App + + +
+ + (050)5005050 + +
+
+ + + + + + + + + + + + + +
+ + + + + diff --git a/phoneApp/src/contact.js b/phoneApp/src/contact.js deleted file mode 100644 index f351b18..0000000 --- a/phoneApp/src/contact.js +++ /dev/null @@ -1,38 +0,0 @@ -class App{ - constructor(){ - this.baseBlock = document.querySelector(".main") - this.body = document.body; - } - - createHeader(){ - return ` -
- My Phone App -
- ` - } - createFooter(){ - return ` - - ` - } - createContentBlock(){ - return `
- -
-
` - } - createStructure(){ - document.body.innerHTML =` -
- ${this.createHeader()} - ${this.createContentBlock()} - ${this.createFooter()} -
- ` - } -} -let app = new App(); -app.createStructure() \ No newline at end of file diff --git a/phoneApp/src/js/addUser.js b/phoneApp/src/js/addUser.js new file mode 100644 index 0000000..e69de29 diff --git a/phoneApp/src/js/api.js b/phoneApp/src/js/api.js new file mode 100644 index 0000000..af28f54 --- /dev/null +++ b/phoneApp/src/js/api.js @@ -0,0 +1,31 @@ +class Api{ + constructor(){ + this.xhr = new XMLHttpRequest() + this.baseUrl = "http://easycode-js.herokuapp.com/seko" + this.result = this.getAllUsers() + } + + addUser(user){ + this.xhr.onreadystatechange = () => { + if(this.xhr.readyState === XMLHttpRequest.DONE){ + console.log(this.xhr.response) + } + } + this.xhr.open('POST', this.baseUrl+"/users", true) + this.xhr.setRequestHeader("Content-type","application/json") + this.xhr.send(JSON.stringify(user)) + } + + getAllUsers(){ + this.xhr.onreadystatechange = () => { + if(this.xhr.readyState == XMLHttpRequest.DONE){ + let arr = JSON.parse(this.xhr.responseText) + app.render(JSON.parse(this.xhr.responseText)) + } + } + this.xhr.open('GET', this.baseUrl+"/users", true) + this.xhr.send() + } +} + + diff --git a/phoneApp/src/js/app.js b/phoneApp/src/js/app.js new file mode 100644 index 0000000..d475b05 --- /dev/null +++ b/phoneApp/src/js/app.js @@ -0,0 +1,6 @@ +let user = new User({ + fullName:"test", + email:"test@test.ua", + phone:"38032165478" +}) + diff --git a/phoneApp/src/js/contacts.js b/phoneApp/src/js/contacts.js new file mode 100644 index 0000000..b74321b --- /dev/null +++ b/phoneApp/src/js/contacts.js @@ -0,0 +1,77 @@ +class Contacts{ + constructor(){ + this.baseBlock = document.querySelector(".main") + this.body = document.body; + } + + createHeader(){ + return ` +
+ My Phone App +
+ ` + } + createFooter(){ + return ` + + ` + } + createContentBlock(){ + return `
+ +
+
` + } + + createStructure(){ + document.body.innerHTML =` +
+ ${this.createHeader()} + ${this.createContentBlock()} + ${this.createFooter()} +
+ ` + } + + render(users){ + console.log(users) + this.createStructure(); + this.createUsersList(users); + } + + createUsersList(users){ + let tableBlock = document.querySelector(".contact-table"); + // users.forEach(elem => { + // tableBlock.innerHTML += this.createUserTR(elem) + // }) + } + + createUserTR(user){ + return ` + + +
+ +
+ + +

${user.name}

+

${user.phone}

+ + + + + + + + ` + } + renderUsersList(elem){ + this.tableBlock.innerHTML += elem + } +} + +let contacts = new Contacts() + diff --git a/phoneApp/src/js/keypad.js b/phoneApp/src/js/keypad.js new file mode 100644 index 0000000..9e863d9 --- /dev/null +++ b/phoneApp/src/js/keypad.js @@ -0,0 +1,78 @@ +class App{ + constructor(){ + this.baseBlock = document.querySelector(".main") + this.body = document.body; + } + + createHeader(){ + return ` +
+ My Phone App +
+ ` + } + createFooter(){ + return ` + + ` + } + createContentBlock(){ + return `
+ +
+
` + } + createStructure(){ + document.body.innerHTML =` +
+ ${this.createHeader()} + ${this.createContentBlock()} + ${this.createFooter()} +
+ ` + } + + render(users){ + this.createStructure(); + this.createUsersList(users); + console.log(this.tableBlock) + } + + createUsersList(users){ + let tableBlock = document.querySelector(".contact-table"); + users.database.forEach(elem => { + tableBlock.innerHTML += this.createUserTR(elem) + }) + } + + createUserTR(user){ + return ` + + +
+ +
+ + +

${user.name}

+

${user.phone}

+ + + + + + + + ` + } + renderUsersList(elem){ + this.tableBlock.innerHTML += elem + } + + + } + + let app = new App() + app.createStructure() \ No newline at end of file diff --git a/phoneApp/src/js/user.js b/phoneApp/src/js/user.js new file mode 100644 index 0000000..5ff374b --- /dev/null +++ b/phoneApp/src/js/user.js @@ -0,0 +1,9 @@ +class User{ + constructor(param){ + this._id = param._id + this.fullName = param.fullName + this.email = param.email + this.created = param.created + this.phone = param.phone + } +} \ No newline at end of file diff --git a/phoneApp/src/main.js b/phoneApp/src/main.js index 635ead9..e3e7724 100644 --- a/phoneApp/src/main.js +++ b/phoneApp/src/main.js @@ -13,14 +13,14 @@ class PhoneApp{ }; } -class User{ - constructor(options){ - this.name = options.name - this.phone = options.phone - this.homePhone = options.homePhone - this.avatar = options.avatar - } -} +// class User{ +// constructor(options){ +// this.name = options.name +// this.phone = options.phone +// this.homePhone = options.homePhone +// this.avatar = options.avatar +// } +// } let vasya = new User({ name: "Vasya", @@ -88,6 +88,7 @@ class App{ ` } + createStructure(){ document.body.innerHTML =`
@@ -101,12 +102,12 @@ class App{ render(users){ this.createStructure(); this.createUsersList(users); - console.log(this.tableBlock) } createUsersList(users){ + console.log(users) let tableBlock = document.querySelector(".contact-table"); - users.database.forEach(elem => { + users.forEach(elem => { tableBlock.innerHTML += this.createUserTR(elem) }) } @@ -120,7 +121,8 @@ class App{
-

${user.name}

+

${user.fullName}

+

${user.email}

${user.phone}

@@ -139,6 +141,8 @@ class App{ } let app = new App() +let api = new Api(); +api.getAllUsers() const myPhoneApp = new PhoneApp(); myPhoneApp.addUser(vasya); @@ -158,6 +162,6 @@ console.log(app.createHeader()) console.log(app.createContentBlock()) console.log(app.createFooter()) -app.render(myPhoneApp) +// app.render(api.getAllUsers()) From 035842a6117cb659fe3666e5a0de655e5712215c Mon Sep 17 00:00:00 2001 From: Sergey Date: Thu, 9 Aug 2018 13:20:00 +0300 Subject: [PATCH 06/16] redesign phone app` --- phoneApp/add-user.html | 124 + phoneApp/contact.html | 13 - phoneApp/css/bootstrap.css | 7737 +++++++++++++++++ phoneApp/css/main.css | 364 +- phoneApp/edit-contact.html | 123 + .../glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../glyphicons-halflings-regular.svg | 288 + .../glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes phoneApp/images/user-face-mini.png | Bin 0 -> 22600 bytes phoneApp/images/user-face.png | Bin 0 -> 64550 bytes phoneApp/img/avatar-2.png | Bin 3058 -> 0 bytes phoneApp/img/boy-1.png | Bin 23136 -> 0 bytes phoneApp/img/boy.png | Bin 17542 -> 0 bytes phoneApp/img/girl-1.png | Bin 22221 -> 0 bytes phoneApp/img/girl.png | Bin 23225 -> 0 bytes phoneApp/img/man-1.png | Bin 25843 -> 0 bytes phoneApp/img/man-2.png | Bin 20401 -> 0 bytes phoneApp/img/man-3.png | Bin 18806 -> 0 bytes phoneApp/img/man-4.png | Bin 17377 -> 0 bytes phoneApp/img/man.png | Bin 24003 -> 0 bytes phoneApp/index.html | 154 +- phoneApp/js/bootstrap.min.js | 7 + phoneApp/js/main.js | 0 phoneApp/keypad.html | 58 +- phoneApp/scss/_bootstrap-custom.scss | 24 + phoneApp/scss/base/_helpers.scss | 59 + phoneApp/scss/base/_include-media.scss | 560 ++ phoneApp/scss/base/_mixins.scss | 154 + phoneApp/scss/bootstrap.scss | 56 + phoneApp/scss/bootstrap/_alerts.scss | 73 + phoneApp/scss/bootstrap/_badges.scss | 68 + phoneApp/scss/bootstrap/_breadcrumbs.scss | 28 + phoneApp/scss/bootstrap/_button-groups.scss | 244 + phoneApp/scss/bootstrap/_buttons.scss | 168 + phoneApp/scss/bootstrap/_carousel.scss | 270 + phoneApp/scss/bootstrap/_close.scss | 36 + phoneApp/scss/bootstrap/_code.scss | 69 + .../scss/bootstrap/_component-animations.scss | 37 + phoneApp/scss/bootstrap/_dropdowns.scss | 216 + phoneApp/scss/bootstrap/_forms.scss | 617 ++ phoneApp/scss/bootstrap/_glyphicons.scss | 307 + phoneApp/scss/bootstrap/_grid.scss | 84 + phoneApp/scss/bootstrap/_input-groups.scss | 171 + phoneApp/scss/bootstrap/_jumbotron.scss | 54 + phoneApp/scss/bootstrap/_labels.scss | 66 + phoneApp/scss/bootstrap/_list-group.scss | 130 + phoneApp/scss/bootstrap/_media.scss | 66 + phoneApp/scss/bootstrap/_mixins.scss | 40 + phoneApp/scss/bootstrap/_modals.scss | 150 + phoneApp/scss/bootstrap/_navbar.scss | 662 ++ phoneApp/scss/bootstrap/_navs.scss | 242 + phoneApp/scss/bootstrap/_normalize.scss | 424 + phoneApp/scss/bootstrap/_pager.scss | 54 + phoneApp/scss/bootstrap/_pagination.scss | 89 + phoneApp/scss/bootstrap/_panels.scss | 271 + phoneApp/scss/bootstrap/_popovers.scss | 131 + phoneApp/scss/bootstrap/_print.scss | 101 + phoneApp/scss/bootstrap/_progress-bars.scss | 87 + .../scss/bootstrap/_responsive-embed.scss | 35 + .../scss/bootstrap/_responsive-utilities.scss | 179 + phoneApp/scss/bootstrap/_scaffolding.scss | 161 + phoneApp/scss/bootstrap/_tables.scss | 234 + phoneApp/scss/bootstrap/_theme.scss | 291 + phoneApp/scss/bootstrap/_thumbnails.scss | 38 + phoneApp/scss/bootstrap/_tooltip.scss | 101 + phoneApp/scss/bootstrap/_type.scss | 298 + phoneApp/scss/bootstrap/_utilities.scss | 55 + phoneApp/scss/bootstrap/_variables.scss | 874 ++ phoneApp/scss/bootstrap/_wells.scss | 29 + phoneApp/scss/bootstrap/mixins/_alerts.scss | 14 + .../bootstrap/mixins/_background-variant.scss | 12 + .../scss/bootstrap/mixins/_border-radius.scss | 18 + phoneApp/scss/bootstrap/mixins/_buttons.scss | 65 + .../scss/bootstrap/mixins/_center-block.scss | 7 + phoneApp/scss/bootstrap/mixins/_clearfix.scss | 22 + phoneApp/scss/bootstrap/mixins/_forms.scss | 88 + .../scss/bootstrap/mixins/_gradients.scss | 58 + .../bootstrap/mixins/_grid-framework.scss | 81 + phoneApp/scss/bootstrap/mixins/_grid.scss | 122 + .../scss/bootstrap/mixins/_hide-text.scss | 21 + phoneApp/scss/bootstrap/mixins/_image.scss | 33 + phoneApp/scss/bootstrap/mixins/_labels.scss | 12 + .../scss/bootstrap/mixins/_list-group.scss | 32 + .../scss/bootstrap/mixins/_nav-divider.scss | 10 + .../bootstrap/mixins/_nav-vertical-align.scss | 9 + phoneApp/scss/bootstrap/mixins/_opacity.scss | 8 + .../scss/bootstrap/mixins/_pagination.scss | 24 + phoneApp/scss/bootstrap/mixins/_panels.scss | 24 + .../scss/bootstrap/mixins/_progress-bar.scss | 10 + .../scss/bootstrap/mixins/_reset-filter.scss | 8 + .../scss/bootstrap/mixins/_reset-text.scss | 18 + phoneApp/scss/bootstrap/mixins/_resize.scss | 6 + .../mixins/_responsive-visibility.scss | 21 + phoneApp/scss/bootstrap/mixins/_size.scss | 10 + .../scss/bootstrap/mixins/_tab-focus.scss | 9 + .../scss/bootstrap/mixins/_table-row.scss | 28 + .../scss/bootstrap/mixins/_text-emphasis.scss | 12 + .../scss/bootstrap/mixins/_text-overflow.scss | 8 + .../bootstrap/mixins/_vendor-prefixes.scss | 222 + phoneApp/scss/main.scss | 332 + phoneApp/src/contact.js | 38 + phoneApp/src/main.css | 81 + phoneApp/user.html | 98 + 105 files changed, 18445 insertions(+), 87 deletions(-) create mode 100644 phoneApp/add-user.html delete mode 100644 phoneApp/contact.html create mode 100644 phoneApp/css/bootstrap.css create mode 100644 phoneApp/edit-contact.html create mode 100644 phoneApp/fonts/bootstrap/glyphicons-halflings-regular.eot create mode 100644 phoneApp/fonts/bootstrap/glyphicons-halflings-regular.svg create mode 100644 phoneApp/fonts/bootstrap/glyphicons-halflings-regular.ttf create mode 100644 phoneApp/fonts/bootstrap/glyphicons-halflings-regular.woff create mode 100644 phoneApp/fonts/bootstrap/glyphicons-halflings-regular.woff2 create mode 100644 phoneApp/images/user-face-mini.png create mode 100644 phoneApp/images/user-face.png delete mode 100644 phoneApp/img/avatar-2.png delete mode 100644 phoneApp/img/boy-1.png delete mode 100644 phoneApp/img/boy.png delete mode 100644 phoneApp/img/girl-1.png delete mode 100644 phoneApp/img/girl.png delete mode 100644 phoneApp/img/man-1.png delete mode 100644 phoneApp/img/man-2.png delete mode 100644 phoneApp/img/man-3.png delete mode 100644 phoneApp/img/man-4.png delete mode 100644 phoneApp/img/man.png create mode 100644 phoneApp/js/bootstrap.min.js create mode 100644 phoneApp/js/main.js create mode 100644 phoneApp/scss/_bootstrap-custom.scss create mode 100644 phoneApp/scss/base/_helpers.scss create mode 100644 phoneApp/scss/base/_include-media.scss create mode 100644 phoneApp/scss/base/_mixins.scss create mode 100644 phoneApp/scss/bootstrap.scss create mode 100644 phoneApp/scss/bootstrap/_alerts.scss create mode 100644 phoneApp/scss/bootstrap/_badges.scss create mode 100644 phoneApp/scss/bootstrap/_breadcrumbs.scss create mode 100644 phoneApp/scss/bootstrap/_button-groups.scss create mode 100644 phoneApp/scss/bootstrap/_buttons.scss create mode 100644 phoneApp/scss/bootstrap/_carousel.scss create mode 100644 phoneApp/scss/bootstrap/_close.scss create mode 100644 phoneApp/scss/bootstrap/_code.scss create mode 100644 phoneApp/scss/bootstrap/_component-animations.scss create mode 100644 phoneApp/scss/bootstrap/_dropdowns.scss create mode 100644 phoneApp/scss/bootstrap/_forms.scss create mode 100644 phoneApp/scss/bootstrap/_glyphicons.scss create mode 100644 phoneApp/scss/bootstrap/_grid.scss create mode 100644 phoneApp/scss/bootstrap/_input-groups.scss create mode 100644 phoneApp/scss/bootstrap/_jumbotron.scss create mode 100644 phoneApp/scss/bootstrap/_labels.scss create mode 100644 phoneApp/scss/bootstrap/_list-group.scss create mode 100644 phoneApp/scss/bootstrap/_media.scss create mode 100644 phoneApp/scss/bootstrap/_mixins.scss create mode 100644 phoneApp/scss/bootstrap/_modals.scss create mode 100644 phoneApp/scss/bootstrap/_navbar.scss create mode 100644 phoneApp/scss/bootstrap/_navs.scss create mode 100644 phoneApp/scss/bootstrap/_normalize.scss create mode 100644 phoneApp/scss/bootstrap/_pager.scss create mode 100644 phoneApp/scss/bootstrap/_pagination.scss create mode 100644 phoneApp/scss/bootstrap/_panels.scss create mode 100644 phoneApp/scss/bootstrap/_popovers.scss create mode 100644 phoneApp/scss/bootstrap/_print.scss create mode 100644 phoneApp/scss/bootstrap/_progress-bars.scss create mode 100644 phoneApp/scss/bootstrap/_responsive-embed.scss create mode 100644 phoneApp/scss/bootstrap/_responsive-utilities.scss create mode 100644 phoneApp/scss/bootstrap/_scaffolding.scss create mode 100644 phoneApp/scss/bootstrap/_tables.scss create mode 100644 phoneApp/scss/bootstrap/_theme.scss create mode 100644 phoneApp/scss/bootstrap/_thumbnails.scss create mode 100644 phoneApp/scss/bootstrap/_tooltip.scss create mode 100644 phoneApp/scss/bootstrap/_type.scss create mode 100644 phoneApp/scss/bootstrap/_utilities.scss create mode 100644 phoneApp/scss/bootstrap/_variables.scss create mode 100644 phoneApp/scss/bootstrap/_wells.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_alerts.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_background-variant.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_border-radius.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_buttons.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_center-block.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_clearfix.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_forms.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_gradients.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_grid-framework.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_grid.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_hide-text.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_image.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_labels.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_list-group.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_nav-divider.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_nav-vertical-align.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_opacity.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_pagination.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_panels.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_progress-bar.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_reset-filter.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_reset-text.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_resize.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_responsive-visibility.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_size.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_tab-focus.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_table-row.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_text-emphasis.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_text-overflow.scss create mode 100644 phoneApp/scss/bootstrap/mixins/_vendor-prefixes.scss create mode 100644 phoneApp/scss/main.scss create mode 100644 phoneApp/src/contact.js create mode 100644 phoneApp/src/main.css create mode 100644 phoneApp/user.html diff --git a/phoneApp/add-user.html b/phoneApp/add-user.html new file mode 100644 index 0000000..d6dd92e --- /dev/null +++ b/phoneApp/add-user.html @@ -0,0 +1,124 @@ + + + + + + + Edit contact + + + + + + +
+
+ +
+
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + + + + + + + + \ No newline at end of file diff --git a/phoneApp/contact.html b/phoneApp/contact.html deleted file mode 100644 index 3c9cf23..0000000 --- a/phoneApp/contact.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Contact - - - - - - \ No newline at end of file diff --git a/phoneApp/css/bootstrap.css b/phoneApp/css/bootstrap.css new file mode 100644 index 0000000..be25e31 --- /dev/null +++ b/phoneApp/css/bootstrap.css @@ -0,0 +1,7737 @@ +@charset "UTF-8"; +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden], +template { + display: none; +} + +a { + background-color: transparent; +} + +a:active, +a:hover { + outline: 0; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +mark { + background: #ff0; + color: #000; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 1em 40px; +} + +hr { + box-sizing: content-box; + height: 0; +} + +pre { + overflow: auto; +} + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +button { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +input { + line-height: normal; +} + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +legend { + border: 0; + padding: 0; +} + +textarea { + overflow: auto; +} + +optgroup { + font-weight: bold; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot"); + src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.glyphicon-asterisk:before { + content: "\002a"; +} + +.glyphicon-plus:before { + content: "\002b"; +} + +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} + +.glyphicon-minus:before { + content: "\2212"; +} + +.glyphicon-cloud:before { + content: "\2601"; +} + +.glyphicon-envelope:before { + content: "\2709"; +} + +.glyphicon-pencil:before { + content: "\270f"; +} + +.glyphicon-glass:before { + content: "\e001"; +} + +.glyphicon-music:before { + content: "\e002"; +} + +.glyphicon-search:before { + content: "\e003"; +} + +.glyphicon-heart:before { + content: "\e005"; +} + +.glyphicon-star:before { + content: "\e006"; +} + +.glyphicon-star-empty:before { + content: "\e007"; +} + +.glyphicon-user:before { + content: "\e008"; +} + +.glyphicon-film:before { + content: "\e009"; +} + +.glyphicon-th-large:before { + content: "\e010"; +} + +.glyphicon-th:before { + content: "\e011"; +} + +.glyphicon-th-list:before { + content: "\e012"; +} + +.glyphicon-ok:before { + content: "\e013"; +} + +.glyphicon-remove:before { + content: "\e014"; +} + +.glyphicon-zoom-in:before { + content: "\e015"; +} + +.glyphicon-zoom-out:before { + content: "\e016"; +} + +.glyphicon-off:before { + content: "\e017"; +} + +.glyphicon-signal:before { + content: "\e018"; +} + +.glyphicon-cog:before { + content: "\e019"; +} + +.glyphicon-trash:before { + content: "\e020"; +} + +.glyphicon-home:before { + content: "\e021"; +} + +.glyphicon-file:before { + content: "\e022"; +} + +.glyphicon-time:before { + content: "\e023"; +} + +.glyphicon-road:before { + content: "\e024"; +} + +.glyphicon-download-alt:before { + content: "\e025"; +} + +.glyphicon-download:before { + content: "\e026"; +} + +.glyphicon-upload:before { + content: "\e027"; +} + +.glyphicon-inbox:before { + content: "\e028"; +} + +.glyphicon-play-circle:before { + content: "\e029"; +} + +.glyphicon-repeat:before { + content: "\e030"; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-list-alt:before { + content: "\e032"; +} + +.glyphicon-lock:before { + content: "\e033"; +} + +.glyphicon-flag:before { + content: "\e034"; +} + +.glyphicon-headphones:before { + content: "\e035"; +} + +.glyphicon-volume-off:before { + content: "\e036"; +} + +.glyphicon-volume-down:before { + content: "\e037"; +} + +.glyphicon-volume-up:before { + content: "\e038"; +} + +.glyphicon-qrcode:before { + content: "\e039"; +} + +.glyphicon-barcode:before { + content: "\e040"; +} + +.glyphicon-tag:before { + content: "\e041"; +} + +.glyphicon-tags:before { + content: "\e042"; +} + +.glyphicon-book:before { + content: "\e043"; +} + +.glyphicon-bookmark:before { + content: "\e044"; +} + +.glyphicon-print:before { + content: "\e045"; +} + +.glyphicon-camera:before { + content: "\e046"; +} + +.glyphicon-font:before { + content: "\e047"; +} + +.glyphicon-bold:before { + content: "\e048"; +} + +.glyphicon-italic:before { + content: "\e049"; +} + +.glyphicon-text-height:before { + content: "\e050"; +} + +.glyphicon-text-width:before { + content: "\e051"; +} + +.glyphicon-align-left:before { + content: "\e052"; +} + +.glyphicon-align-center:before { + content: "\e053"; +} + +.glyphicon-align-right:before { + content: "\e054"; +} + +.glyphicon-align-justify:before { + content: "\e055"; +} + +.glyphicon-list:before { + content: "\e056"; +} + +.glyphicon-indent-left:before { + content: "\e057"; +} + +.glyphicon-indent-right:before { + content: "\e058"; +} + +.glyphicon-facetime-video:before { + content: "\e059"; +} + +.glyphicon-picture:before { + content: "\e060"; +} + +.glyphicon-map-marker:before { + content: "\e062"; +} + +.glyphicon-adjust:before { + content: "\e063"; +} + +.glyphicon-tint:before { + content: "\e064"; +} + +.glyphicon-edit:before { + content: "\e065"; +} + +.glyphicon-share:before { + content: "\e066"; +} + +.glyphicon-check:before { + content: "\e067"; +} + +.glyphicon-move:before { + content: "\e068"; +} + +.glyphicon-step-backward:before { + content: "\e069"; +} + +.glyphicon-fast-backward:before { + content: "\e070"; +} + +.glyphicon-backward:before { + content: "\e071"; +} + +.glyphicon-play:before { + content: "\e072"; +} + +.glyphicon-pause:before { + content: "\e073"; +} + +.glyphicon-stop:before { + content: "\e074"; +} + +.glyphicon-forward:before { + content: "\e075"; +} + +.glyphicon-fast-forward:before { + content: "\e076"; +} + +.glyphicon-step-forward:before { + content: "\e077"; +} + +.glyphicon-eject:before { + content: "\e078"; +} + +.glyphicon-chevron-left:before { + content: "\e079"; +} + +.glyphicon-chevron-right:before { + content: "\e080"; +} + +.glyphicon-plus-sign:before { + content: "\e081"; +} + +.glyphicon-minus-sign:before { + content: "\e082"; +} + +.glyphicon-remove-sign:before { + content: "\e083"; +} + +.glyphicon-ok-sign:before { + content: "\e084"; +} + +.glyphicon-question-sign:before { + content: "\e085"; +} + +.glyphicon-info-sign:before { + content: "\e086"; +} + +.glyphicon-screenshot:before { + content: "\e087"; +} + +.glyphicon-remove-circle:before { + content: "\e088"; +} + +.glyphicon-ok-circle:before { + content: "\e089"; +} + +.glyphicon-ban-circle:before { + content: "\e090"; +} + +.glyphicon-arrow-left:before { + content: "\e091"; +} + +.glyphicon-arrow-right:before { + content: "\e092"; +} + +.glyphicon-arrow-up:before { + content: "\e093"; +} + +.glyphicon-arrow-down:before { + content: "\e094"; +} + +.glyphicon-share-alt:before { + content: "\e095"; +} + +.glyphicon-resize-full:before { + content: "\e096"; +} + +.glyphicon-resize-small:before { + content: "\e097"; +} + +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +.glyphicon-gift:before { + content: "\e102"; +} + +.glyphicon-leaf:before { + content: "\e103"; +} + +.glyphicon-fire:before { + content: "\e104"; +} + +.glyphicon-eye-open:before { + content: "\e105"; +} + +.glyphicon-eye-close:before { + content: "\e106"; +} + +.glyphicon-warning-sign:before { + content: "\e107"; +} + +.glyphicon-plane:before { + content: "\e108"; +} + +.glyphicon-calendar:before { + content: "\e109"; +} + +.glyphicon-random:before { + content: "\e110"; +} + +.glyphicon-comment:before { + content: "\e111"; +} + +.glyphicon-magnet:before { + content: "\e112"; +} + +.glyphicon-chevron-up:before { + content: "\e113"; +} + +.glyphicon-chevron-down:before { + content: "\e114"; +} + +.glyphicon-retweet:before { + content: "\e115"; +} + +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +.glyphicon-folder-close:before { + content: "\e117"; +} + +.glyphicon-folder-open:before { + content: "\e118"; +} + +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +.glyphicon-hdd:before { + content: "\e121"; +} + +.glyphicon-bullhorn:before { + content: "\e122"; +} + +.glyphicon-bell:before { + content: "\e123"; +} + +.glyphicon-certificate:before { + content: "\e124"; +} + +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +.glyphicon-hand-right:before { + content: "\e127"; +} + +.glyphicon-hand-left:before { + content: "\e128"; +} + +.glyphicon-hand-up:before { + content: "\e129"; +} + +.glyphicon-hand-down:before { + content: "\e130"; +} + +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +.glyphicon-globe:before { + content: "\e135"; +} + +.glyphicon-wrench:before { + content: "\e136"; +} + +.glyphicon-tasks:before { + content: "\e137"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +.glyphicon-briefcase:before { + content: "\e139"; +} + +.glyphicon-fullscreen:before { + content: "\e140"; +} + +.glyphicon-dashboard:before { + content: "\e141"; +} + +.glyphicon-paperclip:before { + content: "\e142"; +} + +.glyphicon-heart-empty:before { + content: "\e143"; +} + +.glyphicon-link:before { + content: "\e144"; +} + +.glyphicon-phone:before { + content: "\e145"; +} + +.glyphicon-pushpin:before { + content: "\e146"; +} + +.glyphicon-usd:before { + content: "\e148"; +} + +.glyphicon-gbp:before { + content: "\e149"; +} + +.glyphicon-sort:before { + content: "\e150"; +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +.glyphicon-unchecked:before { + content: "\e157"; +} + +.glyphicon-expand:before { + content: "\e158"; +} + +.glyphicon-collapse-down:before { + content: "\e159"; +} + +.glyphicon-collapse-up:before { + content: "\e160"; +} + +.glyphicon-log-in:before { + content: "\e161"; +} + +.glyphicon-flash:before { + content: "\e162"; +} + +.glyphicon-log-out:before { + content: "\e163"; +} + +.glyphicon-new-window:before { + content: "\e164"; +} + +.glyphicon-record:before { + content: "\e165"; +} + +.glyphicon-save:before { + content: "\e166"; +} + +.glyphicon-open:before { + content: "\e167"; +} + +.glyphicon-saved:before { + content: "\e168"; +} + +.glyphicon-import:before { + content: "\e169"; +} + +.glyphicon-export:before { + content: "\e170"; +} + +.glyphicon-send:before { + content: "\e171"; +} + +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +.glyphicon-floppy-save:before { + content: "\e175"; +} + +.glyphicon-floppy-open:before { + content: "\e176"; +} + +.glyphicon-credit-card:before { + content: "\e177"; +} + +.glyphicon-transfer:before { + content: "\e178"; +} + +.glyphicon-cutlery:before { + content: "\e179"; +} + +.glyphicon-header:before { + content: "\e180"; +} + +.glyphicon-compressed:before { + content: "\e181"; +} + +.glyphicon-earphone:before { + content: "\e182"; +} + +.glyphicon-phone-alt:before { + content: "\e183"; +} + +.glyphicon-tower:before { + content: "\e184"; +} + +.glyphicon-stats:before { + content: "\e185"; +} + +.glyphicon-sd-video:before { + content: "\e186"; +} + +.glyphicon-hd-video:before { + content: "\e187"; +} + +.glyphicon-subtitles:before { + content: "\e188"; +} + +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +.glyphicon-registration-mark:before { + content: "\e195"; +} + +.glyphicon-cloud-download:before { + content: "\e197"; +} + +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +.glyphicon-cd:before { + content: "\e201"; +} + +.glyphicon-save-file:before { + content: "\e202"; +} + +.glyphicon-open-file:before { + content: "\e203"; +} + +.glyphicon-level-up:before { + content: "\e204"; +} + +.glyphicon-copy:before { + content: "\e205"; +} + +.glyphicon-paste:before { + content: "\e206"; +} + +.glyphicon-alert:before { + content: "\e209"; +} + +.glyphicon-equalizer:before { + content: "\e210"; +} + +.glyphicon-king:before { + content: "\e211"; +} + +.glyphicon-queen:before { + content: "\e212"; +} + +.glyphicon-pawn:before { + content: "\e213"; +} + +.glyphicon-bishop:before { + content: "\e214"; +} + +.glyphicon-knight:before { + content: "\e215"; +} + +.glyphicon-baby-formula:before { + content: "\e216"; +} + +.glyphicon-tent:before { + content: "\26fa"; +} + +.glyphicon-blackboard:before { + content: "\e218"; +} + +.glyphicon-bed:before { + content: "\e219"; +} + +.glyphicon-apple:before { + content: "\f8ff"; +} + +.glyphicon-erase:before { + content: "\e221"; +} + +.glyphicon-hourglass:before { + content: "\231b"; +} + +.glyphicon-lamp:before { + content: "\e223"; +} + +.glyphicon-duplicate:before { + content: "\e224"; +} + +.glyphicon-piggy-bank:before { + content: "\e225"; +} + +.glyphicon-scissors:before { + content: "\e226"; +} + +.glyphicon-bitcoin:before { + content: "\e227"; +} + +.glyphicon-btc:before { + content: "\e227"; +} + +.glyphicon-xbt:before { + content: "\e227"; +} + +.glyphicon-yen:before { + content: "\00a5"; +} + +.glyphicon-jpy:before { + content: "\00a5"; +} + +.glyphicon-ruble:before { + content: "\20bd"; +} + +.glyphicon-rub:before { + content: "\20bd"; +} + +.glyphicon-scale:before { + content: "\e230"; +} + +.glyphicon-ice-lolly:before { + content: "\e231"; +} + +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} + +.glyphicon-education:before { + content: "\e233"; +} + +.glyphicon-option-horizontal:before { + content: "\e234"; +} + +.glyphicon-option-vertical:before { + content: "\e235"; +} + +.glyphicon-menu-hamburger:before { + content: "\e236"; +} + +.glyphicon-modal-window:before { + content: "\e237"; +} + +.glyphicon-oil:before { + content: "\e238"; +} + +.glyphicon-grain:before { + content: "\e239"; +} + +.glyphicon-sunglasses:before { + content: "\e240"; +} + +.glyphicon-text-size:before { + content: "\e241"; +} + +.glyphicon-text-color:before { + content: "\e242"; +} + +.glyphicon-text-background:before { + content: "\e243"; +} + +.glyphicon-object-align-top:before { + content: "\e244"; +} + +.glyphicon-object-align-bottom:before { + content: "\e245"; +} + +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} + +.glyphicon-object-align-left:before { + content: "\e247"; +} + +.glyphicon-object-align-vertical:before { + content: "\e248"; +} + +.glyphicon-object-align-right:before { + content: "\e249"; +} + +.glyphicon-triangle-right:before { + content: "\e250"; +} + +.glyphicon-triangle-left:before { + content: "\e251"; +} + +.glyphicon-triangle-bottom:before { + content: "\e252"; +} + +.glyphicon-triangle-top:before { + content: "\e253"; +} + +.glyphicon-console:before { + content: "\e254"; +} + +.glyphicon-superscript:before { + content: "\e255"; +} + +.glyphicon-subscript:before { + content: "\e256"; +} + +.glyphicon-menu-left:before { + content: "\e257"; +} + +.glyphicon-menu-right:before { + content: "\e258"; +} + +.glyphicon-menu-down:before { + content: "\e259"; +} + +.glyphicon-menu-up:before { + content: "\e260"; +} + +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; +} + +body { + font-family: "Oxygen", Arial, sans-serif; + font-size: 16px; + line-height: 1.429; + color: #000; + background-color: #000; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #000; + text-decoration: none; +} + +a:hover, a:focus { + color: black; + text-decoration: underline; +} + +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +figure { + margin: 0; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} + +.img-rounded { + border-radius: 0; +} + +.img-thumbnail { + padding: 4px; + line-height: 1.429; + background-color: #000; + border: 1px solid #ddd; + border-radius: 25px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} + +.img-circle { + border-radius: 50%; +} + +hr { + margin-top: 22px; + margin-bottom: 22px; + border: 0; + border-top: 1px solid #eeeeee; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +[role="button"] { + cursor: pointer; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: "Oxygen", Arial, sans-serif; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1 small, +h1 .small, h2 small, +h2 .small, h3 small, +h3 .small, h4 small, +h4 .small, h5 small, +h5 .small, h6 small, +h6 .small, +.h1 small, +.h1 .small, .h2 small, +.h2 .small, .h3 small, +.h3 .small, .h4 small, +.h4 .small, .h5 small, +.h5 .small, .h6 small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} + +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 22px; + margin-bottom: 11px; +} + +h1 small, +h1 .small, .h1 small, +.h1 .small, +h2 small, +h2 .small, .h2 small, +.h2 .small, +h3 small, +h3 .small, .h3 small, +.h3 .small { + font-size: 65%; +} + +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 11px; + margin-bottom: 11px; +} + +h4 small, +h4 .small, .h4 small, +.h4 .small, +h5 small, +h5 .small, .h5 small, +.h5 .small, +h6 small, +h6 .small, .h6 small, +.h6 .small { + font-size: 75%; +} + +h1, .h1 { + font-size: 24px; +} + +h2, .h2 { + font-size: 22px; +} + +h3, .h3 { + font-size: 16px; +} + +h4, .h4 { + font-size: 20px; +} + +h5, .h5 { + font-size: 16px; +} + +h6, .h6 { + font-size: 14px; +} + +p { + margin: 0 0 11px; +} + +.lead { + margin-bottom: 22px; + font-size: 18px; + font-weight: 300; + line-height: 1.4; +} + +@media (min-width: 768px) { + .lead { + font-size: 24px; + } +} + +small, +.small { + font-size: 87%; +} + +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +.text-justify { + text-align: justify; +} + +.text-nowrap { + white-space: nowrap; +} + +.text-lowercase { + text-transform: lowercase; +} + +.text-uppercase, .initialism { + text-transform: uppercase; +} + +.text-capitalize { + text-transform: capitalize; +} + +.text-muted { + color: #777777; +} + +.text-primary { + color: #337ab7; +} + +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} + +.text-success { + color: #3c763d; +} + +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} + +.text-info { + color: #31708f; +} + +a.text-info:hover, +a.text-info:focus { + color: #245269; +} + +.text-warning { + color: #8a6d3b; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} + +.text-danger { + color: #a94442; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} + +.bg-primary { + color: #fff; +} + +.bg-primary { + background-color: #337ab7; +} + +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} + +.bg-success { + background-color: #dff0d8; +} + +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} + +.bg-info { + background-color: #d9edf7; +} + +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} + +.bg-warning { + background-color: #fcf8e3; +} + +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} + +.bg-danger { + background-color: #f2dede; +} + +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} + +.page-header { + padding-bottom: 10px; + margin: 44px 0 22px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 11px; +} + +ul ul, +ul ol, +ol ul, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} + +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} + +dl { + margin-top: 0; + margin-bottom: 22px; +} + +dt, +dd { + line-height: 1.429; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +.dl-horizontal dd:before, .dl-horizontal dd:after { + content: " "; + display: table; +} + +.dl-horizontal dd:after { + clear: both; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} + +.initialism { + font-size: 90%; +} + +blockquote { + padding: 11px 22px; + margin: 0 0 22px; + font-size: 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} + +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.429; + color: #777777; +} + +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} + +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} + +.blockquote-reverse footer:before, +.blockquote-reverse small:before, +.blockquote-reverse .small:before, +blockquote.pull-right footer:before, +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ''; +} + +.blockquote-reverse footer:after, +.blockquote-reverse small:after, +.blockquote-reverse .small:after, +blockquote.pull-right footer:after, +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} + +address { + margin-bottom: 22px; + font-style: normal; + line-height: 1.429; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 25px; +} + +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 0; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} + +pre { + display: block; + padding: 10.5px; + margin: 0 0 11px; + font-size: 15px; + line-height: 1.429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 25px; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +.container:before, .container:after { + content: " "; + display: table; +} + +.container:after { + clear: both; +} + +@media (min-width: 768px) { + .container { + width: 750px; + } +} + +@media (min-width: 992px) { + .container { + width: 970px; + } +} + +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} + +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} + +.container-fluid:before, .container-fluid:after { + content: " "; + display: table; +} + +.container-fluid:after { + clear: both; +} + +.row { + margin-left: -15px; + margin-right: -15px; +} + +.row:before, .row:after { + content: " "; + display: table; +} + +.row:after { + clear: both; +} + +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} + +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} + +.col-xs-1 { + width: 8.33333%; +} + +.col-xs-2 { + width: 16.66667%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-4 { + width: 33.33333%; +} + +.col-xs-5 { + width: 41.66667%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-7 { + width: 58.33333%; +} + +.col-xs-8 { + width: 66.66667%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-10 { + width: 83.33333%; +} + +.col-xs-11 { + width: 91.66667%; +} + +.col-xs-12 { + width: 100%; +} + +.col-xs-pull-0 { + right: auto; +} + +.col-xs-pull-1 { + right: 8.33333%; +} + +.col-xs-pull-2 { + right: 16.66667%; +} + +.col-xs-pull-3 { + right: 25%; +} + +.col-xs-pull-4 { + right: 33.33333%; +} + +.col-xs-pull-5 { + right: 41.66667%; +} + +.col-xs-pull-6 { + right: 50%; +} + +.col-xs-pull-7 { + right: 58.33333%; +} + +.col-xs-pull-8 { + right: 66.66667%; +} + +.col-xs-pull-9 { + right: 75%; +} + +.col-xs-pull-10 { + right: 83.33333%; +} + +.col-xs-pull-11 { + right: 91.66667%; +} + +.col-xs-pull-12 { + right: 100%; +} + +.col-xs-push-0 { + left: auto; +} + +.col-xs-push-1 { + left: 8.33333%; +} + +.col-xs-push-2 { + left: 16.66667%; +} + +.col-xs-push-3 { + left: 25%; +} + +.col-xs-push-4 { + left: 33.33333%; +} + +.col-xs-push-5 { + left: 41.66667%; +} + +.col-xs-push-6 { + left: 50%; +} + +.col-xs-push-7 { + left: 58.33333%; +} + +.col-xs-push-8 { + left: 66.66667%; +} + +.col-xs-push-9 { + left: 75%; +} + +.col-xs-push-10 { + left: 83.33333%; +} + +.col-xs-push-11 { + left: 91.66667%; +} + +.col-xs-push-12 { + left: 100%; +} + +.col-xs-offset-0 { + margin-left: 0%; +} + +.col-xs-offset-1 { + margin-left: 8.33333%; +} + +.col-xs-offset-2 { + margin-left: 16.66667%; +} + +.col-xs-offset-3 { + margin-left: 25%; +} + +.col-xs-offset-4 { + margin-left: 33.33333%; +} + +.col-xs-offset-5 { + margin-left: 41.66667%; +} + +.col-xs-offset-6 { + margin-left: 50%; +} + +.col-xs-offset-7 { + margin-left: 58.33333%; +} + +.col-xs-offset-8 { + margin-left: 66.66667%; +} + +.col-xs-offset-9 { + margin-left: 75%; +} + +.col-xs-offset-10 { + margin-left: 83.33333%; +} + +.col-xs-offset-11 { + margin-left: 91.66667%; +} + +.col-xs-offset-12 { + margin-left: 100%; +} + +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.33333%; + } + .col-sm-2 { + width: 16.66667%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333%; + } + .col-sm-5 { + width: 41.66667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.33333%; + } + .col-sm-8 { + width: 66.66667%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333%; + } + .col-sm-11 { + width: 91.66667%; + } + .col-sm-12 { + width: 100%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-pull-1 { + right: 8.33333%; + } + .col-sm-pull-2 { + right: 16.66667%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-4 { + right: 33.33333%; + } + .col-sm-pull-5 { + right: 41.66667%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-7 { + right: 58.33333%; + } + .col-sm-pull-8 { + right: 66.66667%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-10 { + right: 83.33333%; + } + .col-sm-pull-11 { + right: 91.66667%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-push-1 { + left: 8.33333%; + } + .col-sm-push-2 { + left: 16.66667%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-4 { + left: 33.33333%; + } + .col-sm-push-5 { + left: 41.66667%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-7 { + left: 58.33333%; + } + .col-sm-push-8 { + left: 66.66667%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-10 { + left: 83.33333%; + } + .col-sm-push-11 { + left: 91.66667%; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-offset-0 { + margin-left: 0%; + } + .col-sm-offset-1 { + margin-left: 8.33333%; + } + .col-sm-offset-2 { + margin-left: 16.66667%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-4 { + margin-left: 33.33333%; + } + .col-sm-offset-5 { + margin-left: 41.66667%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-7 { + margin-left: 58.33333%; + } + .col-sm-offset-8 { + margin-left: 66.66667%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-10 { + margin-left: 83.33333%; + } + .col-sm-offset-11 { + margin-left: 91.66667%; + } + .col-sm-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-1 { + width: 8.33333%; + } + .col-md-2 { + width: 16.66667%; + } + .col-md-3 { + width: 25%; + } + .col-md-4 { + width: 33.33333%; + } + .col-md-5 { + width: 41.66667%; + } + .col-md-6 { + width: 50%; + } + .col-md-7 { + width: 58.33333%; + } + .col-md-8 { + width: 66.66667%; + } + .col-md-9 { + width: 75%; + } + .col-md-10 { + width: 83.33333%; + } + .col-md-11 { + width: 91.66667%; + } + .col-md-12 { + width: 100%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-pull-1 { + right: 8.33333%; + } + .col-md-pull-2 { + right: 16.66667%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-4 { + right: 33.33333%; + } + .col-md-pull-5 { + right: 41.66667%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-7 { + right: 58.33333%; + } + .col-md-pull-8 { + right: 66.66667%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-10 { + right: 83.33333%; + } + .col-md-pull-11 { + right: 91.66667%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-push-0 { + left: auto; + } + .col-md-push-1 { + left: 8.33333%; + } + .col-md-push-2 { + left: 16.66667%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-4 { + left: 33.33333%; + } + .col-md-push-5 { + left: 41.66667%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-7 { + left: 58.33333%; + } + .col-md-push-8 { + left: 66.66667%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-10 { + left: 83.33333%; + } + .col-md-push-11 { + left: 91.66667%; + } + .col-md-push-12 { + left: 100%; + } + .col-md-offset-0 { + margin-left: 0%; + } + .col-md-offset-1 { + margin-left: 8.33333%; + } + .col-md-offset-2 { + margin-left: 16.66667%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-4 { + margin-left: 33.33333%; + } + .col-md-offset-5 { + margin-left: 41.66667%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-7 { + margin-left: 58.33333%; + } + .col-md-offset-8 { + margin-left: 66.66667%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-10 { + margin-left: 83.33333%; + } + .col-md-offset-11 { + margin-left: 91.66667%; + } + .col-md-offset-12 { + margin-left: 100%; + } +} + +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.33333%; + } + .col-lg-2 { + width: 16.66667%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333%; + } + .col-lg-5 { + width: 41.66667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.33333%; + } + .col-lg-8 { + width: 66.66667%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333%; + } + .col-lg-11 { + width: 91.66667%; + } + .col-lg-12 { + width: 100%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-pull-1 { + right: 8.33333%; + } + .col-lg-pull-2 { + right: 16.66667%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-4 { + right: 33.33333%; + } + .col-lg-pull-5 { + right: 41.66667%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-7 { + right: 58.33333%; + } + .col-lg-pull-8 { + right: 66.66667%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-10 { + right: 83.33333%; + } + .col-lg-pull-11 { + right: 91.66667%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-push-1 { + left: 8.33333%; + } + .col-lg-push-2 { + left: 16.66667%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-4 { + left: 33.33333%; + } + .col-lg-push-5 { + left: 41.66667%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-7 { + left: 58.33333%; + } + .col-lg-push-8 { + left: 66.66667%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-10 { + left: 83.33333%; + } + .col-lg-push-11 { + left: 91.66667%; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-offset-0 { + margin-left: 0%; + } + .col-lg-offset-1 { + margin-left: 8.33333%; + } + .col-lg-offset-2 { + margin-left: 16.66667%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-4 { + margin-left: 33.33333%; + } + .col-lg-offset-5 { + margin-left: 41.66667%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-7 { + margin-left: 58.33333%; + } + .col-lg-offset-8 { + margin-left: 66.66667%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-10 { + margin-left: 83.33333%; + } + .col-lg-offset-11 { + margin-left: 91.66667%; + } + .col-lg-offset-12 { + margin-left: 100%; + } +} + +table { + background-color: transparent; +} + +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} + +th { + text-align: left; +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 22px; +} + +.table > thead > tr > th, +.table > thead > tr > td, +.table > tbody > tr > th, +.table > tbody > tr > td, +.table > tfoot > tr > th, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.429; + vertical-align: top; + border-top: 1px solid #ddd; +} + +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} + +.table > caption + thead > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > th, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} + +.table > tbody + tbody { + border-top: 2px solid #ddd; +} + +.table .table { + background-color: #000; +} + +.table-condensed > thead > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #ddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > th, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > th, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} + +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} + +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} + +.table > thead > tr > td.active, +.table > thead > tr > th.active, +.table > thead > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr > td.active, +.table > tbody > tr > th.active, +.table > tbody > tr.active > td, +.table > tbody > tr.active > th, +.table > tfoot > tr > td.active, +.table > tfoot > tr > th.active, +.table > tfoot > tr.active > td, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} + +.table > thead > tr > td.success, +.table > thead > tr > th.success, +.table > thead > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr > td.success, +.table > tbody > tr > th.success, +.table > tbody > tr.success > td, +.table > tbody > tr.success > th, +.table > tfoot > tr > td.success, +.table > tfoot > tr > th.success, +.table > tfoot > tr.success > td, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} + +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} + +.table > thead > tr > td.info, +.table > thead > tr > th.info, +.table > thead > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr > td.info, +.table > tbody > tr > th.info, +.table > tbody > tr.info > td, +.table > tbody > tr.info > th, +.table > tfoot > tr > td.info, +.table > tfoot > tr > th.info, +.table > tfoot > tr.info > td, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} + +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} + +.table > thead > tr > td.warning, +.table > thead > tr > th.warning, +.table > thead > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr > td.warning, +.table > tbody > tr > th.warning, +.table > tbody > tr.warning > td, +.table > tbody > tr.warning > th, +.table > tfoot > tr > td.warning, +.table > tfoot > tr > th.warning, +.table > tfoot > tr.warning > td, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} + +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} + +.table > thead > tr > td.danger, +.table > thead > tr > th.danger, +.table > thead > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr > td.danger, +.table > tbody > tr > th.danger, +.table > tbody > tr.danger > td, +.table > tbody > tr.danger > th, +.table > tfoot > tr > td.danger, +.table > tfoot > tr > th.danger, +.table > tfoot > tr.danger > td, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} + +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} + +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} + +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 16.5px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 22px; + font-size: 24px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} + +input[type="file"] { + display: block; +} + +input[type="range"] { + display: block; + width: 100%; +} + +select[multiple], +select[size] { + height: auto; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +output { + display: block; + padding-top: 7px; + font-size: 16px; + line-height: 1.429; + color: #000; +} + +.form-control { + display: block; + width: 100%; + height: 36px; + padding: 6px 12px; + font-size: 16px; + line-height: 1.429; + color: #000; + background-color: #eee; + background-image: none; + border: 1px solid #ccc; + border-radius: 20px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #999; +} + +.form-control::-webkit-input-placeholder { + color: #999; +} + +.form-control::-ms-expand { + border: 0; + background-color: transparent; +} + +.form-control[disabled], .form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} + +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} + +textarea.form-control { + height: auto; +} + +input[type="search"] { + -webkit-appearance: none; +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 36px; + } + input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, + .input-group-sm > input[type="date"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="date"].btn, + .input-group-sm input[type="date"], + input[type="time"].input-sm, + .input-group-sm > input[type="time"].form-control, + .input-group-sm > input[type="time"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="time"].btn, + .input-group-sm + input[type="time"], + input[type="datetime-local"].input-sm, + .input-group-sm > input[type="datetime-local"].form-control, + .input-group-sm > input[type="datetime-local"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, + .input-group-sm + input[type="datetime-local"], + input[type="month"].input-sm, + .input-group-sm > input[type="month"].form-control, + .input-group-sm > input[type="month"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="month"].btn, + .input-group-sm + input[type="month"] { + line-height: 33px; + } + input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, + .input-group-lg > input[type="date"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="date"].btn, + .input-group-lg input[type="date"], + input[type="time"].input-lg, + .input-group-lg > input[type="time"].form-control, + .input-group-lg > input[type="time"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="time"].btn, + .input-group-lg + input[type="time"], + input[type="datetime-local"].input-lg, + .input-group-lg > input[type="datetime-local"].form-control, + .input-group-lg > input[type="datetime-local"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, + .input-group-lg + input[type="datetime-local"], + input[type="month"].input-lg, + .input-group-lg > input[type="month"].form-control, + .input-group-lg > input[type="month"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="month"].btn, + .input-group-lg + input[type="month"] { + line-height: 49px; + } +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} + +.radio label, +.checkbox label { + min-height: 22px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], input[type="radio"].disabled, +fieldset[disabled] input[type="radio"], +input[type="checkbox"][disabled], +input[type="checkbox"].disabled, +fieldset[disabled] +input[type="checkbox"] { + cursor: not-allowed; +} + +.radio-inline.disabled, +fieldset[disabled] .radio-inline, +.checkbox-inline.disabled, +fieldset[disabled] +.checkbox-inline { + cursor: not-allowed; +} + +.radio.disabled label, +fieldset[disabled] .radio label, +.checkbox.disabled label, +fieldset[disabled] +.checkbox label { + cursor: not-allowed; +} + +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 38px; +} + +.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, +.input-group-lg > .form-control-static.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, +.input-group-sm > .form-control-static.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-static.btn { + padding-left: 0; + padding-right: 0; +} + +.input-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 0; +} + +select.input-sm, .input-group-sm > select.form-control, +.input-group-sm > select.input-group-addon, +.input-group-sm > .input-group-btn > select.btn { + height: 33px; + line-height: 33px; +} + +textarea.input-sm, .input-group-sm > textarea.form-control, +.input-group-sm > textarea.input-group-addon, +.input-group-sm > .input-group-btn > textarea.btn, +select[multiple].input-sm, +.input-group-sm > select[multiple].form-control, +.input-group-sm > select[multiple].input-group-addon, +.input-group-sm > .input-group-btn > select[multiple].btn { + height: auto; +} + +.form-group-sm .form-control { + height: 33px; + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 0; +} + +.form-group-sm select.form-control { + height: 33px; + line-height: 33px; +} + +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} + +.form-group-sm .form-control-static { + height: 33px; + min-height: 36px; + padding: 6px 10px; + font-size: 14px; + line-height: 1.5; +} + +.input-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.33333; + border-radius: 0; +} + +select.input-lg, .input-group-lg > select.form-control, +.input-group-lg > select.input-group-addon, +.input-group-lg > .input-group-btn > select.btn { + height: 49px; + line-height: 49px; +} + +textarea.input-lg, .input-group-lg > textarea.form-control, +.input-group-lg > textarea.input-group-addon, +.input-group-lg > .input-group-btn > textarea.btn, +select[multiple].input-lg, +.input-group-lg > select[multiple].form-control, +.input-group-lg > select[multiple].input-group-addon, +.input-group-lg > .input-group-btn > select[multiple].btn { + height: auto; +} + +.form-group-lg .form-control { + height: 49px; + padding: 10px 16px; + font-size: 20px; + line-height: 1.33333; + border-radius: 0; +} + +.form-group-lg select.form-control { + height: 49px; + line-height: 49px; +} + +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} + +.form-group-lg .form-control-static { + height: 49px; + min-height: 42px; + padding: 11px 16px; + font-size: 20px; + line-height: 1.33333; +} + +.has-feedback { + position: relative; +} + +.has-feedback .form-control { + padding-right: 45px; +} + +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 36px; + height: 36px; + line-height: 36px; + text-align: center; + pointer-events: none; +} + +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 49px; + height: 49px; + line-height: 49px; +} + +.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, +.input-group-sm > .input-group-addon + .form-control-feedback, +.input-group-sm > .input-group-btn > .btn + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 33px; + height: 33px; + line-height: 33px; +} + +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} + +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} + +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} + +.has-success .form-control-feedback { + color: #3c763d; +} + +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} + +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} + +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} + +.has-warning .form-control-feedback { + color: #8a6d3b; +} + +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} + +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} + +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} + +.has-error .form-control-feedback { + color: #a94442; +} + +.has-feedback label ~ .form-control-feedback { + top: 27px; +} + +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #404040; +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} + +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 29px; +} + +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} + +.form-horizontal .form-group:before, .form-horizontal .form-group:after { + content: " "; + display: table; +} + +.form-horizontal .form-group:after { + clear: both; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} + +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} + +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 11px; + font-size: 20px; + } +} + +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 14px; + } +} + +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 16px; + line-height: 1.429; + border-radius: 25px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, .btn:focus, .btn.focus { + color: #333; + text-decoration: none; +} + +.btn:active, .btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn.disabled, .btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} + +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} + +.btn-default:focus, .btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} + +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-default:active, .btn-default.active, +.open > .btn-default.dropdown-toggle { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} + +.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, +.open > .btn-default.dropdown-toggle:hover, +.open > .btn-default.dropdown-toggle:focus, +.open > .btn-default.dropdown-toggle.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} + +.btn-default:active, .btn-default.active, +.open > .btn-default.dropdown-toggle { + background-image: none; +} + +.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, +fieldset[disabled] .btn-default:hover, +fieldset[disabled] .btn-default:focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} + +.btn-default .badge { + color: #fff; + background-color: #333; +} + +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} + +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} + +.btn-primary:active, .btn-primary.active, +.open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #286090; + border-color: #204d74; +} + +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, +.open > .btn-primary.dropdown-toggle:hover, +.open > .btn-primary.dropdown-toggle:focus, +.open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} + +.btn-primary:active, .btn-primary.active, +.open > .btn-primary.dropdown-toggle { + background-image: none; +} + +.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, +fieldset[disabled] .btn-primary:hover, +fieldset[disabled] .btn-primary:focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} + +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} + +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} + +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} + +.btn-success:active, .btn-success.active, +.open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #398439; +} + +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, +.open > .btn-success.dropdown-toggle:hover, +.open > .btn-success.dropdown-toggle:focus, +.open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} + +.btn-success:active, .btn-success.active, +.open > .btn-success.dropdown-toggle { + background-image: none; +} + +.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, +fieldset[disabled] .btn-success:hover, +fieldset[disabled] .btn-success:focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} + +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} + +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} + +.btn-info:active, .btn-info.active, +.open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} + +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, +.open > .btn-info.dropdown-toggle:hover, +.open > .btn-info.dropdown-toggle:focus, +.open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} + +.btn-info:active, .btn-info.active, +.open > .btn-info.dropdown-toggle { + background-image: none; +} + +.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, +fieldset[disabled] .btn-info:hover, +fieldset[disabled] .btn-info:focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} + +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} + +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} + +.btn-warning:active, .btn-warning.active, +.open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} + +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, +.open > .btn-warning.dropdown-toggle:hover, +.open > .btn-warning.dropdown-toggle:focus, +.open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} + +.btn-warning:active, .btn-warning.active, +.open > .btn-warning.dropdown-toggle { + background-image: none; +} + +.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, +fieldset[disabled] .btn-warning:hover, +fieldset[disabled] .btn-warning:focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} + +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} + +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} + +.btn-danger:active, .btn-danger.active, +.open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} + +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, +.open > .btn-danger.dropdown-toggle:hover, +.open > .btn-danger.dropdown-toggle:focus, +.open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} + +.btn-danger:active, .btn-danger.active, +.open > .btn-danger.dropdown-toggle { + background-image: none; +} + +.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, +fieldset[disabled] .btn-danger:hover, +fieldset[disabled] .btn-danger:focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} + +.btn-link { + color: #000; + font-weight: normal; + border-radius: 0; +} + +.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { + border-color: transparent; +} + +.btn-link:hover, .btn-link:focus { + color: black; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, .btn-link[disabled]:focus, +fieldset[disabled] .btn-link:hover, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 10px 16px; + font-size: 20px; + line-height: 1.33333; + border-radius: 0; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; + border-radius: 0; +} + +.btn-xs, .btn-group-xs > .btn { + padding: 1px 5px; + font-size: 14px; + line-height: 1.5; + border-radius: 0; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +tr.collapse.in { + display: table-row; +} + +tbody.collapse.in { + display: table-row-group; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 16px; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 25px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.429; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} + +.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #337ab7; +} + +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + color: #777777; +} + +.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} + +.open > .dropdown-menu { + display: block; +} + +.open > a { + outline: 0; +} + +.dropdown-menu-right { + left: auto; + right: 0; +} + +.dropdown-menu-left { + left: 0; + right: auto; +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 14px; + line-height: 1.429; + color: #777777; + white-space: nowrap; +} + +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar { + margin-left: -5px; +} + +.btn-toolbar:before, .btn-toolbar:after { + content: " "; + display: table; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} + +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} + +.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 5px 5px; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} + +.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { + content: " "; + display: table; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group > .btn { + float: none; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 25px; + border-top-left-radius: 25px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 25px; + border-bottom-left-radius: 25px; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} + +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} + +.btn-group-justified > .btn-group .btn { + width: 100%; +} + +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} + +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} + +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} + +.input-group .form-control:focus { + z-index: 3; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 6px 12px; + font-size: 16px; + font-weight: normal; + line-height: 1; + color: #000; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 20px; +} + +.input-group-addon.input-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 10px; + font-size: 14px; + border-radius: 0; +} + +.input-group-addon.input-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 10px 16px; + font-size: 20px; + border-radius: 0; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.input-group-addon:first-child { + border-right: 0; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.input-group-addon:last-child { + border-left: 0; +} + +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -1px; +} + +.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { + z-index: 2; +} + +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} + +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} + +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} + +.nav:before, .nav:after { + content: " "; + display: table; +} + +.nav:after { + clear: both; +} + +.nav > li { + position: relative; + display: block; +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} + +.nav > li > a:hover, .nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li.disabled > a { + color: #777777; +} + +.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} + +.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { + background-color: #eeeeee; + border-color: #000; +} + +.nav .nav-divider { + height: 1px; + margin: 10px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.429; + border: 1px solid transparent; + border-radius: 25px 25px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} + +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + color: #555555; + background-color: #000; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} + +.nav-pills > li { + float: left; +} + +.nav-pills > li > a { + border-radius: 25px; +} + +.nav-pills > li + li { + margin-left: 2px; +} + +.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified, .nav-tabs.nav-justified { + width: 100%; +} + +.nav-justified > li, .nav-tabs.nav-justified > li { + float: none; +} + +.nav-justified > li > a, .nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} + +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} + +@media (min-width: 768px) { + .nav-justified > li, .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} + +.nav-tabs-justified, .nav-tabs.nav-justified { + border-bottom: 0; +} + +.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 25px; +} + +.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, +.nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} + +@media (min-width: 768px) { + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 25px 25px 0 0; + } + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, + .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #000; + } +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 22px; + border: 1px solid transparent; +} + +.navbar:before, .navbar:after { + content: " "; + display: table; +} + +.navbar:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar { + border-radius: 25px; + } +} + +.navbar-header:before, .navbar-header:after { + content: " "; + display: table; +} + +.navbar-header:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} + +.navbar-collapse:before, .navbar-collapse:after { + content: " "; + display: table; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse.in { + overflow-y: auto; +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} + +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} + +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} + +.container > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-header, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} + +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} + +.navbar-brand { + float: left; + padding: 14px 15px; + font-size: 20px; + line-height: 22px; + height: 50px; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-brand > img { + display: block; +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 25px; +} + +.navbar-toggle:focus { + outline: 0; +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} + +.navbar-nav { + margin: 7px -15px; +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 22px; +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 22px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 14px; + padding-bottom: 14px; + } +} + +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 7px; + margin-bottom: 7px; +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 25px; + border-top-left-radius: 25px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.navbar-btn { + margin-top: 7px; + margin-bottom: 7px; +} + +.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { + margin-top: 8.5px; + margin-bottom: 8.5px; +} + +.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { + margin-top: 14px; + margin-bottom: 14px; +} + +.navbar-text { + margin-top: 14px; + margin-bottom: 14px; +} + +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-default .navbar-brand { + color: #777; +} + +.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} + +.navbar-default .navbar-text { + color: #777; +} + +.navbar-default .navbar-nav > li > a { + color: #777; +} + +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #ddd; +} + +.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { + background-color: #ddd; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} + +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555; +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777; +} + +.navbar-default .navbar-link:hover { + color: #333; +} + +.navbar-default .btn-link { + color: #777; +} + +.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { + color: #333; +} + +.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:hover, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} + +.navbar-inverse { + background-color: #222; + border-color: #090909; +} + +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} + +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} + +.navbar-inverse .navbar-text { + color: #9d9d9d; +} + +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} + +.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #090909; +} + +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333; +} + +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { + background-color: #333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { + background-color: #090909; + color: #fff; +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #090909; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #9d9d9d; +} + +.navbar-inverse .navbar-link:hover { + color: #fff; +} + +.navbar-inverse .btn-link { + color: #9d9d9d; +} + +.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { + color: #fff; +} + +.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:hover, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 22px; + list-style: none; + background-color: #f5f5f5; + border-radius: 25px; +} + +.breadcrumb > li { + display: inline-block; +} + +.breadcrumb > li + li:before { + content: "/ "; + padding: 0 5px; + color: #ccc; +} + +.breadcrumb > .active { + color: #777777; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 22px 0; + border-radius: 25px; +} + +.pagination > li { + display: inline; +} + +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.429; + text-decoration: none; + color: #000; + background-color: #fff; + border: 1px solid #ddd; + margin-left: -1px; +} + +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 25px; + border-top-left-radius: 25px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 25px; + border-top-right-radius: 25px; +} + +.pagination > li > a:hover, .pagination > li > a:focus, +.pagination > li > span:hover, +.pagination > li > span:focus { + z-index: 2; + color: black; + background-color: #eeeeee; + border-color: #ddd; +} + +.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, +.pagination > .active > span, +.pagination > .active > span:hover, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; + cursor: default; +} + +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + background-color: #fff; + border-color: #ddd; + cursor: not-allowed; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 20px; + line-height: 1.33333; +} + +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 14px; + line-height: 1.5; +} + +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.pager { + padding-left: 0; + margin: 22px 0; + list-style: none; + text-align: center; +} + +.pager:before, .pager:after { + content: " "; + display: table; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: #fff; + cursor: not-allowed; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +.label:empty { + display: none; +} + +.btn .label { + position: relative; + top: -1px; +} + +a.label:hover, a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.label-default { + background-color: #777777; +} + +.label-default[href]:hover, .label-default[href]:focus { + background-color: #5e5e5e; +} + +.label-primary { + background-color: #337ab7; +} + +.label-primary[href]:hover, .label-primary[href]:focus { + background-color: #286090; +} + +.label-success { + background-color: #5cb85c; +} + +.label-success[href]:hover, .label-success[href]:focus { + background-color: #449d44; +} + +.label-info { + background-color: #5bc0de; +} + +.label-info[href]:hover, .label-info[href]:focus { + background-color: #31b0d5; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-warning[href]:hover, .label-warning[href]:focus { + background-color: #ec971f; +} + +.label-danger { + background-color: #d9534f; +} + +.label-danger[href]:hover, .label-danger[href]:focus { + background-color: #c9302c; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 14px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.btn-xs .badge, .btn-group-xs > .btn .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} + +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #000; + background-color: #fff; +} + +.list-group-item > .badge { + float: right; +} + +.list-group-item > .badge + .badge { + margin-right: 5px; +} + +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +a.badge:hover, a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} + +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} + +.jumbotron p { + margin-bottom: 15px; + font-size: 24px; + font-weight: 200; +} + +.jumbotron > hr { + border-top-color: #d5d5d5; +} + +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 0; + padding-left: 15px; + padding-right: 15px; +} + +.jumbotron .container { + max-width: 100%; +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 72px; + } +} + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 22px; + line-height: 1.429; + background-color: #000; + border: 1px solid #ddd; + border-radius: 25px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} + +.thumbnail > img, +.thumbnail a > img { + display: block; + max-width: 100%; + height: auto; + margin-left: auto; + margin-right: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #000; +} + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #000; +} + +.alert { + padding: 15px; + margin-bottom: 22px; + border: 1px solid transparent; + border-radius: 25px; +} + +.alert h4 { + margin-top: 0; + color: inherit; +} + +.alert .alert-link { + font-weight: bold; +} + +.alert > p, +.alert > ul { + margin-bottom: 0; +} + +.alert > p + p { + margin-top: 5px; +} + +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} + +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} + +.alert-success hr { + border-top-color: #c9e2b3; +} + +.alert-success .alert-link { + color: #2b542c; +} + +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} + +.alert-info hr { + border-top-color: #a6e1ec; +} + +.alert-info .alert-link { + color: #245269; +} + +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} + +.alert-warning hr { + border-top-color: #f7e1b5; +} + +.alert-warning .alert-link { + color: #66512c; +} + +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} + +.alert-danger hr { + border-top-color: #e4b9c0; +} + +.alert-danger .alert-link { + color: #843534; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + overflow: hidden; + height: 22px; + margin-bottom: 22px; + background-color: #f5f5f5; + border-radius: 25px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 14px; + line-height: 22px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-bar-success { + background-color: #5cb85c; +} + +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-info { + background-color: #5bc0de; +} + +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-warning { + background-color: #f0ad4e; +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-danger { + background-color: #d9534f; +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media, +.media-body { + zoom: 1; + overflow: hidden; +} + +.media-body { + width: 10000px; +} + +.media-object { + display: block; +} + +.media-object.img-thumbnail { + max-width: none; +} + +.media-right, +.media > .pull-right { + padding-left: 10px; +} + +.media-left, +.media > .pull-left { + padding-right: 10px; +} + +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} + +.media-middle { + vertical-align: middle; +} + +.media-bottom { + vertical-align: bottom; +} + +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + margin-bottom: 20px; + padding-left: 0; +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} + +.list-group-item:first-child { + border-top-right-radius: 25px; + border-top-left-radius: 25px; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 25px; + border-bottom-left-radius: 25px; +} + +a.list-group-item, +button.list-group-item { + color: #555; +} + +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} + +a.list-group-item:hover, a.list-group-item:focus, +button.list-group-item:hover, +button.list-group-item:focus { + text-decoration: none; + color: #555; + background-color: #f5f5f5; +} + +button.list-group-item { + width: 100%; + text-align: left; +} + +.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} + +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} + +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} + +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} + +.list-group-item.active .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} + +.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} + +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} + +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} + +a.list-group-item-success:hover, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} + +a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, +button.list-group-item-success.active, +button.list-group-item-success.active:hover, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} + +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} + +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} + +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} + +a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, +button.list-group-item-info.active, +button.list-group-item-info.active:hover, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} + +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} + +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} + +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} + +a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, +button.list-group-item-warning.active, +button.list-group-item-warning.active:hover, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} + +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} + +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} + +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} + +a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, +button.list-group-item-danger.active, +button.list-group-item-danger.active:hover, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.panel { + margin-bottom: 22px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 25px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel-body { + padding: 15px; +} + +.panel-body:before, .panel-body:after { + content: " "; + display: table; +} + +.panel-body:after { + clear: both; +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 24px; + border-top-left-radius: 24px; +} + +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 18px; + color: inherit; +} + +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 24px; + border-bottom-left-radius: 24px; +} + +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} + +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} + +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 24px; + border-top-left-radius: 24px; +} + +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 24px; + border-bottom-left-radius: 24px; +} + +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +.list-group + .panel-footer { + border-top-width: 0; +} + +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} + +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} + +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 24px; + border-top-left-radius: 24px; +} + +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 24px; + border-top-right-radius: 24px; +} + +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 24px; +} + +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 24px; +} + +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 24px; + border-bottom-left-radius: 24px; +} + +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 24px; + border-bottom-right-radius: 24px; +} + +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 24px; +} + +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 24px; +} + +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} + +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} + +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} + +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} + +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} + +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} + +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} + +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} + +.panel-group { + margin-bottom: 22px; +} + +.panel-group .panel { + margin-bottom: 0; + border-radius: 25px; +} + +.panel-group .panel + .panel { + margin-top: 5px; +} + +.panel-group .panel-heading { + border-bottom: 0; +} + +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} + +.panel-group .panel-footer { + border-top: 0; +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} + +.panel-default { + border-color: #ddd; +} + +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} + +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} + +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} + +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} + +.panel-primary { + border-color: #337ab7; +} + +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} + +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} + +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} + +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} + +.panel-success { + border-color: #d6e9c6; +} + +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} + +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} + +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} + +.panel-info { + border-color: #bce8f1; +} + +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} + +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} + +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} + +.panel-warning { + border-color: #faebcc; +} + +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} + +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} + +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} + +.panel-danger { + border-color: #ebccd1; +} + +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} + +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} + +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} + +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} + +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +.embed-responsive-4by3 { + padding-bottom: 75%; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 25px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-lg { + padding: 24px; + border-radius: 0; +} + +.well-sm { + padding: 9px; + border-radius: 0; +} + +.close { + float: right; + font-size: 24px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, .close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} + +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +.modal-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} + +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header:before, .modal-header:after { + content: " "; + display: table; +} + +.modal-header:after { + clear: both; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.429; +} + +.modal-body { + position: relative; + padding: 15px; +} + +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer:before, .modal-footer:after { + content: " "; + display: table; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Oxygen", Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.429; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + opacity: 0; + filter: alpha(opacity=0); +} + +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} + +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} + +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} + +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 25px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Oxygen", Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.429; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 16px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 16px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: -1 -1 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover > .arrow { + border-width: 11px; +} + +.popover > .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} + +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} + +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} + +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} + +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} + +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} + +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; + line-height: 1; +} + +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: transparent; +} + +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} + +.carousel-control:hover, .carousel-control:focus { + outline: 0; + color: #fff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} + +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} + +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} + +.carousel-control .icon-prev:before { + content: '\2039'; +} + +.carousel-control .icon-next:before { + content: '\203a'; +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: transparent; +} + +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; +} + +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} + +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} + +.clearfix:after { + clear: both; +} + +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} + +.pull-right { + float: right !important; +} + +.pull-left { + float: left !important; +} + +.hide { + display: none !important; +} + +.show { + display: block !important; +} + +.invisible { + visibility: hidden; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.hidden { + display: none !important; +} + +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} + +.visible-xs { + display: none !important; +} + +.visible-sm { + display: none !important; +} + +.visible-md { + display: none !important; +} + +.visible-lg { + display: none !important; +} + +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} + +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} + +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} + +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} + +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} + +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} + +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} + +.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} + +.visible-print-block { + display: none !important; +} + +@media print { + .visible-print-block { + display: block !important; + } +} + +.visible-print-inline { + display: none !important; +} + +@media print { + .visible-print-inline { + display: inline !important; + } +} + +.visible-print-inline-block { + display: none !important; +} + +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} + +@media print { + .hidden-print { + display: none !important; + } +} diff --git a/phoneApp/css/main.css b/phoneApp/css/main.css index 4efebb9..5f013f0 100644 --- a/phoneApp/css/main.css +++ b/phoneApp/css/main.css @@ -1,81 +1,331 @@ -body{ - font-family: Helvetica, sans-serif +/** + * Description: main styles + * Version: 1.0.0 + * Last update: 09.01.2017 + * Author: alex.maslennikova19@gmail.com + */ +/*$breakpoints: ( + 'screen-xs': 480px, + 'screen-sm': 768px, + 'screen-md': 992px, + 'screen-lg': 1200px +); +// keywords +$media-expressions: ( + 'screen': 'screen', + 'print': 'print', + 'handheld': 'handheld', + 'landscape': '(orientation: landscape)', + 'portrait': '(orientation: portrait)', + 'retina2x': '(-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi)', + 'retina3x': '(-webkit-min-device-pixel-ratio: 2.5), (min-resolution: 240dpi)' +);*/ +.clearfix:after { + content: ''; + display: table; + clear: both; } -::-webkit-scrollbar { - width: 5px; + +.ellipsis { + white-space: nowrap; + /* 1 */ + text-overflow: ellipsis; + /* 2 */ + overflow: hidden; } -/* Track */ -::-webkit-scrollbar-track { - background: #f1f1f1; +a:hover, a:focus, a:active, a.active { + color: #777; + text-decoration: none; } -/* Handle */ -::-webkit-scrollbar-thumb { - background: #858585; +button { + outline-color: white; } -/* Handle on hover */ -::-webkit-scrollbar-thumb:hover { - background: #555; +h2 { + margin: 0; } -div.main{ - margin: auto; - position: relative; - width: 500px; - border: 1px solid #858585; - box-shadow: 0 0 15px #858585; +h3 { + margin: 0; } -div.app-header, div.app-footer{ - text-align: center; - max-width: 478px; - width: 100%; - min-height: 25px; - color: #fff; - background: #3367d6; - padding: 15px 10px; - border: 1px solid #3367d6; + +.container { + width: 400px; + background: #ccc; + padding: 25px; } -.app-contact-buttons{ + +.top-radius { + border-top-left-radius: 30px; + border-top-right-radius: 30px; +} + +.bottom-radius { + border-bottom-left-radius: 30px; + border-bottom-right-radius: 30px; +} + +.header { text-align: center; - font-size: 20px; - + margin-top: 20px; } -.app-contact-buttons a{ - color:#000; + +.main-nav { + display: flex; + justify-content: space-between; } -.app-contact-avatar, .app-contact-buttons{ - width: 13.3%; + +.keypad-holder { + width: 250px; + margin: 0 auto; + display: flex; + flex-wrap: wrap; + justify-content: space-around; +} + +.number { + margin: 0 auto; + width: 200px; height: 50px; - padding: 15px + margin-bottom: 20px; + border-bottom: 1px solid #eee; + display: flex; + justify-content: space-between; +} + +.number .numbers { + align-self: flex-end; +} + +.key { + width: 60px; + min-height: 60px; + padding: 15px 0; + border-radius: 50%; + border: 1px solid #fff; + text-align: center; + margin-bottom: 10px; + margin-left: 5px; + margin-right: 5px; + display: flex; + align-items: center; + justify-content: center; +} + +.key:last-child { + background: #4cda64; + color: #fff; +} + +.key:last-child:hover { + background: #348f3c; + border: 1px solid #fff; } -.app-contact-avatar img{ - width: 50px; + +.key:hover { + background: rgba(0, 0, 0, 0.1); + border: 1px solid #777; } -.app-content{ - height:700px; - overflow:auto; - /**/ + +.tab { + display: flex; + flex-direction: column; + align-items: center; } -.icon-link{ + +.tab:hover, .tab:focus, .tab:active, .tab.active { + color: #777; text-decoration: none; +} +.tab-text { + font-size: 12px; + margin-top: 5px; } -tr td{ - border-bottom: 1px solid #858585; + +.contacts tbody { + display: block; + max-height: 300px; + overflow: hidden; + overflow-y: auto; } -tr:hover td{ - height: 60px; - border-top: 1px solid #858585; - border-bottom: 2px solid #858585; + +.contacts tr { + display: table; + width: 100%; + table-layout: fixed; +} + +.table > thead > tr > th { + border: none; +} + +.form-inline .form-control { + margin-bottom: 10px; + width: 100%; +} + +.form-inline .form-group { + display: block; +} + +.user-top-line { + display: flex; + justify-content: space-between; + margin-bottom: 20px; + font-size: 14px; +} + +.user-img { + width: 100px; + height: 100px; + margin-bottom: 10px; +} + +.user-name { + font-weight: bold; + text-align: center; + margin-bottom: 30px; +} + +.options-line { + display: flex; + justify-content: space-between; + text-align: center; + margin-bottom: 20px; } -tr:hover{ - cursor: pointer; - background-color: #f1f1f1; - + +.options-icon { + border-radius: 50%; + background: #000; + color: #fff; + width: 40px; + height: 40px; + margin: 0 auto 5px; + position: relative; +} + +.options-icon:hover { + background: #777; +} + +.options-text { + font-size: 12px; +} + +.message, .call, .video, .mail { + display: flex; + flex-direction: column; +} + +.icon { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); +} + +.tel-number { + margin-bottom: 20px; + font-size: 16px; +} + +.options-table { + margin-bottom: 20px; + font-size: 16px; +} + +.options-item { + padding: 10px 0; + border-bottom: 1px solid #777; +} + +.options-item:first-child { + border-top: 1px solid #777; +} + +.scroll-holder { + max-height: 300px; + overflow: hidden; + overflow-y: auto; + margin-bottom: 20px; +} + +.add-foto-btn { + width: 100px; + height: 100px; + border-radius: 50%; + border: 1px solid #eee; + outline: none; +} + +.add-btn { + border: 0; + background: transparent; + width: 100%; + text-align: left; + outline-color: gray; +} + +.done-btn { + background: transparent; + border: none; + outline: none; +} + +.done-btn:hover { + color: #777; +} + +.main-info-holder { + flex-grow: 1; +} + +.edit-main-info { + display: flex; + justify-content: space-between; + margin-bottom: 20px; +} + +.edit-foto { + margin-right: 10px; +} + +.edit-field { + padding: 5px 0; + border-bottom: 1px solid #fff; + width: 100%; + display: flex; +} + +.delete-btn { + color: #e32910; + margin-top: 3px; + margin-right: 10px; + border: none; + background: transparent; +} + +.delete-btn:hover, .delete-btn:focus, .delete-btn:active { + color: #a70b0f; +} + +.add-btn { + color: #4cda64; + margin-top: 3px; + margin-right: 10px; +} + +.add-btn:hover, .add-btn:focus, .add-btn:active { + color: #348f3c; +} + +.delete-contact { + color: #e32910; + margin: 0 auto; + font-weight: bold; } -.round-avatar{ - overflow:hidden; - border-radius: 25px; -} \ No newline at end of file diff --git a/phoneApp/edit-contact.html b/phoneApp/edit-contact.html new file mode 100644 index 0000000..675301c --- /dev/null +++ b/phoneApp/edit-contact.html @@ -0,0 +1,123 @@ + + + + + + + Edit contact + + + + + + +
+
+ +
+
+
+
+
+
#
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/phoneApp/fonts/bootstrap/glyphicons-halflings-regular.eot b/phoneApp/fonts/bootstrap/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/phoneApp/fonts/bootstrap/glyphicons-halflings-regular.ttf b/phoneApp/fonts/bootstrap/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/phoneApp/fonts/bootstrap/glyphicons-halflings-regular.woff2 b/phoneApp/fonts/bootstrap/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 zcmV(~K+nH-Pew8T0RR9107h&84*&oF0I^&E07eM_0Rl|`00000000000000000000 z0000#Mn+Uk92y`7U;vDA2m}!b3WBL5f#qcZHUcCAhI9*rFaQJ~1&1OBl~F%;WnyLq z8)b|&?3j;$^FW}&KmNW53flIFARDZ7_Wz%hpoWaWlgHTHEHf()GI0&dMi#DFPaEt6 zCO)z0v0~C~q&0zBj^;=tv8q{$8JxX)>_`b}WQGgXi46R*CHJ}6r+;}OrvwA{_SY+o zK)H-vy{l!P`+NG*`*x6^PGgHH4!dsolgU4RKj@I8Xz~F6o?quCX&=VQ$Q{w01;M0? zKe|5r<_7CD z=eO3*x!r$aX2iFh3;}xNfx0v;SwBfGG+@Z;->HhvqfF4r__4$mU>Dl_1w;-9`~5rF~@!3;r~xP-hZvOfOx)A z#>8O3N{L{naf215f>m=bzbp7_(ssu&cx)Qo-{)!)Yz3A@Z0uZaM2yJ8#OGlzm?JO5gbrj~@)NB4@?>KE(K-$w}{};@dKY#K3+Vi64S<@!Z{(I{7l=!p9 z&kjG^P~0f46i13(w!hEDJga;*Eb z`!n|++@H8VaKG<9>VDh(y89J#=;Z$ei=GnD5TesW#|Wf)^D+9NKN4J3H5PF_t=V+Z zdeo8*h9+8&Zfc?>>1|E4B7MAx)^uy$L>szyXre7W|81fjy+RZ1>Gd}@@${~PCOXo) z$#HZd3)V3@lNGG%(3PyIbvyJTOJAWcN@Uh!FqUkx^&BuAvc)G}0~SKI`8ZZXw$*xP zum-ZdtPciTAUn$XWb6vrS=JX~f5?M%9S(=QsdYP?K%Odn0S0-Ad<-tBtS3W06I^FK z8}d2eR_n!(uK~APZ-#tl@SycxkRJ@5wmypdWV{MFtYBUY#g-Vv?5AEBj1 z`$T^tRKca*sn7gt%s@XUD-t>bij-4q-ilku9^;QJ3Mpc`HJ_EX4TGGQ-Og)`c~qm51<|gp7D@ zp#>Grssv^#A)&M8>ulnDM_5t#Al`#jaFpZ<#YJ@>!a$w@kEZ1<@PGs#L~kxOSz7jj zEhb?;W)eS}0IQQuk4~JT30>4rFJ3!b+77}>$_>v#2FFEnN^%(ls*o80pv0Q>#t#%H z@`Yy-FXQ9ULKh{Up&oA_A4B!(x^9&>i`+T|eD!&QOLVd(_avv-bFX~4^>o{%mzzrg_i~SBnr%DeE|i+^}|8?kaV(Z32{`vA^l!sp15>Z72z52FgXf z^8ZITvJ9eXBT1~iQjW|Q`Fac^ak$^N-vI^*geh5|*CdMz;n16gV_zk|Z7q8tFfCvU zJK^Pptnn0Rc~egGIAK}uv99VZm2WLPezQQ5K<`f zg{8Ll|GioPYfNheMj-7-S87=w4N0WxHP`1V6Y)0M&SkYzVrwp>yfsEF7wj&T0!}dB z)R~gGfP9pOR;GY_e0~K^^oJ-3AT+m~?Al!{>>5gNe17?OWz)$)sMH*xuQiB>FT2{i zQ>6U_8}Ay~r4li;jzG+$&?S12{)+<*k9 z<^SX#xY|jvlvTxt(m~C7{y{3g>7TX#o2q$xQO|fc<%8rE@A3=UW(o?gVg?gDV!0q6O!{MlX$6-Bu_m&0ms66 znWS&zr{O_4O&{2uCLQvA?xC5vGZ}KV1v6)#oTewgIMSnBur0PtM0&{R5t#UEy3I9) z`LVP?3f;o}sz*7g5qdTxJl^gk3>;8%SOPH@B)rmFOJ)m6?PlYa$y=RX%;}KId{m9R#2=LNwosF@OTivgMqxpRGe}5=LtAn?VVl6VWCFLD z7l#^^H8jY~42hR)OoVF#YDW(md!g(&pJ;yMj|UBAQa}UH?ED@%ci=*(q~Opn>kE2Q z_4Kgf|0kEA6ary41A;)^Ku(*nirvP!Y>{FZYBLXLP6QL~vRL+uMlZ?jWukMV*(dsn zL~~KA@jU)(UeoOz^4Gkw{fJsYQ%|UA7i79qO5=DOPBcWlv%pK!A+)*F`3WJ}t9FU3 zXhC4xMV7Z%5RjDs0=&vC4WdvD?Zi5tg4@xg8-GLUI>N$N&3aS4bHrp%3_1u9wqL)i z)XQLsI&{Hd&bQE!3m&D0vd!4D`l1$rt_{3NS?~lj#|$GN5RmvP(j3hzJOk=+0B*2v z)Bw133RMUM%wu_+$vbzOy?yk#kvR?xGsg-ipX4wKyXqd zROKp5))>tNy$HByaEHK%$mqd>-{Yoj`oSBK;w>+eZ&TVcj^DyXjo{DDbZ>vS2cCWB z(6&~GZ}kUdN(*2-nI!hvbnVy@z2E#F394OZD&Jb04}`Tgaj?MoY?1`{ejE2iud51% zQ~J0sijw(hqr_Ckbj@pm$FAVASKY(D4BS0GYPkSMqSDONRaFH+O2+jL{hIltJSJT~e)TNDr(}=Xt7|UhcU9eoXl&QZRR<9WomW%&m)FT~j zTgGd3-j}Uk%CRD;$@X)NNV9+RJbifYu>yr{FkO;p>_&njI> zyBHh_72bW;8}oGeY0gpHOxiV597j7mY<#?WMmkf5x~Kfk*re(&tG_mX<3&2cON*2u%V29tsXUv{#-ijs2>EuNH-x3) zPBpi+V6gI=wn}u164_j8xi-y(B?Au2o;UO=r6&)i5S3Mx*)*{_;u}~i4dh$`VgUS- zMG6t*?DXDYX0D2Oj31MI!HF>|aG8rjrOPnxHu4wZl;!=NGjjDoBpXf?ntrwt^dqxm zs(lE@*QB3NH)!`rH)5kks-D89g@UX&@DU9jvrsY)aI=9b4nPy3bfdX_U;#?zsan{G>DKob2LnhCJv8o}duQK)qP{7iaaf2=K`a-VNcfC582d4a z>sBJA*%S|NEazDxXcGPW_uZ&d7xG`~JB!U>U(}acUSn=FqOA~(pn^!aMXRnqiL0;? zebEZYouRv}-0r;Dq&z9>s#Rt1HL`0p4bB)A&sMyn|rE_9nh z?NO*RrjET8D4s(-`nS{MrdYtv*kyCnJKbsftG2D#ia@;42!8xd?a3P(&Y?vCf9na< zQ&Ni*1Qel&Xq{Z?=%f0SRqQt5m|Myg+8T=GDc)@^};=tM>9IDr7hdvE9-M@@<0pqv45xZTeNecbL- zWFQt4t`9>j8~X%lz}%We>Kzh_=`XO}!;4!OWH?=p*DOs#Nt({k^IvtBEL~Qafn)I^ zm*k{y7_bIs9YE}0B6%r`EIUH8US+MGY!KQA1fi-jCx9*}oz2k1nBsXp;4K<_&SN}}w<)!EylI_)v7}3&c)V;Cfuj*eJ2yc8LK=vugqTL><#65r6%#2e| zdYzZ)9Uq7)A$ol&ynM!|RDHc_7?FlWqjW>8TIHc`jExt)f5W|;D%GC#$u!%B*S%Z0 zsj&;bIU2jrt_7%$=!h4Q29n*A^^AI8R|stsW%O@?i+pN0YOU`z;TVuPy!N#~F8Z29 zzZh1`FU(q31wa>kmw{$q=MY>XBprL<1)Py~5TW4mgY%rg$S=4C^0qr+*A^T)Q)Q-U zGgRb9%MdE-&i#X3xW=I`%xDzAG95!RG9)s?v_5+qx`7NdkQ)If5}BoEp~h}XoeK>kweAMxJ8tehagx~;Nr_WP?jXa zJ&j7%Ef3w*XWf?V*nR)|IOMrX;$*$e23m?QN` zk>sC^GE=h6?*Cr~596s_QE@>Nnr?{EU+_^G=LZr#V&0fEXQ3IWtrM{=t^qJ62Sp=e zrrc>bzX^6yFV!^v7;>J9>j;`qHDQ4uc92eVe6nO@c>H=ouLQot``E~KLNqMqJ7(G+?GWO9Ol+q$w z!^kMv!n{vF?RqLnxVk{a_Ar;^sw0@=+~6!4&;SCh^utT=I zo&$CwvhNOjQpenw2`5*a6Gos6cs~*TD`8H9P4=#jOU_`%L!W;$57NjN%4 z39(61ZC#s7^tv`_4j}wMRT9rgDo*XtZwN-L;Qc$6v8kKkhmRrxSDkUAzGPgJ?}~_t zkwoGS4=6lsD`=RL|8L3O9L()N)lmEn-M15fRC{dhZ}7eYV%O-R^gsAp{q4 z!C1}_T8gy^v@SZ5R&Li5JMJy+K8iZw3LOGA0pN1~y@w7RRl#F()ii6Y5mr~Mdy@Kz z@FT4cm^I&#Fu_9IX(HAFP{XLbRALqm&)>m_we>a`hfv?eE|t z?YdDp2yAhj-~vuw^wzVDuj%w?exOcOT(ls(F*ceCe(C5HlN{lcQ;}|mRPqFDqLEzw zR7ldY+M6xe$$qLwekmk{Z&5cME$gpC?-8)f0m$rqaS|mj9ATNJvvyCgs(f2{r;2E!oy$k5{jik#(;S>do<#m0wVcU<}>)VtYmF9O0%(C>GDzPgh6X z9OkQLMR~y7=|MtaU!LDPPY7O)L{X#SC+M|v^X2CZ?$GS>U_|aC(VA(mIvCNk+biD| zSpj>gd(v>_Cbq>~-x^Y3o|?eHmuC?E&z>;Ij`%{$Pm$hI}bl0Kd`9KD~AchY+goL1?igDxf$qxL9< z4sW@sD)nwWr`T>e2B8MQN|p*DVTT8)3(%AZ&D|@Zh6`cJFT4G^y6`(UdPLY-&bJYJ z*L06f2~BX9qX}u)nrpmHPG#La#tiZ23<>`R@u8k;ueM6 znuSTY7>XEc+I-(VvL?Y>)adHo(cZ;1I7QP^q%hu#M{BEd8&mG_!EWR7ZV_&EGO;d(hGGJzX|tqyYEg2-m0zLT}a{COi$9!?9yK zGN7&yP$a|0gL`dPUt=4d^}?zrLN?HfKP0_gdRvb}1D73Hx!tXq>7{DWPV;^X{-)cm zFa^H5oBDL3uLkaFDWgFF@HL6Bt+_^g~*o*t`Hgy3M?nHhWvTp^|AQDc9_H< zg>IaSMzd7c(Sey;1SespO=8YUUArZaCc~}}tZZX80w%)fNpMExki-qB+;8xVX@dr; z#L52S6*aM-_$P9xFuIui;dN#qZ_MYy^C^hrY;YAMg;K`!ZpKKFc z9feHsool)`tFSS}Su|cL0%F;h!lpR+ym|P>kE-O`3QnHbJ%gJ$dQ_HPTT~>6WNX41 zoDEUpX-g&Hh&GP3koF4##?q*MX1K`@=W6(Gxm1=2Tb{hn8{sJyhQBoq}S>bZT zisRz-xDBYoYxt6--g2M1yh{#QWFCISux}4==r|7+fYdS$%DZ zXVQu{yPO<)Hn=TK`E@;l!09aY{!TMbT)H-l!(l{0j=SEj@JwW0a_h-2F0MZNpyucb zPPb+4&j?a!6ZnPTB>$t`(XSf-}`&+#rI#`GB> zl=$3HORwccTnA2%>$Nmz)u7j%_ywoGri1UXVNRxSf(<@vDLKKxFo;5pTI$R~a|-sQ zd5Rfwj+$k1t0{J`qOL^q>vZUHc7a^`cKKVa{66z?wMuQAfdZBaVVv@-wamPmes$d! z>gv^xx<0jXOz;7HIQS z4RBIFD?7{o^IQ=sNQ-k!ao*+V*|-^I2=UF?{d>bE9avsWbAs{sRE-y`7r zxVAKA9amvo4T}ZAHSF-{y1GqUHlDp4DO9I3mz5h8n|}P-9nKD|$r9AS3gbF1AX=2B zyaK3TbKYqv%~JHKQH8v+%zQ8UVEGDZY|mb>Oe3JD_Z{+Pq%HB+J1s*y6JOlk`6~H) zKt)YMZ*RkbU!GPHzJltmW-=6zqO=5;S)jz{ zFSx?ryqSMxgx|Nhv3z#kFBTuTBHsViaOHs5e&vXZ@l@mVI37<+^KvTE51!pB4Tggq zz!NlRY2ZLno0&6bA|KHPYOMY;;LZG&_lzuLy{@i$&B(}_*~Zk2 z>bkQ7u&Ww%CFh{aqkT{HCbPbRX&EvPRp=}WKmyHc>S_-qbwAr0<20vEoJ(!?-ucjE zKQ+nSlRL^VnOX0h+WcjGb6WI(8;7bsMaHXDb6ynPoOXMlf9nLKre;w*#E_whR#5!! z!^%_+X3eJVKc$fMZP;+xP$~e(CIP1R&{2m+iTQhDoC8Yl@kLM=Wily_cu>7C1wjVU z-^~I0P06ZSNVaN~A`#cSBH2L&tk6R%dU1(u1XdAx;g+5S^Hn9-L$v@p7CCF&PqV{Z?R$}4EJi36+u2JP7l(@fYfP!=e#76LGy^f>~vs0%s*x@X8`|5 zGd6JOHsQ=feES4Vo8%1P_7F5qjiIm#oRT0kO1(?Z_Dk6oX&j=Xd8Klk(;gk3S(ZFnc^8Gc=d;8O-R9tlGyp=2I@1teAZpGWUi;}`n zbJOS_Z2L16nVtDnPpMn{+wR9&yU9~C<-ncppPee`>@1k7hTl5Fn_3_KzQ)u{iJPp3 z)df?Xo%9ta%(dp@DhKuQj4D8=_!*ra#Ib&OXKrsYvAG%H7Kq|43WbayvsbeeimSa= z8~{7ya9ZUAIgLLPeuNmSB&#-`Je0Lja)M$}I41KHb7dQq$wgwX+EElNxBgyyLbA2* z=c1VJR%EPJEw(7!UE?4w@94{pI3E%(acEYd8*Wmr^R7|IM2RZ-RVXSkXy-8$!(iB* zQA`qh2Ze!EY6}Zs7vRz&nr|L60NlIgnO3L*Yz2k2Ivfen?drnVzzu3)1V&-t5S~S? zw#=Sdh>K@2vA25su*@>npw&7A%|Uh9T1jR$mV*H@)pU0&2#Se`7iJlOr$mp79`DKM z5vr*XLrg7w6lc4&S{So1KGKBqcuJ!E|HVFB?vTOjQHi)g+FwJqX@Y3q(qa#6T@3{q zhc@2T-W}XD9x4u+LCdce$*}x!Sc#+rH-sCz6j}0EE`Tk*irUq)y^za`}^1gFnF)C!yf_l_}I<6qfbT$Gc&Eyr?!QwJR~RE4!gKVmqjbI+I^*^ z&hz^7r-dgm@Mbfc#{JTH&^6sJCZt-NTpChB^fzQ}?etydyf~+)!d%V$0faN(f`rJb zm_YaJZ@>Fg>Ay2&bzTx3w^u-lsulc{mX4-nH*A(32O&b^EWmSuk{#HJk}_ULC}SB(L7`YAs>opp9o5UcnB^kVB*rmW6{s0&~_>J!_#+cEWib@v-Ms`?!&=3fDot`oH9v&$f<52>{n2l* z1FRzJ#yQbTHO}}wt0!y8Eh-0*|Um3vjX-nWH>`JN5tWB_gnW%; zUJ0V?_a#+!=>ahhrbGvmvObe8=v1uI8#gNHJ#>RwxL>E^pT05Br8+$@a9aDC1~$@* zicSQCbQcr=DCHM*?G7Hsovk|{$3oIwvymi#YoXeVfWj{Gd#XmnDgzQPRUKNAAI44y z{1WG&rhIR4ipmvBmq$BZ*5tmPIZmhhWgq|TcuR{6lA)+vhj(cH`0;+B^72{&a7ff* zkrIo|pd-Yxm+VVptC@QNCDk0=Re%Sz%ta7y{5Dn9(EapBS0r zLbDKeZepar5%cAcb<^;m>1{QhMzRmRem=+0I3ERot-)gb`i|sII^A#^Gz+x>TW5A& z3PQcpM$lDy`zb%1yf!e8&_>D02RN950KzW>GN6n@2so&Wu09x@PB=&IkIf|zZ1W}P zAKf*&Mo5@@G=w&290aG1@3=IMCB^|G4L7*xn;r3v&HBrD4D)Zg+)f~Ls$7*P-^i#B z4X7ac=0&58j^@2EBZCs}YPe3rqgLAA1L3Y}o?}$%u~)7Rk=LLFbAdSy@-Uw6lv?0K z&P@@M`o2Rll3GoYjotf@WNNjHbe|R?IKVn*?Rzf9v9QoFMq)ODF~>L}26@z`KA82t z43e!^z&WGqAk$Ww8j6bc3$I|;5^BHwt`?e)zf|&+l#!8uJV_Cwy-n1yS0^Q{W*a8B zTzTYL>tt&I&9vzGQUrO?YIm6C1r>eyh|qw~-&;7s7u1achP$K3VnXd8sV8J7ZTxTh z5+^*J5%_#X)XL2@>h(Gmv$@)fZ@ikR$v(2Rax89xscFEi!3_;ORI0dBxw)S{r50qf zg&_a*>2Xe{s@)7OX9O!C?^6fD8tc3bQTq9}fxhbx2@QeaO9Ej+2m!u~+u%Q6?Tgz{ zjYS}bleKcVhW~1$?t*AO^p!=Xkkgwx6OTik*R3~yg^L`wUU9Dq#$Z*iW%?s6pO_f8 zJ8w#u#Eaw7=8n{zJ}C>w{enA6XYHfUf7h)!Qaev)?V=yW{b@-z`hAz;I7^|DoFChP z1aYQnkGauh*ps6x*_S77@z1wwGmF8ky9fMbM$dr*`vsot4uvqWn)0vTRwJqH#&D%g zL3(0dP>%Oj&vm5Re%>*4x|h1J2X*mK5BH1?Nx_#7( zepgF`+n)rHXj!RiipusEq!X81;QQBXlTvLDj=Qub(ha&D=BDx3@-V*d!D9PeXUY?l zwZ0<4=iY!sUj4G>zTS+eYX7knN-8Oynl=NdwHS*nSz_5}*5LQ@=?Yr?uj$`C1m2OR zK`f5SD2|;=BhU#AmaTKe9QaSHQ_DUj1*cUPa*JICFt1<&S3P3zsrs^yUE;tx=x^cmW!Jq!+hohv_B> zPDMT0D&08dC4x@cTD$o1$x%So1Ir(G3_AVQMvQ13un~sP(cEWi$2%5q93E7t{3VJf%K? zuwSyDke~7KuB2?*#DV8YzJw z&}SCDexnUPD!%4|y~7}VzvJ4ch)WT4%sw@ItwoNt(C*RP)h?&~^g##vnhR0!HvIYx z0td2yz9=>t3JNySl*TszmfH6`Ir;ft@RdWs3}!J88UE|gj_GMQ6$ZYphUL2~4OY7} zB*33_bjkRf_@l;Y!7MIdb~bVe;-m78Pz|pdy=O*3kjak63UnLt!{^!!Ljg0rJD3a~ z1Q;y5Z^MF<=Hr}rdoz>yRczx+p3RxxgJE2GX&Si)14B@2t21j4hnnP#U?T3g#+{W+Zb z5s^@>->~-}4|_*!5pIzMCEp|3+i1XKcfUxW`8|ezAh>y{WiRcjSG*asw6;Ef(k#>V ztguN?EGkV_mGFdq!n#W)<7E}1#EZN8O$O|}qdoE|7K?F4zo1jL-v}E8v?9qz(d$&2 zMwyK&xlC9rXo_2xw7Qe0caC?o?Pc*-QAOE!+UvRuKjG+;dk|jQhDDBe?`XT7Y5lte zqSu0t5`;>Wv%|nhj|ZiE^IqA_lZu7OWh!2Y(627zb=r7Ends}wVk7Q5o09a@ojhH7 zU0m&h*8+j4e|OqWyJ&B`V`y=>MVO;K9=hk^6EsmVAGkLT{oUtR{JqSRY{Qi{kKw1k z6s;0SMPJOLp!som|A`*q3t0wIj-=bG8a#MC)MHcMSQU98Juv$?$CvYX)(n`P^!`5| zv3q@@|G@6wMqh;d;m4qvdibx2Yjml}vG9mDv&!0ne02M#D`Bo}xIB0VWh8>>WtNZQ z$&ISlJX;*ORQIO;k62qA{^6P%3!Z=Y1EbmY02{w^yB$`;%!{kur&XTGDiO2cjA)lr zsY^XZWy^DSAaz;kZ_VG?uWnJR7qdN18$~)>(kOoybY0~QYu9||K#|$Mby{3GduV~N zk9H7$7=RSo+?CUYF502`b76ytBy}sFak&|HIwRvB=0D|S`c#QCJPq zP)uOWI)#(n&{6|C4A^G~%B~BY21aOMoz9RuuM`Ip%oBz+NoAlb7?#`E^}7xXo!4S? zFg8I~G%!@nXi8&aJSGFcZAxQf;0m}942=i#p-&teLvE{AKm7Sl2f}Io?!IqbC|J;h z`=5LFOnU5?^w~SV@YwNZx$k_(kLNxZDE z3cf08^-rIT_>A$}B%IJBPcN^)4;90BQtiEi!gT#+EqyAUZ|}*b_}R>SGloq&6?opL zuT_+lwQMgg6!Cso$BwUA;k-1NcrzyE>(_X$B0HocjY~=Pk~Q08+N}(|%HjO_i+*=o z%G6C6A30Ch<0UlG;Zdj@ed!rfUY_i9mYwK8(aYuzcUzlTJ1yPz|Bb-9b33A9zRhGl>Ny-Q#JAq-+qtI@B@&w z$;PJbyiW=!py@g2hAi0)U1v=;avka`gd@8LC4=BEbNqL&K^UAQ5%r95#x%^qRB%KLaqMnG|6xKAm}sx!Qwo}J=2C;NROi$mfADui4)y(3wVA3k~{j^_5%H)C6K zlYAm1eY**HZOj($)xfKIQFtIVw$4&yvz9>(Crs>Gh{ zya6-FG7Dgi92#K)64=9Csj5?Zqe~_9TwSI!2quAwa1w-*uC5!}xY`?tltb0Hq740< zsq2QelPveZ4chr$=~U3!+c&>xyfvA1`)owOqj=i4wjY=A1577Gwg&Ko7;?il9r|_* z8P&IDV_g2D{in5OLFxsO!kx3AhO$5aKeoM|!q|VokqMlYM@HtsRuMtBY%I35#5$+G zpp|JOeoj^U=95HLemB04Yqv{a8X<^K9G2`&ShM_6&Bi1n?o?@MXsDj9Z*A3>#XK%J zRc*&SlFl>l)9DyRQ{*%Z+^e1XpH?0@vhpXrnPPU*d%vOhKkimm-u3c%Q^v3RKp9kx@A2dS?QfS=iigGr7m><)YkV=%LA5h@Uj@9=~ABPMJ z1UE;F&;Ttg5Kc^Qy!1SuvbNEqdgu3*l`=>s5_}dUv$B%BJbMiWrrMm7OXOdi=GOmh zZBvXXK7VqO&zojI2Om9};zCB5i|<210I{iwiGznGCx=FT89=Ef)5!lB1cZ6lbzgDn07*he}G&w7m!;|E(L-?+cz@0<9ZI~LqYQE7>HnPA436}oeN2Y(VfG6 zxNZuMK3Crm^Z_AFeHc~CVRrSl0W^?+Gbteu1g8NGYa3(8f*P{(ZT>%!jtSl6WbYVv zmE(37t0C8vJ6O-5+o*lL9XRcFbd~GSBGbGh3~R!67g&l)7n!kJlWd)~TUyXus#!&G6sR%(l(h1$xyrR5j_jM1zj#giA&@(Xl26@n<9>folx!92bQ z24h570+<)4!$!IQ(5yOU|4_E6aN@4v0+{Kx~Z z;q7fp%0cHziuI%!kB~w}g9@V+1wDz0wFlzX2UOvOy|&;e;t!lAR8tV2KQHgtfk8Uf zw;rs!(4JPODERk4ckd5I2Vq|0rd@@Mwd8MID%0^fITjYIQom^q;qhP8@|eJx{?5xX zc1@Fj*kDknlk{c-rnCloQ3hGh7OU+@efO3>fkRMcM>J?AeVP& zlfzX%cdp=N+4S#E*%^=BQ+N`A7C}|k%$|QUn0yI6S3$MS-NjO!4hm55uyju)Q6e!} z*OVO@A#-mfC9Pha6ng((Xl^V7{d+&u+yx)_B1{~t7d5e8L^i4J>;x<7@5;+l7-Gge zf#9diXJ$&v^rbN5V(ee%q0xBMEgS6%qZm7hNUP%G;^J44I!BmI@M*+FWz0!+s;+iQ zU4CuI+27bvNK8v>?7PZnVxB=heJ&_ymE0nN^W#-rqB%+JXkYGDuRw>JM_LdtLkiq* z6%%3&^BX$jnM@2bjiGc-DymKly)wVkA-pq;jSWL#7_*moZZ4I|-N}o8SK?sIv)p|c zu~9-B%tMc=!)YMFp*SiC0>kfnH8+X5>;+FFVN{~a9YVdIg1uGkZ~kegFy{^PU(4{( z`CbY`XmVA3esai686Yw8djCEyF7`bfB^F1)nwv+AqYLZ&Zy=eFhYT2uMd@{sP_qS4 zbJ&>PxajjZt?&c<1^!T|pLHfX=E^FJ>-l_XCZzvRV%x}@u(FtF(mS+Umw$e+IA74e>gCdTqi;6&=euAIpxd=Y3I5xWR zBhGoT+T`V1@91OlQ}2YO*~P4ukd*TBBdt?Plt)_ou6Y@Db`ss+Q~A-48s>?eaJYA2 zRGOa8^~Em}EFTmKIVVbMb|ob)hJJ7ITg>yHAn2i|{2ZJU!cwt9YNDT0=*WO7Bq#Xj zg@FjEaKoolrF8%c;49|`IT&25?O$dq8kp3#la9&6aH z6G|{>^C(>yP7#Dr$aeFyS0Ai_$ILhL43#*mgEl(c*4?Ae;tRL&S7Vc}Szl>B`mBuI zB9Y%xp%CZwlH!3V(`6W4-ZuETssvI&B~_O;CbULfl)X1V%(H7VSPf`_Ka9ak@8A=z z1l|B1QKT}NLI`WVTRd;2En5u{0CRqy9PTi$ja^inu){LJ&E&6W%JJPw#&PaTxpt?k zpC~gjN*22Q8tpGHR|tg~ye#9a8N<%odhZJnk7Oh=(PKfhYfzLAxdE36r<6a?A;rO&ELp_Y?8Pdw(PT^Fxn!eG_|LEbSYoBrsBA|6Fgr zt5LntyusI{Q2fdy=>ditS;}^B;I2MD4=(>7fWt0Jp~y=?VvfvzHvQhj6dyIef46J$ zl4Xu7U9v_NJV?uBBC0!kcTS0UcrV7+@~is?Fi+jrr@l3XwD|uG zr26jUWiv>Ju48Y^#qn7r9mwIH-Pv6Y|V|V-GZ&+&gQ?S?-`&ts{@5GXPqbmyZjUACC&oVXfNwUX0}ba(v978 zp8z!v9~8Zx8qB@7>oFPDm^iR@+yw`79YF)w^OHB_N;&&x7c3l^3!)IY#)}x)@D(iNaOm9 zC=^*!{`7={3*S=%iU=KsPXh=DDZcc``Ss>057i{pdW8M@4q+Ba@Tt%OytH!4>rbIbQw^-pR zGGYNPzw@n=PV@)b7yVbFr;glF*Qq3>F9oBN5PUXt!?2mdGcpv^o1?Thp`jP10G2Yi z(c93td3F3SW!Le5DUwdub!aDKoVLU6g!O?Ret21l$qOC;kdd@L#M&baVu&JZGt&<6 z!VCkvgRaav6QDW2x}tUy4~Y5(B+#Ej-8vM?DM-1?J_*&PntI3E96M!`WL#<&Z5n2u zo`P!~vBT$YOT~gU9#PB)%JZ zcd_u=m^LYzC!pH#W`yA1!(fA;D~b zG#73@l)NNd;n#XrKXZEfab;@kQRnOFU2Th-1m<4mJzlj9b3pv-GF$elX7ib9!uILM_$ke zHIGB*&=5=;ynQA{y7H93%i^d)T}y@(p>8vVhJ4L)M{0Q*@D^+SPp`EW+G6E%+`Z;u zS3goV@Dic7vc5`?!pCN44Ts@*{)zwy)9?B||AM{zKlN4T}qQRL2 zgv+{K8bv7w)#xge16;kI1fU87!W4pX)N&|cq8&i^1r`W|Hg4366r(?-ecEJ9u&Eaw zrhyikXQB>C9d>cpPGiu=VU3Z-u4|0V_iap!_J3o+K_R5EXk@sfu~zHwwYkpncVh!R zqNe7Cmf_|Wmeq4#(mIO&(wCK@b4(x0?W1Qtk(`$?+$uCJCGZm_%k?l32vuShgDFMa ztc`{$8DhB9)&?~(m&EUc=LzI1=qo#zjy#2{hLT_*aj<618qQ7mD#k2ZFGou&69;=2 z1j7=Su8k}{L*h&mfs7jg^PN&9C1Z@U!p6gXk&-7xM~{X`nqH#aGO`;Xy_zbz^rYacIq0AH%4!Oh93TzJ820%ur)8OyeS@K?sF1V(iFO z37Nnqj1z#1{|v7=_CX`lQA|$<1gtuNMHGNJYp1D_k;WQk-b+T6VmUK(x=bWviOZ~T z|4e%SpuaWLWD?qN2%`S*`P;BQBw(B__wTD6epvGdJ+>DBq2oVlf&F*lz+#avb4)3P1c^Mf#olQheVvZ|Z5 z>xXfgmv!5Z^SYn+_x}K5B%G^sRwiez&z9|f!E!#oJlT2kCOV0000$L_|bHBqAarB4TD{W@grX1CUr72@caw0faEd7-K|4L_|cawbojjHdpd6 zI6~Iv5J?-Q4*&oF000000FV;^004t70Z6Qk1Xl{X9oJ{sRC2(cs?- literal 0 HcmV?d00001 diff --git a/phoneApp/images/user-face-mini.png b/phoneApp/images/user-face-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..1996df7c375c6999fde71d03ab68a049bc840837 GIT binary patch literal 22600 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 literal 0 HcmV?d00001 diff --git a/phoneApp/images/user-face.png b/phoneApp/images/user-face.png new file mode 100644 index 0000000000000000000000000000000000000000..92f94dd5dce449d01ae67ba74e329448bf8d7b1e GIT binary patch literal 64550 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 literal 0 HcmV?d00001 diff --git a/phoneApp/img/avatar-2.png b/phoneApp/img/avatar-2.png deleted file mode 100644 index 70f7603adcd03c26934dee13a28f7779445ba473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3058 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 O2X?vbCfB=0r2ZR{S}gPc diff --git a/phoneApp/img/boy-1.png b/phoneApp/img/boy-1.png deleted file mode 100644 index bc020542f3000959af6ab2dfdafc7a52ef681134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23136 zcmX6^2RxPE|3BB|TGxnhZL;$vdylIkvXjUjWv?mx9 z?(6Aa(RbnhaP3-*grF6S?z1u1^#}j85-^$CG)<}AmT>A)5Kl^%etcJ~v3f~6|IysZ zU+<^3)B?V;ht;~r7dzF7KlvvPrvi$%4mZjUP4KF>@kBsRdQUm%s0R12Pp!|C`g$~d zF3C5-TB0bTcA^3z1|n%fUm_}^EHWk9K%S#dGp0=;T7k|d?w08nT?P4#o}>HX!WqF! zPX@QfTuZ}m}=1R_=2 zHqnlW%W^PnxS5FnK>HvReO^LXPxv*=HS7;lkiXHOaI@>6@sErj|BQ^C0SIb#2dK zYG;PatN#Vnxbvk6ceEtcFZq(~YI**qtR=i0Ss(TeT2}B^>Rcn-V>d$o&3KuCBwp60=jnvHV0&5 z#u`&^KKPQ`KuWs6dPM_Pw%k{0_=(@9*Dd481(MJ#xIwD;iiMy~H0$LO{UgL1s_3dj zVvV=8$O$A4hD3K?q}|?=g>kz##NMOvJScPCd)p*BFWlBv*g-$fCOOe z>bYe`=EN>h$Y4xgZt%Ukww23z>%rk&H0Pa#2Gc2WuTa{gqrx|<{IX7P{pJJB|?jDdq_|&Qq6UoKeHh=_~cZVU9Yz379CxP>?&>6(TCM%##*68d&M*tomxMz zs&}K}zew)t;`>R=1#<1C8hm6c6a3B-^(m=>-Aqn}JBTjFQQZ#_MhVO0EDgSX-gbDypmZ^#))nd9;@pGE$rD?wDpuBZ7Q?-VyDheDTK zZ3CCte*l{NN5NiZ!6Qqdh5!olN`%d)dsPq68^?n~kN1sNsXt68H&*Mq$0$9yuep98 zoo{^Ww>5O+S+1YCr&9_Ashi9pN(O& z@EbU3GKs+F3ATHZ3)i7LE?m7B4?{^BZIoSYpcyHB#vIM&_u>k(ltX!X9ownP%kQ?7UG zo@lK3Qf0%3MZJ#26w@tUI$AEsK==Q+)|Fba$lV^aSdD$)}6a!@YX;~qnUcVsSgGXJ7q_7bq&?R_`^MKaV^}1 z+B6CWi4#q)aq4#qHwc&yhRMKGzYzLt=mgEtICzZP6op%zrQB3}i*eVkCNL+q1{liL z#$v3xuEuo{Z>0!QnPj`E-~pHl>l6(%rkd%39yI1;&G|3F>2(3oJcXJ&6pDXtMqr%2 zkUg!(4C&rIa3E-qUZmbsWV2yp|V*HuQK&s?zfu z2G*#9`BXybpNA|2FneUMuTVBRepRay>yT|Hl|>}B>VF{Wl6E`QD}BZ`qQf!Z^hQTptB}k zA@{AQ=jP`Pzh6Z{^m5Dbk9lJkG~ZF!6!cM+D(j%CZ8obWCclN zSrEWDr0<65uc+{<2Xcur;QJt_O!88)!&7MvW@18UT^`SE@m7^Q-dTU7 z>1+v)`ruPmyjXsa7tK#5Am2Ywk~KtUkaJEb(>{E&Ckh6XU*Jm!3-<4!T9u#h(ntcI zR{Oa}LdzsQ-ihje%ZVJr%^uUGEH=abxb>I7-%!n&C zq-sW9F@@;;yAbN1jDTpSGlQv@;oWI-HjxNWqlFyO;l43Lpq>d+qBtNE^=X$5`S7 zgbQ<#0EroC#k)2U2@zX#bf)aP1sQQa01^o4SsN~F|7K`PQ}w>9133~y-#V?jt^TR$ z%}H)@U_slp*96!n?(z=mkJjIi@ zh;Sn3a3+boBf;mF&l1j+tsw&L#)Q<(q_Yt?Ec}R9j{&H-&Dksd*XdiUW!T0E;n;|y zg0-RvJ1F?8M*|cEA4Acz)SkP<1vhi7z=puZuY;>1KiL@!>Uq0gBVi&O?{D5&{~CgO z>OhACtML#%OlT35ci&SM7%n3{g0+QNfzJY4r}dj*v#ao!vC1epB!%i^2*9*< znHn9qfX?fP4=y4|%MT;cj5KSm~T@s2M$8Go~`Dz z`$75ka`Hs}cX;^g6#!Dic5uO5D9ktEFb5taT(9WJSL7gLq&rNvF8D>pv(sxop#+5+ zGVLNh5=&B~)_dLh54MHBR=y4>ABVj9{q3QDLZ61k0?RZkgBY%7ab`{!GL&@WskcXJ z$t?rW-sOy_|0GF17KQ57VyU63#)#_pwP!tfITZra2H7%~;){@>{+9dG#YBnB0PS;> zG6yB;6`6dp%Z(IpE0>)Tp(^Yrc!=)ZpE;Vk+}8nS(gR9Bo4>mb`!_61STZAURR|6v zcVhD}{Yff-)w|O)^Y~YJrnsjyh!ePo-RHe1i}_*@o?o1h20#oQ&D{7krr!6lRv?b& zV%EQIX~4PjJ~t1*e2{P$Po!}-8}PqCM!`fPk4{N1iluj!Z^>@_c%1;i-9g)X$s?Zp z&SC6GOhenW!M2gaKNtYdEQz$_1MaRrORi|5MWD0hERD8J>mO7*E&YwUO$aU|+s(12*R3iX}&8{8Z83E!}pq%ppPSm?!Mbf_Y zTXpNhI6FW;AM$lo`T0t7-w7BSgjs_jp$j+v;(dk#6(w0ox5(RYpvPn0(yXye`~}bJ zfPiClc0$ZOEMJkk`_JB4*qCC{Kme@C<(AgMtk_7WB4B!1u#S=WFipq=p-S;)7z`BB z3#(?HXcS#Rf--2C&F9#2N83iAVvGg}(31uD!wspJqtq*8a4h9c3Exo}8^c2=X1_KA z;A6i1(EXej%6suRMg;Eb9A3PMv0nI_aL$iwPz=5wYlP#t`z&xe8iA25IXD3((%^-^ zx!GWEkh=HUY$x=1?`0(2bb<%%)w?^8`xlMZ%B%qk*M%z~eqgAAu{kobM?5#COzJhP^x72DGeZ=_!0Eu|bx58KVW=XlyF&rpx z8q=6Gqw8;}9z;u%fCeC=z#?hs>R0Jeegvi@N4^P+^@6J?YtHN=Du9;e#kD2nzn68q zN~;IpR_r@eqMZ-!4eCs(vj8wTGyX-eyT&<99L6aEc4P2=!fwRbfHkRo^Z)=WF;bzo zppV9%rXpbpyg>Q_DO5S?jdXc9%K=+l}GiCI^@c3!?HZ zyX1kU&kq|!!1ot;=dc1b!5gdMPs9?506G=f-6e5X*#56S1p?;}FYSsx$b%c)d(96( zO)-@fHn0JSz{%~n3m#2HBRE`4DQTcim0F74UHr%IBtHuwp*#j3gYCdh=J7A~D?W8w zdwv@R`gq_=Jj?eD=*&C+mNcec80SI&dBmZVCI09BCa_ z69J-XSsNW^aCHcS3g0pC6rX}EPGUCadHd3e-#WTEUeUtzshKl_9U@EGK)3xDFKfLh zp+x~&GSUYhux+sdkil>{!=2}y{iPsu_8C>4>dOa^hugmPu$f2+UDnuomymag;KFsPcQWCbf&k!U38tVtG^IgHm8l>qEeUME}>?;Dit|iQpiH z9J|9Tv(^2e=;3l0wdD+5lRL-$@I133MJO~W!vv4NAFfn{R_xIUF=J+_{lxuFFm+tK zoP98Wr3p(F691@#9Q_8XA`O);k)>w$QGsrT`*oz1=5jx%sz?LQp;SfHI;jA4xz+)7 zAv^k!94gs-Cl)b7(pqmH+Ra**o>&;*?v z7TFyh6Y+@K{1g?uoR`HgRq)}WO*=*~7PVS|5u)~Vjwi})D? zz^tt@XE}IvTWJT~AxD76A>AAtj`Re~0CeGS@u3?gY{qUocv+K+jHm!Uc0wrthS1^p zLIR5#0$%fXT+gdBC;%Bgt?bNb-0zWDia&n*vV^|g60;$m3F8_i7XAJpKbgh{qb2aW1xcnEl1 zTal6?@Yk2sy#E+znd6n(Ths2G&gc=!T<&Qq9(_017+GKVu6J>bhCdZX(wv*7J6h^N zC<|RCU{Ie&IQGRjk={#!$-E>L&4T?DfJ~(eYXO&z3s-R%_{bF>=nj`?R(ScT8AMaf z{dYvg+Zx#X^gG8)ajQo5+6(PT1xabCV#WH7HdW<%o(u^`HF&@Qu131^d&o38<8Ve8 z>TK-!e%K1=9rxaZLcj}5Wj;rA8FTT=_vm^#->>Uiq`T{?TLta<1yX+{C6!`xS{ycy zuK1iDd%rVF7WY3eb4*EdzR>C1kih;|$+V&%7Pq7v1m5cvieZcAEH$?od7H(K&PQrj z;8r`d#~DX2yu5yEUGGr;pnrZkt~&GKR(S4o(}w0-6-7Dkk=CQ50N;>{>UIR8<6`gF zz6VA3dF(Kqj_oAyOTB{Wp9A0F;^mur*VOLj!@n;1K@b)Ey$IFFl*vm8a4t$ZG7D8i zVUt=lzALwDmvuvgJs#((KG%0nZ_O_A8(-$@iD~4Tek7F~cv6upC1g4n+D6)|y!X0` zn{0P48{)ng(AtvW)AM-woJU)CA+?%-ab*R+Zp!FSD zw8EK^SF^&2`~cW!C&V&gC#Oiso>(cyS#uj|@ovaT^($n2~a?4>;wJ1r=@KiqS z&`vvFX|m>F>04|UYDXUb_orw|@KRbIhks>ethW3$gGj32)#ZF$2#MB{a$8VI7oANB zPMtEZ{q1Tm;H$DhzBe(E!!y_0RK79EE@#bl%4!2zZv>lf`)Xmla}^qNAqT}MT*@r< zv><&xQd8IbY+*ci=T+2*ap8p7TZ4j;zYb?J7Xv={*Int7WS-APc(p$4sK9fxOe=#I zn~h2u-tN1F?DmCT`+eu({$Bdup9YR6(VRnN2KLr+CQ8c59m}*PQtqm-sVNEhK$*Yl zFS3J`rhHg6>95m&UQ^ntY1LR5{90yMEBr9uNI2!SqCMHc+JDpQSEhx{9oHv{3@;k$ z_WgeQ1awY|%t#vS`2IDQxix;ExA*1M6_P)1;KhZEBQv9{)*#Y)+tn5-)FR0o=#TUI z=PmA5MTyho@jcUQtCAa2*f2+FGAHp4esi2n9NRLLxHU4Z|0A1+)G#b=H&BArFnAPNY#@!Dbu2J;ZKx=!qTPEZAm?U+ZnfbdKhqf8{nOer4SZZ~uGf z)Fth3z5eFM%|q7=R-X68rT={Wq?}c0!wHI>*iwheO4hpZ{@j_+fvxiW!|kT7OewZ5FWcTgMxHZDU6D^tOu=X3hcU5 zzh{iJslCacJk4%hPsP$ndg|%JIf7@I!`wx;zl+XWBqaPGVK{tbiHkE$#!1bJ1la@O+{DzaTcE=_0kI8tP(BVRO?>242N zO-rVmk}9vY)H<M z*SyIWe+5J-@m&h90xu#ggJ$AXy35(cSWK+hxKbnl5z6CF^a)4SJ4F*_-UMrKU7jo9 zwtOqCBKvn!YT1mrHiN%)(O1d?PyEKk_%bMkv~e;Iw;wfdiry15D*Hi^`oq(EqLo4C z=u>=stc{~~GxusfdC1a!p-8N+Alh=Dyh&MPW+cgLPfWJ9QtCbj z1pDcU|Et+7G=w56#x9N6dG|)L2(U)EFhh}XoPtcs?El-G)etx1uR)a2P3bN!EmF7# z67H%9)z#vUsG%{erWj$-7qP9D!Vx}c?V`0%sze?vaKwNZ_m49^BZe}Qy`9@U%?#)$ zbeXm5MV=xB&JX$Rz$3^x2O$dOJWE%Y`iPq?9~?Fp6P34!{rEEo7Hl!a?GQi)C57k; zkI(2cZPmAOhZrAYwFYx2D{3ksyNHB+&x8GoiA4Ec*2Fxd7Zs|Jd2yH^bC~@VxXLG603KL4H2q zHmfCpW6`_+b!dHw2b z+rQnQ=+Ff$nUt$;s6O8>NVg3aP;^S(KlRDgO1XP+vui=c@9ymfZjP7dZvL&$J>D3sP(0Y%F)#wp9Ynt5wJM>tVG*wJq#SSgE%ChL(*Il>ijB!8zXi+at zdwcIL$0W7*!pCL#L#m%8r5IfZe-rAkvhjDXuQAT&Np|vHMc|~?hCK5e+22R_7!x~J zB)vm`QT!t;L_VM}*T>2{YPdK5BRIRwI?#US?l;yt1s+br*uq~gqTa@qmx+|Wsw`)2 z(tXcN!#8lc`lN>TS?2WTDiTNH$gJ{*3daJI-Krs;>;Gx-Ge2iz9ao=D@?{t+-Tgwe zb$4-Cq)`NDcgWjZleiVSj#*;DC?E^}mNSbX5m|wz2*=4ao_rppRb)q$(Mn_Z_Y_S(gw-4)3_rkLScoU$@63R+AL+M zx=Z5~9zqtaQbA~Gi*~hdJvk5obTfQBBw<9lsXY|A=C7OPekM*E?Nx{W{n_tz`=@YZ z*k!ERN$zichfK(PD(_!`jqK@3<07A_pn`Ajj)eGa>a0BfTWU9&*aE!TtUBRY4&F`^ zEC?*iSuVL~DeIK#Y>QhUwXoa1)#?lvdt|xcif?{v-_xD4xjV!f#5~873Yja5e-=Yw zey^c=qmS%(<$4rMy#?JFwN-A6!aUvPyb&E56t7Y+B9!}wBJf_OJNnU&xRf5#-5!FDeQzpxza@p%n{e|9KqlMH>_n%t$>zpZvA~+ZXJ-xGxBB6T~5r zINfqq)PHnZ;ZhxUYlILpEQr3~ZSPcwdqp|}GOMKS-@DP|^ye)Y)%GfUQMAWrMCA|lR$B)V5!h3nD$pS5wgkv$l<-rg8xz#3*< zL@L8^JnozXxQ_b|{{3D-;3|ToA%KP5gp>XKXHhUH>haHd>|;t5k(Cnx{0dNuv;~Nn z$CuHkIN_C_GZL)f|IDvi%9y4~y|)I0#Hp>C6i+w^anal3%P0)YFa1prG5W^Be5oX2 z<`5-w%$S+-{4Qp3Myhloi!}_y5tcl&IISYm^VY?rSC*)VFU)GjLiR>ZA?oli`(dR8 zWNq&7N4&2KYMCQos4#jq?NxOcM6loOnC!ygM4gv5)F~I zl6_T%#FvFvcS6>UkCI@H>WnP>k@7etG7?r8xj@>&Nh6j-$6#FnGgh=!_@QS6vZv+QD{E;$LlS3FgMeRLX4jQp$qTtVTA@6?aeL25@#H`L(_BM>2R4P9i zX2iInI8H^6w^dLWCz)$FRy@D>aL8|1;?UG2*(XC3k# zI$>_Mm<`Q6wje9;G21oPj+&g&!+Bur;~<{yXRkW9bSf{(fN^DIm;mzCknqOgkf#bR`f2M%DZ_B-~W>ga3yaH#uZgcSiojZuagLV&|yg%Lw9vZ=|L8OO># zxy)IrCAdq+702glvprrh0+2{10YBUn(TPMeA=G3)=(6QO45}5lUh4ROyR}(u?DkJr zaFjyuV?^qE&wCpOIONY_?`6)EW|66X>H-TkR>_Z{f&}smvAvJDXRl)^w#VwT*!XH; zGe%_EeVl#yQn))^|8?dr-@?#RZQR-PRj7tm*5mgDNtpt$D->p>*%yOXqp!^aI>O`iW}5^PV*B;-qKLpikK4;DfHU{;yEf07IS?Sqwdu;^AyVfgPh zY45}9ST{wZ&a&-C{@x!+xl$R6CvaQ}%+yb!jb#Xw zSUW=#zT|zN3$=+-&m5GaHF%IK{l90SqZyLbla_Qhnr!vPAC#xo6BoyS`yqdXlh3LM zt1ZlB%3u!R&=7Ej|N82VD&6`szS-aTd0iO7b8;ek3KfjLF1o)=uU|~D`t^>#h=y}% zsZBPqR*b8izCDfJv!zg*`StSf9cC#|FG~HA@6qDjZnDO=&YpKsv^R--{Mi+&jEti1 z%Ko6(C}x5j8&qp_Y0E4YWXNUvZNPZ(sevT3OP_p~)cmIUr4BsE6ezl+Va++Ta zt;PSXyUM&5jfJfVotjR^Ly#xQv3dRNGMIW3S|)QLs_lMdc2qtRt<3J;M#DN zmsP;PQ1Ifh%UcE^IzBO%Mdj!2_WOUQ%!g$^Kw)AW|1tHd6nKat@$Pfm)^klc*x$c* z-z@U>xJx;Lbzkc)*5##1y`tWHu%9K~qdQECYlE^AWVv(0%gi2RSmAAd^h zOT=!3!Mt5ERAxV|I~nUn%!nXv@(hD5ivoY`4ChWlmv^!c^{r=}L)D)3cEvw};_c8o zXfjp0=s-?6hcFT#wON0A)#Nh|3aAUK|d?GjXo^F#*9 zm5_HXM`Q4~>d zmC8#ax`N-ptQB1t+gIT%K|6FYSu20v>_K}xU&+#D&6Si))<4%9Qa%rTVurZRbUq8u zx_>OP`AV$vj-RZIquikNoV&)1VTK-}|M8HqHlg<~yJ8k$;XoM?2`rza+n8Qi*xcrL z#GD#Mepnp$r4X;l+qMi_B3sH@ud ztwO-Zkl0tcoS*V!x*Jr*9e#AE+-qVHdcVsqUn>1q_ieW6Yzaw-(M69*4NqT#p=XAu zQ$qQVp|3e&=1GrR;0DWFjh~`wT>zU6$I#D>In$x$QOg4r#gGAq;TK5D_vE{O^G#km z4tJTa(N_ve{t#)lymGOrfKZ@!lC(D)%+l2VNnwm)p!Z98m#+IHIhvNbaZ zaL5$Q6u&4_h*C&ZC{UfW)qHY+FvLfX&{u@TM;MeaAl7V?K_#>n|zg^IwiK=VVp z)4j8FHKB3Ns83Oi&<4=Mvlp9HQj2t5-nGC3?uUeM+k>kd|B0Z>5ZGt0lsf*b&6-L9 zd=uKCE*48hN&4M+nEp~y<*+sUpbUZe1Lv~;6p6=y6)R%Qx{Lf73nq#DuVsYqEEuCz zayGb=GuOKx9d~o;K{^a42q?s5T)#Sn1zhQY0V^YD4f7uE*hktw=5+tGK?f*dPHB)9 z_#^3NKimW2p#sDv8Y}JE8g&$nAVmq&?)Oeg*c=m9P2-u@tEneX^|dijAYjsfWMs|t z(&bJ7k_29J|Fq4-K?ZZI5XL<(`$)dK@mpVg2#kfY3W#P*U9f-i64?DtMh?rqTB??w zP-*0?q9hDq@xs({m98ZZ;g=EZ zT``2!I1qobe)xqq~4o31c7f+XHyP$M6lvZ9>WLPYNl(APTkV8tMLsJn<>shThbDLbdi0Psyo=hp{Y`folAWzLf4mILs?J{t^ znHK#44aQo>LeKBtINKWW&9mqig({JB9Y~TrDp?x087{0ur(rP(flG@s5_f+g? zXk@_yy@c1?Z3!7!N44?sSjOdE4hH8WC>HfYr=i90`%ngV-!&9)t+*&Q=*{co3rdwT zFI-*_xSCm;l&CDMb}=l~|GywS9{I_o=s*PPp87?72^gy!{$ph=^BnydmFQ-XzcPO( z@0!w??!|ObR`Rv!HHbjDOaR91hw|gsJ`?_kf-P&S-Xz8mNcFti=&Opa^`n1gh~Kw^ z_aWff@JywI&8d(5gmKJ6R2r;+oMd%$Sb@$XE@xGxwfn8M8wQ9H( zLNr^2^3`Z4IXy?#TGl8&HhPROFsiAK%0QPjhu4DD@G+=LCry+G!=BvYFERqkz5MDZ zO)F@s?@tG|k6YS-3k5`&dCxLl$w(w zZbzwxu}vmj_j;o1Cdr**@xGShCscJR%72=d+uHYJzZSLjHgOk$rG|g7geX4^)>~?Y z*S@-_$K3uvjHQw4j!FE|EqB)E_Exy#?MVTY%Z^3C`jwORsO~}3k&>g(7K_mB_W_E%uUrz}v&?y)>N9aRBlKZ`F249=eXSv}K zR5;zwx^eg021DMTd>OltMrcBLy*iR)MvlPZB77tB5kbH|^Z+rIrM}k30BY4+=&*3p zmiplo*l)uCwHNE*5cBBp>z#o586bJkuB`_pnr^>UY7`?B97s;yNCP(%HLenoTq8=o zFiQTD9faz(_fRt6FD0}2${pd6O~rMvLZKsAxQ)xvWY#^>EPJR^bas z_BuP&_|>YobZtjk&k?rwxzqHMN`t+=2isbtH4XvDp)6j|E9R*fdlo(;|^pi2NR- z2Ew8w@?y<2!cb7ddqeT1nOTMaz0nhf-fIP+F%m^xV2B2?V%Q$rM9LRp0apUZdEQ`s z8Kwv7#r!diA4J=}#=S#yHZfVQ^T4gdV3ne1O#0K$7)U*&H$m9NB+YUY=B4rA?6zZp zW|6VeSRKVv#=?&GyBU`Kz@-I*im5eJs(c;5^#;7ImB=}Fd_s-H3hs*26vf{p#&>SN zNQ+QFT>n-t2d9pO5iFASP8J_MK%xMDKOg|4ZNCPWaJgzA)3ym{Z*H^3+njlzs;xN%bn^s=T_{om@?^@-&;CnG< zMAvs!RqIQ-z&jioCc7fm`Q47s?Mt^~Z?iE8X&?8WB-_GJPlLywoW5_MUq}mc;xU~^ z9W3zDt8k(P|HoF&H}}@Z=_+6t-qqpi*bj4C6GNKgLAN$xhNS~6a1k1)6$d1Nko>#g z>S^;<%7%oH$RXzUY<8#5@%jL*As(%LiP`ztU@>OfhTNt}%vo5AR1~Q-EQ7NxEbwBWt?cIHu7bCW}aGISd<@WCBT~RpBuB(<`QaCU0zRssz__h@ppXQ&!Yl zsEvxw=gOa53Gftv3b{3Dd*Ng4EEV|j4J`Do$G}h$J4Xr7e5RK^V)Ph{*y1o7!~~BE z!<86};GuUPO1akEZ|xkBRPtydSU_?}n+k~n84{95QO<;8fdkdn2A%256iu*?0b9MJ z4;KAOdQ+rd-@tT5nA!j)8yrRv_3r!F(tFIy;y)VQh8zm$8(ZhUJhm3X6<`~oZ+{~I z9V}FF_At$xdF%lP&wnCd4(_!#g@4BNIiC477iJ>xVM-4K%I%7H;4HM{JrhliPE6nP zuamsdVI_tU)c9@nO6>j1xhyl4LA9()JS^>HDEuGyfrbEuj&AA~#fM2E=H?liTNa$R z(d%31)$VHhFLFA_acr%owh)*;gQ3|@DX{)zq&eL6pY}U5H@dvA&^Obk;yF^*>+ECk zIwL3`OtSBbWYbGzWazo;niwxmURHm0QOb><$7>P|yzqob7~#joRrso!N)G+s!c4zJleZ$I z1VkI1kPu|RWZqK{Iw*agKddig$r$)Yx&J)9z@(Qs_SFB0wzhH~a1{kG6dLOTiK_L{ z1OGiebWoKyC{QWHn2)`txwW||ROB8wr#Yv%H)7~0*l4b&o@a+EdLr&5{Rl;2T5<2B zEZP)HeeNO(+)0CR90WqtzN;)m+R@l>O&Shk^nb;Yt0h7^pH1=1JGh9JKZmftm!MWTh8Mp0T= z)sgo-QKaAv!^stAyT8A=qB*gK#%0dGT|gfLaClF_&Kgz-i=B}SAA>RR_OiH2kAk>% z41v(z)C&a?W|7!9msc!P}PBYIqPFa5(usZsgV^mMY$0CUDq4xj3Cl%DBtPi_x)) z4>t6<^z_FlD=afD2MxX_h?z42@z`h+;Yh(jk9pZqd3#Vu5>!!=>_4Z*2u1m#sVUTY znpmQhMK%tUohfiPi15uE@cOS8`_^*bSm@y1mb1EDJ3pwXY`Wo!&Esd9wTzI@kckXM z_&-`49!zeOW4u{3`a|i{QvXLmcI#qz{nM^{ij_Y=gf%wQ;%8Mr3gs6|!lofc;?Wzq zaUTSY=h3|p0@fgy^N1M1ypmELrCRR0PDWCoGgj%%n5SG7UO};sgoytQH=xCf1#rs! zu4cZ&JV6_3J=ZeNUNuMIulb=p0;OudiX|Z-#0-w4g5cY$&Cmp=*>uu9*4+eLPx?$)E876F1qbK)TD5?v$4}Xi6yJRoVk;+9?aS&+hl;m;DFRB! zFJ3kgtJ(A?(GvKFpwN{TG(gGH&|I`qI?st*(KO#Pk|}A9MEobD#ZX8!t(W zYa#l+R>^|EJ=|v3LI5hqztvRyAqNW46&s_cOB%MZk_Zf;^Ov#~3d~PJmi7o>RU_<& zr(fLc2=n+w_=@M1zz99)l@*Ti`SlotiEx55!c^?!cE9y?>35imBE~M7f+?>v3J^i-2vip$Q+jHw6_Um|NC-pN7DvyJe*cy70+Cqpr%vA|5LPn0Bw+8M z_aay4uO5+i+slt{n|VFMGFPqyuO%`VtuG&I$8oovU=Lh;8wD~|MfWqFaqBusx%4E zb*J|a{&8KSC~L|&fV3m`e7jMXhb`;{9H&69RIM9Tc8}r-+-fo9mB=zk>%9`NTCPZe zq2i?kd&a)`I6c*n%kSe~Eg_-3oM>Hu>4|UI-;mTP#y>98+hhQHRgSvx-z#BgYYyOa zX@8M|gvp*9#GX``=I0^FQec8-TRQDFwDyNzDk5DDYFGNryOe=p%lL7O-KBlB+FXMb zzT;^d%@umW^$+H^b(?Jj60*`dy9YghR)O;fkwl97<)T;)=?E~C#ip1}47g9}yu_RV zf$CI9^x}X1_qC1%mzipqIS$b{6EMR=&!63Wmk|T$ac%Fxj$UZ<{bO!m-M$b?=SLFa zVoM)1HBu4>Ex&I(_u9Tric@#M3uwK!hxKd(# zW^!NC0XgSM%6($9;2dgaLKNf3k5MmY$W3q{Xer`4m%_}c&pyf#+1+TXKwCYsNglC< zBp>5py&}JH4v(&yXLJ3sSK0VvJ^vGKEQpIPIUIgR!M|>l3{*^+s;~YB4mNX6a?;U@}APrHLfO;qmR~?+Zfl<3g=4rR~k)e z&vR=+$ZB};RjCg~AGOTS>XQpAyh-V%p7UIH^Z#l%?|3TT|Bv5i z*gG?hQ8LQT$6kj*l#+}SiSo(ll%0{oIrfZXl`@JbBU`p(i*O{=p&au>#yR#rzuWiw z{hfcW``q_+zvp!x=k z$pNdhldRL0J(c^Bn|8xgT0sjoQ)1bQ8~svUy(>5-LJ$mmIAW(Fh%*ZFs6gTPNRoPY z8b#VmWEoToM&23wSI~!AJDQ>4Fvo1Bm$7uPYOfhAKm4cu^3N9L`LIyymmiHvt%@N5 zhUO85uyb4$+*q-bKBmY?dk`il`_ z&4f9IMuy=`@3Enat+T93Pqz91g+!XkVlYYG{{QL+SOrKrQjcDv@{o^ZZ&h^{ff^IZ zfH*_=cOh}=S%PK7&D|x8eFNltEw&@Yb_V^J~An; zqBistkE_Y88fV}Q9NT^t<`*=D-OwI*&1ujPLPS^=GeDJ3NjraN{U;;V ziGH}UxUix-RA)~a&BKZdHp4s0{^Q6owmNk=IsEWko3waInc9lkYj*unVj5n8sxUAg zfxlbrycUG|i@ytZGrOVU0;aViH=oe+ctfz|K3KODoSvAcYm;_Lb+937U@t^i$)rK} zdxm$9b!4*o33u&XyP8~^P66Ikx8rS#tYDM|5*MFvd0JW_yG8ql(6l&1!|7g=#4vnO zvl^1<>o#6cus5gSus40C6L=mj6-JAKn2*7$xei(4IZ#{QX`8x_QA!!zn~QhzP^m8V z_u;}{A_zrXzu!;)67(UzAcqXB*IPJAb;8SEU|EQ0D`S=a6e2DbPE=oz)b_WM3Vl8% zY~Vs9$J@gMc+4l;PX|oa0|MwRjASI+yOP-hP9eOYGy3+W8h0Q>Qa#*|@#~q5)dzi< zYLP~^lvEUN3jO}K--hal4^b({CV31*?HqATmA6yzj zLg|<;Os&%9bW82Bu5r_ER^FDrkj;XZf%H@u3zQeJAKbp$iOWu{(X=X}3;h8Zr98vm z{=5G%@FdpsQO|QPR&KkDByfdR#$7gCNSw8SN(<)yNN-iVgXZpGfjPHoJY!qAaa(Il zEDC8Av81o{12u8)w_ydRYtYo1LngB7v3l!0YG6`q zhilg>@tE`G*;!AA&2&x!ErJ1}@gqMxCw|Xwypz*plPAlBj(Sa7K9Btc>~ZW%n3UNW zZLJpUHm$!({`&J~b@is|eOAiWh8j2;=LVgGW4q3(NJf7W%^Ol!Abk6n$HO1X?+2sb zeDRQ;^a!UtC;!H1xGh*%vv6X;c*G{-^Q|`CWqN^^txTDVCdyC1K?6z0T+(U2;?Ra| zojMay{?**p-#_H2h|A#20{)C##d6=be&UN92jUVAK_6$2ehjUy0J%g_^XO^7X z%gj{=Gp{%u1tWC*?JOi)t7~7j#;EvHCq+yT^5GS(tQR*wq&-yuYT$+Cu3P;^RQUGa z_Qz?GWU?e_-On`Vq5-cYZs=S|qL5Ul9Mf5c_Y|q&s8`(51`EZ(W0g+B-ye?iZ!~Ub zqy`sqDt+|0jy`H>eS6ZK4oxXSvUh`%w@uF5%T8W(aG0=i@^)@%sZFu&NxBu8du8Wq zWL@cvxZI99)m=o3LA|aU^x4|@C0?J-aTX5Q8;a=Qw9<+y^7e38VayHTb*(nqA1kRR zC$XLjPEg9;4=!KXzP*36_t;r#;bKdD%j-(AVNo|cHB0tJlA!*L*j?%uz&IzV*v zD~o@GcE!Cirys%51)-}GfSiG(BY*(A?!$+*{KK6YeCEV;Q;8o0VcJotG zgBn=ZC?b4SMlyS8cMER}J+3-`K7)K^Om?xQMerHWDuPN;%x0Gzo(k1JzJ8lJn=iur z5E0~l1`|AF@pJ5FN7aPe&mMoy4&s9puIgcF`rKNQCSOghdcfAp&C3!t7V@*cenqlu zq01(g=AyPrI@cOtWuxKYlOJ3*CcmVrUoana8aRT-aeR6noE01xs5Nh|7m6AaDdDXF z2iYG$mzYE1yGq&Q`Bsy4&Sa4LKKXtWZOV-Nh?&~o<2G=O=e(ujAoX?V$~)nWLJQ}w zu9+9}lO(%Uy~{;|F}~02$BEB;8r`M~IXK6OIF)ywZu$-@o*X2!Z=N@wFFeed%==a~ zv6A_`pVTR;)s!O{u@q^f(yFOnk4KY@BN-p*E|O&rprglt{*CIzwfdbY?AJaV=1KLjvn5; z2Vq~V5px-evUgKb6}?cCI;7xUIN+}!Ha5zH4$B$dBzV#TYOwEL(zVEc`mav#n)S}_ zIj%esEUmn?=q>6UkC>C{Y!n?pC|`NHKaY-yFHCrTL2^(;>*b6w>+^@JJ}w=@f`K~s z&2plO8#B}&WgX2Ehl%q&2S<%o$*HdtB zCja!63BfJ@x`^-Z2uw zC#-T(W%$@F&~#dqix>&&*zq;9QYCkX=Gif~ImQR1J8RIDaEP=ARFm;Iid63OpjBo` zec5H@C*UsKIdEUBa;bTda$FhkQ7eaUT%f00*OI+j?aizfasyO}DMNI_Jh;xS`>Y;@ zSP5@e%@^R`cdvH8opnnzhB~8mH#`n^+N11=0UXkIR9Gandn|9dHoDQRRFkp4e#2< z0sbDZ_jCX3p5oKx-5%IK<9c6=o%sT_6N@=Q?DvmmMWO5-I$CLR3ybL zD6IPbYD7jJuqNlqWX}yc=-hfZ&r*?|QO9-kenP+jy~+7e?oH2iT#e^yVnjMPH+&yD z!*wOy>u^TDLt>Htx=(!J$n0OT#kDIy=Y&z6M_c4dyssDTJD;Z{{=&@Ldy0VfOPnP< zWzXg)b+xi!q2rFr=dXp4$sL}-1ZW*}_S?&wzHjz-Ix8X(PO2XX@&bT{8QvRi zwKezq(7ejOe1&Z%3yTfZ?n*)c$z@P?7mV-9qeV}Nv1<=(;QrrMg+$MefB)+3%Et;^ z!?mwqXc*oZ4|WdbN>}tlo+1|Jf=D^-r^)Lzp0i}+;XQz&i4^u! zPAQXLLx$D9`@^zR;BZffAwXL>O)O5sMiDtFk=H}vzHQ^ojtq1jA1`jne}^zPZXtppgfy@DZ**rcRYcV#6o%7b<2p* z#v5yCTTY}%?XLKJ%J&qK3-;yTIrJLkpvQ-Hg|XgNQativI%?pYDVrN@f47ryHF~Z# z|MJZSPE?Dtdi&?%j)-im8a8V4gZZLzu$b;d^CcO!K%1$X+B%<~ebcS?m}ACDuft#@ zN@ZKrl5jc2?Yxd=BO4P+qMJmmc;f42EGUf1M*ej+GB@osj}ubD6|gRfr=1sBbg4IC zTp2Zd`XULjY&;T8M*vGowd#3;rCNWlgR@kvalrz?9AaRAyOtb?#o~Qzu%L)o z*mkzN{+H3;rRZ*5MW6^Raj4eJF!ff(IN1~Aq(mp&l>X!4y2t{{wdN-1Q;eJGry7E6 z@}KTpsRce%@pst1;s$XOi9Km*9Ol_9IB{!w|bVvp6f^I6bl@ zzbh+eHu|@Ek}V+w>mfk5D$k4R00-wA2;oeO{D*dENH3jH9Z}%a1%NoK zM)t0@Js0EiK)o79kGyfxd~D?CX0oaR))|l^WXRz1_sm_N#LaMLP<1g34`2={jzoTK zy@P`@<3yHVu4HZCe=wSCGo*dnlbY5YnsQ$gG&gSp$QYGB{vXID!TXY9itX9~ja~Q{ zAUFi$q>6Mn%9*5&Kmdj-{4AVieoK)rdnze{3CFI1buS}Ec*zp7MO1ZSUR*EJ&QQ#Mf?mvqxgH z%WxCNfM>*n+HGQ1)PEfvHOUSGzN$ey znEi-a>Qgc;R~%+ZqCnKlU$mCnC8~r(XO7R0*S(7%ib+$P^TKZTUC92T2I3HgkHL74 zePV!WxI~_f?f`%ZGh7v^X;S~`oQ3YGGXT9L%`{X8{BoMIw;C((d?y|MsJ?;OS-0V; zgZ=N&69CKJ`ZrbE^$(~)`H(8FK2Z?9^x2cZ?Yj>HdfULW%N!?7N_rUv15%YBG`Sy- z9+$f}2dB5xCx(MqmR}a~z4DqK@w-0q`yO-7AcL!fi}BRq&u_S3Z@z&L0MMiEPWqui zFWlht2B*P1-!OTe;z6x%CPgp+A9}$fgDe+zP~&=U8wkx3HWIr`p<6nF0VUJZx2yah z>OB!+wL(t^{GpiiB0OvkA5AkvEk|#nChqjS8{X0+j zwvHiyl@Dz>u@8LhSOsqxR)CPm6kt|5bKUwY$xJJ3pv;QW(vB*Pl>+fW#+> zfr-I$NN{Lw7lRyPFx<-#*N5ghsCR3OC2xRq%YfJo3DIua+6rvy%x!3{sCt1$ZSpL* z@L>^yFSc3Dnmqhj+JqGkgy!0-M`@&M6eLf8tL2@HO@3RyV}D`mYG^^{ZUNP>9@!rG z9!2ldI0#US;K6LzQe$^$Yo$jteK2jBJrlf3yuY6HhX?>-g8{XKX@^|s~*nunfaAf5nir_!X*_#>IVe#@n+gL%tJV%yqwq_serZIDftL6$ z8xG?MDsH_J&WwZR$=wb!P~wPRZ{4N;A_NqZeoPC@pbY*)DU6qhI*MNtIeK}JApQ|% zu8fdDC?m9b!Q=q`knkio4&CYqnFzo#IBl&bJh)KjxiV-L!fa?8ZNdLl(i-BJ<%KTL z80!@36y^lefPydA;Vaf;k6FHOffXuly*yi!G>8FjCUCrs?+PkR$J|M!jjE}6pW#Fn zM(=yaj;ohFd9%Qv2mqEO-!F^T4@G#`VsP1l8HiD zF(^3reD!Jq;Z+nEBVPl>vb&FCRwIzk0cKR??prahQ zTuiSY*w_1e_cu2hi_jLfL$R1=GSNlhl0hWlQH#$` z_(akw;&_AndE2QFSs`_Bq(^zV@nZu)xkGv5_!tUq02e;U{bpO;Vg25>t(jT68I#Qv zhbi4%nr8vN)_+?&N;_S9laB$9el~UL=)YK zpmmc9DJOrk1Y8Sv6p#>567bdYf+!f(0LX(3ow9ML+nHW2-nqWq61?-H=D?7yb$(>& zPD~V?MSLUU;j6u>4S&*F`&4YJ5Z3q@qzP9%<~T8Au5%s*TbHBVy0%bCxw>=R*| gSR>zd7*gnvR&Mx%@Nk!L0RTTHhSx8DGH?w0KkV|CkN^Mx diff --git a/phoneApp/img/boy.png b/phoneApp/img/boy.png deleted file mode 100644 index 223eaef3b23b62ffe4a77a8cbe46efda533d234d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17542 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ᶻ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 diff --git a/phoneApp/img/man-3.png b/phoneApp/img/man-3.png deleted file mode 100644 index b56112e225d22ba151beb3b6b9b1d50a9dcb9e9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18806 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 diff --git a/phoneApp/img/man-4.png b/phoneApp/img/man-4.png deleted file mode 100644 index ef3d7bb5d74bd6db1aab30327d5ccee605b2f0b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17377 zcmX_o1z6P2^YGps-3Zd9C`f~JA0h}M9nv8Ra-^bwNE{-dAc%s1M|YRB)FGircem0h zo%jFn{k_l2^Y9$(&hF0a%uem>z1PvYM^3^-0stUaSG%hR037-g4u}Y#k3Fx!6X*la z{f@c;5%l9j^!Oe0Ke3ydi8}x{^Dcj3nZ)z{P$T0D72_BBu68dxZJs{?o}Qk94la)F zwl;201YMuo$8X9p0ibNDepkuBYkXtM^Tk8M1{{u0hM$!+Q!<}zE(_4pY?g~rm=T>*#;ovD%l#8Cj%#_x^kR;_6bJ;xj#d-G{a7 z+vhIIzK!`Oi5j;Fp?#elCa}7bcjKmdV8)nU0J;iJ`e3oh@n0-fhKi7~_0W=bG&Z_6j z({t;*5&%D^qr>~onbQ60Gknj)v^~GC*0#C(jGS2x10sN~ zO8WirQ2yD)=by z`YcN?cn|X;aWNQJ9Cjs=&6v+0!yqa&<1bu&lP3@ETMb~XONxEnHM&Y?zAZv%tUI4H zemYSj%<%8au>RzKyqJJ_-Do551_0xMy{#B;wO9R;Vw|Jv%roW&?*CkdZ$TK8YFZ_} zJ&cU*aP;my6K^)3G5>q_E<`Vt<%lEqM)ZY}dqDG9v!v(5j`uYP+&|nZkvn-)Ha1BW zE_sBN%;qa;Q-U^Ne9tvjFEgig4@UTI;Xz^sDz?TZl{%vCy?21yzlE&I99CV$# zp&+ui?+@U<3>wO`5y&Iwn4}iXXd2U0A)+NEE>3-B0xeUQ5v||n%{UKrMUeo_%;bO7 zA@M~xobu=|#?f>V{a_}s7Nv5sIVZB8-GznN>n0XU-D z{6oZ|179UW&tdjgE=6Z#SejmSrWlLL2=)bFcVW;;Wl8ht1Uy)wiEK* zzI}f%*YKX0qp{WAQzmYsz5D!UtTn@x;~m6rIl%1CHvf;&*UqEnpC*>+N3{+&sXy|{ zm+H$f3jd+qS1N9+vhs~O!uhBwZPVD`V<`1Lsx@@@naK5ecg|9O1HNZT_T&Wz+B2BO z5GFN%mSn~`_aj&INz#rjlgE?_HYW^Ty#IK0&gN6lOjm3^)ylZt*2mj_uixEYj{8x| zLY|i1k|VKycM)qhf0HpHPBi9d@FBt_o$CsiObAuekQXR2`sCwN~OeEHZyFuARTi z4brats8J;JDBoz`cZ5}NQ;1oMMpDf|ItKM%NRhkcE`4x-q9*F+ndnbLtHRkqB{(qe zJ#*A3)*1cqMe1f7< zR-TPk+jjE1kBy%&6)&>oFkI^&9}=pw>$GUD`^j|&4=m3dX{dkge;FDhQgvL*-9qO_ zsOkQ4+8t3(;}~Y&R&FQAyzsraGCFPe3P`cq-Ma33Cza$}0!LFH|4voBx@(KBaCPw3 zIwZ@gldMo;H0pm;2YLSZ;zb2NE)*0V=Z@V+<4bk7kb3ImIhxbOY4w28Ckaq+y1p3de+ zJds@QesG5KslFStV0ur=a-WvOFltpVofrsb@5DxOsn6&+y(xR8^Z8w&X?Rx1quiQO zm2T?c`@IeOLpfIlo#5buFMGI?D^s#W0ymZkAC0fJ!HxxU}s}8p=c* zB?|*pE*FWJ#XL*_x>YE4ltGvszW&XTFrG=VP;q);!vPun1!7RWqkqA;zQ8WE-(GP4 zrpI=mIB$?jDEWE(w}Usb+8lvZctqgHVHfARatr^u@apo2lKRW1_e)e}vR<~Bt+1Me z1?X37Hs+q=0Spf3yzc%rjVi95(=-(GCBOHbb$;A$LzRmhqk?vOy9t>)E*WWw1ly(yLOg|;058kh$x&A^)YdyS zn@ePKwRVC+s(PQMl#%@9Z26b;zF-2I zi!sKqDFHY4-H$QT_NAxV_0PW;=X~PoNn&i-Qp@(!D?S! z*WQ94QjdEcDV=WptJ8XP|GqMY(EQ1r=Yc_GRzR51})vwH4@? zTjQJb5FhcSiy4jwvc++F{XBHVILogXeoWilfm^evF5CQFH|tpg0Ra`)Yd|XXIK=(4 zm32f`1@#c;*bwEkPX2wvXWndMR_fvkjtIk;Vgw7=OnV z-mn2h`o*kJSi(FZEoQLvnkx~W>d^S`9vd7@(bX8Wr%jjXKN!F>#k8BDsAI6zGCmK7 zK<*4pYVAR+PV8!o-D3^w>seH+idt@R^h1`)NEWode-ofvQAJ<>4p`sYW#>J|Uf;tZ z+4p%u?odt|doo5E>SWm+X%5Y%?%jZ+zjP^Te(#>&?K$1mQ)$fdS)x2jca4$>att1y zlQaw)Sk}Y?d>9-Vow;?FKNaN}48|C35KD+aNCvX00O7J@p+}$aD~oZFbkAsCa1b?{ zwd&r3SG}`T0V&6hy=R87^hiV#^FXD-{#z;}n5}Fq`+(BiCHx>yu0K})9KNmUeNVT_)R08f zIu$x(t!tvPdVz37mB{qB#Gq9ICpBX-z#k0`4z(Sql$8jadIgKPmI&~)hK{7X*P4Jw4E-V-OCv+T5BZ2@#LS5HI+e^ zkP6uL*cIYQd?bRm*t)%%LvhJzpHhZSd6i{U8MT|?wkS$x$iV9)8| zP|a0TJ#g3fIfCTIENtM2mxH!g!;>29kpi>0gr?(x3=e2xufO@AW_XCpYOo=tkP|Eq zoz;r)1dc$K><5vT+WkNVl+{x`V&E-?Bk6zm;MXh*(-h_nkyr2LoIp-M)9D>v4N!vf z#YH`6o2|&x4}3)Ar4tpmI{!}&Wla>JUPTSoNkLTH+olN_srPq?yo@1dZtzF%2W~K0 z)q|^gfaRb({W_uEVwkT=jVD*&F@&n4W5D>Um*N4(cwBL&XPi%y**IqaoCwMPsRE5* z_*|8Ef=baxV7<94wl8k;sTkxMe4QsuDWS{3Af3tDP2p(qF2yhHbQm6<^+QT@R{&Ye z9UxqF9J^ER*YudQKY!q}O3*)QT6ut@GrD#sA-*qwi4oId`0+Z3qX+-u9;Y&nrwQUy zVue09S$t$-{4NJaOLsMrM)8SpvpaS;_yd<}m2GzJ%50MYC?!5GHx58!B#E=Be4-EZe> z{lVheNI8YL=!-o2o7CWr{n7%h(6BqoKgow3V{Fd zl_0@-cex;P^i0+_A+#YkA)&Z?&nPtqM)cGZOPWA!jW^T`i7MRj zqDrG!_|=`NRDXRECN#Qmb0V4vMK;vo!VQkt0hh4DhrR+Mu~sr9_KKsbzH+!|0GPGf zrHm@NZF9$SyU&RBHc*;S%)44K$dH#EL=9Y6!Sgu&w&kx>8q^4?a<*^5IvV6r%Aoqy zuD11OhK0=B_Ou5kBn;@;+`?uEU`8Pfx=it_H zSL?6j7PjfuZ?eI${%|Bg)DNls^t4;1fNVfmCUhKCKnBO+#Bpvb$q$HZS+pIMo8VZ! z0B?PHp#&h@IAF;Y`0P?al)|m6`<&NwZNn=@24GmvK_QwZi z!(QidSHT}4pO6;;q^{c=IMn0?p>>j}VV<62c((T(t0f6gu32uA5lNbW#(0Vql8cXc zDa%tsV@&l<(4;N}JUnvelvtlAnG*35Vgqgdl^`JeIn24v`?4ASGJi)Lt*-iA2K=(x z)>^R@6sy9)q+;`=2Q8a(r@gY{5m+g~Z#!98&rjLWFAcg<4=|4s_z>u`*3FnAw}3II zwM=~036$lqy{ckHU>^$>?Pw{qZTN%X*DiNtQ6W%a$t|f(1KS&!7S1{j%a| z1o6uIzh6($g8rJE#ivGmm`8Zn=fom?gVwtlwb#K>!znJ56jgW0%G*zP?t%hO|F3R4 zM&9>OrP2-G=1l+}9Q#x-OZwo$Q}t_b>-Yp4ft=Pw#*Jmb;U6%OsbQ|>-l-OzO#~|m zmqC9pbz&Nlb@hA>mVc{=Y5zPC=eYx%1|Tz7F=}p+$O0_?z%dK`lLpjAB5$taVI{8q zzV|N7J@+S@%_FcLeV+_-+8521 z-a#1mo@O|j3-2a;9gO&aKr#zyxoA5}#IEKZN?!vd8^!Izd(QX!U@77I=ka>+tkv=* zeOa&!eyfi1Q0R38((L$~ zs&2kOy0cG1U@3*_tjv1(g%txa zfCD#Qo8j*UD;TI!XALC-&ih&gnuV1yt4*F`)PU{LcHw1gphAGIy!1@+3lAe%VH~jm zRYp)`d7U1 zoe)D&{p;*{0CjGDUYg@H*mcu{0g%MfleQ(3)ghb!BbbYFey}}FF_n5IJk{HV2Epx zz=BZ<2FZ$%XlQq4WiyHytzW;;ewPWMZn+d(ku!FnD}O>E3P<}+AI{fVybpwsJmyQk2GSu?K4 zARLorhVoDqzZTYp=--nw!Anfiy~)e-$i+GHb;>p}y2jGs3x)F|w13Zeb3 zQND^8-8HTFEtoTadTlC`4#gw(9yb7R zdjPy%p>9`9_?3kd0U?pd18>em0I<@q*{e|4V@bjTeksmct`HJ@E{0OYkh5pyx_uQ* zVX)O884Y@4l*(uRzDk5TSZKgt2py`5Zv5>Puqcf7zGW6s1*M5OK@O$Bp!0b$qS_Eh zwS(1EJ>wfNfW9~d(YEX$oQ0AX97W*je?vVeuP1N-HW0|09`M0-#f*tSVzAFB=i6eC zdmn%lUywtm`xR3dE7OFB79-GN-%rb<2H+_>wDMI{r4buB7g)EM-TOpEqxm2Btd#Xq z0;yXW*ycfGf26B$gp$+$A6kLz7WjqZ_^dRbQCp3{17MsG?Aruk3KK&E@X!}zahBgD z@>KqtM-7T8x`wqsLgrPK;DHbnR{d{Tf}2B`c56%RP&+dOZpJ zA#tbIxIZIe?QJraPYh9g0JDB}h=;25Yv6HFPML=z`2#bPHYlZ z69ySjCn*aNldTN(X*1l?!h@KN2ejZX4kOTtt`~2?M>W-9f6wFZmq;6 zIuhVAz&0(c(uC%*XXNnxOXdh=-l2I$W#Tl^Vu#O5Ayv$NGsBTAvcWQ;Kk2`+NXR6i%0}g~3)IhkeghJt)Qmj@qB#|b2had}4Ox`s?c1IPgM{l@#HYfwOKG72 z!R7DLC1f=o_krF}*t3Xm1f)yL?>KwJ7^xtzIs`4!mPwcg5P_QDXrbj`(9WLG zR19?5BNJ|BJvTI?Ka)LusOJMCHqAaeT^}-Z|6y$BB#R3%IH|w27)o`a!a8EKmzuBwhs#>q$>qZVm$;ij^IpE zRj+fMUm{txyQ#6=Q)J6Ofm=B2S&|mH<5=akw!C-r~c;3L9`|! zUN+Z8!kG2VRkQ_wURROhcIgyMAI5N zfN5O*3q-K><7B~@V%#5ZkwMF)_#!y=Il&v}0K`y@rpD!XHr5GfJiUiT%7M(x^Q+(+ z15pGag+aRaK2HOh03+$*bbO*Hn#)=-a{SEzj5Z^stQIhRF?8s6?`~a=U(UhA6rB_F z=?--y#%V^xz`W*{G^ZTzL;wHlcC2rES%aElIbYe;t( z_NP3WjH#iu!KxN-nmV0J%%+>^yHCyKkbrDPB2S&F#R7gj6UK#GKhWV61sJ;(OtD!Z zZ^f{@RzBEP-+qTtWE+A;5NI^*vNGLkG#7juyO7Ve52D9%liwtxFlP zo%*YJ6?BVIZGMt2`T8AS3OcY^QGy>9Y%UH{)J@zHU0DnW2``&d zc*pQ@%8iJNm#IAl;7ArRCrHTd{KUj&RLW7Tm7yfSn|vhiWrOEk4OIT=nFT&NpX}{v zi;7`chVX}#nJmMlVS>XE)!CJUkw`2f6s$s4+NetsM}C?OiA=bfSpG{zBJ$snehYGUr$a>1nC7W9CxIef_^m~izg3si1LBYgH6GS=Jgk*tOmiJ7=Bo(f}0Z>YiWk-pj;(j$o$MfDtf8^s9AnP1cS+^yKCI zWk1uPIBu=pg0d^EU43Kv=8QL1Bh4f=;K_6;q$Yta?vZR{q;n;SgBO znVeD+l`$R0&!~2ggM+Cy7CJf@ui^o^>NrO+cKF^cIxlUqT zvWouZ&3$RbHxbQAoR*?E!YBA~&L;WFHsyQ8s!jro-Up{xrY|Qxz-$TeObjvS2i*sV zokwF8w@g$62p;U6BxNopojeptbE6SKWpO7M!DeqE=EzqP7se=on{Y*2r+Kre-tpen zwR@1e@eAn{DAQx++h}jJvy7R5dFAr zTv8?8-yPN}?f&x09dF5-@B)5&j=Cq|?@!?$RwsfUk;hrjN3zu&QgRCXrzhqFwt6%K zCRaK>+__>{n00jaf(xHn*w}pIdse}ix9(6&W{uCuVaf_GAcN-Nc2sj8P|#$VIFf>( zdUws1zE)aRk)c#I_p;`A!3$fCy4+VzFZD@6zZzkA0!S^XAHfu~)st6%0V&^)q~wn;pwFu8Aahv+K2NQ7b9PoTu4@M&|{gYM7o zX`gZ6z2eJeY7nGxRNWnCFUp<9*@B~Yu$@ZC{ejfTTw4-(Z^Km;79yo&tqpRED9FK~ z5BXW1x;U4f2AgF;ywP=DWwdmf{$-|hjqr`zMQ>D^(<|HL9>%dewhD^hH4qRU;!PF1 zHnlEw8=J)KwZ02lcMc*AE(*~X0(nu$nfqI6g@Mo0o`TUPG_sv#v~yHhHE-m~L#l^+wB0xNBPL)Do{CCO3r-6{e)L#h6Qpo%TZ!}$AO`{lGs)>7h5ZGNZvQW{R znW@)Qcy8bRzD+|B#CDX~qvayzG=sYgHEZ2CFI}W>j106(^OIV^iC4E<2JhWEK#E9o zGdcfaa=fB%VV=-ziK|Xshg>x$0s_f@A@4U-T1lv{(Pzt4tkNdAsWuV%d9Nl@Gvf?y zv0qC{9*w{R#eao7GKLoHtljXTE9w__bm8v6trH|QWSYoK%p6a@O|ZK-=s?cg`+%mx zj0#t(=b!SJ%^sRd*L?axc~p7sY*6g?YYp{a;$-mF5oc~S(76Q6ac|LQdfQ;QJ-(+) z>yJ&*#z6*$u1FI_d!};lj@64KT!_SKA?QVO%0X;jLg$5^@J6G0PVU*R*SUX=$Mul-iGQA}_-m8s)A zqYBmDHLeOJft?FEwi9J6W{Mw7{sh-%l>_ZE-+=Y!fea>a>;ulZlb zFClQH46EKX&X5vm5D+IwjoZ=&%RiCVXz#UE5~Dt% zAsf|_%{|IOw3!j{BcjkmHplavQeixF{Eg23HaFxD>JSYjQ46SyJ)eWo*B(0rKBaTZ ze6RePV8`b{^)JTZHyAkQ-BTKHABx3{iH2g7)YD#!VecS=Lcg@Gy^iS@p5^UvO{Cv8 z)rogjpT=RF@{DR=xd+{(7EgHd zs$cSoD|G>bkxJdc-XkU=7F@UgD8ld@*WKuJvouw)>fGi6frcWfPh<=qDs7G3bp_E> zz26|#U-{pfduIrtbKZK4YzSuoA4J12h?WO zCg>FwajZf$TppB54*tevh!jPbH6?;j6uPZ2eH(IIWui0o@6&u|B^eV5%inWO$Ga~K zG;tIypB)1Z&ur2Xtl>x|1YsGJ9Ole3_~)v)*Fr!(#z7QuyZm*YmAhGCfc;<76fW%D zj|4PeRn$#*z@29NJ=3R)L{?#6FLowU7Mp{e?>jnAJY7z`^ExSiR_Ul_rxDG)^Y zP^z@?Z&85lsb}UGQiJogqE|xU?5ysk>eK?g2*>4yms-;^=3Gssn^SqM?1*OJW1ct zty|hB&E9#QGt4i*b`Uz2L2dcK&AK)tYyNk8xEROiDx^{FMg^0<8l{x+UNJhKN(RF5 z0dFlR2`TR9y>6b*>wcI`+@zI$D*vMSSUN+6h4NHsVheXp4tB_HtVcs0an6gtL_}4m zMmn`pexct`w_p5m1N%Xko!V3m6N6oGwSyl%?RYnXQs zc08J=MZVKd>vG)ek!K%EBn^)4ASn&!#<2Mf*ys_-yvKg-mq9%M&k`{h{VCwJCg zy2JsxEQ^RjGU3}G`csi;PH$`c3ad)b+tFm&`G&-aFd?mh4C|!#%HC&>yK`CjXFj`s z5+@GNv9xF_xzt0&A|<_Ds|}hee+e(#^JWX~oetz!hYpFVp1n>o^yAPgSR08JCt|H% zbhV_t;=0!gLcLr%%$exPp4pkH&e7nYvMQ2fMVmq;cg-#$uE>y2t~N?n4)wp$w%Y8Sd|;ilqElbhTzd zrYv~&_XzF{IcWTH(aO=RK5Zq9^m(2j51&oe{%c-y)`A?SNKoBhoWalmpKG%KL7siQ zmZvly7PaQ!R-G%PRUnkWSHLLM8-P50B@9cUM3CPLMh^wH&S<%$^rapx`s<1ND;zhM zo)}Yu%XF-D^QUXpT{=5e`fow+*&J^kH?D2(k_oTKq!O6n!S5Rrr_~k$w<>WmJ0si< z7jETs*50p5U@3$MihCjGm(4Bo&^3gZKSt3!HRKCy)@6k^@Uo*q`4ty>vBwlWkZb8v z_2hDMo-=w$Dd7DgNMVAJ_r0Du_P@IuBKwD6;wN+jDMhy30zVoZ&{)aU2DdGLS;VcI z?)1?h;!fSdLe`0Zr#jAhdyarzaP4M;)X5F<{*5jx%LU5VeY@^v0Rzg0j(?Xp%hmul zO(Nq-3m-o(>G1wc1%JETBR6%)MVZOR_P6Ba20?EGDR^kI9eLy=bdR{U>&w}PAC4U? zAsyvqqR}F?zY<9Eqeb&jv2350ZEZ z>o2m7ymlEDZ%^{d4_-Lm1vwnPJ*{ZIWK!eldp>@T@w)~Cv`=s^_o)_zC-3i1l2j62 z>akz=0glSpA0aJY>RyQ%W&6zdKYb4&sl6yTxt>B@Kam3>f8z(#zNAaG(~c(RisH)O zJv^_qdq*jH)WBX8o2L(|El%RX;3JCkC7aYqq`iIZCVeYnCl(X060)w*;HWc+2y2QTjuDJwW#JUSq6WD=`4F!0I+X8} zzBjJW`?voLd}r=6Tc^C2?!!a`wm5^&{D#-_Lu^-i4YTz@px^TkUmdq^4Vn38Isz-Cm@v(nio?Dh)03Q@_%4%65CM*Mve zkGuxbJ9)ekp^GC2_DdpJ>B%hjH-8j8n(O9nDS6}jsONp+eA$x3Kqun7MTk`<=4O&v zhk!qF-$2y6!UUEQx`&`Aw{*8_r4m8SQ1qSt3h-w(j1;0s92Hc^E{+I9nbzTL^w*Nx=j z`A#Mucb>3}2}KkwngB1ow1vyPulv;+NH168Txtc4`T22!x;W|gKc@xU+Dg}>jvb3f zXs6AK53%2C|Fz9ecS?G-huIxGEkgiiMAQDX<)HGOKbO!f*iH}n`Pf#rVn{R`$2oRX z#oj}$OnN{lXS7z;ZQC6X?$2@sKzCZP)$iQO3c6O5ByqUOc?Aw5g?PSc+4|O@suR)V zshb4&eMkOc>()ip(K{Tw6qYI8OB)g7khdX>AtjbPJ=VviE^`YgRGOX5J+3_ZaWfp3 zsc-V={aNA(lb9;uNS4UfEPi^|W{(jbx;C@8I?gS9m-IW+@R`3>y+WL?+|N&*_|uB# z(WAbPvg6#udbXdLG`>`Dr*z5oUYv@c1WuG>lCN!!tq0)9zGA{fmI=;?#L1%ltUJlS zk~Pmi?EdW;A8FaqiRTwNoPEAxv}c!pX{lq)4XVSxvpRc#Td3Jj=hqiTT|W6g3h{av zD2rGPXyD|oq*wU0yftu^iuvX#3aysq{kOh|_>!uxq@-2tQ&O${VA~z_vyQw+!Q!YB zn@u;#s^cGWqUAra!y>Y~JpIF-uHYi^=O0(w&899cv!U2RGO%g_B1i~e*c<16xZNt+ zdrcXMD3V66S;mB)G!JOwPpu1e;0_ATL*8U_*n_P_fiXX`n1GiE>BcDUpSC<~c zGjnSyP>@M+Q;%{XcZp~);x#kGgd~}U{B4-B%6Zwz%%J1DvcHW{9%7B#`2-gJ>`?Wr zQ^FVdu~p!fy(dD?hzFD0#!B5*U4vU-#QN>u|| zJ^9j%H3TGYWPjfTUcM92d78soKUxIbpzHWB3h3Pk*p?b1-P(R|iJG6e7ZpGP^w0gW ze98$%a9?ey`slxjKI+Mryj{8!+#4b=By>*%*uFfrr>qo*P7T(Q3#zH-09f0D@hSh8 zL}0F8@hjQ?hUv%)P3~UWh1+pd|7-cxn|io<1#Es&c%lbk2+^js|NS))P$Y*TzB2p= z6U&^VF*C#iCb<%yJpUie{r&0*BG4Lw#^WMN__Mt#BK9Oqb1JHRGEo2K@}PSK3B=gQ z<{JU}31>#Ki;FvHpy}SI3y1ydFp@Octi7G!35}s%h%mYu$oM)A;{LLU(c*(T#VS7L{#1C9Q^TT62@WWW4qtQn*xBTr?yyvgOVZ%gTY3Eun#Ct$#mscgimF z4-nT6@xW4|_lToNWMpE*q0(*dw-+H4a=xVat%@9AL-m|83D-QYq0*@ z{fvHAJ5qE4GQ=enrZIRgkJ@yd-TD!c0P?Q5lbvqnsL%9@IG z8g;ehlJ1Ol(p*!jphObSAhO}n?H|3|=MO39KC*YGev+B2ej`7>o;TO&z@S+lVL7~V zKCpAS+INv_Hql+u9it;NPbdlP7WwU6n$>b$mJ^GJAlWPlQh%>gS5aN1_L?g;Yeg@L zVv}}>e%l<}sq7Z;9ngf$vdye9JkY_rh{g?@q_Iz&e4pmL_pc>io6NSG)3{i6|BK?o zOV1*Q%eU)BP@|xrms+P>N%-ROHN=x%*%D`pUG{*JTH2MYq?NqOy-mzqdtfyA`~Chx zD~HGaZoyT;s&}5TdyfRL>`)Dzn_1%vi^~&F#>MYq=P*rx;b?jH#^;%sY@&F8+1HIW z%avh}azH5cJEOIy-oPtTo2`pdv2?jtVrMZFRzOX=^k4m+eGnQKBPjYR)!cYgvvcZa zmO^!D6aHyS#1tQ?B>GVocIoq;Y}JAK2m$)~624FKje|-7X^mGu*!`IGBe^4srW14Sl7#3e+9|`*vAcS9{8!!mvZ=vhLZ*}8$}8oEb=eL z*|_S|r`>>IEv}`M?S>xmmFD3cp|*!lcDDe zRKj8ETXNi04`?`#2PwPA6h8}T$%!Y5uRbWN8z+=!zI06E+qcM;=skseSi|fPiG@?i zJc9hIZJ3u4PC|#sV(5a~dzObTV7l9hMW~HsOd~LW^8?=~r=_W4Ohta9zU8Z_kHBq# zO6R_Jd~3?w>vPiDci9I;Jd+=S+Th$P+|D!gpM4Q~nJ7P=;zPxrOL2o-$dX%oJ4;^z zTcbH^#Au{^WaqM5+k64%k9vw)3!c5s9Zym#<^+@cc;zt{?T<=_ zTZ1fGe`PJEyUtQcd)>J;Juy75{TlRH0{$R;H)mWv+7be}iI-6t`JqbMRX`I&O8hNO=ZfPD zXHx~j*YP^7MHrQxKYTmE+L0*g?9Cx-xJJc(>4+{{-~mo$>~%WBr-K7MtAE5u6t*?O zD4y&FqebZY%80;Q&_%KP^}JJyMBa@C6`oUZrz_={1{}#?uR?Ns?}2=0Wdqv3n0PVN zGxi|M!)+oNr0fI+)UnQnR2flRS@^h~T7rOiJt$&4AR$_I@Mk;X1jZMk9H)4bEsptY z)af7p==KJ1d=UIavt&e`9y56&?{B%!2}UbTsALJ~M$R58{vc39z6)k==f<1#2~m_d zz6M4coQ3TPX`i_aH9vZ+q=3&NjE#FEw{!6CVlc*PbED^=0S`D+P|edSt@LP9Tumpb z-k@Y~_y--Cv(J`d7r2DgpG^vQU?bwn#rOc_Ss{bYQTFyEYFk3M&^z`Q-JhpGZTqg=KN5R9_icy;m7aw-}@{)$$@@ z7oWe>&MJ#OzA-O%ZjS+urn!UUS&4plaM0srCmY0AqBA@_WQn@Si-}3Aq5=uD@cZ}2 zT&xn951dmt5E8#8Dn?1WtcH3&@6p21`hi&fD#7l0=`iRfQS;aiZ8cNZzKO!&&37Wr569U_;J#%HkCnz2*&dA?FP{; zfy8I?a9@8LddowESjBR$M~xP1?LBnf`^*(;JWyPBt)$H%Oia{OAc(Hl*k$uJw**dH zZbchxuQmsaB$TKnPspk7rDEZxYo3oAy`C+2Ws6-n%B|l6+uo2@V$uI9wE;3?*{3jy z)TF*wu3ry&5ILBK@oY%If!DdUC%aNo6!x+&)tS}^t3)T4zP}6dhR-9$wE@=u4wBfR z@`Xiq>vu(a82(ka6pPx2%fm;-rzmq`lmZO25(ZFwU#H(z%x9wuBstK30K2C^>4r>b zXDJ>yJ!j3?!2^>rcz5p?Pn`drfm8;q9=1vK>Yw+XF$Wd3$N8po>dxE%i=%RjE$=Q; zseS+O0z8cKe0py#H&J5fied9+S{4nUGN)4e(opiePoam;ADzEGS>M0fR*W*@6;A-@ zUS*`oO59b_htAx2F3fsjFwaDmqkkuTM&ka4`M>pQp(jp)c#~Y=u@_Gk=Pi7MN$DbQw8-2uAB~TL3iz&PS;}vI7y6uLup-F<4y&^#U*}x$3;rr8LYV$!c6_xv$?5cPKC z`+EoPIv6Pl296BFSMGG(1jt56N&hDMBNy=UR6>UeM(Hi%`6}h~D1Tfp)KmkYrgVTw6e&tv6-c>pjR+XA{pA};Fnx_8*9(ItF7(8USvPKo zuOa~M;iJjBiKdP|^Mo+)U7p|g`QOS`jh{=-=Y*|H!V#wWDCb;p)j}8yn3_dZSpO-X zVpd#nf2@elLiEN|7Db+0aaR-Sj41P4s~av$w%i>?+eKiNls%NorKXtizw+bq0sG#$i*}`F%U~nMk z4!2S5j`DvTqU81Lr-JyQ^jAte;B~PPz+EYTk$kDWXzxq8+siSj-sLR*bI5$j!S6C| z9jkug;=3<@i;${GlW;djx^Pj#kp+rghduE(y>7qm`|!19O^DKm>tiCp+$~ghUQPa@ z@V%WkPAb}}Oj&^iRR0%P#cEmO-2Qu| zR?=@WxgOtIRGe@KdTsuB;}ukLRzQk)^3cibo5$*AXU_@i^gZP_HwVr2-L<;p#R*Nq zH~^@05fjUv|F@wbI+R_i6msyd6Od&tMq|uS5xF&O7)YRccVRzdAKD8r$SW?ji#i;S zjf}bxH97UBFGgULQG&VBt>bX$y8x#1gDM8OtG?DSD=<8ND(Ok6!!Is5$fE16(#1GT zaryM#QpgZ2C!BS=hcT91?#xk|Yj=&uD*FjXDXw^pVf39qvOLvydb|(+Y6+oISO)P<|;e zB>v>o0*ayW9ybrykPp3{cK0Y$kQ7v0^B?m^_8jgERp^eWS@6B=imQc!df_v{rjx>5 z*&NlVPrHATvo^ILLGWl z750lo{{H>b*$qtbjT;zLq*h&6ik}^nw3tyk7hLt!Ym7f(9oowCv)`{3z5EgfbbNi$ z(cn5RyF1D%_Di3pMDI@{7qdE_m4hd;^qc0#>ysAw{}+e=cmH2a&s}$6`tFT?ow_IU zv&nll|83&lr~W=ZZ|gtO^0Tjw-nadqqxSFoR-H>f>|pK>gAeVwu1>D&dw72#_0Q^m zQ~#g(chtYD{u}k*sy{>hS?bSJf42HN)ZeB4PW5-IpF#aB>St0voBA0!2@i0F{~v#B VLG62&=F$KF002ovPDHLkV1l$RF|Pms diff --git a/phoneApp/img/man.png b/phoneApp/img/man.png deleted file mode 100644 index 14409fc9906f416f6f73c8dd1d2596d23870d3c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24003 zcmXVX1yoeu*Y+I-29O$h2&EKIKtQ@X1qA6(29PcV0g)O)B$bd(5s;Eb8V00Oxt7P<6*VX2&mxY@(;N|7@*xtp_ z-OA#%^?IsAL^IK{+Udi6Y60J#3e41^d?r#ZSzNf!Ujr~7W4KU4g0G=0+ds}AWZ(XcJ= zk#CZ9=Kkd1@r!i{5nB=f2>`76%W3v56V)ScCpzrng#O+Oyy**EaiKBy?qXgLVCT=| zcUYyXvMFH!hyfI32L?85@Xl2;j(zH@>%Ql#QqO6Wwd?ToBH9Fs27nOvxtBwY5)SN+ zo_0g5(=4kcwgVhK8`;#|ga85nxNyyfiY4qf9My%)S=)cEJ{_JPI3JkUEqU>exQt~$ z%?7z9)3dH?v5tv~^y2{wrs4FLgY@_yWizUqZ9!f;WyeuT!xi{&&zk!%WvLToqW41~Im$exP z$WUPTFl)5K;f|m=o69nXxzD6li7ij8%s)xfA}|3yi}TNg0u<2bSC|cB)5?aT>khWyNDz36OHsnp`CFrhz~KIQ zKIt1ENoUjenkO6&++Q1p@e*>i^VG@4N56x4dS{03Q?LP0AeQq+F6_RZ`&@ToNnL>S}P#Dnu=w`}0E)gS-gb_RpIF$66 zB98D4H+I(A!6624*=`IS8%C1x(f%Ezs&++?Sjk31%6^b8hM={2Ww$^~J{zx`Nx&+p zIB1m8p}$LmdV#H_LdK`#n0qV^!3X@#y{H|bB7X(h>CKs8&{rFz)Aw8}XURuNN`)h-kV1r>n*MyTBYe`5**sIFI#TX^~B*gFyQeWY)z`s zpbTLpaQ5niqiVeLh4;%&ENgvd_xPHHTFXsS!28Tg$M8S|@cR2ffXbMX`zL@1Y0j=V zXh>(A5FLS4s&p&%6CyP0VuHzfyNJ?f%%a*f;wvNPPC!k}ky8J^u~ z&RHt{gPlzC&PkQ(fSo3BCxCL_K701tR}G0*F0y(xs4r2wnaX-|I@9=_FM0Shk0bQA zId})8TpPLy;1(G|U4!DAIIH|ftkTA_rzB?rliG>|P~eOfvn@mQ{hu0v0@~n&2e6gqhsJU~L8HnMjaMNO$UGd&2SPnRL zm=Och3Ky>9C2R#a(^-GN(WJ%w+27qw%)${>x)i59uz ziAhc4qUtlJ9`K6hYB!Q^o9~}hv(Z=q%+>8!KTVuKYBXl^#xXGu&+K=%hPva{ct;yi z$wekbWXm(BE&z49g3Zp4SiXZa&++Lf{&H!m=l}PxoG8F=vP>E|;gy(t!pu((1ttjs z1O}N0TM5d6Gwa1_p+{V`T?Xv|u{nLZ4jNfA27c!O-j;d-mclS#fD%iSDj39t@^d_Y zYJde7)=CCM?+A{ovqCqytu}IPv&92LFmxBFf%7NyeO?P*+g*z-1-4>Ovf&uLRWQ2gwp4 zd2OQ2zk2Qt=;qaUe4@fc?##zB^u38U@)W7K3k5VIvBjyaer*{JYA3l!@)*743mkH*ctd<~OwZm-%seE%E zOU7DUK0y1~O+fC9+HX7pSN4GU|EOv_JEc_~oZ|KEWqALgcMSKCVLh_~;8@o?*Xhgv zG~_#Sc!!W{ylXsI+0!>S67%2|QZ#I2Oqu;qOIwrxy6kzlpL2;HIE{(g7BSSM`>CzT zRHN7#t;QeMwxRVhZ$s0xIBsRCP|01mXwBPnqB3_E_LM@nI5%ZG8Y^wPqE0R2S(qy9 zR*@Hh$r^Zm{5`MeM_QG>#U-I(IA)zYwV5T|ou#6T$OHv> zopvBHHNb+H3pV2EVcjCi|6Y_w^s{h0;d=ZhkC?*}#xg-yyEvkF*yxJJK-+Wl-SvRD z*$+~i#9}}Eh>5+0ONZ_=#u{s@{Mne)QUl(FZ;1nQIUAZUzS%@+@u&8OEI;;A6j~*Z zXP;a2Ea-Pln*;txzzRNhv~So!VQ7*Std%CaoS0;0d~!1F(uy-E^G zn0`lQ5(o)XJPc4iHVm0r$$fnLQ^ITXQH}jA%i;}=9c`Mqub%a*#G(ZW_wmq)>xs$^ z=PvL19d-o!R~0kWrH$^h4Cgh?9`eEYhsDv?7u!?0#n8WbMFm?_$2K^YxXvfUPosQc zgJ?i8?!qf4GOOl;$(obz_6GMN@FU-V;X@x~QFeiewRJ*4^+LTeta*(ymwVdbz9PHb z*F;>k-qNI3y(v~nbU2UeiIgeU|8wo|9Vv-cZqId^h_r~`dK>2z>s{B!=W3~naNnM3 z;pui6uI}j5vcrclQ*_AC$Nq$gZ6~<9F5*IPR6cb%T}7#UV?h8MwpSc%;~N6rc5$-} z4_2O?v|DM-Tz zDNLE<9r*xHDlCWHs^dLMd|tlN_vGo25)O{m$%hqkmOGSoq%gGB3O0SiJ!FnCxBRI^ zry7ocEJ37FuZPLU4ubHS;jdB%Kq3swl^Vc0-zJcM?(|KL2tvnvqQOwpqjo57xyNM( zhcTzGU{wZ_!n_Vt-ymi}@57-XAMpg9XV8e;Kf{pov;!duH;wi!@=d|E8+F!2bw`47 z2<9l&U~c>_vhcQr-}i}SIXhcFZ#Z_$g@|C2sfMm0PN?ckPdmm~qj`L1@Ok;0k8JZB z%pQM;`pE+T3Ff;3ckk(je$zn!T%7@|?arjSD%=K_)`EMGa-zTZPuW<0YA6=-0b#9! zT-WPKjBNkmOc&C~$~otDAT$6N$~mCX^PrzcTpf*9P8SzRDOVA?3J|002?N4v>GJ#< zyNiQUsBuk!G>S0+={QSLFm9u=%dTQ~T`AlK!L!doRmQ=#73l(BZ6CUo%mqr ztS;&CGuv$@v>yzqp`P3IHDFX0bZk$bnm1gfnC#f{n_|IiwDB!@ZUVTw_(EpwuTb>s zw7S!*SbZ=Cza}`eN>YAr7KgyXQ$IoqcriRev~Xv4NFJXMTbPw>+7OJ*dNgbTwms3{2JP&3Nv_Gd~V^K#agc@xRL+(5g>3kS|JID|0 z2?4!fHA1h?$UvtD^dbPShyX!(XOb$866RzaQTX4{zwOD?(U8|k7hduOKdjF8e1jeW zd8iCU4q}u<2bONI748sea!YDnpzcVR3uxUJuS|tp2HUj@AW%ItSRcUvCGfGaD+S!= zz$`?9d?eHdbUzOG?AGR9%GlI8}*L-oU z3fzq$j}d@vBsMrTpgiV>?c$dSTpa+vO7IOs#m;j@iF+M@s4f_-#M)R%Nf>m=C=?-# z13TedVb+GM^ha#OsH%?E6dR66k+*AWQ{W;e4pn$qqTnw;v>WKCv{UE?(>`2nfMW{a zl#%0hOgAD%33Oof2dB8Ff5%oLx#XzOZH%g$caW4}`Ard!^4g1~AD0Y~Le)Dny0UP* zWteO(+pL=i44t_W@FPD+iQdHWeP{7X(bzvJ*&5$<2xP&d>uI1!8EAP}r`onTK#)sv zz`ByM&)p78KfRf&;{5e1qEmt(8z5z`{g1O^AYj%C*kQr&2nJZlg?=1lctV&1klOU; zYgndW!#1kXKnS)afIgDncSlBB9**~#4~*U6)`77bCs%-$2oP)(^5;S88Uhsj>zBz) z{R${Wn02540TkXMj>TF+LMtHJSz`aBiw8}Uo9I)3SiLz)w-bAv`iRE-T?%=;#y_Ht ziTe){@jly)obv-;1pq?shJ$#j)=$iLmX~+2Y6=wL)*CS>2to8ktyRTLuzqhNXfveN z`-}1`$@SI003$Aph=a7%*O_2v)5`xXVXF1Or7+=zFi80jP+}E3^D+2i9|8E({j!VX zh&}RWi~?C62*9xeD@2pj%vmC;#)tRX@@T12&@$PhDHOtIcvCi&Zf!AxUoWA-{BOxT zBNb7D61BOTqYu6w0|Ee%k=~i*`xAI4i5Proq#R%pRL^SM6WkX#$W*acojxcOIw>TP;r*<~0KC$cA#J2_Kb z7VkCuBhjaVLlg7}r7&Gv7FI_st=M1M4qUhZuyVVd!6PLJf)ap~8NBuIfIqeX3@vilYJ4n4 z)U{ahvf(3`wz`9f3F3uBxUq$b;I0j^>=+D*7uks^F>THQs}gsb!CBR&N-{1!AUYDe z%1vQg{$_y%hZ_}b+{&I|WG!>A8+b>H-M4cyW*$Or+lWJOrV}#e+$Re5%r2`~a^5Vp z0cQ3V|dWlg%{?~D4ZZpieT;aO&b5O z_bhDkMI_|nGbGGfM>G$H0ojLy?|NGPKTIm#;lJrM4%?{d0DL9c5;~V9Nv#biP>`Lt!`3U{O|N%u!z}R5 zLbT34@r%9;_=8eN!-K@0R?PEx)NZr0f#oJtTf=^Q8{dnfB%?R zBy(3)kCv22mxJi6u&B==geWMds8T&+;MthtR$9%2^nQ~_2v7wlaoSLZ{*LYK29i5t zM{iuAZ~caBOP_Px8PoSrs((}_6{#F$&Xe z==h265CK$)CMC=w%UgPE{}M&ZaJarz>ARz^G)Sm8yskISIJHqBTNd8jmDXGmn?D)L z9B>Z`u(O!Ft4Sl46=A;%Mbb(B? zMc0$PUGRO+HzVrV4xrTDx_^NDHm|PVxKH^B!be275eRd0ZNznRdcARA;E{uD6@MOQ zi-X$}iI>vD4GtMZ;H{VCBcok~%$40?U?&kB0EM5}k+q z4Qy^(2vX?RdvONycogvYkj7Z|WznOe&lQgF{Mt)(sk0~epmb4UV#S;J{*{>%!mqG{Hi2H~kB_+~Dod>xJUWl!z;m1pIEs?$)mo7(l*Bkr1689fl zFVHaTJcgjm~$?aEB(a&r{y%R>FJBxz$Fl zZPs2O>eX|8z$TNo-$1k-dNzYM9RvXc=;+8{X!kQLEjtx>4JuFF$nTclok-9Jahb^0 z5LQ}dDp)pcd^m)!%AoO8B%3Hwq}`YnfWl)>+^Ru?T7ERh&rb300>6HmMmc*y9z6o3 zp~=ZG6q^B>+U{Ed16*+T=YH>B6Usw{7xAXUK%U;edST3IgdITghj}HHS7=Nlu>Oyq zlL|d>+m?kq;sf=hUQai8Ksw($Qv!N-zIcvwJ77}a4VbQa-ayM!tvbd2J#qT!32+5n zD!hyc{{^`o$Q~O|PjrKVz;g1u#Cw4O>rs#-^{rS^J-rSj0%`%w516SS zfLl4&-@a`j769w_1zuSs<3k=0W}^$sUtGq8%FdV*qaLdIc~D@{y}s``l@g}XLBr+g zhoBB}AClzQwHfEj-4D5!?P#L!HK*^Uba1m$I95Tk9_J6wvGn~rY{^sXqI)Od}M>mFVLe|*`XCD6gL!j?^jY<>uowpaqpfTB;@ zhcTe3=YCy$P&SEd2Kfyf^4iZ2b<+$o`9k~49!L~`?B$m8i9(s>cz2}c&Uv*x8aIpB zOjq@18VVn|cH(;2^&)C~Fse1ylkghnA-;q}QT4m(_Z)9(N5>0`Jl)g9YurCwyMueiGQIdbLZX zU;m~-yul-1yxH-Sc$V;R#S17uP-^WBrg@morLmg~!q*&1N`VY0wmk1PJYSv`eFj^E zWwW$Pj0t?~h30>AY9!eIc!aXI9g8+4T6Gs@TMNXiuWR0~c77js&AQCHI$b3z>}F~) zmwJnp+FESf*RHK;Qo3E^kkP>&%U~(_M3&yhH|%FNjtjK<{=Sf6y8R>4WgEtDlW8LU z_48~j-#nb2oHj%p(3z(wJA0s1EToHH5E9E&_@-H+!2gARSwquV`qe^NK%Rfz=JB3{ z3y}jU@AnTcDS2G$jTiC)_J#xAf4^E+I4`8l^4GilQ|mnb@xA}IhUTx9*KhUQLj$rC zHFv)K9J=RFqQL*LZQ$7UZ)CJM0s$OQjx6tg_ysf#EjK2utn@LP+&n(=moaJWr2diO z)KvH*dE9W2@v4P>=9a9edycnQB;dH(q4>iY#%KRYP<4u&3{~~j%tBEH&5xIN{lDiE z|CeL%Y`4rUG1}1f{C=IuTCvC=--gehNNp>?I#*nxkCA0JlUhP;*i&nw~|n4qathv>QbkESpWtC2M7QgahtBQDPTxHR~6ZH z_T1`y^Ec^t#}7`^gg?`{j%pEK*fhP7p5JOG-ul2+G1MG=lS)O;nuB)xnP&oUJuzsXdS2i_rc}A^BLgr zBu%gg0avsb*<&&2{!4ZB8xi39k!SHq=eLO;wevgb73WE5E)HMs`5Z`FU3>rbDJ%B= zCN1nnaUZ|Ug_ZY`>OrCIcmrMVcrGS`#EL^g_(*xc>?$gI&tAnZ*7dgk#_UolH0Ln*PFg?WH)9~r*@8~H}Rhl?kr-6xZ}e` z23~~i>HZcrp*~LR3-+w9>NA6c<`Y}zdp_tM{L2sbe&O#oc2E1onFVEqT-yB&%)*|e zF(w7~7Uf(aV8G3vAE1UF#C44ikADG(^IH$?_+?>*$j}MbLDoB!8IOBS;w0JCUL9?i zHQ7|g+9Llp?@1AMoi)G8;E3L{xL+Es8bJ{LUl_{xbivwIX|X}Zcl!a`Ftf*%>@UPP zUW_fX?ZlIpX*Q(78m8FNRuM%#3eF$tt&P>OF}rUrNh_tKeJ=1FcB>&<%PagvHty*a zV@Ts~nbqD!zPEy_`KYLjl8lP1x7vQ<&6deLvv#AqEU8k^Tjj z_|Q*~10m6gb*CHQ@^HSCyQ1bU*H5X(j-6KmIH)S-CvfZus2jEtAX-%eyTS#B{oz`8=GK5VBwtX%zZPtn6$l3x~i=rlP@UwGF$ z56rFm)_1Q(m#ug6?o+#vb0RcQcW-2kDYPAE`h^TGgUJRN-DV4aHRl+^$#*;q%in*keJL zK_q}yStR@bneLDc=7lY%aRm_Z5;|1o(Z9_em#^fPe&n{_>KbkMMxlXj?ox}^Ppmj; zfo|qBY7O!^Z}rP*^h1Gr;x&Hw`UOi?sdxRh8D@vu&7sE zPaj$}E?6WT4Y*`6)vGbrO5xn?4lQ-d9GVM<0OqP-UGg83Z_S1)F`u9{P{hT>KpYd; z!qR*-zdGJsrqWgv-gWCEk$$+JDH9}C_|Ytb_^o7~Si*T$T5eI113&PaDrdyd)B?z~ zeEm~Lo#gL3>^-E;OdSByJ<@)1w>t8IGQO@tIIF*+_WJ^V0Px3iD2V4$p zGsT+lpg_yP7it)DV&I2-Vp$Js{cnLf5i1uAR7;o_riyvwxyw4D9p(-<0+_{_G|@-d zZxR@oqtEp1kYG{=oQBo315|wFzrR34$9m>knRoSWNg^Vr<;D;_^S$#@ZEbVsBQ#{G~ zj{bgP7&8ZL!OUBA&VX6r zx_EXOSn)#dMAM-nQYn@5E6e0G;<|nRwy+y6!sGMRqW+SP9tU*I*WTBB7%)HnPW>xK zYbm`ASYylTmhg3gcQ~$bYzw2J7XZN0<%Tq-B|TQ1&=_RB!o62%ly$w|9Lax9Zm%~n z{_gR;seWwYKtcinup=JXv9Up*x)B<7eL(u4$)*=P{;X2-W#r1uQXC^n!liMd;1Q?L z4wH*VnR$R=1e|}P7cxVhVlbuNY*8j>EsXsHw!GKZ%NfSM7G2%AKf7f74d`r( z`X^HaLV#G76iNu5MZYQLs_zTr1wBdBuK9a<@1Fd$M9PaiVY2*QTFErO|5M zau+K0)QJp!3i%WLX;sQ=;oiY;X;D!dAZxXT3)UE9by~;N|D#uBTnND{Pl&%3qG$Z* z|N9>KVeDq+yWEkAFF*Xv1qSoJ?1BN?`DD{ML+Z<$^NJdGtJMoIP~hHFeWnHRH(9GN zPjlKR$h$zfkS=1>yc&kv&q5Zm1Nz-)Shv_baF7Cqh9OwD4#mjLLgf;IY2v^6o*&Sz z1(DpRmI|w!&hgMacuEae6=@#I^TCjUPy$fP)T2=pG&$W*nEgpV`62Bf0)9v+=|vBuHZv z=LwK`)|w@N`kf3RSi3U!%k)19gavV_#fKeNF*WUH!e#|z+NQ6= zsw-XW{3p9f?rhnDMI+dk?z(8II75R9sURdld2rn^0px#ArnFykt7QbCE>LFM$HM-j z>~)eop3S!n@5*eKQn^y|=YNYf`TD-@mYHDyd*D=`aV>!>zSp221*HW9;-aL!=QXfk zE8UEdWd><5FqW;J&k{X@-BvxAYyEop^=`TAiSOn*tovY~w7$*bu4EmEmuQY~z@g=d zfx%tG=#jWza`@eUb@qi3jCqOTIHQ8k)0T=%sc1(xihcGQer*q%OE?3o`_SjxOLG^! zgCqj}{{MqN=&hWYVatqAd{CkIOM5x|GJV}E5j#L@KWE)3-m9&4_{gNW>;uLNOr(>K zB<}wip1Xt()Max!DstT8Da;Jhi9wKpF#sp5+BN7-|mru zGAMBb5Tkuz#Pr{q6e)oCfx<77vco6y)RgcT_85xRuYAw;n-AroQV@22GRV+KIyqCS z)$htF(83;WTw4L^bbNN>z}jXC4Re-#wszmw2jdXCi0i%j?T9z=Er1O+GxSPW^_Y3% z>zkJWf7HsXIMx#fFD^lJ>KEvtzFfTmPMDlZFXJG=T?IX2uS`%o7ky>+qLe_VBfHPt z+VETPG)&`K!>luy?XP(C3TbVymMd#MZyQNpip_m)m`k3N&969?c5Mlm@EiTkh4iQj z@W^(Z_|7?^(j|@*aC6Dm(q+E~Ft+D_UNey&y zrTOkb)n^%}t^E`c50W>8sX5!>zu-RW4JLzyoPmR)RF}|3_oNQG@8^=#Qbf%cJ;K zyXdfsid)_qELTv;?GhCe_OLHUc9ieGDnNo%Sv<1)wDKl3A1>qh@E?tjU{=Eo($J}K z&ntxNTym6Yd~xvZA0&umn!|pb=C}VZ+OrIEKG2^KwYM(SYCXqDNoh6~KOU9*3OtR@ z8D$a_1}eg*x;#dTp3GyhPmWXJ0kUebA{|N}*3N6aclv0Cf){-<>JQ~VdM>)wsk)%- zCG0*vA0H?t{VL}Js@8zB z1G1){_%^j0m0Eu9C7XnvJ9z9bfYU6;Da8}HZA4)pC1(Z!pqY;O;4l61-gt}?Pb+pK zGAx{I4!g>ufjLeje&^F~T6RI)xcM3BzZKgoD15*7hi#Qe!8FGGpCHZP<7&k4i&wyz zGrv$+Z-$-g=?2qp*TgWj)j6!l!nnM?OZvUDd*`=}m`t&v?h=cAA0a^CV~gw7zF0=1 zX7pdF$U5AXnDJytk2MO-0e$^C=`ZAXcd6!-o-cAzLs?t$Gx!BUMq|YB;VdnBwpKmV7 zY}Q0or7Y~Fcl;Fl)l_OBR$8%gu5ZB929D@;yb}O=iHR?)fFbKreyQY)h4^g$voVS0 zJDDjHW9e^q_d&3t{4_zLKJU#okBIpp9mnbZjym+Wwtm0ZFPUnRzsB1KNEK=r^ zZaFj#zqh>RE|Z`>pZ91i-V)``_}#soPV(PX>VwvO-wk!}ocjMh1%n6eppZE~-|}aO zsKFO|W9D7Zd%k!6gTy)(P3`qyY0h{q`54;m$M&A8N$E%@1CF8_K zB33b0cx&26MyLNlWn2%gJ^XgPJy-@)@H~DF-?e#5aB|k1Ym1(KCN6r$`5i3UEe7aQ zMd~{%EuWh^W<~!WsAzpkf_@3Z#o-4M^i{aYe!6WofAvL0s@jUrM0lv5im8P$9Qpfr z^bd*%-E3gHh(49&*9us?3ua$liACMeefP}@(vOdNQ5gF3hIhm9ewR^z>AI>tCV*Jh z3$(1x#Vc5L7$i`Z7GO;K$XdgbpEopaL~F}5R~_zOYc>A-`OtYM8X9S-mo$|r;Q5&T`kvcU>zNK|mP?I< z2^DbCk5lQC1W-aTBcVurC0W;n&3u*Sx&KU$mDWgh*MGL^u}S;)i?R}&OP!=!uj;@3 zEK~GxzqNK`nCF29Tg8e+@9e{u#q=*R^ve7t;> zc*6dc3U{d#Dm?8fh&UaKs&%W1ju<~kQv8>XFlZuuFQZ!RZUsDEA0~%2bMWFt<+5h- zTCwE0Thl5o<_qX{(M=I)wkniqe%%r8ArDFZ1VWjJMvbG!TVqqVMc!IL`Fbneq$)Zn z(01^_0yvTJ{oIB^63aS!tMzm${=CRz(Xz6wz%ZMRw~pq^dy?cfzE~P6E3#l}u}>c( zd%y3YP`9?^H(HS~vZK^@;(syuw8-?DHd;~2+uiTl%UR!)=PWwI+eg7uFsGrJyuxdZ zS7l&|@^kgk99k_wsu03r#WQz!bmr8ecWmYUGmc;@yC(~ zjSGA{vYl-`sgC6uz1oz~|A*r~+*U4PRDZe_v&1-(fBhUPtAW#cnTbHr5aZ%n0goKC zLNzr$xnvaD5c@xqx{Nf)$34+zvt$pqcG*tm5Mi((!=fEGRT{^RCQYLj!kfdtwR;iC zrMZBwj2aO?@B=|W&;<~Hy~f#7A9 z=ucXIG5J)n6F-J8f?Chlg}(CvaPA)+K(#e9vk{cpD{hzdQ6(3%ZG+omF4N9R31&i@ zKU8F5H1BRda7^6%x0hJ`AsQD9**bpWt+RG7LbO>VD9fbJ>)s3q+ID<=bw~5qw2iw*kgY&Bl^AT<7K)r`e z=cN)+!~wn6G4qh#tE3gBnzYrO7YaF?P_R?>`z0}21w3L$Aea5}`^V>uJmPVkJg%G1 z-DOMN*GrR;uhyT&O(hyDMCCuWWX^q1F@N7kzyo!-bY!R{=y_K<@;6NBr=w^!M;m7a zSFNbC~AB#VmVG#I>kPGhZR@^j?u|p2~CWVa-F5 zaUln>2$TgVfh#anr0d-X=LERQp4*hxuhfHiJc^hS$`>67faSR+q7;f#_sIUJaytNQ ze+1cE0*QQZWGIBQ_=j%RJu~@iSb11c5k1(6?4;la9O(!S<^Vm$L;5hSO&1Prs8MWB zYDN3DfT4j;XfkeKxdGVQf#KW;147@MVc%ve<%5J!)Vl#hXWk-!%2t>foFJ_e*m=c_ z=7ws&^fB>EYzae=AfHT7gMa~Fe1;`(CIDaN&71g6PoQi&0d{~1rU9EoE$Qm&woOep zSC9a3-3h$nhcBO#%1(sCpwFF+`Q;eU13TCtC^)q21~4;Mb^vSts63!nVIWmic12O+ zx&Q*RPrvi(fvq_P|3wGT^x&74Kp%qOAZcYZRha}`k)r`ln-iuFElmDbWnkbQ0V<=- z4$Dpq1Ogs%7dZ%Wg59lA*T<2B%YYmQR$uU{B*EY=2fG~ecmzbWR~FSuwU!`+F|hms zThs*b3Gz=|CuiBSs^TKpI_?vM#9IPG|3vy&btjEjLtnoJ_YDeZVw$uj>0SQfyU{%!0unB{Sh4(C+9zQH~PfrO=8@O{=H~>X*v{$ z!Uu_=W(=`gZ$yj3K%o!n5vYKFtO_GVuBp;<)n`6Lt>eB00#u(l+-#Xkk?!^0|3`)a z3PAW>eIq`@mP^D<(iLR!4}w8M@%3-{S-PmE5riTERDfj>{$`si#_U(L%f1_ra3oOA zJ_OJdgTR)wjCt=HE>P|RazG6QHxgT(70(LR)AWAWb{CERiT3W%FS9ItO4ty~Jvp=* z$_yHUrpM9GIN{O;VQE%0RB-mhw*FZP_AL%>RVm~-0RavdzM0u>667NPu`ETPH23|& zXJqUQgejX(42!E~wkJ~32e-h)=XRJOD(K&E1O1ClyG=&vPhU2!Pc?L4h#($Z#fM0O zupI?|7*`=_a_dJ~*O}(SS3DcrQFo$1C{15eslKQ{I)91t*|pTOBOBw=&b*?cE_fa# z-nD*)F!51npONXWnG(I$&BENKL?c|e1e|<2IBv%fiO(&m5w#FUjW!RJHqq}TghbGju;;{neWLU1tDn8T|Qhzx0^l`?%F#Y z7(@pBvz)c=$kV)VX-DC~MGGQ`Ef25jP0)@!pCQfL8%NZw#Avt@oKsn1nHz?KV==%X z0HusJiGW_t!8cUxGe;~&9_K7gj|4JGftIS(@^QG!MF$<~qB#n)B*#@xM4)boaYI%f zA^kpmp{BS=lU+P>?CWP_zFI6Sk#<<~jnSLd>s`8qd_MeA;N8JO@a5JL@O%P?ALyg| z(8HNZ%WxD|)#>n>i>`ix{wHb-*Riw~!edwL-ht(J zTJqM9=F%3Qw)oovF>OrCFr4-T0wb(LHm3n zIX~MyGA?>l9G!|!?g)&=N6{17L?tA9BD#Y^)nwj?hz!OfscUqLM)(sKlKsL^DW`H*+%sr{t||J zRkq|`*_4yoRiB`2J`Lxu&xK3Dxt%+KYEUktzJ5myVTkc3-v7Wd))lVwa^4x(T7tiM ze_Y_&u{8hYo(%Hw8~mWWg#XI``v2VG^AKR_KQ*zl8}A0b_51~n+cU6+$A4p250HaVnVf3b7oyeUVnP@q zGNUJ?V)#|zVo2E1HE-URWE3xgm>@J9x?#l5?q+x+-*v~-^*n26&c2wY8DrMwKDwE} zmawYy(P_a@_7itW({6?3*&Rz#+S0{GoWdN(n@Ov&a=Vd%_Io?j6&WH&DTV z!!uVWNV`Z_1~@b^uT#6}he3BgdD8MUL;Se`;;1;-683E4`-hUs)w6`OFd-z&2dsIl zi3xC@zWpq!|I&{&ce70;(mg6ve9{SzqtHFYF)CjO9L*q~N#S)PmTd;zq6+ahgQTjF zN)MJFX(R%6>c-|vDZ+w*Mo^pbk`@S}8-=2yvbjrY>Sp9@T%jW)I~2NpmEbg%)jQ*a z>qve?MAsj^R>9>;eV@+y{jhbZu%g2I$$p(+zpYa%An4NHa`BaBx>%Eb*#{40`9h}| za|}E7@7Fx#G|Pu7W=YL$7sub-z35LF?|(DDqc@RA{lOK#pd<(Zwc#&qf&AA6a(7aH zxsR}b2bL9x?G+TiMgZ=bt0I)0Ak835n8kafuX&*QxfH) zAXV>vwm|AKAdspU4Qm|m(D$Q`}I7mYjo!GZwPEy%($b?wVWWjk-!TVV3ZEQw<|2` z`8ZJGzGc7wrv#TF_4?1?gpA|0vk<)oiImoEK5DmxPhtdZk2TlHg^DEj@if>L(jclf zNHq7P@i=48gnafA+Oc0fip&1_wQT9*(AK?M%UfgN0?JvG>MFaZ{{V;kl)vSjWVK2W zDEt>1WvtqKuq{oNV_sx6RcjkU!ma+2i@XK^v- zGl3sIQDdKqvu`*FHJtO8VX7oN7%FfF@}otduR*-WM%TbViTPaj=Go?M7{Q;`Tum3x zN9^c*t?2I)9T4|0Hl*-BjA>BNoKFjnnIbr^Fv1gEN3 zCRs`LJXW_}f^8B2@qk~9@i+K?9u)FJf2V=VYN=l|z~$5#l$A z)m4KL#8gIY|Gj)u)U+iUC|&R(P+b3o zjz#s3R7Rr$=v4|kMInA5bn;VhTL)6OC>0>W7cj_M&!X z!|~47vz3;&wtf2g*3n?%G$iaFW=vljg@720_R&Irn;kz0#xsa*wv~Y}W#4=7;Xwzi zoMPl;Lz5o(Ovq`CMnB3|9MlJ`;v>}Tm43UrCDcf*P~?Ye4=`YhMyo&Z%q72o2%c8fy#&!UEnf=iWw5I0VbckMhe+)*RtU*s~-utheP0Z zCSm_;Ng;(sPfMD%2!epUoU^D@>Uc$Bl=g41({w-p#s7-j9wi~bsf$Rj4wk%zKe`9b z3Yz`6Om7R;);2H;c-9GN5StTYH0Gu<-iHT-kz1r zbqSDtW&Ob)?b-)K*#InhYqqc0;P9C*UyA>`_eOFb{^(!3?KX@){S?VnxVl^Fs2A88A%+sNXcDAr$us}nC1X~#9N+^!^T)s)o_LP%z*%!w%#}%p z1w(?n!T%2m2H5bieCare(zVV@ARrL+*>2qkNu>}$qt1>04YbVdZUjgwAtMrd-XO`3xNdC_oiPC&8~eCS~>mm(59si${WKOTSNFIjt^ zt^oqDC%X}W(YAMjLsd6W0ET5_m@c&9bks;i=9JL(~NRRqAEfP%p=T$purl=_g z_6Oo)c3CW*pHHf_JQMPoZT4mBB>h-!42+Imy zeoSNl=^AyTg71cnK8}57oU-332a~xE?n8vJEp%6OODfg$w}iG|&#PdpjL{ zVqAL0&Uaby5@YKfnTF}7qbCBl-tobfJ;2qjz40Fe)J8#6**Vi>(=q=h-CDk1N(7U6 zvYpGqg7EU6o0#Qy`BDrY<9R9wUih&5JLvLsLSSxz_&>Vu>O>LbkNG(MmK_l!V9=%9 zWXivSg#g|s5ag6w8~B+y0tBw#!ZQjD?|gKA6G996Tf;q04Ul-^Y!`HR78)ZbyJGIH z{y+};k0Wx)KgioR%!a5RXf?pqlZAN4w08bT`1(1&k*kl_XE{d^60($ znkG4YMbB8@qAr5R>}|nDQbPVGHAo|y(ENjXqBdv;6JvzkuKrJcP)WYTa0o|?q}4-q z03PuAk=5X+vjBk4dzUH#Qj{Ws6zS5UARt{3>EYX)@7|aDaPye#$(~tz)>^Y?*8f+h zRLh`O&>`B|cwj34q`@rFjJrO}aMEGJ5{(iv=VBw98W#=zhUuPopw8GX9D)}I`)7*z za2193RdoE(?Unc-aObXJYEzG6(i62z)YFHS&Y<1Nh`!=zusVxC`*fhzVhxfrjp@eZoa^^uVQPyjP*aB`BqbH zh~-hgSLauKo#JhDdDQ8CbFWu@H98=A?7w6iXu_+nZ||vEJU-+RNd>rG^qQzHpSs0+ z%yv@%RCf5L^Lm9g$BuMz$j`i`s>Q~e!#m_Zo*->Vc^~A4vW(-%PaR4J`xlq z*T3Zkzx)I!F{?ylf{a|u6*8hFuC#!P?kwS-ck|R`wd0fGgLsnuqnr|npwbFJMS%?k1zz}1NKQ@`kXQ5i zzzUOQ)c>=@t}ddr(yJRwEU3&)YIuzM5yRDN_knJjsx@i1V0y)e5m=F@>PojJX&Apu zYJ9BT8NEYj@K~|nMG;$J-5d_F*G@f_L{9o>nL(iL{+}+zb>-Tinz_=#@cu@n?wSBt z97Eg?kS^su6hE;8geu-Re0o_?&EAwH6) zLhBX4ncMX~rHONMxEBSmFfjp^FjHl~GHmoOf2H|Hmj<@(F98(kRB;m^#KcYUQ@kca zN=^kKfTNyG8`u~MGBu@t_W+VMH844Nf$$7tusvARF=8w3PR01{hnP-s)uSXqg0AZj-urLYU2tM}oDH!)pz%f&$$ArQJW%ti^$n~b% zTk>Rj=gMyfblitZc>jydm1nc;LL=g}g1JLhj&1mG?mN#=(KO=$^$EM*20;-IQipzE zu(}u7it~QoACt{xb-k!x2yslW38VGb7I`HU8gtQjac^)kedQ?($Z|*IAC5v(JhSWi zBk2a(qP5f!yZ0DDdwh6b1~PSKa&Fg3{bT-TdImXKe~sEes_F-=IfxlRiQq`|@QoIS z5#usHGG|tt-H;k1WqgO0g0}BQ`>z^S%I+^&qvm(<0mW_BOP`^=3V2I!ydawFEfEJ7 zjb1ww1fNaL*c}5dYZUjAR%PR9&c0PHt~f{v8j$Qxwm>}sVn1Js1_bH6OEz-(g)370 z6ohyCUsaqdkp-&L={IHqyQ8Say4(W#Esb-A15F=rF;9Q1l}A}#&vCe!3LZfvniuDm zJv^sqLJoZ((KEt~3WoS3l|IveBJIx?j78_y3de?F&EYauJVSG?&RK zR<62ZE0a>J;zLwu?zvrC*YaO(#Sjw*xy;3yZ%V!-sHze^hYFUGqNpB!A>wzdGN$N0 z%4)nT_=el4o$x^^R_>M4-AvS^x!q+nC2dU`8^o@bJS6EUaggK4e&(hXGt<>~yWiciF>*O>Z{clWXO@M8GNGuNt43qi6j+Fkg8pbjEJP`TSq>Kqz+vU}N;#kn#Wv@eS zt6c1KR}N-?-Vhh+$vA+jrNBF8ZZybJ3hbi?Eo1lr5v{(ypK#ZDY0iZv|Eyg3|6GwM zf$~GoaKZ1*N#xSS&a;K?Sw?*%C^iYo?@?h)*?lZ!dRLyzz2#~nb92F_cY0)7Z#4)M z%Q9ZL=Lk|o5wT5PB=iA`^`FIah+|)}IURU898{o+*tlP|S?+k9-YFcwF;kB-H9~F6 z3>$)SnUBfoAw7O1a^`9|UZ5=ZuV%4!#N&&u<(DuxjY*u*d-u+)NoqLgHRrbp3J8r2 zd`$K576W(2;Fyx6>4;I=nH=l8N;!8iYiLh^y1#|2wKA*sb#zvQ(G5FvZ=8CJy{xIU z{ooOpRjm9#67}0bO4hl3Q`wgjb$hrtlE=+eo$-1V*IO8C$2cyDJW94KeI~kmBpkV3 zWBMSNyBO)@@Z+Veg4_Y{?TSUov832I1f;z6Im=c`=VvY z9qw-o>eN82KEPF`0=u=FN3avpgxN(3HbvVb>o?=IX)NTiSq-e(&%lii zNK%odLK37^x#pP3r=5$BgMkF=|0VzoHdmsJR&%M+U#o6W=Mhn)o2}><)>_lzP{)3! zTX8<>_&Z+et2L~U%X|El_v?}PkL%evY%kufb#gv}xN$~-`r(l`_a~1jJ846Z7l zJNiPe+}LsvIYOP${7(`#tFQ5=$Xe_D+kgr^3ngJbi9?q~wQbT%X&kkmzaB5 zvcTmy_y<9TTmBF_V+PKp`&@yys^zziFDvoVfmZ|Yq~@dj^Kn5z55ZBZRW9b=j&C;# zQ4~Pu7m7}W5)@);kB+hm+9dd|-+ z+Us4itqToa??*N5`fX00(mkiHrbw#H0Q@(0)px~-ea{R|U zmE`e*Ei~w&?M4F2aTKDbOlrDzRF-}sW&P{-0KX!Jwy)Q@7?H3PO2LZIQ#`oeq#u3C zrMx4JjHK)D?G{SxZpiU4_;4ew9(Nlu(7ZoH|Ji5#v6bJYsBdc9@ugYU^sJ(_W<@!t zafoJ)c9Uh`So5`;yfnWU8QkAvkox_+5pDafaf@+E(f+-s`r41AXfV0Z)Mt8FQe}`A z9a>!32x;!|d)^%xHf&k98y2jqg3=8M?+&3~Ojw_~&(m%WS@Z&}hT)aih_YQzj`K=$ zFJ$-gBXINbedWilHT7xu$vuRu-;z-pThAg1Dwwy@9d@g#^U&B+j+A}arpjxJ1^!1q zeDw*V)Z;NkuJw82sPN3C7>F_(vn55ZKoJzNl~>UAK+ouH5F=B7LFXr7)&~_Lz^T6x zX7kp~td~vdrn>>18#;l#tIn__>Gx_zL9;=_?IUI-UQ?)#)q#BXOxZQ{Ot`~+jJr#< zhP#$_&ep@OJr_Vqga|xV-}|-sRKGuq;e{yW2=~-{YWlZtP^%6_j^OLuVQ4wcBUd`< zv-Db>zRRtiIpfXOhpy+8oT&TLvGk~&Og6_!EP9({mLmR0cwC7>B@({>V$EBD<-6-F zrlKU`IdQjF+5df3ZbOpjR4c|8LrGl28F zf}dNuwJ=Q$9ETg6r(ZdC%^uW|iQz}&9lnT7Av`H7pO;T=QV_6Rtyh|0{r&ozL30oK zaGJ3su1wg<0WnxHYrkXqKBppH(0-7sNGpX$?6373&ei7AFO|E;L!A?9EhDR1`2%=u zg_Z9b4(D(;R+4;i`2N3Zc?x$6Mi2Jn-BdpT{q=U+OEP62K?W9+?=Ou6RpH$DA5rqw z8zj>>&Dc%<=o7r-T;RKbfF@mTnYP(nrvV1Ch;m#Go3y?U0ZjmO`nc zQk!>c|GYkds~?I9wn?$B_SzMbs7CEnqzo8n$~I};jUx60nmG~?%1@ui4g3&7LrN=1 z)qIxrgt|6mJ_>*n%rqH{Ca&Vazgx^*kAqlCo>3K67?8bSBs@S+LTIq$8>OdNaRL$} z=aIFW)1LpHh3v}5N~&()-Yo5XMi+dBoj84Ra)=Jp+TMNk+8z`m4vq|YFfJ^?EaA2fd~ zeUs;yS?{FgXQcl@W3tYB)_gWAx3yh^uD?ksk^bH77D=}*TnrZ{c=8#YLxS|tHRvqP zAHvTizZcoyTMb*TiyJnSdB4&D1cp6XFS3k}>IfJFL;l7Xw#+7(C}e=Vd6lp*?%WiH za=4+2GA87&Yp#77L~WniI8K$@Y(qH+jG$x)7xCr8L%%%VWUAq#(DHSsA{0v@Dvt^+ z!H;X`%-vM_*2=82Z8y&jv0Ls{@ghArSgTuh$=#9TbBOW3Yy*oXXAIPP=j#E39)8lPhl*ywQF)wUsi;*haiDTa4E=|9iCEo@mPIDpjk8GQW4XI4GoD`=e z)+GMoI$A8cZWU?%DZ{;>KE8Oj83!h_tmhCUkv3S=Uvl7*Q?W&R?$2@ho8e51%J3H!2)b<2)T zbj~g}r+qiIH-S`n>y`}ZnE6}Q0ce(`DPuRdHbM`tN_6_Vl>8`n;t9T$;Y5Qm(Of{8 zd3a7p$>`(NOfK>Lm$hib-yYCxZQB0wLhk;pU#^5`K(}La`z=-hY-_UJ@wXSB{ zP>OH%XYveB9v{uv>bvr8`qKxRoq{S9zr#;gq5a}ARTgJ!yS0wo_S`p9QqwDY?#$Ch zPy^Y>fVK3lao6^}#pd~o&I7-_dQCmb^ygi@({W?W6qp=66&<~&?SdD2kLv!$^QxSO zhT|)uB~52qO+7Mn&M5=3-&rWarF5FNZ+^+zhukUu`C$o6XKYz04gi@lfRK5AT*e@8L3Ye?O@Ni7q8sme?@MEo=Q~k3WnU z`Xw3S$CD6+V2%M}q3|*7!#b@n**MCKO0PXF47E;8G!=J}b&Ty%w*4z^G)lE0ENa?9 z%5Hr6MaNVWA~+{3{6ON!FQ5=NFlN!U=%379+Xm;J>@L59vx;h|!V&kGc_< zX{p`ver*zt$xeb+TSmkyo6+a!rcuPvDkg;ct;*)lE|&Kym*{QPqf%)Y*HVMj6`@*+ zW=F+z1+wGYd!QFkcrwa4!4AP|a*t^oQu8Yme$>;c?goA=0>k;Yf|^5o$J9ZA1e7HW4xTS4!Vg9E(`tcP5*bf$??0k% za@22oIoty@jxu0?*Y|X*;1Yd{S zDz%uv>M4k>@f-XjQ0du0?pB};8+g*nIoRFU_* zVxKl^W2{Mie^PVM;n>(1Y$-3&`89DrQ@|h?jMNnP9&}MMgCBetA4UH(5-7T2hVMt} z#Z*xH02#kC*!?$*W^iH7y_nvVh?gNUZ#EH(8DowP${HOG!P;)!*1$ z&D1(jtnL5BIgUcD>df)_%F(-qsbpA?$g0{^7%^aU;TbpzIDq!%9@8|QSXEneZEGun z6Gwp-w1%j-r?6wnWLw(I)>PH3m|2*Ag~H0%XYJ4esAJ*uK@)}b{T3_!jyk{k=?8O`I4wxrYTI+ zB5CueWGC%` zXTWLcKzarYUce}99SjdO>QnTBKo>LKZT(6|K4s&9P%X?Sja=W*>G)7U2qqNLIn=78 zyhU?K+(XCV_rld8*VBOoP?}X-V5;VWn6mdLsEP<0`%oW|1B#)>yQ7GDN#CX2T|?exnVP3Iy9RW+$p)a3_wWFxkk$sst$(f+5s7; z3v={V-mXFra%jV01|kupvhmb5S22_%UIQ4wn_aS|UkX8#Z%IJaKX<8$I$yaa$)Ew!#-bM` z;wmuR*LZh}@iG`FQmi;SyAm0Ft>D<3vk)rdVFz#{vW~C#t5aa)sevkrkwP=%J)MPh zPD!6F(xiqOVE~>ub%<&UbZ_N5vS`aI6gYFY?`*7_$-kxzzgh=i!zvrY-BpGIpqxKk^d<7D70sV0BwYV}9aF0|=_>Jo^z_Sr!D3A2#tkh_NrM(EnGgUxtOzHo z3k9Z>jeY=I>ggfXxGjer4Ov5w6D1(6m+EUI2JXL}#@T7Rw7~WYaklEYO{D@^_^Y=@ z&^8xpa0v+l%u8cG1GC+bugyj`-t(~?*tpX9&KZ1b4JX9`yb(ZWj(|(>wF}XC3V;m^ zgo%FD-0Q!1ih72N)YD%xTeDcRTFZ3>0j%YHPXY#gd;20_y?%>*7jZ_h2+LWt)?YJN zGg^D)9|0hPF}59(Qhzf6pBf3Tp4j*teoy`CiBR0%jx2tEZhszsUjP1Y#N8lJM&x6k zodj#gc~pURNXKEuN9usY(`{tX4b?gAJs~E4rtnNiCM**^%?DtNIjr7N?uG$2Am|6P zweOB2i>i2gwi*0x5Y;u54Iujs`i=Tc`XBaZG?M`4^y#g6vK){UshaR8&$TU4?`7hl zZ2)s*lj%Ul)n09|=H)pbfTbQ{{ABhi z7l{JAYq4unfzKAUO* - - - - Phone App + + + + Contacts + + + + +

+
+

Contacts

+
+
+ +
+
+
+
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameLast nameEmail
ИванПетровIvanPetrov@ec.ua
СергейСергеевSergeiSergeev@ec.ua
ИванИвановIvanIvanov@ec.ua
АлександрАлександровAlexAlex@ec.ua
АлексСмирновAlexSmirnov@ec.ua
СергейВолковVolkovSergey@ec.ua
МарияШараповаMariyaSharapova@ec.ua
АлександрВинникAlexVinnik@ec.ua
ДарийСмирновDariySmirnov@ec.ua
ЕленаЛещенкоElenaLeshenko@ec.ua
ОльгаНовиковаOlgaNovikova@ec.ua
НатальяШемякинаShemyakinaN@ec.ua
АннаДонцоваAnnaDontsova@ec.ua
ВладЯмаVladYama@ec.ua
КираВоробьеваKira1990@ec.ua
ВикторКривенкоViktorKriv@ec.ua
+
+
+ + + + - - - - - + \ No newline at end of file diff --git a/phoneApp/js/bootstrap.min.js b/phoneApp/js/bootstrap.min.js new file mode 100644 index 0000000..9bcd2fc --- /dev/null +++ b/phoneApp/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/phoneApp/js/main.js b/phoneApp/js/main.js new file mode 100644 index 0000000..e69de29 diff --git a/phoneApp/keypad.html b/phoneApp/keypad.html index f3b3fa1..25e160e 100644 --- a/phoneApp/keypad.html +++ b/phoneApp/keypad.html @@ -1,13 +1,24 @@ - - - - Phone App + + + + Keypad + + + + -
+
+
+

Keypad

+
+
+
+
+
(050)5005050 @@ -27,8 +38,39 @@
- - - +
+
+ + + + + + + \ No newline at end of file diff --git a/phoneApp/scss/_bootstrap-custom.scss b/phoneApp/scss/_bootstrap-custom.scss new file mode 100644 index 0000000..b64e085 --- /dev/null +++ b/phoneApp/scss/_bootstrap-custom.scss @@ -0,0 +1,24 @@ +// custom variables and override bootstrap variables + +$body-bg: #000; +$text-color: #000; +$link-color: $text-color; + +$font-size-base: 16px; +$line-height-base: 1.429; +$font-size-h1: ceil($font-size-base * 1.5); //~27px +$font-size-h2: ceil($font-size-base * 1.333); //~24px +$font-size-h3: $font-size-base; +// inputs +$input-bg: #eee; +$input-color: #000; +$input-color-placeholder: #999; + +$input-border-radius: 20px; +$border-radius-base: 25px; +$border-radius-large: 0; +$border-radius-small: 0; + +$font-family-sans-serif: 'Oxygen', Arial, sans-serif; +$font-family-serif: 'Times New Roman', Georgia, serif; +$headings-font-family: $font-family-sans-serif; \ No newline at end of file diff --git a/phoneApp/scss/base/_helpers.scss b/phoneApp/scss/base/_helpers.scss new file mode 100644 index 0000000..ca33d4c --- /dev/null +++ b/phoneApp/scss/base/_helpers.scss @@ -0,0 +1,59 @@ +// list reset +%listreset { + margin: 0; + padding: 0; + list-style: none; +} + +// clearfix +%clearfix { + &:after { + content: ''; + display: table; + clear: both; + } +} + +.clearfix { + @extend %clearfix; +} + + +// transition +%transition { + transition: all 0.3s ease-in-out; +} + +// justify nav +%justify { + text-align: justify; + font-size: 1px; + line-height: 0px; + > * { + display: inline-block; + vertical-align: top; + text-align: left; + font-size: $font-size-base; + line-height: $line-height-base; + } + &:after { + content: ''; + width: 100%; + display: inline-block; + vertical-align: top; + } +} + + + +/// * Helper class to truncate and add ellipsis to a string too long for it to fit +/// * on a single line. +/// * 1. Prevent content from wrapping, forcing it on a single line. +/// * 2. Add ellipsis at the end of the line. + +.ellipsis { + white-space: nowrap; /* 1 */ + text-overflow: ellipsis; /* 2 */ + overflow: hidden; +} + diff --git a/phoneApp/scss/base/_include-media.scss b/phoneApp/scss/base/_include-media.scss new file mode 100644 index 0000000..0815871 --- /dev/null +++ b/phoneApp/scss/base/_include-media.scss @@ -0,0 +1,560 @@ +@charset 'UTF-8'; + +// _ _ _ _ _ +// (_) | | | | | (_) +// _ _ __ ___| |_ _ __| | ___ _ __ ___ ___ __| |_ __ _ +// | | '_ \ / __| | | | |/ _` |/ _ \ | '_ ` _ \ / _ \/ _` | |/ _` | +// | | | | | (__| | |_| | (_| | __/ | | | | | | __/ (_| | | (_| | +// |_|_| |_|\___|_|\__,_|\__,_|\___| |_| |_| |_|\___|\__,_|_|\__,_| +// +// Simple, elegant and maintainable media queries in Sass +// v1.4.1 +// +// http://include-media.com +// +// Authors: Eduardo Boucas (@eduardoboucas) +// Hugo Giraudel (@hugogiraudel) +// +// This project is licensed under the terms of the MIT license + + +//// +/// include-media library public configuration +/// @author Eduardo Boucas +/// @access public +//// + + +/// +/// Creates a list of global breakpoints +/// +/// @example scss - Creates a single breakpoint with the label `phone` +/// $breakpoints: ('phone': 320px); +/// +$breakpoints: ( + 'screen-xs': 320px, + 'screen-md': 768px, + 'screen-lg': 1024px +) !default; + + +/// +/// Creates a list of static expressions or media types +/// +/// @example scss - Creates a single media type (screen) +/// $media-expressions: ('screen': 'screen'); +/// +/// @example scss - Creates a static expression with logical disjunction (OR operator) +/// $media-expressions: ( +/// 'retina2x': '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)' +/// ); +/// +$media-expressions: ( + 'screen': 'screen', + 'print': 'print', + 'handheld': 'handheld', + 'landscape': '(orientation: landscape)', + 'portrait': '(orientation: portrait)', + 'retina2x': '(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)', + 'retina3x': '(-webkit-min-device-pixel-ratio: 3), (min-resolution: 350dpi)' +) !default; + + +/// +/// Defines a number to be added or subtracted from each unit when declaring breakpoints with exclusive intervals +/// +/// @example scss - Interval for pixels is defined as `1` by default +/// @include media('>128px') {} +/// +/// /* Generates: */ +/// @media (min-width: 129px) {} +/// +/// @example scss - Interval for ems is defined as `0.01` by default +/// @include media('>20em') {} +/// +/// /* Generates: */ +/// @media (min-width: 20.01em) {} +/// +/// @example scss - Interval for rems is defined as `0.1` by default, to be used with `font-size: 62.5%;` +/// @include media('>2.0rem') {} +/// +/// /* Generates: */ +/// @media (min-width: 2.1rem) {} +/// +$unit-intervals: ( + 'px': 1, + 'em': 0.01, + 'rem': 0.1 +) !default; + +/// +/// Defines whether support for media queries is available, useful for creating separate stylesheets +/// for browsers that don't support media queries. +/// +/// @example scss - Disables support for media queries +/// $im-media-support: false; +/// @include media('>=tablet') { +/// .foo { +/// color: tomato; +/// } +/// } +/// +/// /* Generates: */ +/// .foo { +/// color: tomato; +/// } +/// +$im-media-support: true !default; + +/// +/// Selects which breakpoint to emulate when support for media queries is disabled. Media queries that start at or +/// intercept the breakpoint will be displayed, any others will be ignored. +/// +/// @example scss - This media query will show because it intercepts the static breakpoint +/// $im-media-support: false; +/// $im-no-media-breakpoint: 'desktop'; +/// @include media('>=tablet') { +/// .foo { +/// color: tomato; +/// } +/// } +/// +/// /* Generates: */ +/// .foo { +/// color: tomato; +/// } +/// +/// @example scss - This media query will NOT show because it does not intercept the desktop breakpoint +/// $im-media-support: false; +/// $im-no-media-breakpoint: 'tablet'; +/// @include media('>=desktop') { +/// .foo { +/// color: tomato; +/// } +/// } +/// +/// /* No output */ +/// +$im-no-media-breakpoint: 'desktop' !default; + +/// +/// Selects which media expressions are allowed in an expression for it to be used when media queries +/// are not supported. +/// +/// @example scss - This media query will show because it intercepts the static breakpoint and contains only accepted media expressions +/// $im-media-support: false; +/// $im-no-media-breakpoint: 'desktop'; +/// $im-no-media-expressions: ('screen'); +/// @include media('>=tablet', 'screen') { +/// .foo { +/// color: tomato; +/// } +/// } +/// +/// /* Generates: */ +/// .foo { +/// color: tomato; +/// } +/// +/// @example scss - This media query will NOT show because it intercepts the static breakpoint but contains a media expression that is not accepted +/// $im-media-support: false; +/// $im-no-media-breakpoint: 'desktop'; +/// $im-no-media-expressions: ('screen'); +/// @include media('>=tablet', 'retina2x') { +/// .foo { +/// color: tomato; +/// } +/// } +/// +/// /* No output */ +/// +$im-no-media-expressions: ('screen', 'portrait', 'landscape') !default; + +//// +/// Cross-engine logging engine +/// @author Hugo Giraudel +/// @access private +//// + + +/// +/// Log a message either with `@error` if supported +/// else with `@warn`, using `feature-exists('at-error')` +/// to detect support. +/// +/// @param {String} $message - Message to log +/// +@function log($message) { + @if feature-exists('at-error') { + @error $message; + } @else { + @warn $message; + $_: noop(); + } + + @return $message; +} + + +/// +/// Wrapper mixin for the log function so it can be used with a more friendly +/// API than `@if log('..') {}` or `$_: log('..')`. Basically, use the function +/// within functions because it is not possible to include a mixin in a function +/// and use the mixin everywhere else because it's much more elegant. +/// +/// @param {String} $message - Message to log +/// +@mixin log($message) { + @if log($message) {} +} + + +/// +/// Function with no `@return` called next to `@warn` in Sass 3.3 +/// to trigger a compiling error and stop the process. +/// +@function noop() {} + +/// +/// Determines whether a list of conditions is intercepted by the static breakpoint. +/// +/// @param {Arglist} $conditions - Media query conditions +/// +/// @return {Boolean} - Returns true if the conditions are intercepted by the static breakpoint +/// +@function im-intercepts-static-breakpoint($conditions...) { + $no-media-breakpoint-value: map-get($breakpoints, $im-no-media-breakpoint); + + @if not $no-media-breakpoint-value { + @if log('`#{$im-no-media-breakpoint}` is not a valid breakpoint.') {} + } + + @each $condition in $conditions { + @if not map-has-key($media-expressions, $condition) { + $operator: get-expression-operator($condition); + $prefix: get-expression-prefix($operator); + $value: get-expression-value($condition, $operator); + + @if ($prefix == 'max' and $value <= $no-media-breakpoint-value) or + ($prefix == 'min' and $value > $no-media-breakpoint-value) { + @return false; + } + } @else if not index($im-no-media-expressions, $condition) { + @return false; + } + } + + @return true; +} + +//// +/// Parsing engine +/// @author Hugo Giraudel +/// @access private +//// + + +/// +/// Get operator of an expression +/// +/// @param {String} $expression - Expression to extract operator from +/// +/// @return {String} - Any of `>=`, `>`, `<=`, `<`, `≥`, `≤` +/// +@function get-expression-operator($expression) { + @each $operator in ('>=', '>', '<=', '<', '≥', '≤') { + @if str-index($expression, $operator) { + @return $operator; + } + } + + // It is not possible to include a mixin inside a function, so we have to + // rely on the `log(..)` function rather than the `log(..)` mixin. Because + // functions cannot be called anywhere in Sass, we need to hack the call in + // a dummy variable, such as `$_`. If anybody ever raise a scoping issue with + // Sass 3.3, change this line in `@if log(..) {}` instead. + $_: log('No operator found in `#{$expression}`.'); +} + + +/// +/// Get dimension of an expression, based on a found operator +/// +/// @param {String} $expression - Expression to extract dimension from +/// @param {String} $operator - Operator from `$expression` +/// +/// @return {String} - `width` or `height` (or potentially anything else) +/// +@function get-expression-dimension($expression, $operator) { + $operator-index: str-index($expression, $operator); + $parsed-dimension: str-slice($expression, 0, $operator-index - 1); + $dimension: 'width'; + + @if str-length($parsed-dimension) > 0 { + $dimension: $parsed-dimension; + } + + @return $dimension; +} + + +/// +/// Get dimension prefix based on an operator +/// +/// @param {String} $operator - Operator +/// +/// @return {String} - `min` or `max` +/// +@function get-expression-prefix($operator) { + @return if(index(('<', '<=', '≤'), $operator), 'max', 'min'); +} + + +/// +/// Get value of an expression, based on a found operator +/// +/// @param {String} $expression - Expression to extract value from +/// @param {String} $operator - Operator from `$expression` +/// +/// @return {Number} - A numeric value +/// +@function get-expression-value($expression, $operator) { + $operator-index: str-index($expression, $operator); + $value: str-slice($expression, $operator-index + str-length($operator)); + + @if map-has-key($breakpoints, $value) { + $value: map-get($breakpoints, $value); + } @else { + $value: to-number($value); + } + + $interval: map-get($unit-intervals, unit($value)); + + @if not $interval { + // It is not possible to include a mixin inside a function, so we have to + // rely on the `log(..)` function rather than the `log(..)` mixin. Because + // functions cannot be called anywhere in Sass, we need to hack the call in + // a dummy variable, such as `$_`. If anybody ever raise a scoping issue with + // Sass 3.3, change this line in `@if log(..) {}` instead. + $_: log('Unknown unit `#{unit($value)}`.'); + } + + @if $operator == '>' { + $value: $value + $interval; + } @else if $operator == '<' { + $value: $value - $interval; + } + + @return $value; +} + + +/// +/// Parse an expression to return a valid media-query expression +/// +/// @param {String} $expression - Expression to parse +/// +/// @return {String} - Valid media query +/// +@function parse-expression($expression) { + // If it is part of $media-expressions, it has no operator + // then there is no need to go any further, just return the value + @if map-has-key($media-expressions, $expression) { + @return map-get($media-expressions, $expression); + } + + $operator: get-expression-operator($expression); + $dimension: get-expression-dimension($expression, $operator); + $prefix: get-expression-prefix($operator); + $value: get-expression-value($expression, $operator); + + @return '(#{$prefix}-#{$dimension}: #{$value})'; +} + +/// +/// Slice `$list` between `$start` and `$end` indexes +/// +/// @access private +/// +/// @param {List} $list - List to slice +/// @param {Number} $start [1] - Start index +/// @param {Number} $end [length($list)] - End index +/// +/// @return {List} Sliced list +/// +@function slice($list, $start: 1, $end: length($list)) { + @if length($list) < 1 or $start > $end { + @return (); + } + + $result: (); + + @for $i from $start through $end { + $result: append($result, nth($list, $i)); + } + + @return $result; +} + +//// +/// String to number converter +/// @author Hugo Giraudel +/// @access private +//// + + +/// +/// Casts a string into a number +/// +/// @param {String | Number} $value - Value to be parsed +/// +/// @return {Number} +/// +@function to-number($value) { + @if type-of($value) == 'number' { + @return $value; + } @else if type-of($value) != 'string' { + $_: log('Value for `to-number` should be a number or a string.'); + } + + $result: 0; + $digits: 0; + $minus: str-slice($value, 1, 1) == '-'; + $numbers: ('0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9); + + @for $i from if($minus, 2, 1) through str-length($value) { + $character: str-slice($value, $i, $i); + + @if not (index(map-keys($numbers), $character) or $character == '.') { + @return to-length(if($minus, -$result, $result), str-slice($value, $i)) + } + + @if $character == '.' { + $digits: 1; + } @else if $digits == 0 { + $result: $result * 10 + map-get($numbers, $character); + } @else { + $digits: $digits * 10; + $result: $result + map-get($numbers, $character) / $digits; + } + } + + @return if($minus, -$result, $result);; +} + + +/// +/// Add `$unit` to `$value` +/// +/// @param {Number} $value - Value to add unit to +/// @param {String} $unit - String representation of the unit +/// +/// @return {Number} - `$value` expressed in `$unit` +/// +@function to-length($value, $unit) { + $units: ('px': 1px, 'cm': 1cm, 'mm': 1mm, '%': 1%, 'ch': 1ch, 'pc': 1pc, 'in': 1in, 'em': 1em, 'rem': 1rem, 'pt': 1pt, 'ex': 1ex, 'vw': 1vw, 'vh': 1vh, 'vmin': 1vmin, 'vmax': 1vmax); + + @if not index(map-keys($units), $unit) { + $_: log('Invalid unit `#{$unit}`.'); + } + + @return $value * map-get($units, $unit); +} + +/// +/// This mixin aims at redefining the configuration just for the scope of +/// the call. It is helpful when having a component needing an extended +/// configuration such as custom breakpoints (referred to as tweakpoints) +/// for instance. +/// +/// @author Hugo Giraudel +/// +/// @param {Map} $tweakpoints [()] - Map of tweakpoints to be merged with `$breakpoints` +/// @param {Map} $tweak-media-expressions [()] - Map of tweaked media expressions to be merged with `$media-expression` +/// +/// @example scss - Extend the global breakpoints with a tweakpoint +/// @include media-context(('custom': 678px)) { +/// .foo { +/// @include media('>phone', '<=custom') { +/// // ... +/// } +/// } +/// } +/// +/// @example scss - Extend the global media expressions with a custom one +/// @include media-context($tweak-media-expressions: ('all': 'all')) { +/// .foo { +/// @include media('all', '>phone') { +/// // ... +/// } +/// } +/// } +/// +/// @example scss - Extend both configuration maps +/// @include media-context(('custom': 678px), ('all': 'all')) { +/// .foo { +/// @include media('all', '>phone', '<=custom') { +/// // ... +/// } +/// } +/// } +/// +@mixin media-context($tweakpoints: (), $tweak-media-expressions: ()) { + // Save global configuration + $global-breakpoints: $breakpoints; + $global-media-expressions: $media-expressions; + + // Update global configuration + $breakpoints: map-merge($breakpoints, $tweakpoints) !global; + $media-expressions: map-merge($media-expressions, $tweak-media-expressions) !global; + + @content; + + // Restore global configuration + $breakpoints: $global-breakpoints !global; + $media-expressions: $tweak-media-expressions !global; +} + +//// +/// include-media public exposed API +/// @author Eduardo Boucas +/// @access public +//// + + +/// +/// Generates a media query based on a list of conditions +/// +/// @param {Arglist} $conditions - Media query conditions +/// +/// @example scss - With a single set breakpoint +/// @include media('>phone') { } +/// +/// @example scss - With two set breakpoints +/// @include media('>phone', '<=tablet') { } +/// +/// @example scss - With custom values +/// @include media('>=358px', '<850px') { } +/// +/// @example scss - With set breakpoints with custom values +/// @include media('>desktop', '<=1350px') { } +/// +/// @example scss - With a static expression +/// @include media('retina2x') { } +/// +/// @example scss - Mixing everything +/// @include media('>=350px', ' 0) { + @media #{unquote(parse-expression(nth($conditions, 1)))} { + // Recursive call + @include media(slice($conditions, 2)...) { + @content; + } + } + } +} \ No newline at end of file diff --git a/phoneApp/scss/base/_mixins.scss b/phoneApp/scss/base/_mixins.scss new file mode 100644 index 0000000..ddaf74d --- /dev/null +++ b/phoneApp/scss/base/_mixins.scss @@ -0,0 +1,154 @@ +// vertical align el inside parent with fixed height/min-height +// usage +// html - .parent>.child +// scss - @include v-align; +// or @include v-align(250px); +// or @include v-align(250px, bottom, before); +// +@mixin v-align($va-height: 100%, $va-direction: middle, $va-pseudo: after) { + white-space: nowrap; + text-align: center; + + &:#{$va-pseudo} { + content: ''; + display: inline-block; + vertical-align: $va-direction; + width: 0; + min-height: $va-height; + } + + > * { + white-space: normal; + display: inline-block; + vertical-align: $va-direction; + max-width: 99%; + } +} + +@mixin v-align-pair($child-name1, $child-name2, $valign: middle, $width1: auto, $width2: auto ) { + display: table; + .#{$child-name1}{ + display: table-cell; + vertical-align: $valign; + width: $width1; + } + .#{$child-name2} { + display: table-cell; + vertical-align: $valign; + width: $width2; + } +} + + +// vertical/horizontal align el +// usage: @include vertical-align-el; +// +@mixin xycenter { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%,-50%); + -ms-transform: translate(-50%,-50%); + transform: translate(-50%,-50%); +} +@mixin xcenter { + position: absolute; + left: 50%; + -webkit-transform: translate(-50%,0); + -ms-transform: translate(-50%,0); + transform: translate(-50%,0); +} +@mixin ycenter { + position: absolute; + top: 50%; + -webkit-transform: translate(0,-50%); + -ms-transform: translate(0,-50%); + transform: translate(0,-50%); +} + +@mixin size($width, $height: $width) { + width: $width; + height: $height; +} + +/// font-smothing +/// @include font-smoothing(on); +/// @include font-smoothing(off); +@mixin font-smoothing($value:on){ + @if $value == on{ + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale; + } + @else{ + -webkit-font-smoothing:subpixel-antialiased; + -moz-osx-font-smoothing:auto; + } +} + +@mixin hide-text { + overflow: hidden; + text-indent: 101%; + white-space: nowrap; +} + +/// Animate css properties +// usage +// scss - @include animate(color); +// or @include animate(color width); +// or @include animate(color width, 1s, linear); +// +$animation-speed: .3s !default; + +@mixin animate($properties, $duration: $animation-speed, $easing: ease-in-out) { + $list:(); + @each $prop in $properties { + $str: #{$prop} #{$animation-speed} #{$easing}; + $list: join($list, $str, comma); + } + transition: $list; +} + +@mixin placeholder { + &::-webkit-input-placeholder {@content} + &::-moz-placeholder {opacity: 1; @content} + &:-moz-placeholder {@content} + &:-ms-input-placeholder {@content} + &.placeholder {@content} +} +@mixin anim($param: all, $dur: .2s, $type: ease-in-out, $delay: 0s) { + transition: $param $dur $type $delay; +} +@mixin anim-param($params...) { + transition-property: $params; +} + +// ============================================================================= +// Font Face +// ============================================================================= + +@mixin font-face($name, $path, $weight: null, $style: null, $exts: eot woff2 woff ttf svg) { + $src: null; + + $extmods: ( + eot: "?", + svg: "#" + str-replace($name, " ", "_") + ); + + $formats: ( + otf: "opentype", + ttf: "truetype" + ); + + @each $ext in $exts { + $extmod: if(map-has-key($extmods, $ext), $ext + map-get($extmods, $ext), $ext); + $format: if(map-has-key($formats, $ext), map-get($formats, $ext), $ext); + $src: append($src, url(quote($path + "." + $extmod)) format(quote($format)), comma); + } + + @font-face { + font-family: quote($name); + font-style: $style; + font-weight: $weight; + src: $src; + } +} diff --git a/phoneApp/scss/bootstrap.scss b/phoneApp/scss/bootstrap.scss new file mode 100644 index 0000000..f1272dd --- /dev/null +++ b/phoneApp/scss/bootstrap.scss @@ -0,0 +1,56 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +@import "bootstrap-custom"; +// Core variables and mixins +@import "bootstrap/variables"; +@import "bootstrap/mixins"; + +// Reset and dependencies +@import "bootstrap/normalize"; +@import "bootstrap/print"; +@import "bootstrap/glyphicons"; + +// Core CSS +@import "bootstrap/scaffolding"; +@import "bootstrap/type"; +@import "bootstrap/code"; +@import "bootstrap/grid"; +@import "bootstrap/tables"; +@import "bootstrap/forms"; +@import "bootstrap/buttons"; + +// Components +@import "bootstrap/component-animations"; +@import "bootstrap/dropdowns"; +@import "bootstrap/button-groups"; +@import "bootstrap/input-groups"; +@import "bootstrap/navs"; +@import "bootstrap/navbar"; +@import "bootstrap/breadcrumbs"; +@import "bootstrap/pagination"; +@import "bootstrap/pager"; +@import "bootstrap/labels"; +@import "bootstrap/badges"; +@import "bootstrap/jumbotron"; +@import "bootstrap/thumbnails"; +@import "bootstrap/alerts"; +@import "bootstrap/progress-bars"; +@import "bootstrap/media"; +@import "bootstrap/list-group"; +@import "bootstrap/panels"; +@import "bootstrap/responsive-embed"; +@import "bootstrap/wells"; +@import "bootstrap/close"; + +// Components w/ JavaScript +@import "bootstrap/modals"; +@import "bootstrap/tooltip"; +@import "bootstrap/popovers"; +@import "bootstrap/carousel"; + +// Utility classes +@import "bootstrap/utilities"; +@import "bootstrap/responsive-utilities"; diff --git a/phoneApp/scss/bootstrap/_alerts.scss b/phoneApp/scss/bootstrap/_alerts.scss new file mode 100644 index 0000000..7d1e1fd --- /dev/null +++ b/phoneApp/scss/bootstrap/_alerts.scss @@ -0,0 +1,73 @@ +// +// Alerts +// -------------------------------------------------- + + +// Base styles +// ------------------------- + +.alert { + padding: $alert-padding; + margin-bottom: $line-height-computed; + border: 1px solid transparent; + border-radius: $alert-border-radius; + + // Headings for larger alerts + h4 { + margin-top: 0; + // Specified for the h4 to prevent conflicts of changing $headings-color + color: inherit; + } + + // Provide class for links that match alerts + .alert-link { + font-weight: $alert-link-font-weight; + } + + // Improve alignment and spacing of inner content + > p, + > ul { + margin-bottom: 0; + } + + > p + p { + margin-top: 5px; + } +} + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. +.alert-dismissible { + padding-right: ($alert-padding + 20); + + // Adjust close link position + .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; + } +} + +// Alternate styles +// +// Generate contextual modifier classes for colorizing the alert. + +.alert-success { + @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-text); +} + +.alert-info { + @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-text); +} + +.alert-warning { + @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-text); +} + +.alert-danger { + @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-text); +} diff --git a/phoneApp/scss/bootstrap/_badges.scss b/phoneApp/scss/bootstrap/_badges.scss new file mode 100644 index 0000000..70002e0 --- /dev/null +++ b/phoneApp/scss/bootstrap/_badges.scss @@ -0,0 +1,68 @@ +// +// Badges +// -------------------------------------------------- + + +// Base class +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: $font-size-small; + font-weight: $badge-font-weight; + color: $badge-color; + line-height: $badge-line-height; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: $badge-bg; + border-radius: $badge-border-radius; + + // Empty badges collapse automatically (not available in IE8) + &:empty { + display: none; + } + + // Quick fix for badges in buttons + .btn & { + position: relative; + top: -1px; + } + + .btn-xs &, + .btn-group-xs > .btn & { + top: 0; + padding: 1px 5px; + } + + // [converter] extracted a& to a.badge + + // Account for badges in navs + .list-group-item.active > &, + .nav-pills > .active > a > & { + color: $badge-active-color; + background-color: $badge-active-bg; + } + + .list-group-item > & { + float: right; + } + + .list-group-item > & + & { + margin-right: 5px; + } + + .nav-pills > li > a > & { + margin-left: 3px; + } +} + +// Hover state, but only for links +a.badge { + &:hover, + &:focus { + color: $badge-link-hover-color; + text-decoration: none; + cursor: pointer; + } +} diff --git a/phoneApp/scss/bootstrap/_breadcrumbs.scss b/phoneApp/scss/bootstrap/_breadcrumbs.scss new file mode 100644 index 0000000..b61f0c7 --- /dev/null +++ b/phoneApp/scss/bootstrap/_breadcrumbs.scss @@ -0,0 +1,28 @@ +// +// Breadcrumbs +// -------------------------------------------------- + + +.breadcrumb { + padding: $breadcrumb-padding-vertical $breadcrumb-padding-horizontal; + margin-bottom: $line-height-computed; + list-style: none; + background-color: $breadcrumb-bg; + border-radius: $border-radius-base; + + > li { + display: inline-block; + + + li:before { + // [converter] Workaround for https://github.com/sass/libsass/issues/1115 + $nbsp: "\00a0"; + content: "#{$breadcrumb-separator}#{$nbsp}"; // Unicode space added since inline-block means non-collapsing white-space + padding: 0 5px; + color: $breadcrumb-color; + } + } + + > .active { + color: $breadcrumb-active-color; + } +} diff --git a/phoneApp/scss/bootstrap/_button-groups.scss b/phoneApp/scss/bootstrap/_button-groups.scss new file mode 100644 index 0000000..4b385f5 --- /dev/null +++ b/phoneApp/scss/bootstrap/_button-groups.scss @@ -0,0 +1,244 @@ +// +// Button groups +// -------------------------------------------------- + +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; // match .btn alignment given font-size hack above + > .btn { + position: relative; + float: left; + // Bring the "active" button to the front + &:hover, + &:focus, + &:active, + &.active { + z-index: 2; + } + } +} + +// Prevent double borders when buttons are next to each other +.btn-group { + .btn + .btn, + .btn + .btn-group, + .btn-group + .btn, + .btn-group + .btn-group { + margin-left: -1px; + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + margin-left: -5px; // Offset the first child's margin + @include clearfix; + + .btn, + .btn-group, + .input-group { + float: left; + } + > .btn, + > .btn-group, + > .input-group { + margin-left: 5px; + } +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match +.btn-group > .btn:first-child { + margin-left: 0; + &:not(:last-child):not(.dropdown-toggle) { + @include border-right-radius(0); + } +} +// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + @include border-left-radius(0); +} + +// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + @include border-right-radius(0); + } +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + @include border-left-radius(0); +} + +// On active and open, don't show outline +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-xs > .btn { @extend .btn-xs; } +.btn-group-sm > .btn { @extend .btn-sm; } +.btn-group-lg > .btn { @extend .btn-lg; } + + +// Split button dropdowns +// ---------------------- + +// Give the line between buttons some depth +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +// The clickable button for toggling the menu +// Remove the gradient and set the same inset shadow as the :active state +.btn-group.open .dropdown-toggle { + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + @include box-shadow(none); + } +} + + +// Reposition the caret +.btn .caret { + margin-left: 0; +} +// Carets in other button sizes +.btn-lg .caret { + border-width: $caret-width-large $caret-width-large 0; + border-bottom-width: 0; +} +// Upside down carets for .dropup +.dropup .btn-lg .caret { + border-width: 0 $caret-width-large $caret-width-large; +} + + +// Vertical button groups +// ---------------------- + +.btn-group-vertical { + > .btn, + > .btn-group, + > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; + } + + // Clear floats so dropdown menus can be properly placed + > .btn-group { + @include clearfix; + > .btn { + float: none; + } + } + + > .btn + .btn, + > .btn + .btn-group, + > .btn-group + .btn, + > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; + } +} + +.btn-group-vertical > .btn { + &:not(:first-child):not(:last-child) { + border-radius: 0; + } + &:first-child:not(:last-child) { + @include border-top-radius($btn-border-radius-base); + @include border-bottom-radius(0); + } + &:last-child:not(:first-child) { + @include border-top-radius(0); + @include border-bottom-radius($btn-border-radius-base); + } +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) { + > .btn:last-child, + > .dropdown-toggle { + @include border-bottom-radius(0); + } +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + @include border-top-radius(0); +} + + +// Justified button groups +// ---------------------- + +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; + > .btn, + > .btn-group { + float: none; + display: table-cell; + width: 1%; + } + > .btn-group .btn { + width: 100%; + } + + > .btn-group .dropdown-menu { + left: auto; + } +} + + +// Checkbox and radio options +// +// In order to support the browser's form validation feedback, powered by the +// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use +// `display: none;` or `visibility: hidden;` as that also hides the popover. +// Simply visually hiding the inputs via `opacity` would leave them clickable in +// certain cases which is prevented by using `clip` and `pointer-events`. +// This way, we ensure a DOM element is visible to position the popover from. +// +// See https://github.com/twbs/bootstrap/pull/12794 and +// https://github.com/twbs/bootstrap/pull/14559 for more information. + +[data-toggle="buttons"] { + > .btn, + > .btn-group > .btn { + input[type="radio"], + input[type="checkbox"] { + position: absolute; + clip: rect(0,0,0,0); + pointer-events: none; + } + } +} diff --git a/phoneApp/scss/bootstrap/_buttons.scss b/phoneApp/scss/bootstrap/_buttons.scss new file mode 100644 index 0000000..6452b70 --- /dev/null +++ b/phoneApp/scss/bootstrap/_buttons.scss @@ -0,0 +1,168 @@ +// +// Buttons +// -------------------------------------------------- + + +// Base styles +// -------------------------------------------------- + +.btn { + display: inline-block; + margin-bottom: 0; // For input.btn + font-weight: $btn-font-weight; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid transparent; + white-space: nowrap; + @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base); + @include user-select(none); + + &, + &:active, + &.active { + &:focus, + &.focus { + @include tab-focus; + } + } + + &:hover, + &:focus, + &.focus { + color: $btn-default-color; + text-decoration: none; + } + + &:active, + &.active { + outline: 0; + background-image: none; + @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); + } + + &.disabled, + &[disabled], + fieldset[disabled] & { + cursor: $cursor-disabled; + @include opacity(.65); + @include box-shadow(none); + } + + // [converter] extracted a& to a.btn +} + +a.btn { + &.disabled, + fieldset[disabled] & { + pointer-events: none; // Future-proof disabling of clicks on `` elements + } +} + + +// Alternate buttons +// -------------------------------------------------- + +.btn-default { + @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border); +} +.btn-primary { + @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); +} +// Success appears as green +.btn-success { + @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); +} +// Info appears as blue-green +.btn-info { + @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); +} +// Warning appears as orange +.btn-warning { + @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); +} +// Danger and error appear as red +.btn-danger { + @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border); +} + + +// Link buttons +// ------------------------- + +// Make a button look and behave like a link +.btn-link { + color: $link-color; + font-weight: normal; + border-radius: 0; + + &, + &:active, + &.active, + &[disabled], + fieldset[disabled] & { + background-color: transparent; + @include box-shadow(none); + } + &, + &:hover, + &:focus, + &:active { + border-color: transparent; + } + &:hover, + &:focus { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + background-color: transparent; + } + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus { + color: $btn-link-disabled-color; + text-decoration: none; + } + } +} + + +// Button Sizes +// -------------------------------------------------- + +.btn-lg { + // line-height: ensure even-numbered height of button next to large input + @include button-size($padding-large-vertical, $padding-large-horizontal, $font-size-large, $line-height-large, $btn-border-radius-large); +} +.btn-sm { + // line-height: ensure proper height of button next to small input + @include button-size($padding-small-vertical, $padding-small-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); +} +.btn-xs { + @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small); +} + + +// Block button +// -------------------------------------------------- + +.btn-block { + display: block; + width: 100%; +} + +// Vertically space out multiple block buttons +.btn-block + .btn-block { + margin-top: 5px; +} + +// Specificity overrides +input[type="submit"], +input[type="reset"], +input[type="button"] { + &.btn-block { + width: 100%; + } +} diff --git a/phoneApp/scss/bootstrap/_carousel.scss b/phoneApp/scss/bootstrap/_carousel.scss new file mode 100644 index 0000000..753d881 --- /dev/null +++ b/phoneApp/scss/bootstrap/_carousel.scss @@ -0,0 +1,270 @@ +// +// Carousel +// -------------------------------------------------- + + +// Wrapper for the slide container and indicators +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; + + > .item { + display: none; + position: relative; + @include transition(.6s ease-in-out left); + + // Account for jankitude on images + > img, + > a > img { + @include img-responsive; + line-height: 1; + } + + // WebKit CSS3 transforms for supported devices + @media all and (transform-3d), (-webkit-transform-3d) { + @include transition-transform(0.6s ease-in-out); + @include backface-visibility(hidden); + @include perspective(1000px); + + &.next, + &.active.right { + @include translate3d(100%, 0, 0); + left: 0; + } + &.prev, + &.active.left { + @include translate3d(-100%, 0, 0); + left: 0; + } + &.next.left, + &.prev.right, + &.active { + @include translate3d(0, 0, 0); + left: 0; + } + } + } + + > .active, + > .next, + > .prev { + display: block; + } + + > .active { + left: 0; + } + + > .next, + > .prev { + position: absolute; + top: 0; + width: 100%; + } + + > .next { + left: 100%; + } + > .prev { + left: -100%; + } + > .next.left, + > .prev.right { + left: 0; + } + + > .active.left { + left: -100%; + } + > .active.right { + left: 100%; + } + +} + +// Left/right controls for nav +// --------------------------- + +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: $carousel-control-width; + @include opacity($carousel-control-opacity); + font-size: $carousel-control-font-size; + color: $carousel-control-color; + text-align: center; + text-shadow: $carousel-text-shadow; + background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug + // We can't have this transition here because WebKit cancels the carousel + // animation if you trip this while in the middle of another animation. + + // Set gradients for backgrounds + &.left { + @include gradient-horizontal($start-color: rgba(0,0,0,.5), $end-color: rgba(0,0,0,.0001)); + } + &.right { + left: auto; + right: 0; + @include gradient-horizontal($start-color: rgba(0,0,0,.0001), $end-color: rgba(0,0,0,.5)); + } + + // Hover/focus state + &:hover, + &:focus { + outline: 0; + color: $carousel-control-color; + text-decoration: none; + @include opacity(.9); + } + + // Toggles + .icon-prev, + .icon-next, + .glyphicon-chevron-left, + .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; + } + .icon-prev, + .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; + } + .icon-next, + .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; + } + .icon-prev, + .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; + } + + + .icon-prev { + &:before { + content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) + } + } + .icon-next { + &:before { + content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) + } + } +} + +// Optional indicator pips +// +// Add an unordered list with the following class and add a list item for each +// slide your carousel holds. + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; + + li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid $carousel-indicator-border-color; + border-radius: 10px; + cursor: pointer; + + // IE8-9 hack for event handling + // + // Internet Explorer 8-9 does not support clicks on elements without a set + // `background-color`. We cannot use `filter` since that's not viewed as a + // background color by the browser. Thus, a hack is needed. + // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer + // + // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we + // set alpha transparency for the best results possible. + background-color: #000 \9; // IE8 + background-color: rgba(0,0,0,0); // IE9 + } + .active { + margin: 0; + width: 12px; + height: 12px; + background-color: $carousel-indicator-active-bg; + } +} + +// Optional captions +// ----------------------------- +// Hidden by default for smaller viewports +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: $carousel-caption-color; + text-align: center; + text-shadow: $carousel-text-shadow; + & .btn { + text-shadow: none; // No shadow for button elements in carousel-caption + } +} + + +// Scale up controls for tablets and up +@media screen and (min-width: $screen-sm-min) { + + // Scale up the controls a smidge + .carousel-control { + .glyphicon-chevron-left, + .glyphicon-chevron-right, + .icon-prev, + .icon-next { + width: ($carousel-control-font-size * 1.5); + height: ($carousel-control-font-size * 1.5); + margin-top: ($carousel-control-font-size / -2); + font-size: ($carousel-control-font-size * 1.5); + } + .glyphicon-chevron-left, + .icon-prev { + margin-left: ($carousel-control-font-size / -2); + } + .glyphicon-chevron-right, + .icon-next { + margin-right: ($carousel-control-font-size / -2); + } + } + + // Show and left align the captions + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + // Move up the indicators + .carousel-indicators { + bottom: 20px; + } +} diff --git a/phoneApp/scss/bootstrap/_close.scss b/phoneApp/scss/bootstrap/_close.scss new file mode 100644 index 0000000..3b74d8a --- /dev/null +++ b/phoneApp/scss/bootstrap/_close.scss @@ -0,0 +1,36 @@ +// +// Close icons +// -------------------------------------------------- + + +.close { + float: right; + font-size: ($font-size-base * 1.5); + font-weight: $close-font-weight; + line-height: 1; + color: $close-color; + text-shadow: $close-text-shadow; + @include opacity(.2); + + &:hover, + &:focus { + color: $close-color; + text-decoration: none; + cursor: pointer; + @include opacity(.5); + } + + // [converter] extracted button& to button.close +} + +// Additional properties for button version +// iOS requires the button element instead of an anchor tag. +// If you want the anchor version, it requires `href="#"`. +// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} diff --git a/phoneApp/scss/bootstrap/_code.scss b/phoneApp/scss/bootstrap/_code.scss new file mode 100644 index 0000000..caa5f06 --- /dev/null +++ b/phoneApp/scss/bootstrap/_code.scss @@ -0,0 +1,69 @@ +// +// Code (inline and block) +// -------------------------------------------------- + + +// Inline and block code styles +code, +kbd, +pre, +samp { + font-family: $font-family-monospace; +} + +// Inline code +code { + padding: 2px 4px; + font-size: 90%; + color: $code-color; + background-color: $code-bg; + border-radius: $border-radius-base; +} + +// User input typically entered via keyboard +kbd { + padding: 2px 4px; + font-size: 90%; + color: $kbd-color; + background-color: $kbd-bg; + border-radius: $border-radius-small; + box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); + + kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; + } +} + +// Blocks of code +pre { + display: block; + padding: (($line-height-computed - 1) / 2); + margin: 0 0 ($line-height-computed / 2); + font-size: ($font-size-base - 1); // 14px to 13px + line-height: $line-height-base; + word-break: break-all; + word-wrap: break-word; + color: $pre-color; + background-color: $pre-bg; + border: 1px solid $pre-border-color; + border-radius: $border-radius-base; + + // Account for some code outputs that place code tags in pre tags + code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; + } +} + +// Enable scrollable blocks of code +.pre-scrollable { + max-height: $pre-scrollable-max-height; + overflow-y: scroll; +} diff --git a/phoneApp/scss/bootstrap/_component-animations.scss b/phoneApp/scss/bootstrap/_component-animations.scss new file mode 100644 index 0000000..ca3b43c --- /dev/null +++ b/phoneApp/scss/bootstrap/_component-animations.scss @@ -0,0 +1,37 @@ +// +// Component animations +// -------------------------------------------------- + +// Heads up! +// +// We don't use the `.opacity()` mixin here since it causes a bug with text +// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. + +.fade { + opacity: 0; + @include transition(opacity .15s linear); + &.in { + opacity: 1; + } +} + +.collapse { + display: none; + + &.in { display: block; } + // [converter] extracted tr&.in to tr.collapse.in + // [converter] extracted tbody&.in to tbody.collapse.in +} + +tr.collapse.in { display: table-row; } + +tbody.collapse.in { display: table-row-group; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + @include transition-property(height, visibility); + @include transition-duration(.35s); + @include transition-timing-function(ease); +} diff --git a/phoneApp/scss/bootstrap/_dropdowns.scss b/phoneApp/scss/bootstrap/_dropdowns.scss new file mode 100644 index 0000000..aac8459 --- /dev/null +++ b/phoneApp/scss/bootstrap/_dropdowns.scss @@ -0,0 +1,216 @@ +// +// Dropdown menus +// -------------------------------------------------- + + +// Dropdown arrow/caret +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: $caret-width-base dashed; + border-top: $caret-width-base solid \9; // IE8 + border-right: $caret-width-base solid transparent; + border-left: $caret-width-base solid transparent; +} + +// The dropdown wrapper (div) +.dropup, +.dropdown { + position: relative; +} + +// Prevent the focus on the dropdown toggle when closing dropdowns +.dropdown-toggle:focus { + outline: 0; +} + +// The dropdown menu (ul) +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: $zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; // override default ul + list-style: none; + font-size: $font-size-base; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + background-color: $dropdown-bg; + border: 1px solid $dropdown-fallback-border; // IE8 fallback + border: 1px solid $dropdown-border; + border-radius: $border-radius-base; + @include box-shadow(0 6px 12px rgba(0,0,0,.175)); + background-clip: padding-box; + + // Aligns the dropdown menu to right + // + // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` + &.pull-right { + right: 0; + left: auto; + } + + // Dividers (basically an hr) within the dropdown + .divider { + @include nav-divider($dropdown-divider-bg); + } + + // Links within the dropdown menu + > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: $line-height-base; + color: $dropdown-link-color; + white-space: nowrap; // prevent links from randomly breaking onto new lines + } +} + +// Hover/Focus state +.dropdown-menu > li > a { + &:hover, + &:focus { + text-decoration: none; + color: $dropdown-link-hover-color; + background-color: $dropdown-link-hover-bg; + } +} + +// Active state +.dropdown-menu > .active > a { + &, + &:hover, + &:focus { + color: $dropdown-link-active-color; + text-decoration: none; + outline: 0; + background-color: $dropdown-link-active-bg; + } +} + +// Disabled state +// +// Gray out text and ensure the hover/focus state remains gray + +.dropdown-menu > .disabled > a { + &, + &:hover, + &:focus { + color: $dropdown-link-disabled-color; + } + + // Nuke hover/focus effects + &:hover, + &:focus { + text-decoration: none; + background-color: transparent; + background-image: none; // Remove CSS gradient + @include reset-filter; + cursor: $cursor-disabled; + } +} + +// Open state for the dropdown +.open { + // Show the menu + > .dropdown-menu { + display: block; + } + + // Remove the outline when :focus is triggered + > a { + outline: 0; + } +} + +// Menu positioning +// +// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown +// menu with the parent. +.dropdown-menu-right { + left: auto; // Reset the default from `.dropdown-menu` + right: 0; +} +// With v3, we enabled auto-flipping if you have a dropdown within a right +// aligned nav component. To enable the undoing of that, we provide an override +// to restore the default dropdown menu alignment. +// +// This is only for left-aligning a dropdown menu within a `.navbar-right` or +// `.pull-right` nav component. +.dropdown-menu-left { + left: 0; + right: auto; +} + +// Dropdown section headers +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: $font-size-small; + line-height: $line-height-base; + color: $dropdown-header-color; + white-space: nowrap; // as with > li > a +} + +// Backdrop to catch body clicks on mobile, etc. +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: ($zindex-dropdown - 10); +} + +// Right aligned dropdowns +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// +// Just add .dropup after the standard .dropdown class and you're set, bro. +// TODO: abstract this so that the navbar fixed styles are not placed here? + +.dropup, +.navbar-fixed-bottom .dropdown { + // Reverse the caret + .caret { + border-top: 0; + border-bottom: $caret-width-base dashed; + border-bottom: $caret-width-base solid \9; // IE8 + content: ""; + } + // Different positioning for bottom up menu + .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; + } +} + + +// Component alignment +// +// Reiterate per navbar.less and the modified component alignment there. + +@media (min-width: $grid-float-breakpoint) { + .navbar-right { + .dropdown-menu { + right: 0; left: auto; + } + // Necessary for overrides of the default right aligned menu. + // Will remove come v4 in all likelihood. + .dropdown-menu-left { + left: 0; right: auto; + } + } +} diff --git a/phoneApp/scss/bootstrap/_forms.scss b/phoneApp/scss/bootstrap/_forms.scss new file mode 100644 index 0000000..ac26a6a --- /dev/null +++ b/phoneApp/scss/bootstrap/_forms.scss @@ -0,0 +1,617 @@ +// +// Forms +// -------------------------------------------------- + + +// Normalize non-controls +// +// Restyle and baseline non-control form elements. + +fieldset { + padding: 0; + margin: 0; + border: 0; + // Chrome and Firefox set a `min-width: min-content;` on fieldsets, + // so we reset that to ensure it behaves more like a standard block element. + // See https://github.com/twbs/bootstrap/issues/12359. + min-width: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: $line-height-computed; + font-size: ($font-size-base * 1.5); + line-height: inherit; + color: $legend-color; + border: 0; + border-bottom: 1px solid $legend-border-color; +} + +label { + display: inline-block; + max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) + margin-bottom: 5px; + font-weight: bold; +} + + +// Normalize form controls +// +// While most of our form styles require extra classes, some basic normalization +// is required to ensure optimum display with or without those classes to better +// address browser inconsistencies. + +// Override content-box in Normalize (* isn't specific enough) +input[type="search"] { + @include box-sizing(border-box); +} + +// Position radios and checkboxes better +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; // IE8-9 + line-height: normal; +} + +input[type="file"] { + display: block; +} + +// Make range inputs behave like textual form controls +input[type="range"] { + display: block; + width: 100%; +} + +// Make multiple select elements height not fixed +select[multiple], +select[size] { + height: auto; +} + +// Focus for file, radio, and checkbox +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + @include tab-focus; +} + +// Adjust output element +output { + display: block; + padding-top: ($padding-base-vertical + 1); + font-size: $font-size-base; + line-height: $line-height-base; + color: $input-color; +} + + +// Common form controls +// +// Shared size and type resets for form controls. Apply `.form-control` to any +// of the following form controls: +// +// select +// textarea +// input[type="text"] +// input[type="password"] +// input[type="datetime"] +// input[type="datetime-local"] +// input[type="date"] +// input[type="month"] +// input[type="time"] +// input[type="week"] +// input[type="number"] +// input[type="email"] +// input[type="url"] +// input[type="search"] +// input[type="tel"] +// input[type="color"] + +.form-control { + display: block; + width: 100%; + height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) + padding: $padding-base-vertical $padding-base-horizontal; + font-size: $font-size-base; + line-height: $line-height-base; + color: $input-color; + background-color: $input-bg; + background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 + border: 1px solid $input-border; + border-radius: $input-border-radius; // Note: This has no effect on s in CSS. + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); + @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s); + + // Customize the `:focus` state to imitate native WebKit styles. + @include form-control-focus; + + // Placeholder + @include placeholder; + + // Unstyle the caret on `` background color +$input-bg: #fff !default; +//** `` background color +$input-bg-disabled: $gray-lighter !default; + +//** Text color for ``s +$input-color: $gray !default; +//** `` border color +$input-border: #ccc !default; + +// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4 +//** Default `.form-control` border radius +// This has no effect on ``s in CSS. +$input-border-radius: $border-radius-base !default; +//** Large `.form-control` border radius +$input-border-radius-large: $border-radius-large !default; +//** Small `.form-control` border radius +$input-border-radius-small: $border-radius-small !default; + +//** Border color for inputs on focus +$input-border-focus: #66afe9 !default; + +//** Placeholder text color +$input-color-placeholder: #999 !default; + +//** Default `.form-control` height +$input-height-base: ($line-height-computed + ($padding-base-vertical * 2) + 2) !default; +//** Large `.form-control` height +$input-height-large: (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default; +//** Small `.form-control` height +$input-height-small: (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default; + +//** `.form-group` margin +$form-group-margin-bottom: 15px !default; + +$legend-color: $gray-dark !default; +$legend-border-color: #e5e5e5 !default; + +//** Background color for textual input addons +$input-group-addon-bg: $gray-lighter !default; +//** Border color for textual input addons +$input-group-addon-border-color: $input-border !default; + +//** Disabled cursor for form controls and buttons. +$cursor-disabled: not-allowed !default; + + +//== Dropdowns +// +//## Dropdown menu container and contents. + +//** Background for the dropdown menu. +$dropdown-bg: #fff !default; +//** Dropdown menu `border-color`. +$dropdown-border: rgba(0,0,0,.15) !default; +//** Dropdown menu `border-color` **for IE8**. +$dropdown-fallback-border: #ccc !default; +//** Divider color for between dropdown items. +$dropdown-divider-bg: #e5e5e5 !default; + +//** Dropdown link text color. +$dropdown-link-color: $gray-dark !default; +//** Hover color for dropdown links. +$dropdown-link-hover-color: darken($gray-dark, 5%) !default; +//** Hover background for dropdown links. +$dropdown-link-hover-bg: #f5f5f5 !default; + +//** Active dropdown menu item text color. +$dropdown-link-active-color: $component-active-color !default; +//** Active dropdown menu item background color. +$dropdown-link-active-bg: $component-active-bg !default; + +//** Disabled dropdown menu item background color. +$dropdown-link-disabled-color: $gray-light !default; + +//** Text color for headers within dropdown menus. +$dropdown-header-color: $gray-light !default; + +//** Deprecated `$dropdown-caret-color` as of v3.1.0 +$dropdown-caret-color: #000 !default; + + +//-- Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. +// +// Note: These variables are not generated into the Customizer. + +$zindex-navbar: 1000 !default; +$zindex-dropdown: 1000 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; +$zindex-navbar-fixed: 1030 !default; +$zindex-modal-background: 1040 !default; +$zindex-modal: 1050 !default; + + +//== Media queries breakpoints +// +//## Define the breakpoints at which your layout will change, adapting to different screen sizes. + +// Extra small screen / phone +//** Deprecated `$screen-xs` as of v3.0.1 +$screen-xs: 480px !default; +//** Deprecated `$screen-xs-min` as of v3.2.0 +$screen-xs-min: $screen-xs !default; +//** Deprecated `$screen-phone` as of v3.0.1 +$screen-phone: $screen-xs-min !default; + +// Small screen / tablet +//** Deprecated `$screen-sm` as of v3.0.1 +$screen-sm: 768px !default; +$screen-sm-min: $screen-sm !default; +//** Deprecated `$screen-tablet` as of v3.0.1 +$screen-tablet: $screen-sm-min !default; + +// Medium screen / desktop +//** Deprecated `$screen-md` as of v3.0.1 +$screen-md: 992px !default; +$screen-md-min: $screen-md !default; +//** Deprecated `$screen-desktop` as of v3.0.1 +$screen-desktop: $screen-md-min !default; + +// Large screen / wide desktop +//** Deprecated `$screen-lg` as of v3.0.1 +$screen-lg: 1200px !default; +$screen-lg-min: $screen-lg !default; +//** Deprecated `$screen-lg-desktop` as of v3.0.1 +$screen-lg-desktop: $screen-lg-min !default; + +// So media queries don't overlap when required, provide a maximum +$screen-xs-max: ($screen-sm-min - 1) !default; +$screen-sm-max: ($screen-md-min - 1) !default; +$screen-md-max: ($screen-lg-min - 1) !default; + + +//== Grid system +// +//## Define your custom responsive grid. + +//** Number of columns in the grid. +$grid-columns: 12 !default; +//** Padding between columns. Gets divided in half for the left and right. +$grid-gutter-width: 30px !default; +// Navbar collapse +//** Point at which the navbar becomes uncollapsed. +$grid-float-breakpoint: $screen-sm-min !default; +//** Point at which the navbar begins collapsing. +$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default; + + +//== Container sizes +// +//## Define the maximum width of `.container` for different screen sizes. + +// Small screen / tablet +$container-tablet: (720px + $grid-gutter-width) !default; +//** For `$screen-sm-min` and up. +$container-sm: $container-tablet !default; + +// Medium screen / desktop +$container-desktop: (940px + $grid-gutter-width) !default; +//** For `$screen-md-min` and up. +$container-md: $container-desktop !default; + +// Large screen / wide desktop +$container-large-desktop: (1140px + $grid-gutter-width) !default; +//** For `$screen-lg-min` and up. +$container-lg: $container-large-desktop !default; + + +//== Navbar +// +//## + +// Basics of a navbar +$navbar-height: 50px !default; +$navbar-margin-bottom: $line-height-computed !default; +$navbar-border-radius: $border-radius-base !default; +$navbar-padding-horizontal: floor(($grid-gutter-width / 2)) !default; +$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2) !default; +$navbar-collapse-max-height: 340px !default; + +$navbar-default-color: #777 !default; +$navbar-default-bg: #f8f8f8 !default; +$navbar-default-border: darken($navbar-default-bg, 6.5%) !default; + +// Navbar links +$navbar-default-link-color: #777 !default; +$navbar-default-link-hover-color: #333 !default; +$navbar-default-link-hover-bg: transparent !default; +$navbar-default-link-active-color: #555 !default; +$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%) !default; +$navbar-default-link-disabled-color: #ccc !default; +$navbar-default-link-disabled-bg: transparent !default; + +// Navbar brand label +$navbar-default-brand-color: $navbar-default-link-color !default; +$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%) !default; +$navbar-default-brand-hover-bg: transparent !default; + +// Navbar toggle +$navbar-default-toggle-hover-bg: #ddd !default; +$navbar-default-toggle-icon-bar-bg: #888 !default; +$navbar-default-toggle-border-color: #ddd !default; + + +//=== Inverted navbar +// Reset inverted navbar basics +$navbar-inverse-color: lighten($gray-light, 15%) !default; +$navbar-inverse-bg: #222 !default; +$navbar-inverse-border: darken($navbar-inverse-bg, 10%) !default; + +// Inverted navbar links +$navbar-inverse-link-color: lighten($gray-light, 15%) !default; +$navbar-inverse-link-hover-color: #fff !default; +$navbar-inverse-link-hover-bg: transparent !default; +$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color !default; +$navbar-inverse-link-active-bg: darken($navbar-inverse-bg, 10%) !default; +$navbar-inverse-link-disabled-color: #444 !default; +$navbar-inverse-link-disabled-bg: transparent !default; + +// Inverted navbar brand label +$navbar-inverse-brand-color: $navbar-inverse-link-color !default; +$navbar-inverse-brand-hover-color: #fff !default; +$navbar-inverse-brand-hover-bg: transparent !default; + +// Inverted navbar toggle +$navbar-inverse-toggle-hover-bg: #333 !default; +$navbar-inverse-toggle-icon-bar-bg: #fff !default; +$navbar-inverse-toggle-border-color: #333 !default; + + +//== Navs +// +//## + +//=== Shared nav styles +$nav-link-padding: 10px 15px !default; +$nav-link-hover-bg: $gray-lighter !default; + +$nav-disabled-link-color: $gray-light !default; +$nav-disabled-link-hover-color: $gray-light !default; + +//== Tabs +$nav-tabs-border-color: #ddd !default; + +$nav-tabs-link-hover-border-color: $gray-lighter !default; + +$nav-tabs-active-link-hover-bg: $body-bg !default; +$nav-tabs-active-link-hover-color: $gray !default; +$nav-tabs-active-link-hover-border-color: #ddd !default; + +$nav-tabs-justified-link-border-color: #ddd !default; +$nav-tabs-justified-active-link-border-color: $body-bg !default; + +//== Pills +$nav-pills-border-radius: $border-radius-base !default; +$nav-pills-active-link-hover-bg: $component-active-bg !default; +$nav-pills-active-link-hover-color: $component-active-color !default; + + +//== Pagination +// +//## + +$pagination-color: $link-color !default; +$pagination-bg: #fff !default; +$pagination-border: #ddd !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-lighter !default; +$pagination-hover-border: #ddd !default; + +$pagination-active-color: #fff !default; +$pagination-active-bg: $brand-primary !default; +$pagination-active-border: $brand-primary !default; + +$pagination-disabled-color: $gray-light !default; +$pagination-disabled-bg: #fff !default; +$pagination-disabled-border: #ddd !default; + + +//== Pager +// +//## + +$pager-bg: $pagination-bg !default; +$pager-border: $pagination-border !default; +$pager-border-radius: 15px !default; + +$pager-hover-bg: $pagination-hover-bg !default; + +$pager-active-bg: $pagination-active-bg !default; +$pager-active-color: $pagination-active-color !default; + +$pager-disabled-color: $pagination-disabled-color !default; + + +//== Jumbotron +// +//## + +$jumbotron-padding: 30px !default; +$jumbotron-color: inherit !default; +$jumbotron-bg: $gray-lighter !default; +$jumbotron-heading-color: inherit !default; +$jumbotron-font-size: ceil(($font-size-base * 1.5)) !default; +$jumbotron-heading-font-size: ceil(($font-size-base * 4.5)) !default; + + +//== Form states and alerts +// +//## Define colors for form feedback states and, by default, alerts. + +$state-success-text: #3c763d !default; +$state-success-bg: #dff0d8 !default; +$state-success-border: darken(adjust-hue($state-success-bg, -10), 5%) !default; + +$state-info-text: #31708f !default; +$state-info-bg: #d9edf7 !default; +$state-info-border: darken(adjust-hue($state-info-bg, -10), 7%) !default; + +$state-warning-text: #8a6d3b !default; +$state-warning-bg: #fcf8e3 !default; +$state-warning-border: darken(adjust-hue($state-warning-bg, -10), 5%) !default; + +$state-danger-text: #a94442 !default; +$state-danger-bg: #f2dede !default; +$state-danger-border: darken(adjust-hue($state-danger-bg, -10), 5%) !default; + + +//== Tooltips +// +//## + +//** Tooltip max width +$tooltip-max-width: 200px !default; +//** Tooltip text color +$tooltip-color: #fff !default; +//** Tooltip background color +$tooltip-bg: #000 !default; +$tooltip-opacity: .9 !default; + +//** Tooltip arrow width +$tooltip-arrow-width: 5px !default; +//** Tooltip arrow color +$tooltip-arrow-color: $tooltip-bg !default; + + +//== Popovers +// +//## + +//** Popover body background color +$popover-bg: #fff !default; +//** Popover maximum width +$popover-max-width: 276px !default; +//** Popover border color +$popover-border-color: rgba(0,0,0,.2) !default; +//** Popover fallback border color +$popover-fallback-border-color: #ccc !default; + +//** Popover title background color +$popover-title-bg: darken($popover-bg, 3%) !default; + +//** Popover arrow width +$popover-arrow-width: 10px !default; +//** Popover arrow color +$popover-arrow-color: $popover-bg !default; + +//** Popover outer arrow width +$popover-arrow-outer-width: ($popover-arrow-width + 1) !default; +//** Popover outer arrow color +$popover-arrow-outer-color: fade_in($popover-border-color, 0.05) !default; +//** Popover outer arrow fallback color +$popover-arrow-outer-fallback-color: darken($popover-fallback-border-color, 20%) !default; + + +//== Labels +// +//## + +//** Default label background color +$label-default-bg: $gray-light !default; +//** Primary label background color +$label-primary-bg: $brand-primary !default; +//** Success label background color +$label-success-bg: $brand-success !default; +//** Info label background color +$label-info-bg: $brand-info !default; +//** Warning label background color +$label-warning-bg: $brand-warning !default; +//** Danger label background color +$label-danger-bg: $brand-danger !default; + +//** Default label text color +$label-color: #fff !default; +//** Default text color of a linked label +$label-link-hover-color: #fff !default; + + +//== Modals +// +//## + +//** Padding applied to the modal body +$modal-inner-padding: 15px !default; + +//** Padding applied to the modal title +$modal-title-padding: 15px !default; +//** Modal title line-height +$modal-title-line-height: $line-height-base !default; + +//** Background color of modal content area +$modal-content-bg: #fff !default; +//** Modal content border color +$modal-content-border-color: rgba(0,0,0,.2) !default; +//** Modal content border color **for IE8** +$modal-content-fallback-border-color: #999 !default; + +//** Modal backdrop background color +$modal-backdrop-bg: #000 !default; +//** Modal backdrop opacity +$modal-backdrop-opacity: .5 !default; +//** Modal header border color +$modal-header-border-color: #e5e5e5 !default; +//** Modal footer border color +$modal-footer-border-color: $modal-header-border-color !default; + +$modal-lg: 900px !default; +$modal-md: 600px !default; +$modal-sm: 300px !default; + + +//== Alerts +// +//## Define alert colors, border radius, and padding. + +$alert-padding: 15px !default; +$alert-border-radius: $border-radius-base !default; +$alert-link-font-weight: bold !default; + +$alert-success-bg: $state-success-bg !default; +$alert-success-text: $state-success-text !default; +$alert-success-border: $state-success-border !default; + +$alert-info-bg: $state-info-bg !default; +$alert-info-text: $state-info-text !default; +$alert-info-border: $state-info-border !default; + +$alert-warning-bg: $state-warning-bg !default; +$alert-warning-text: $state-warning-text !default; +$alert-warning-border: $state-warning-border !default; + +$alert-danger-bg: $state-danger-bg !default; +$alert-danger-text: $state-danger-text !default; +$alert-danger-border: $state-danger-border !default; + + +//== Progress bars +// +//## + +//** Background color of the whole progress component +$progress-bg: #f5f5f5 !default; +//** Progress bar text color +$progress-bar-color: #fff !default; +//** Variable for setting rounded corners on progress bar. +$progress-border-radius: $border-radius-base !default; + +//** Default progress bar color +$progress-bar-bg: $brand-primary !default; +//** Success progress bar color +$progress-bar-success-bg: $brand-success !default; +//** Warning progress bar color +$progress-bar-warning-bg: $brand-warning !default; +//** Danger progress bar color +$progress-bar-danger-bg: $brand-danger !default; +//** Info progress bar color +$progress-bar-info-bg: $brand-info !default; + + +//== List group +// +//## + +//** Background color on `.list-group-item` +$list-group-bg: #fff !default; +//** `.list-group-item` border color +$list-group-border: #ddd !default; +//** List group border radius +$list-group-border-radius: $border-radius-base !default; + +//** Background color of single list items on hover +$list-group-hover-bg: #f5f5f5 !default; +//** Text color of active list items +$list-group-active-color: $component-active-color !default; +//** Background color of active list items +$list-group-active-bg: $component-active-bg !default; +//** Border color of active list elements +$list-group-active-border: $list-group-active-bg !default; +//** Text color for content within active list items +$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default; + +//** Text color of disabled list items +$list-group-disabled-color: $gray-light !default; +//** Background color of disabled list items +$list-group-disabled-bg: $gray-lighter !default; +//** Text color for content within disabled list items +$list-group-disabled-text-color: $list-group-disabled-color !default; + +$list-group-link-color: #555 !default; +$list-group-link-hover-color: $list-group-link-color !default; +$list-group-link-heading-color: #333 !default; + + +//== Panels +// +//## + +$panel-bg: #fff !default; +$panel-body-padding: 15px !default; +$panel-heading-padding: 10px 15px !default; +$panel-footer-padding: $panel-heading-padding !default; +$panel-border-radius: $border-radius-base !default; + +//** Border color for elements within panels +$panel-inner-border: #ddd !default; +$panel-footer-bg: #f5f5f5 !default; + +$panel-default-text: $gray-dark !default; +$panel-default-border: #ddd !default; +$panel-default-heading-bg: #f5f5f5 !default; + +$panel-primary-text: #fff !default; +$panel-primary-border: $brand-primary !default; +$panel-primary-heading-bg: $brand-primary !default; + +$panel-success-text: $state-success-text !default; +$panel-success-border: $state-success-border !default; +$panel-success-heading-bg: $state-success-bg !default; + +$panel-info-text: $state-info-text !default; +$panel-info-border: $state-info-border !default; +$panel-info-heading-bg: $state-info-bg !default; + +$panel-warning-text: $state-warning-text !default; +$panel-warning-border: $state-warning-border !default; +$panel-warning-heading-bg: $state-warning-bg !default; + +$panel-danger-text: $state-danger-text !default; +$panel-danger-border: $state-danger-border !default; +$panel-danger-heading-bg: $state-danger-bg !default; + + +//== Thumbnails +// +//## + +//** Padding around the thumbnail image +$thumbnail-padding: 4px !default; +//** Thumbnail background color +$thumbnail-bg: $body-bg !default; +//** Thumbnail border color +$thumbnail-border: #ddd !default; +//** Thumbnail border radius +$thumbnail-border-radius: $border-radius-base !default; + +//** Custom text color for thumbnail captions +$thumbnail-caption-color: $text-color !default; +//** Padding around the thumbnail caption +$thumbnail-caption-padding: 9px !default; + + +//== Wells +// +//## + +$well-bg: #f5f5f5 !default; +$well-border: darken($well-bg, 7%) !default; + + +//== Badges +// +//## + +$badge-color: #fff !default; +//** Linked badge text color on hover +$badge-link-hover-color: #fff !default; +$badge-bg: $gray-light !default; + +//** Badge text color in active nav link +$badge-active-color: $link-color !default; +//** Badge background color in active nav link +$badge-active-bg: #fff !default; + +$badge-font-weight: bold !default; +$badge-line-height: 1 !default; +$badge-border-radius: 10px !default; + + +//== Breadcrumbs +// +//## + +$breadcrumb-padding-vertical: 8px !default; +$breadcrumb-padding-horizontal: 15px !default; +//** Breadcrumb background color +$breadcrumb-bg: #f5f5f5 !default; +//** Breadcrumb text color +$breadcrumb-color: #ccc !default; +//** Text color of current page in the breadcrumb +$breadcrumb-active-color: $gray-light !default; +//** Textual separator for between breadcrumb elements +$breadcrumb-separator: "/" !default; + + +//== Carousel +// +//## + +$carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6) !default; + +$carousel-control-color: #fff !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-font-size: 20px !default; + +$carousel-indicator-active-bg: #fff !default; +$carousel-indicator-border-color: #fff !default; + +$carousel-caption-color: #fff !default; + + +//== Close +// +//## + +$close-font-weight: bold !default; +$close-color: #000 !default; +$close-text-shadow: 0 1px 0 #fff !default; + + +//== Code +// +//## + +$code-color: #c7254e !default; +$code-bg: #f9f2f4 !default; + +$kbd-color: #fff !default; +$kbd-bg: #333 !default; + +$pre-bg: #f5f5f5 !default; +$pre-color: $gray-dark !default; +$pre-border-color: #ccc !default; +$pre-scrollable-max-height: 340px !default; + + +//== Type +// +//## + +//** Horizontal offset for forms and lists. +$component-offset-horizontal: 180px !default; +//** Text muted color +$text-muted: $gray-light !default; +//** Abbreviations and acronyms border color +$abbr-border-color: $gray-light !default; +//** Headings small color +$headings-small-color: $gray-light !default; +//** Blockquote small color +$blockquote-small-color: $gray-light !default; +//** Blockquote font size +$blockquote-font-size: ($font-size-base * 1.25) !default; +//** Blockquote border color +$blockquote-border-color: $gray-lighter !default; +//** Page header border color +$page-header-border-color: $gray-lighter !default; +//** Width of horizontal description list titles +$dl-horizontal-offset: $component-offset-horizontal !default; +//** Point at which .dl-horizontal becomes horizontal +$dl-horizontal-breakpoint: $grid-float-breakpoint !default; +//** Horizontal line color. +$hr-border: $gray-lighter !default; diff --git a/phoneApp/scss/bootstrap/_wells.scss b/phoneApp/scss/bootstrap/_wells.scss new file mode 100644 index 0000000..b865711 --- /dev/null +++ b/phoneApp/scss/bootstrap/_wells.scss @@ -0,0 +1,29 @@ +// +// Wells +// -------------------------------------------------- + + +// Base class +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: $well-bg; + border: 1px solid $well-border; + border-radius: $border-radius-base; + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); + blockquote { + border-color: #ddd; + border-color: rgba(0,0,0,.15); + } +} + +// Sizes +.well-lg { + padding: 24px; + border-radius: $border-radius-large; +} +.well-sm { + padding: 9px; + border-radius: $border-radius-small; +} diff --git a/phoneApp/scss/bootstrap/mixins/_alerts.scss b/phoneApp/scss/bootstrap/mixins/_alerts.scss new file mode 100644 index 0000000..3faf0b5 --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_alerts.scss @@ -0,0 +1,14 @@ +// Alerts + +@mixin alert-variant($background, $border, $text-color) { + background-color: $background; + border-color: $border; + color: $text-color; + + hr { + border-top-color: darken($border, 5%); + } + .alert-link { + color: darken($text-color, 10%); + } +} diff --git a/phoneApp/scss/bootstrap/mixins/_background-variant.scss b/phoneApp/scss/bootstrap/mixins/_background-variant.scss new file mode 100644 index 0000000..4c7769e --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_background-variant.scss @@ -0,0 +1,12 @@ +// Contextual backgrounds + +// [converter] $parent hack +@mixin bg-variant($parent, $color) { + #{$parent} { + background-color: $color; + } + a#{$parent}:hover, + a#{$parent}:focus { + background-color: darken($color, 10%); + } +} diff --git a/phoneApp/scss/bootstrap/mixins/_border-radius.scss b/phoneApp/scss/bootstrap/mixins/_border-radius.scss new file mode 100644 index 0000000..ce19499 --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_border-radius.scss @@ -0,0 +1,18 @@ +// Single side border-radius + +@mixin border-top-radius($radius) { + border-top-right-radius: $radius; + border-top-left-radius: $radius; +} +@mixin border-right-radius($radius) { + border-bottom-right-radius: $radius; + border-top-right-radius: $radius; +} +@mixin border-bottom-radius($radius) { + border-bottom-right-radius: $radius; + border-bottom-left-radius: $radius; +} +@mixin border-left-radius($radius) { + border-bottom-left-radius: $radius; + border-top-left-radius: $radius; +} diff --git a/phoneApp/scss/bootstrap/mixins/_buttons.scss b/phoneApp/scss/bootstrap/mixins/_buttons.scss new file mode 100644 index 0000000..b93f84b --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_buttons.scss @@ -0,0 +1,65 @@ +// Button variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +@mixin button-variant($color, $background, $border) { + color: $color; + background-color: $background; + border-color: $border; + + &:focus, + &.focus { + color: $color; + background-color: darken($background, 10%); + border-color: darken($border, 25%); + } + &:hover { + color: $color; + background-color: darken($background, 10%); + border-color: darken($border, 12%); + } + &:active, + &.active, + .open > &.dropdown-toggle { + color: $color; + background-color: darken($background, 10%); + border-color: darken($border, 12%); + + &:hover, + &:focus, + &.focus { + color: $color; + background-color: darken($background, 17%); + border-color: darken($border, 25%); + } + } + &:active, + &.active, + .open > &.dropdown-toggle { + background-image: none; + } + &.disabled, + &[disabled], + fieldset[disabled] & { + &:hover, + &:focus, + &.focus { + background-color: $background; + border-color: $border; + } + } + + .badge { + color: $background; + background-color: $color; + } +} + +// Button sizes +@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) { + padding: $padding-vertical $padding-horizontal; + font-size: $font-size; + line-height: $line-height; + border-radius: $border-radius; +} diff --git a/phoneApp/scss/bootstrap/mixins/_center-block.scss b/phoneApp/scss/bootstrap/mixins/_center-block.scss new file mode 100644 index 0000000..e06fb5e --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_center-block.scss @@ -0,0 +1,7 @@ +// Center-align a block level element + +@mixin center-block() { + display: block; + margin-left: auto; + margin-right: auto; +} diff --git a/phoneApp/scss/bootstrap/mixins/_clearfix.scss b/phoneApp/scss/bootstrap/mixins/_clearfix.scss new file mode 100644 index 0000000..dc3e2ab --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_clearfix.scss @@ -0,0 +1,22 @@ +// Clearfix +// +// For modern browsers +// 1. The space content is one way to avoid an Opera bug when the +// contenteditable attribute is included anywhere else in the document. +// Otherwise it causes space to appear at the top and bottom of elements +// that are clearfixed. +// 2. The use of `table` rather than `block` is only necessary if using +// `:before` to contain the top-margins of child elements. +// +// Source: http://nicolasgallagher.com/micro-clearfix-hack/ + +@mixin clearfix() { + &:before, + &:after { + content: " "; // 1 + display: table; // 2 + } + &:after { + clear: both; + } +} diff --git a/phoneApp/scss/bootstrap/mixins/_forms.scss b/phoneApp/scss/bootstrap/mixins/_forms.scss new file mode 100644 index 0000000..277aa5f --- /dev/null +++ b/phoneApp/scss/bootstrap/mixins/_forms.scss @@ -0,0 +1,88 @@ +// Form validation states +// +// Used in forms.less to generate the form validation CSS for warnings, errors, +// and successes. + +@mixin form-control-validation($text-color: #555, $border-color: #ccc, $background-color: #f5f5f5) { + // Color the label and help text + .help-block, + .control-label, + .radio, + .checkbox, + .radio-inline, + .checkbox-inline, + &.radio label, + &.checkbox label, + &.radio-inline label, + &.checkbox-inline label { + color: $text-color; + } + // Set the border and box shadow on specific inputs to match + .form-control { + border-color: $border-color; + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work + &:focus { + border-color: darken($border-color, 10%); + $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten($border-color, 20%); + @include box-shadow($shadow); + } + } + // Set validation states also for addons + .input-group-addon { + color: $text-color; + border-color: $border-color; + background-color: $background-color; + } + // Optional feedback icon + .form-control-feedback { + color: $text-color; + } +} + + +// Form control focus state +// +// Generate a customized focus state and for any input with the specified color, +// which defaults to the `$input-border-focus` variable. +// +// We highly encourage you to not customize the default value, but instead use +// this to tweak colors on an as-needed basis. This aesthetic change is based on +// WebKit's default styles, but applicable to a wider range of browsers. Its +// usability and accessibility should be taken into account with any change. +// +// Example usage: change the default blue border and shadow to white for better +// contrast against a dark gray background. +@mixin form-control-focus($color: $input-border-focus) { + $color-rgba: rgba(red($color), green($color), blue($color), .6); + &:focus { + border-color: $color; + outline: 0; + @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px $color-rgba); + } +} + +// Form control sizing +// +// Relative text size, padding, and border-radii changes for form controls. For +// horizontal sizing, wrap controls in the predefined grid classes. ` -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameLast nameEmail
ИванПетровIvanPetrov@ec.ua
СергейСергеевSergeiSergeev@ec.ua
ИванИвановIvanIvanov@ec.ua
АлександрАлександровAlexAlex@ec.ua
АлексСмирновAlexSmirnov@ec.ua
СергейВолковVolkovSergey@ec.ua
МарияШараповаMariyaSharapova@ec.ua
АлександрВинникAlexVinnik@ec.ua
ДарийСмирновDariySmirnov@ec.ua
ЕленаЛещенкоElenaLeshenko@ec.ua
ОльгаНовиковаOlgaNovikova@ec.ua
НатальяШемякинаShemyakinaN@ec.ua
АннаДонцоваAnnaDontsova@ec.ua
ВладЯмаVladYama@ec.ua
КираВоробьеваKira1990@ec.ua
ВикторКривенкоViktorKriv@ec.ua
- - -
- - - - - - + + + + + Contacts + + + + + + + + + + \ No newline at end of file diff --git a/phoneApp/src/js/app.js b/phoneApp/src/js/app.js index 8aefa8c..b2573b7 100644 --- a/phoneApp/src/js/app.js +++ b/phoneApp/src/js/app.js @@ -1,9 +1,18 @@ -class App(){ - constructor(model,view,controller){ +class App{ + constructor(){ this.state = "contacts" - this.model = new Model(state) - this.view = new View(state) - this.controller = new Controller(model,view) + this.model = new Model(this.state) + this.view = new View(this.state) + this.controller = new Controller(this.model,this.view) + } + render(){ + this.view.createStructure() } } +let app = new App() +app.render() + + + + diff --git a/phoneApp/src/js/contacts.js b/phoneApp/src/js/contacts.js index b74321b..feb990a 100644 --- a/phoneApp/src/js/contacts.js +++ b/phoneApp/src/js/contacts.js @@ -4,42 +4,36 @@ class Contacts{ this.body = document.body; } - createHeader(){ - return ` -
- My Phone App -
- ` - } - createFooter(){ - return ` - - ` - } - createContentBlock(){ - return `
- -
-
` - } - createStructure(){ + render(users){ document.body.innerHTML =` -
- ${this.createHeader()} - ${this.createContentBlock()} - ${this.createFooter()} -
+
+
+ + +
+
+ + + + + + + + + + ${createUsersListView(users)} + +
NameLast nameEmail
` } - render(users){ - console.log(users) - this.createStructure(); - this.createUsersList(users); - } + createUsersListView(users){ + return `${users.map(elem => { + createUserTR(elem) + })}` + } + createUsersList(users){ let tableBlock = document.querySelector(".contact-table"); @@ -49,23 +43,12 @@ class Contacts{ } createUserTR(user){ - return ` - - -
- -
- - -

${user.name}

-

${user.phone}

- - - - - - - + return ` + + ${user.name.split(' ')[0]} + ${user.name.split(' ')[1]} + ${user.email} + ` } renderUsersList(elem){ diff --git a/phoneApp/src/js/controller.js b/phoneApp/src/js/controller.js index 0a23f12..2930098 100644 --- a/phoneApp/src/js/controller.js +++ b/phoneApp/src/js/controller.js @@ -1,6 +1,7 @@ class Controller{ constructor(model, view){ - this.model = modell + this.model = model this.view = view } + } \ No newline at end of file diff --git a/phoneApp/src/js/view.js b/phoneApp/src/js/view.js index b08c181..0c920b5 100644 --- a/phoneApp/src/js/view.js +++ b/phoneApp/src/js/view.js @@ -1,6 +1,59 @@ class View{ constructor(state){ - + this.baseContainer = document.body + } + createHeader(){ + return ` +
+
+

Contacts

+
+
+ ` + } + + createContentBlock(){ + return `
+
+
+
+ ` + } + + createFooter(){ + return ` + + ` + } + + createStructure(){ + this.baseContainer.innerHTML += this.createHeader() + this.baseContainer.innerHTML += this.createContentBlock() + this.baseContainer.innerHTML += this.createFooter() } - render() } \ No newline at end of file From 34b751a4e0024fd2afe5b203fa52ee93a0d76e29 Mon Sep 17 00:00:00 2001 From: Sergey Date: Fri, 17 Aug 2018 14:36:47 +0300 Subject: [PATCH 09/16] navigation with save state --- phoneApp/src/js/app.js | 13 ++++++++--- phoneApp/src/js/controller.js | 23 +++++++++++++++++++ phoneApp/src/js/view.js | 43 +++++++++++++---------------------- 3 files changed, 49 insertions(+), 30 deletions(-) diff --git a/phoneApp/src/js/app.js b/phoneApp/src/js/app.js index b2573b7..12224ef 100644 --- a/phoneApp/src/js/app.js +++ b/phoneApp/src/js/app.js @@ -1,17 +1,24 @@ class App{ constructor(){ - this.state = "contacts" + this.state = "contactsList" this.model = new Model(this.state) this.view = new View(this.state) this.controller = new Controller(this.model,this.view) } render(){ - this.view.createStructure() + this.view.createStructure(this.state) + } + + setState(state){ + this.state = state + console.log(this.state) } } let app = new App() -app.render() + + + diff --git a/phoneApp/src/js/controller.js b/phoneApp/src/js/controller.js index 2930098..e4b497e 100644 --- a/phoneApp/src/js/controller.js +++ b/phoneApp/src/js/controller.js @@ -1,7 +1,30 @@ class Controller{ constructor(model, view){ + this.state = "contactsList" this.model = model this.view = view + this.navigation = { + contactsList: document.getElementById("menu_contacts_list"), + keypad: document.getElementById("menu_keypad"), + contact: document.getElementById("menu_contact"), + user: document.getElementById("menu_user"), + addUser: document.getElementById("menu_add_user"), + } + + Object.keys(this.navigation).forEach((elem) => { + this.navigation[elem].addEventListener("click",function(e){ + e.preventDefault() + this.state = elem + app.setState(this.state) + }) + }) + } + + getState(){ + return this.state; } + + + } \ No newline at end of file diff --git a/phoneApp/src/js/view.js b/phoneApp/src/js/view.js index 0c920b5..41d2239 100644 --- a/phoneApp/src/js/view.js +++ b/phoneApp/src/js/view.js @@ -1,59 +1,48 @@ class View{ constructor(state){ this.baseContainer = document.body + this.createStructure(state) } - createHeader(){ - return ` + + createStructure(state){ + this.baseContainer.innerHTML = `
-

Contacts

+

${state}

- ` - } - - createContentBlock(){ - return `
-
-
-
- ` - } - - createFooter(){ - return ` +
+
+
- ` + ` } - createStructure(){ - this.baseContainer.innerHTML += this.createHeader() - this.baseContainer.innerHTML += this.createContentBlock() - this.baseContainer.innerHTML += this.createFooter() - } + + } \ No newline at end of file From ba90002ffa26c937af7a8128c1fdcc34423b2e39 Mon Sep 17 00:00:00 2001 From: Sergey Date: Mon, 20 Aug 2018 16:00:04 +0300 Subject: [PATCH 10/16] new vesion of phone app --- phoneApp/contact.html | 23 +++ phoneApp/gameOptimizer.html | 14 ++ phoneApp/index.html | 13 +- phoneApp/js/add_contact.js | 82 +++++++++++ phoneApp/{src => }/js/api.js | 0 phoneApp/{src => }/js/app.js | 6 +- phoneApp/{src => }/js/contacts.js | 33 ++--- phoneApp/js/controller.js | 68 +++++++++ phoneApp/js/gameOptimizer.js | 71 +++++++++ phoneApp/js/keypad.js | 38 +++++ phoneApp/{src => js}/main.css | 0 phoneApp/js/main.js | 233 ++++++++++++++++++++++++++++++ phoneApp/{src => }/js/model.js | 0 phoneApp/{src => }/js/view.js | 12 +- phoneApp/src/contact.js | 38 ----- phoneApp/src/js/addUser.js | 0 phoneApp/src/js/controller.js | 30 ---- phoneApp/src/js/keypad.js | 78 ---------- phoneApp/src/js/user.js | 9 -- phoneApp/src/main.js | 167 --------------------- 20 files changed, 557 insertions(+), 358 deletions(-) create mode 100644 phoneApp/contact.html create mode 100644 phoneApp/gameOptimizer.html create mode 100644 phoneApp/js/add_contact.js rename phoneApp/{src => }/js/api.js (100%) rename phoneApp/{src => }/js/app.js (75%) rename phoneApp/{src => }/js/contacts.js (51%) create mode 100644 phoneApp/js/controller.js create mode 100644 phoneApp/js/gameOptimizer.js create mode 100644 phoneApp/js/keypad.js rename phoneApp/{src => js}/main.css (100%) rename phoneApp/{src => }/js/model.js (100%) rename phoneApp/{src => }/js/view.js (78%) delete mode 100644 phoneApp/src/contact.js delete mode 100644 phoneApp/src/js/addUser.js delete mode 100644 phoneApp/src/js/controller.js delete mode 100644 phoneApp/src/js/keypad.js delete mode 100644 phoneApp/src/js/user.js delete mode 100644 phoneApp/src/main.js diff --git a/phoneApp/contact.html b/phoneApp/contact.html new file mode 100644 index 0000000..ebbb8b3 --- /dev/null +++ b/phoneApp/contact.html @@ -0,0 +1,23 @@ + + + + + + + Contact + + +
+
+ My Phone App +
+
+ +
+ +
+ + + \ No newline at end of file diff --git a/phoneApp/gameOptimizer.html b/phoneApp/gameOptimizer.html new file mode 100644 index 0000000..9e9ed13 --- /dev/null +++ b/phoneApp/gameOptimizer.html @@ -0,0 +1,14 @@ + + + + + Phone App + + +
+ +
+ + + + diff --git a/phoneApp/index.html b/phoneApp/index.html index f352b73..e6f8eff 100644 --- a/phoneApp/index.html +++ b/phoneApp/index.html @@ -10,9 +10,14 @@ - - - - + + + + + + + + + \ No newline at end of file diff --git a/phoneApp/js/add_contact.js b/phoneApp/js/add_contact.js new file mode 100644 index 0000000..6e07771 --- /dev/null +++ b/phoneApp/js/add_contact.js @@ -0,0 +1,82 @@ +class AddContact{ + constructor(){ + this.baseBlock = document.querySelector(".content-block") + } + + + render(){ + this.baseBlock.innerHTML = ` +
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ ` + } + + // renderUsersList(elem){ + // this.tableBlock.innerHTML += elem + // } + } + + \ No newline at end of file diff --git a/phoneApp/src/js/api.js b/phoneApp/js/api.js similarity index 100% rename from phoneApp/src/js/api.js rename to phoneApp/js/api.js diff --git a/phoneApp/src/js/app.js b/phoneApp/js/app.js similarity index 75% rename from phoneApp/src/js/app.js rename to phoneApp/js/app.js index 12224ef..18a4bd9 100644 --- a/phoneApp/src/js/app.js +++ b/phoneApp/js/app.js @@ -5,17 +5,15 @@ class App{ this.view = new View(this.state) this.controller = new Controller(this.model,this.view) } - render(){ - this.view.createStructure(this.state) - } setState(state){ this.state = state - console.log(this.state) } } let app = new App() +app.controller.addLesteners() + diff --git a/phoneApp/src/js/contacts.js b/phoneApp/js/contacts.js similarity index 51% rename from phoneApp/src/js/contacts.js rename to phoneApp/js/contacts.js index feb990a..4df467d 100644 --- a/phoneApp/src/js/contacts.js +++ b/phoneApp/js/contacts.js @@ -1,12 +1,11 @@ class Contacts{ constructor(){ - this.baseBlock = document.querySelector(".main") - this.body = document.body; + this.baseBlock = document.querySelector(".content-block") } render(users){ - document.body.innerHTML =` + this.baseBlock.innerHTML = `
@@ -22,39 +21,29 @@ class Contacts{ - ${createUsersListView(users)} + ${this.createUsersListView(users)} ` } createUsersListView(users){ - return `${users.map(elem => { - createUserTR(elem) - })}` + return users.reduce((newElem, elem) => { + return newElem + this.createUserTR(elem) + },"") } - - - createUsersList(users){ - let tableBlock = document.querySelector(".contact-table"); - // users.forEach(elem => { - // tableBlock.innerHTML += this.createUserTR(elem) - // }) - } createUserTR(user){ return ` - ${user.name.split(' ')[0]} - ${user.name.split(' ')[1]} + ${user.fullName.split(' ')[0]} + ${user.fullName.split(' ')[1]} ${user.email} ` } - renderUsersList(elem){ - this.tableBlock.innerHTML += elem - } + // renderUsersList(elem){ + // this.tableBlock.innerHTML += elem + // } } -let contacts = new Contacts() - diff --git a/phoneApp/js/controller.js b/phoneApp/js/controller.js new file mode 100644 index 0000000..d9c7a19 --- /dev/null +++ b/phoneApp/js/controller.js @@ -0,0 +1,68 @@ +class Controller{ + constructor(model, view){ + this.baseUrl = "https://easycode-js.herokuapp.com/" + this.baseUser = "seko" + this.state = "contactsList" + this.model = model + this.view = view + this.navigation = { + contactsList: document.getElementById("menu_contacts_list"), + keypad: document.getElementById("menu_keypad"), + contact: document.getElementById("menu_contact"), + user: document.getElementById("menu_user"), + addUser: document.getElementById("menu_add_user"), + } + + if(!this.contacts){ + this.getUsers() + } + } + + addLesteners(){ + Object.keys(this.navigation).forEach((elem) => { + this.navigation[elem].addEventListener("click",(e) => { + e.preventDefault() + this.state = elem + app.setState(this.state) + + switch(elem){ + case "contactsList": + this.getUsers() + break + case "keypad": + let keypad = new Keypad() + keypad.render() + break + case "contact": + console.log(elem) + break + case "user": + console.log(elem) + break + case "addUser": + let addContact = new AddContact() + addContact.render() + break + + } + }) + }) + } + + getUsers(){ + fetch(this.baseUrl+this.baseUser) + .then(function(response){ + return response.json() + }) + .then(function(res){ + let result = res.users + let contacts = new Contacts() + contacts.render(result) + }) + } + + getState(){ + return this.state; + } +} + diff --git a/phoneApp/js/gameOptimizer.js b/phoneApp/js/gameOptimizer.js new file mode 100644 index 0000000..2885606 --- /dev/null +++ b/phoneApp/js/gameOptimizer.js @@ -0,0 +1,71 @@ +class Army{ + constructor(options){ + this.name = options.name; + this.titanPower = options.titanPower; + this.heroPower = options.heroesPower; + this.titanCounter = options.titanCounter; + this.heroCounter = options.heroCounter; + } +} + +let army = [] +let enemy = [] + +count = 0; + +while(count < 5){ + let armyObj = new Army({name:`army_${count+1}`,titanPower:Math.floor(Math.random()*1000),heroesPower:Math.floor(Math.random()*1000),titanCounter:1,heroCounter:1}) + army.push(armyObj) + + let enemyObj = new Army({name:`enemy_${count+1}`,titanPower:Math.floor(Math.random()*1000),heroesPower:Math.floor(Math.random()*1000),titanCounter:1,heroCounter:1}) + enemy.push(enemyObj) + count ++; +} + +function compare(army,enemy){ + let resulArr = [] + let strikeArmies = []; + + army.map(armyElem => { + let enemyArmyName = ''; + let enemyArmyHeroPower = 0; + let enemyArmyTitanPower = 0; + let resultObj = {} + let tmpArr = [] + + enemy.filter(elem => { + if(!strikeArmies.includes(elem.name)){ + tmpArr.push(elem) + } + }) + tmpArr.map(enemyElem => { + if(armyElem.heroPower > enemyElem.heroPower){ + if(enemyArmyHeroPower < enemyElem.heroPower){ + enemyArmyName = enemyElem.name; + enemyArmyHeroPower = enemyElem.heroPower; + } + } + + }) + console.log('enemyArmyHeroPower',enemyArmyHeroPower,'enemyArmyName',enemyArmyName) + let whomStrike ='' + if(armyElem.heroPower > enemyArmyHeroPower){ + whomStrike = enemyArmyName=='' ? 'Nobody' : enemyArmyName + strikeArmies.push(enemyArmyName) + }else{ + whomStrike = 'Nobody' + } + + resultObj.whoStrikeHeroes = armyElem.name + resultObj.whomStrikeHeroes = whomStrike + resulArr.push(resultObj) + + }) + + return resulArr +} + + +console.log(army) +console.log(enemy) +console.log(compare(army,enemy)) \ No newline at end of file diff --git a/phoneApp/js/keypad.js b/phoneApp/js/keypad.js new file mode 100644 index 0000000..c52b860 --- /dev/null +++ b/phoneApp/js/keypad.js @@ -0,0 +1,38 @@ +class Keypad{ + constructor(){ + this.baseBlock = document.querySelector(".content-block") + } + + + render(){ + this.baseBlock.innerHTML = ` +
+ + (050)5005050 + +
+
+ + + + + + + + + + + + + +
+
+ ` + } + + // renderUsersList(elem){ + // this.tableBlock.innerHTML += elem + // } + } + + \ No newline at end of file diff --git a/phoneApp/src/main.css b/phoneApp/js/main.css similarity index 100% rename from phoneApp/src/main.css rename to phoneApp/js/main.css diff --git a/phoneApp/js/main.js b/phoneApp/js/main.js index e69de29..68e44e8 100644 --- a/phoneApp/js/main.js +++ b/phoneApp/js/main.js @@ -0,0 +1,233 @@ +class PhoneApp{ + constructor(){ + this.database = []; + } + + addUser (user) { + let currentUser = {}; + currentUser.id = this.database.length + 1; + currentUser.avatar = user.avatar || "avatar-2" + if (user.name) { + currentUser.name = user.name; + } + if (user.phone) { + if (!this.checkPhoneNumber(user.phone)) { + currentUser.phone = user.phone; + } else { + console.log( + "не удалось сохранить номер телефона, Телефон должен состоять только из цифр" + ); + } + } + if (user.homePhone) { + if (!this.checkPhoneNumber(user.homePhone)) { + currentUser.homePhone = user.homePhone; + } else { + console.log( + "не удалось сохранить номер телефона, Телефон должен состоять только из цифр" + ); + } + } + this.database.push(currentUser); + }; + + checkPhoneNumber(phone){ + isNaN(+phone) + }; + + + deleteUser(id) { + this.database.filter((elem, index) => { + if (elem.id == id) { + this.database.splice(index, 1); + } + }); + }; + + searchUserByName(name) { + return this.database.filter(function(elem) { + if (elem.name == name) { + return elem; + } + }); + }; + + editUser(id, options) { + this.database.map(elem => { + if (elem.id == id) { + if (options.name) { + elem.name = options.name; + } + if (options.phone) { + elem.phone = options.phone; + } + if (options.homePhone) { + elem.homePhone = options.homePhone; + } + } + }); + }; + + filterUser(param) { + return this.database.filter(elem => { + if (elem[param]) { + return elem; + } + }); + }; + + sortUser(param, direction) { + return this.database.sort((a, b) => { + if (direction) { + //from small value to big value + if (direction == "up") { + return a[param] < b[param]; + } + //from big value to small value + if (direction == "down") { + return a[param] > b[param]; + } + //default + } else { + return a.id > b.id; + } + }); + }; +} + +class User{ + constructor(options){ + this.name = options.name + this.phone = options.phone + this.homePhone = options.homePhone + this.avatar = options.avatar + } +} + +let vasya = new User({ + name: "Vasya", + phone: "123456789", + homePhone: "11111" +}) +let petja = new User({ name: "Petja", phone: "123456798" }) +let brigitte = new User({ name: "Brigitte", phone: "123457689", avatar:"girl-1" }) +let tracer = new User({ name: "Tracer", phone: "123546789" }) +let anduin = new User({ + name: "Anduin", + phone: "113456789", + homePhone: "535353" +}) +let torgrim = new User({ name: "Torgrim", phone: "321456789", avatar:"man-2" }) +let anduin2 = new User({ + name: "Anduin", + phone: "113451189", + homePhone: "222222" +}) +let user = new User({ + name: "User", + phone: "113451189", + homePhone: "222222" +}) +let name = new User({ + name: "Name", + phone: "113451189", + homePhone: "222222" +}) +let someUaser = new User({ + name: "someUaser", + phone: "113451189", + homePhone: "222222" +}) +let blabla = new User({ + name: "blabla", + phone: "113451189", + homePhone: "222222" +}) + +class App{ + constructor(){ + this.baseBlock = document.querySelector(".contact-table"); + } + + createUsersList(users){ + users.database.forEach(elem => { + this.render(this.createUserTR(elem)) + }) + } + + createUserTR(user){ + let tr = this.newElem("tr"); + tr.className = "borderdered"; + + let avatarTD = this.newElem("td"); + let infoTD = this.newElem("td"); + let buttonTD = this.newElem("td"); + + avatarTD.className = "app-contact-avatar" + infoTD.className = "app-contact-name" + buttonTD.className = "app-contact-buttons" + + let p_name = this.newElem("p") + p_name.textContent = user.name + let p_phone = this.newElem("p") + p_phone.textContent = user.phone + + let avatarDIV = this.newElem("div") + avatarDIV.className = "round-avatar" + + let avatarImg = this.newElem("img"); + avatarImg.setAttribute("src","img/"+user.avatar+".png") + + let editA = this.newElem("a"); + editA.setAttribute("href","contact.html?do=edit"); + editA.className = "icon-link"; + + let editIconAwesome = this.newElem("i"); + editIconAwesome.classList.add("far","fa-edit"); + + editA.appendChild(editIconAwesome); + buttonTD.appendChild(editA); + + infoTD.appendChild(p_name) + infoTD.appendChild(p_phone) + + avatarDIV.appendChild(avatarImg) + avatarTD.appendChild(avatarDIV) + + tr.appendChild(avatarTD); + tr.appendChild(infoTD) + tr.appendChild(buttonTD) + tr.setAttribute("onclick", "window.location.href = 'contact.html'"); + + return tr + } + + render(elem){ + this.baseBlock.appendChild(elem) + } + + newElem(elem){ + return document.createElement(elem); + } +} + +let app = new App() + + +const myPhoneApp = new PhoneApp(); +myPhoneApp.addUser(vasya); +myPhoneApp.addUser(petja); +myPhoneApp.addUser(brigitte); +myPhoneApp.addUser(tracer); +myPhoneApp.addUser(anduin); +myPhoneApp.addUser(torgrim); +myPhoneApp.addUser(anduin2); +myPhoneApp.addUser(user); +myPhoneApp.addUser(name); +myPhoneApp.addUser(someUaser); +myPhoneApp.addUser(blabla); + +console.log(app.createUsersList(myPhoneApp)) +console.log(myPhoneApp) + +console.log(myPhoneApp.searchUserByName('Anduin')); \ No newline at end of file diff --git a/phoneApp/src/js/model.js b/phoneApp/js/model.js similarity index 100% rename from phoneApp/src/js/model.js rename to phoneApp/js/model.js diff --git a/phoneApp/src/js/view.js b/phoneApp/js/view.js similarity index 78% rename from phoneApp/src/js/view.js rename to phoneApp/js/view.js index 41d2239..8a62b5c 100644 --- a/phoneApp/src/js/view.js +++ b/phoneApp/js/view.js @@ -12,28 +12,28 @@ class View{
-
+