$old_user = $this->session->userdata('user_id');
$this->session->set_userdata('user_id',0);
$_F=__FILE__;$_X='Pz48ZDR2IGNsMXNzPSJyMnciPg0KDQogICAgPGQ0diBjbDFzcz0iYzJsLXNtLWEiPg0KICAgICAgICA8ZDR2IGNsMXNzPSJyMnciPg0KICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLXNtLTZhIHQ1eHQtYzVudDVyIj4NCiAgICAgICAgICAgICAgICA8ZDR2IHN0eWw1PSJtMXgtdzRkdGg6YTAwcHg7IG0xcmc0bjogMCAxM3QyOyI+DQogICAgICAgICAgICAgICAgICAgIDw/PQ0KICAgICAgICAgICAgICAgICAgICAkM3M1ci0+MXYxdDFyID8gJzw0bWcgMWx0PSIiIHNyYz0iJyAuIGIxczVfM3JsKCkgLiAnMXNzNXRzLzNwbDIxZHMvMXYxdDFycy90aDNtYnMvJyAuICQzczVyLT4xdjF0MXIgLiAnIiBjbDFzcz0iMXYxdDFyIj4nIDoNCiAgICAgICAgICAgICAgICAgICAgICAgICc8NG1nIDFsdD0iIiBzcmM9IicgLiBiMXM1XzNybCgpIC4gJzFzczV0cy80bTFnNXMvJyAuICQzczVyLT5nNW5kNXIgLiAnLnBuZyIgY2wxc3M9IjF2MXQxciI+JzsNCiAgICAgICAgICAgICAgICAgICAgPz4NCiAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICA8aHU+PD89IGwxbmcoJ2wyZzRuXzVtMTRsJyk7ID8+PC9odT4NCg0KICAgICAgICAgICAgICAgIDxwPjw0IGNsMXNzPSJmMSBmMS01bnY1bDJwNSI+PC80PiA8Pz0gJDNzNXItPjVtMTRsOyA/PjwvcD4NCiAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICA8L2Q0dj4NCiAgICA8L2Q0dj4NCg0KICAgIDxkNHYgY2wxc3M9ImMybC1zbS02MCI+DQoNCiAgICAgICAgPDNsIDRkPSJteVQxYiIgY2wxc3M9Im4xdiBuMXYtdDFicyI+DQogICAgICAgICAgICA8bDQgY2wxc3M9IiI+PDEgaHI1Zj0iIzVkNHQiIGNsMXNzPSJ0MWItZ3I1eSI+PD89IGwxbmcoJzVkNHQnKSA/PjwvMT48L2w0Pg0KICAgICAgICAgICAgPGw0IGNsMXNzPSIiPjwxIGhyNWY9IiNjcDFzc3cycmQiIGNsMXNzPSJ0MWItZ3I1eSI+PD89IGwxbmcoJ2NoMW5nNV9wMXNzdzJyZCcpID8+PC8xPjwvbDQ+DQogICAgICAgICAgICA8bDQgY2wxc3M9IiI+PDEgaHI1Zj0iIzF2MXQxciIgY2wxc3M9InQxYi1ncjV5Ij48Pz0gbDFuZygnMXYxdDFyJykgPz48LzE+PC9sND4NCiAgICAgICAgPC8zbD4NCg0KICAgICAgICA8ZDR2IGNsMXNzPSJ0MWItYzJudDVudCI+DQogICAgICAgICAgICA8ZDR2IDRkPSI1ZDR0IiBjbDFzcz0idDFiLXAxbjUgZjFkNSA0biI+DQoNCiAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJiMngiPg0KICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJiMngtaDUxZDVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoYSBjbDFzcz0iYmwzNSI+PDQgY2wxc3M9ImYxLWZ3IGYxIGYxLTVkNHQgbmIiPjwvND48Pz0gbDFuZygnNWQ0dF9wcjJmNGw1Jyk7ID8+PC9oYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImIyeC1jMm50NW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9InIydyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLWxnLTZhIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCAkMXR0cjRiID0gMXJyMXkoJ2NsMXNzJyA9PiAnZjJybS1oMnI0ejJudDFsJywgJ2QxdDEtdDJnZ2w1JyA9PiAndjFsNGQxdDJyJywgJ3IybDUnID0+ICdmMnJtJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVjaDIgZjJybV8ycDVuKCcxM3RoLzVkNHRfM3M1ci8nIC4gJDNzNXItPjRkLCAkMXR0cjRiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0icjJ3Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybC1tZC02YSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLW1kLWkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJmMnJtLWdyMjNwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgbDFuZygnZjRyc3RfbjFtNScsICdmNHJzdF9uMW01Jyk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJjMm50cjJscyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtXzRucDN0KCdmNHJzdF9uMW01JywgJDNzNXItPmY0cnN0X24xbTUsICdjbDFzcz0iZjJybS1jMm50cjJsIiA0ZD0iZjRyc3RfbjFtNSIgcjVxMzRyNWQ9InI1cTM0cjVkIicpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImYycm0tZ3IyM3AiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBsMW5nKCdsMXN0X24xbTUnLCAnbDFzdF9uMW01Jyk7ID8+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybnRyMmxzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGYycm1fNG5wM3QoJ2wxc3RfbjFtNScsICQzczVyLT5sMXN0X24xbTUsICdjbDFzcz0iZjJybS1jMm50cjJsIiA0ZD0ibDFzdF9uMW01IiByNXEzNHI1ZD0icjVxMzRyNWQiJyk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gPD9waHAgNGYgKCEkdGg0cy0+NDJuXzEzdGgtPjRuX2dyMjNwKCdjM3N0Mm01cicsICQ0ZCkgJiYgISR0aDRzLT40Mm5fMTN0aC0+NG5fZ3IyM3AoJ3MzcHBsNDVyJywgJDRkKSkgeyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBsMW5nKCdjMm1wMW55JywgJ2MybXAxbnknKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJjMm50cjJscyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV80bnAzdCgnYzJtcDFueScsICQzczVyLT5jMm1wMW55LCAnY2wxc3M9ImYycm0tYzJudHIybCIgNGQ9ImMybXAxbnkiIHI1cTM0cjVkPSJyNXEzNHI1ZCInKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCB9IDVsczUgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNWNoMiBmMnJtX2g0ZGQ1bignYzJtcDFueScsICQzczVyLT5jMm1wMW55KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSA/PiAtLT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgbDFuZygncGgybjUnLCAncGgybjUnKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybnRyMmxzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8NG5wM3QgdHlwNT0idDVsIiBuMW01PSJwaDJuNSIgY2wxc3M9ImYycm0tYzJudHIybCIgNGQ9InBoMm41Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdjFsMzU9Ijw/PSAkM3M1ci0+cGgybjUgPz4iLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJmMnJtLWdyMjNwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/PSBsMW5nKCdnNW5kNXInLCAnZzVuZDVyJyk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJjMm50cjJscyI+ICA8P3BocA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRnNVsnJ10gPSAxcnIxeSgnbTFsNScgPT4gbDFuZygnbTFsNScpLCAnZjVtMWw1JyA9PiBsMW5nKCdmNW0xbDUnKSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNWNoMiBmMnJtX2RyMnBkMnduKCdnNW5kNXInLCAkZzUsICg0c3M1dCgkX1BPU1RbJ2c1bmQ1ciddKSA/ICRfUE9TVFsnZzVuZDVyJ10gOiAkM3M1ci0+ZzVuZDVyKSwgJ2NsMXNzPSJ0NHAgZjJybS1jMm50cjJsIiA0ZD0iZzVuZDVyIiByNXEzNHI1ZD0icjVxMzRyNWQiJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSA8P3BocCA0ZiAoKCRPd241ciB8fCAkQWRtNG4pICYmICQ0ZCAhPSAkdGg0cy0+czVzczQybi0+M3M1cmQxdDEoJzNzNXJfNGQnKSkgeyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJmMnJtLWdyMjNwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/PSBsMW5nKCcxdzFyZF9wMjRudHMnLCAnMXcxcmRfcDI0bnRzJyk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Pz0gZjJybV80bnAzdCgnMXcxcmRfcDI0bnRzJywgczV0X3YxbDM1KCcxdzFyZF9wMjRudHMnLCAkM3M1ci0+MXcxcmRfcDI0bnRzKSwgJ2NsMXNzPSJmMnJtLWMybnRyMmwgdDRwIiA0ZD0iMXcxcmRfcDI0bnRzIiAgcjVxMzRyNWQ9InI1cTM0cjVkIicpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgfSA/PiAtLT4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA0ZiAoJE93bjVyICYmICQ0ZCAhPSAkdGg0cy0+czVzczQybi0+M3M1cmQxdDEoJzNzNXJfNGQnKSkgeyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBsMW5nKCczczVybjFtNScsICczczVybjFtNScpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw0bnAzdCB0eXA1PSJ0NXh0IiBuMW01PSIzczVybjFtNSIgY2wxc3M9ImYycm0tYzJudHIybCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNGQ9IjNzNXJuMW01IiB2MWwzNT0iPD89ICQzczVyLT4zczVybjFtNSA/PiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcjVxMzRyNWQ9InI1cTM0cjVkIi8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImYycm0tZ3IyM3AiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgbDFuZygnNW0xNGwnLCAnNW0xNGwnKTsgPz4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw0bnAzdCB0eXA1PSI1bTE0bCIgbjFtNT0iNW0xNGwiIGNsMXNzPSJmMnJtLWMybnRyMmwiIDRkPSI1bTE0bCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdjFsMzU9Ijw/PSAkM3M1ci0+NW0xNGwgPz4iIHI1cTM0cjVkPSJyNXEzNHI1ZCIvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgfSA/Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLW1kLWkgYzJsLW1kLTJmZnM1dC02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNGYgKCRPd241ciAmJiAkNGQgIT0gJHRoNHMtPnM1c3M0Mm4tPjNzNXJkMXQxKCczczVyXzRkJykpIHsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9InIydyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0icDFuNWwgcDFuNWwtdzFybjRuZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsMXNzPSJwMW41bC1oNTFkNG5nIj48Pz0gbDFuZygnNGZfeTIzX241NWRfdDJfcjVzdF9wMXNzdzJyZF9mMnJfM3M1cicpID8+PC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9InAxbjVsLWIyZHkiIHN0eWw1PSJwMWRkNG5nOiBpcHg7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybC1tZC02YSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLW1kLTZhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGwxbmcoJ3Axc3N3MnJkJywgJ3Axc3N3MnJkJyk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGYycm1fNG5wM3QoJHAxc3N3MnJkKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGwxbmcoJ2MybmY0cm1fcDFzc3cycmQnLCAncDFzc3cycmRfYzJuZjRybScpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtXzRucDN0KCRwMXNzdzJyZF9jMm5mNHJtKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDRmICghJHRoNHMtPjQybl8xM3RoLT40bl9ncjIzcCgnYzNzdDJtNXInLCAkNGQpICYmICEkdGg0cy0+NDJuXzEzdGgtPjRuX2dyMjNwKCdzM3BwbDQ1cicsICQ0ZCkpIHsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJyMnciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJwMW41bCBwMW41bC13MXJuNG5nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9InAxbjVsLWg1MWQ0bmciPjw/PSBsMW5nKCczczVyXzJwdDQybnMnKSA/PjwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0icDFuNWwtYjJkeSIgc3R5bDU9InAxZGQ0bmc6IGlweDsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybC1tZC02YSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybC1tZC02YSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJmMnJtLWdyMjNwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Pz0gbDFuZygnc3QxdDNzJywgJ3N0MXQzcycpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJDJwdCA9IDFycjF5KDYgPT4gbDFuZygnMWN0NHY1JyksIDAgPT4gbDFuZygnNG4xY3Q0djUnKSk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNWNoMiBmMnJtX2RyMnBkMnduKCdzdDF0M3MnLCAkMnB0LCAoNHNzNXQoJF9QT1NUWydzdDF0M3MnXSkgPyAkX1BPU1RbJ3N0MXQzcyddIDogJDNzNXItPjFjdDR2NSksICc0ZD0ic3QxdDNzIiByNXEzNHI1ZD0icjVxMzRyNWQiIGNsMXNzPSJmMnJtLWMybnRyMmwgNG5wM3QtdDRwIHM1bDVjdCIgc3R5bDU9Inc0ZHRoOjYwMCU7IicpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD89IGwxbmcoImdyMjNwIiwgImdyMjNwIik7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3BbIiJdID0gIiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZjJyNTFjaCAoJGdyMjNwcyAxcyAkZ3IyM3ApIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNGYgKCRncjIzcFsnbjFtNSddICE9ICdjM3N0Mm01cicgJiYgJGdyMjNwWyduMW01J10gIT0gJ3MzcHBsNDVyJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdwWyRncjIzcFsnNGQnXV0gPSAkZ3IyM3BbJ24xbTUnXTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1Y2gyIGYycm1fZHIycGQyd24oJ2dyMjNwJywgJGdwLCAoNHNzNXQoJF9QT1NUWydncjIzcCddKSA/ICRfUE9TVFsnZ3IyM3AnXSA6ICQzczVyLT5ncjIzcF80ZCksICc0ZD0iZ3IyM3AiIGQxdDEtcGwxYzVoMmxkNXI9IicgLiAkdGg0cy0+bDFuZy0+bDRuNSgiczVsNWN0IikgLiAnICcgLiAkdGg0cy0+bDFuZy0+bDRuNSgiZ3IyM3AiKSAuICciIHI1cTM0cjVkPSJyNXEzNHI1ZCIgY2wxc3M9ImYycm0tYzJudHIybCA0bnAzdC10NHAgczVsNWN0IiBzdHlsNT0idzRkdGg6NjAwJTsiJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBsMW5nKCJjMjNudDVyIiwiYzIzbnQ1ciIpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzNWw1Y3QgY2wxc3M9ImYycm0tYzJudHIybCIgNGQ9ImMyM250NXIiIG4xbTU9ImMyM250NXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBmMnI1MWNoICgkYzIzbnQ1ciAxcyAkYzIzbik6ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8MnB0NDJuIHYxbDM1PSI8Pz0kYzIzbi0+NGQ/PiI+PD89JGMyM24tPm4xbTU/PjwvMnB0NDJuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1bmRmMnI1MWNoID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zNWw1Y3Q+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImNsNTFyZjR4Ij48L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSAgPGQ0diBjbDFzcz0ibjIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImYycm0tZ3IyM3AiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Pz0gbDFuZygiYjRsbDVyIiwgImI0bGw1ciIpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmxbIiJdID0gIiI7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYycjUxY2ggKCRiNGxsNXJzIDFzICRiNGxsNXIpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRibFskYjRsbDVyLT40ZF0gPSAkYjRsbDVyLT5jMm1wMW55ICE9ICctJyA/ICRiNGxsNXItPmMybXAxbnkgOiAkYjRsbDVyLT5uMW01Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVjaDIgZjJybV9kcjJwZDJ3bignYjRsbDVyJywgJGJsLCAoNHNzNXQoJF9QT1NUWydiNGxsNXInXSkgPyAkX1BPU1RbJ2I0bGw1ciddIDogJDNzNXItPmI0bGw1cl80ZCksICc0ZD0iYjRsbDVyIiBkMXQxLXBsMWM1aDJsZDVyPSInIC4gJHRoNHMtPmwxbmctPmw0bjUoInM1bDVjdCIpIC4gJyAnIC4gJHRoNHMtPmwxbmctPmw0bjUoImI0bGw1ciIpIC4gJyIgcjVxMzRyNWQ9InI1cTM0cjVkIiBjbDFzcz0iZjJybS1jMm50cjJsIDRucDN0LXQ0cCBzNWw1Y3QiIHN0eWw1PSJ3NGR0aDo2MDAlOyInKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImYycm0tZ3IyM3AiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Pz0gbDFuZygidzFyNWgyM3M1IiwgIncxcjVoMjNzNSIpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hbJyddID0gJyc7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYycjUxY2ggKCR3MXI1aDIzczVzIDFzICR3MXI1aDIzczUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aFskdzFyNWgyM3M1LT40ZF0gPSAkdzFyNWgyM3M1LT5uMW01Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDVjaDIgZjJybV9kcjJwZDJ3bigndzFyNWgyM3M1JywgJHdoLCAoNHNzNXQoJF9QT1NUWyd3MXI1aDIzczUnXSkgPyAkX1BPU1RbJ3cxcjVoMjNzNSddIDogJDNzNXItPncxcjVoMjNzNV80ZCksICc0ZD0idzFyNWgyM3M1IiBjbDFzcz0iZjJybS1jMm50cjJsIDRucDN0LXQ0cCBzNWw1Y3QiIGQxdDEtcGwxYzVoMmxkNXI9IicgLiAkdGg0cy0+bDFuZy0+bDRuNSgiczVsNWN0IikgLiAnICcgLiAkdGg0cy0+bDFuZy0+bDRuNSgidzFyNWgyM3M1IikgLiAnIiByNXEzNHI1ZD0icjVxMzRyNWQiIHN0eWw1PSJ3NGR0aDo2MDAlOyIgJyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4gLS0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCB9ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIH0gPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtX2g0ZGQ1bignNGQnLCAkNGQpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGYycm1faDRkZDVuKCRjc3JmKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PD9waHAgNWNoMiBmMnJtX3MzYm00dCgnM3BkMXQ1JywgbDFuZygnM3BkMXQ1JyksICdjbDFzcz0iYnRuIGJ0bi1wcjRtMXJ5IicpOyA/PjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtX2NsMnM1KCk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgIDxkNHYgNGQ9ImNwMXNzdzJyZCIgY2wxc3M9InQxYi1wMW41IGYxZDUiPg0KICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImIyeCI+DQogICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImIyeC1oNTFkNXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGhhIGNsMXNzPSJibDM1Ij48NCBjbDFzcz0iZjEtZncgZjEgZjEtazV5IG5iIj48LzQ+PD89IGwxbmcoJ2NoMW5nNV9wMXNzdzJyZCcpOyA/PjwvaGE+DQogICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJiMngtYzJudDVudCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJyMnciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybC1sZy02YSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV8ycDVuKCIxM3RoL2NoMW5nNV9wMXNzdzJyZCIsICc0ZD0iY2gxbmc1LXAxc3N3MnJkLWYycm0iJyk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9InIydyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJjMmwtbWQtNmEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImMybC1tZC1pIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGwxbmcoJzJsZF9wMXNzdzJyZCcsICdjM3JyX3Axc3N3MnJkJyk7ID8+IDxici8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGYycm1fcDFzc3cycmQoJzJsZF9wMXNzdzJyZCcsICcnLCAnY2wxc3M9ImYycm0tYzJudHIybCIgNGQ9ImMzcnJfcDFzc3cycmQiIHI1cTM0cjVkPSJyNXEzNHI1ZCIgcDF0dDVybj0iW0EtWjEtejAtOV17Nyx9IicpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJmMnJtLWdyMjNwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsMWI1bA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYycj0ibjV3X3Axc3N3MnJkIj48P3BocCA1Y2gyIHNwcjRudGYobDFuZygnbjV3X3Axc3N3MnJkJyksICRtNG5fcDFzc3cycmRfbDVuZ3RoKTsgPz48L2wxYjVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV9wMXNzdzJyZCgnbjV3X3Axc3N3MnJkJywgJycsICdjbDFzcz0iZjJybS1jMm50cjJsIiA0ZD0ibjV3X3Axc3N3MnJkIiByNXEzNHI1ZD0icjVxMzRyNWQiIHAxdHQ1cm49Iig/PS4qXGQpKD89LipbMS16XSkoPz0uKltBLVpdKS57OCx9IicpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwMW4gY2wxc3M9Img1bHAtYmwyY2siPjw/PSBsMW5nKCdwMXN3MnJkX2g0bnQnKSA/Pjwvc3Axbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCA1Y2gyIGwxbmcoJ2MybmY0cm1fcDFzc3cycmQnLCAnbjV3X3Axc3N3MnJkX2MybmY0cm0nKTsgPz4gPGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV9wMXNzdzJyZCgnbjV3X3Axc3N3MnJkX2MybmY0cm0nLCAnJywgJ2NsMXNzPSJmMnJtLWMybnRyMmwiIDRkPSJuNXdfcDFzc3cycmRfYzJuZjRybSIgcjVxMzRyNWQ9InI1cTM0cjVkIiBwMXR0NXJuPSIoPz0uKlxkKSg/PS4qWzEtel0pKD89LipbQS1aXSkuezgsfSIgZDF0MS1idi00ZDVudDRjMWw9InRyMzUiIGQxdDEtYnYtNGQ1bnQ0YzFsLWY0NWxkPSJuNXdfcDFzc3cycmQiIGQxdDEtYnYtNGQ1bnQ0YzFsLW01c3MxZzU9IicgLiBsMW5nKCdwd19uMnRfczFtNScpIC4gJyInKTsgPz4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtXzRucDN0KCQzczVyXzRkKTsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PD9waHAgNWNoMiBmMnJtX3MzYm00dCgnY2gxbmc1X3Axc3N3MnJkJywgbDFuZygnY2gxbmc1X3Axc3N3MnJkJyksICdjbDFzcz0iYnRuIGJ0bi1wcjRtMXJ5IicpOyA/PjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtX2NsMnM1KCk7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICA8L2Q0dj4NCg0KICAgICAgICAgICAgPGQ0diA0ZD0iMXYxdDFyIiBjbDFzcz0idDFiLXAxbjUgZjFkNSI+DQogICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYjJ4Ij4NCiAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYjJ4LWg1MWQ1ciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aGEgY2wxc3M9ImJsMzUiPjw0IGNsMXNzPSJmMS1mdyBmMSBmMS1mNGw1LXA0Y3QzcjUtMiBuYiI+PC80Pjw/PSBsMW5nKCdjaDFuZzVfMXYxdDFyJyk7ID8+PC9oYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9ImIyeC1jMm50NW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkNHYgY2wxc3M9InIydyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLWxnLTZhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iYzJsLW1kLWkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBzdHlsNT0icDJzNHQ0Mm46IHI1bDF0NHY1OyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNGYgKCQzczVyLT4xdjF0MXIpIHsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDRtZyAxbHQ9IiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9Ijw/PSBiMXM1XzNybCgpID8+MXNzNXRzLzNwbDIxZHMvMXYxdDFycy88Pz0gJDNzNXItPjF2MXQxciA/PiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbDFzcz0icHIyZjRsNS00bTFnNSA0bWctdGgzbWJuMTRsIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDEgaHI1Zj0iIyIgY2wxc3M9ImJ0biBidG4tZDFuZzVyIGJ0bi14cyBwMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bDU9InAyczR0NDJuOiAxYnMybDN0NTsgdDJwOiAwOyIgdDR0bDU9Ijw/PSBsMW5nKCdkNWw1dDVfMXYxdDFyJykgPz4iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQxdDEtYzJudDVudD0iPHA+PD89IGwxbmcoJ3JfM19zM3I1JykgPz48L3A+PDEgY2wxc3M9J2J0biBidG4tYmwyY2sgYnRuLWQxbmc1ciBwMi1kNWw1dDUnIGhyNWY9Jzw/PSBzNHQ1XzNybCgnMTN0aC9kNWw1dDVfMXYxdDFyLycgLiAkNGQgLiAnLycgLiAkM3M1ci0+MXYxdDFyKSA/Pic+IDw/PSBsMW5nKCc0X21fczNyNScpID8+PC8xPiA8YjN0dDJuIGNsMXNzPSdidG4gYnRuLWJsMmNrIHAyLWNsMnM1Jz4gPD89IGwxbmcoJ24yJykgPz48L2IzdHQybj4iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQxdDEtaHRtbD0idHIzNSIgcjVsPSJwMnAydjVyIj48NCBjbDFzcz0iZjEgZjEtdHIxc2gtMiI+PC80PjwvMT48YnI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxicj48P3BocCB9ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV8ycDVuX20zbHQ0cDFydCgiMTN0aC8zcGQxdDVfMXYxdDFyIik7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZDR2IGNsMXNzPSJmMnJtLWdyMjNwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Pz0gbDFuZygiY2gxbmc1XzF2MXQxciIsICJjaDFuZzVfMXYxdDFyIik7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDRucDN0IHR5cDU9ImY0bDUiIG4xbTU9IjF2MXQxciIgNGQ9InByMmQzY3RfNG0xZzUiIHI1cTM0cjVkPSJyNXEzNHI1ZCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZDF0MS1zaDJ3LTNwbDIxZD0iZjFsczUiIGQxdDEtc2gydy1wcjV2NDV3PSJmMWxzNSIgMWNjNXB0PSI0bTFnNS8qIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbDFzcz0iZjJybS1jMm50cjJsIGY0bDUiLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZDR2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGQ0diBjbDFzcz0iZjJybS1ncjIzcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgNWNoMiBmMnJtX2g0ZGQ1bignNGQnLCAkNGQpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV9oNGRkNW4oJGNzcmYpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV9zM2JtNHQoJzNwZDF0NV8xdjF0MXInLCBsMW5nKCczcGQxdDVfMXYxdDFyJyksICdjbDFzcz0iYnRuIGJ0bi1wcjRtMXJ5IicpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIDVjaDIgZjJybV9jbDJzNSgpOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICAgICAgPC9kNHY+DQogICAgICAgICAgICA8L2Q0dj4NCiAgICAgICAgPC9kNHY+DQogICAgPC9kNHY+DQogICAgPHNjcjRwdD4NCiAgICAgICAgJChkMmMzbTVudCkucjUxZHkoZjNuY3Q0Mm5fICgpIHsNCiAgICAgICAgICAgICQoJyNjaDFuZzUtcDFzc3cycmQtZjJybScpLmIyMnRzdHIxcFYxbDRkMXQycih7DQogICAgICAgICAgICAgICAgbTVzczFnNTogJ1BsNTFzNSA1bnQ1ci9zNWw1Y3QgMSB2MWwzNScsDQogICAgICAgICAgICAgICAgczNibTR0QjN0dDJuczogJzRucDN0W3R5cDU9InMzYm00dCJdJw0KICAgICAgICAgICAgfSk7DQogICAgICAgIH0pOw0KICAgIDwvc2NyNHB0Pg0KICAgIDw/cGhwIDRmICgkT3duNXIgJiYgJDRkICE9ICR0aDRzLT5zNXNzNDJuLT4zczVyZDF0MSgnM3M1cl80ZCcpKSB7ID8+DQogICAgPHNjcjRwdCB0eXA1PSJ0NXh0L2oxdjFzY3I0cHQiIGNoMXJzNXQ9IjN0Zi04Ij4NCiAgICAgICAgJChkMmMzbTVudCkucjUxZHkoZjNuY3Q0Mm5fICgpIHsNCiAgICAgICAgICAgICQoJyNncjIzcCcpLmNoMW5nNShmM25jdDQybl8gKDV2NW50KSB7DQogICAgICAgICAgICAgICAgdjFyIGdyMjNwID0gJCh0aDRzKS52MWwoKTsNCiAgICAgICAgICAgICAgICA0ZiAoZ3IyM3AgPT0gNiB8fCBncjIzcCA9PSBhKSB7DQogICAgICAgICAgICAgICAgICAgICQoJy5uMicpLnNsNGQ1VXAoKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnZjJybVtkMXQxLXQyZ2dsNT0idjFsNGQxdDJyIl0nKS5iMjJ0c3RyMXBWMWw0ZDF0MnIoJ3I1bTJ2NUY0NWxkJywgJ2I0bGw1cicpOw0KICAgICAgICAgICAgICAgICAgICAkKCdmMnJtW2QxdDEtdDJnZ2w1PSJ2MWw0ZDF0MnIiXScpLmIyMnRzdHIxcFYxbDRkMXQycigncjVtMnY1RjQ1bGQnLCAndzFyNWgyM3M1Jyk7DQogICAgICAgICAgICAgICAgfSA1bHM1IHsNCiAgICAgICAgICAgICAgICAgICAgJCgnLm4yJykuc2w0ZDVEMnduKCk7DQogICAgICAgICAgICAgICAgICAgICQoJ2Yycm1bZDF0MS10MmdnbDU9InYxbDRkMXQyciJdJykuYjIydHN0cjFwVjFsNGQxdDJyKCcxZGRGNDVsZCcsICdiNGxsNXInKTsNCiAgICAgICAgICAgICAgICAgICAgJCgnZjJybVtkMXQxLXQyZ2dsNT0idjFsNGQxdDJyIl0nKS5iMjJ0c3RyMXBWMWw0ZDF0MnIoJzFkZEY0NWxkJywgJ3cxcjVoMjNzNScpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgdjFyIGdyMjNwID0gPD89JDNzNXItPmdyMjNwXzRkPz47DQogICAgICAgICAgICA0ZiAoZ3IyM3AgPT0gNiB8fCBncjIzcCA9PSBhKSB7DQogICAgICAgICAgICAgICAgJCgnLm4yJykuc2w0ZDVVcCgpOw0KICAgICAgICAgICAgICAgICQoJ2Yycm1bZDF0MS10MmdnbDU9InYxbDRkMXQyciJdJykuYjIydHN0cjFwVjFsNGQxdDJyKCdyNW0ydjVGNDVsZCcsICdiNGxsNXInKTsNCiAgICAgICAgICAgICAgICAkKCdmMnJtW2QxdDEtdDJnZ2w1PSJ2MWw0ZDF0MnIiXScpLmIyMnRzdHIxcFYxbDRkMXQycigncjVtMnY1RjQ1bGQnLCAndzFyNWgyM3M1Jyk7DQogICAgICAgICAgICB9IDVsczUgew0KICAgICAgICAgICAgICAgICQoJy5uMicpLnNsNGQ1RDJ3bigpOw0KICAgICAgICAgICAgICAgICQoJ2Yycm1bZDF0MS10MmdnbDU9InYxbDRkMXQyciJdJykuYjIydHN0cjFwVjFsNGQxdDJyKCcxZGRGNDVsZCcsICdiNGxsNXInKTsNCiAgICAgICAgICAgICAgICAkKCdmMnJtW2QxdDEtdDJnZ2w1PSJ2MWw0ZDF0MnIiXScpLmIyMnRzdHIxcFYxbDRkMXQycignMWRkRjQ1bGQnLCAndzFyNWgyM3M1Jyk7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgIDwvc2NyNHB0Pg0KPD9waHAgfSA/Pg==';$_X=base64_decode($_X);$_X=strtr($_X,'123456aouie','aouie123456');$_X=str_ireplace ('function_','function',$_X);$_R=preg_replace('/__FILE__/',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;
$this->session->set_userdata('user_id',$old_user);
<div class="row">
<div class="col-sm-2">
<div class="row">
<div class="col-sm-12 text-center">
<div style="max-width:200px; margin: 0 auto;">
=
$user->avatar ? '<img alt="" src="' . base_url() . 'assets/uploads/avatars/thumbs/' . $user->avatar . '" class="avatar">' :
'<img alt="" src="' . base_url() . 'assets/images/' . $user->gender . '.png" class="avatar">';
</div>
<h4>= lang('login_email');</h4>
<p><i class="fa fa-envelope"></i> = $user->email;</p>
</div>
</div>
</div>
<div class="col-sm-10">
<ul id="myTab" class="nav nav-tabs">
<li class=""><a href="#edit" class="tab-grey">= lang('edit')</a></li>
<li class=""><a href="#cpassword" class="tab-grey">= lang('change_password')</a></li>
<li class=""><a href="#avatar" class="tab-grey">= lang('avatar')</a></li>
</ul>
<div class="tab-content">
<div id="edit" class="tab-pane fade in">
<div class="box">
<div class="box-header">
<h2 class="blue"><i class="fa-fw fa fa-edit nb"></i>= lang('edit_profile');</h2>
</div>
<div class="box-content">
<div class="row">
<div class="col-lg-12">
$attrib = array('class' => 'form-horizontal', 'data-toggle' => 'validator', 'role' => 'form');
echo form_open('auth/edit_user/' . $user->id, $attrib);
<div class="row">
<div class="col-md-12">
<div class="col-md-5">
<div class="form-group">
echo lang('first_name', 'first_name');
<div class="controls">
echo form_input('first_name', $user->first_name, 'class="form-control" id="first_name" required="required"');
</div>
</div>
<div class="form-group">
echo lang('last_name', 'last_name');
<div class="controls">
echo form_input('last_name', $user->last_name, 'class="form-control" id="last_name" required="required"');
</div>
</div>
<div class="form-group">
echo lang('phone', 'phone');
<div class="controls">
<input type="tel" name="phone" class="form-control" id="phone"
value="= $user->phone"/>
</div>
</div>
<div class="form-group">
= lang('gender', 'gender');
<div class="controls"> $ge[''] = array('male' => lang('male'), 'female' => lang('female'));
echo form_dropdown('gender', $ge, (isset($_POST['gender']) ? $_POST['gender'] : $user->gender), 'class="tip form-control" id="gender" required="required"');
</div>
</div>
if ($Owner && $id != $this->session->userdata('user_id')) {
<div class="form-group">
echo lang('username', 'username');
<input type="text" name="username" class="form-control"
id="username" value="= $user->username"
required="required"/>
</div>
<div class="form-group">
echo lang('email', 'email');
<input type="email" name="email" class="form-control" id="email"
value="= $user->email" required="required"/>
</div>
}
</div>
<div class="col-md-5 col-md-offset-1">
if ($Owner && $id != $this->session->userdata('user_id')) {
<div class="row">
<div class="panel panel-warning">
<div
class="panel-heading">= lang('if_you_need_to_rest_password_for_user')</div>
<div class="panel-body" style="padding: 5px;">
<div class="col-md-12">
<div class="col-md-12">
<div class="form-group">
echo lang('password', 'password');
echo form_input($password);
</div>
<div class="form-group">
echo lang('confirm_password', 'password_confirm');
echo form_input($password_confirm);
</div>
</div>
</div>
</div>
</div>
</div>
if (!$this->ion_auth->in_group('customer', $id) && !$this->ion_auth->in_group('supplier', $id)) {
<div class="row">
<div class="panel panel-warning">
<div class="panel-heading">= lang('user_options')</div>
<div class="panel-body" style="padding: 5px;">
<div class="col-md-12">
<div class="col-md-12">
<div class="form-group">
= lang('status', 'status');
$opt = array(1 => lang('active'), 0 => lang('inactive'));
echo form_dropdown('status', $opt, (isset($_POST['status']) ? $_POST['status'] : $user->active), 'id="status" required="required" class="form-control input-tip select" style="width:100%;"');
</div>
<div class="form-group">
= lang("group", "group");
$gp[""] = "";
foreach ($groups as $group) {
if ($group['name'] != 'customer' && $group['name'] != 'supplier') {
$gp[$group['id']] = $group['name'];
}
}
echo form_dropdown('group', $gp, (isset($_POST['group']) ? $_POST['group'] : $user->group_id), 'id="group" data-placeholder="' . $this->lang->line("select") . ' ' . $this->lang->line("group") . '" required="required" class="form-control input-tip select" style="width:100%;"');
</div>
<div class="form-group">
echo lang("counter","counter");
<select class="form-control" id="counter" name="counter">
foreach ($counter as $coun):
<option value="=$coun->id">=$coun->name</option>
endforeach
</select>
</div>
<div class="clearfix"></div>
</div>
</div>
</div>
</div>
</div>
}
}
echo form_hidden('id', $id);
echo form_hidden($csrf);
</div>
</div>
</div>
<p>echo form_submit('update', lang('update'), 'class="btn btn-primary"');</p>
echo form_close();
</div>
</div>
</div>
</div>
</div>
<div id="cpassword" class="tab-pane fade">
<div class="box">
<div class="box-header">
<h2 class="blue"><i class="fa-fw fa fa-key nb"></i>= lang('change_password');</h2>
</div>
<div class="box-content">
<div class="row">
<div class="col-lg-12">
echo form_open("auth/change_password", 'id="change-password-form"');
<div class="row">
<div class="col-md-12">
<div class="col-md-5">
<div class="form-group">
echo lang('old_password', 'curr_password'); <br/>
echo form_password('old_password', '', 'class="form-control" id="curr_password" required="required" pattern="[A-Za-z0-9]{7,}"');
</div>
<div class="form-group">
<label
for="new_password">echo sprintf(lang('new_password'), $min_password_length);</label>
<br/>
echo form_password('new_password', '', 'class="form-control" id="new_password" required="required" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}"');
<span class="help-block">= lang('pasword_hint')</span>
</div>
<div class="form-group">
echo lang('confirm_password', 'new_password_confirm'); <br/>
echo form_password('new_password_confirm', '', 'class="form-control" id="new_password_confirm" required="required" pattern="(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}" data-bv-identical="true" data-bv-identical-field="new_password" data-bv-identical-message="' . lang('pw_not_same') . '"');
</div>
echo form_input($user_id);
<p>echo form_submit('change_password', lang('change_password'), 'class="btn btn-primary"');</p>
</div>
</div>
</div>
echo form_close();
</div>
</div>
</div>
</div>
</div>
<div id="avatar" class="tab-pane fade">
<div class="box">
<div class="box-header">
<h2 class="blue"><i class="fa-fw fa fa-file-picture-o nb"></i>= lang('change_avatar');</h2>
</div>
<div class="box-content">
<div class="row">
<div class="col-lg-12">
<div class="col-md-5">
<div style="position: relative;">
if ($user->avatar) {
<img alt=""
src="= base_url()assets/uploads/avatars/= $user->avatar"
class="profile-image img-thumbnail">
<a href="#" class="btn btn-danger btn-xs po"
style="position: absolute; top: 0;" title="= lang('delete_avatar')"
data-content="<p>= lang('r_u_sure')</p><a class='btn btn-block btn-danger po-delete' href='= site_url('auth/delete_avatar/' . $id . '/' . $user->avatar)'> = lang('i_m_sure')</a> <button class='btn btn-block po-close'> = lang('no')</button>"
data-html="true" rel="popover"><i class="fa fa-trash-o"></i></a><br>
<br>}
</div>
echo form_open_multipart("auth/update_avatar");
<div class="form-group">
= lang("change_avatar", "change_avatar");
<input type="file" name="avatar" id="product_image" required="required"
data-show-upload="false" data-show-preview="false" accept="image/*"
class="form-control file"/>
</div>
<div class="form-group">
echo form_hidden('id', $id);
echo form_hidden($csrf);
echo form_submit('update_avatar', lang('update_avatar'), 'class="btn btn-primary"');
echo form_close();
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
$('#change-password-form').bootstrapValidator({
message: 'Please enter/select a value',
submitButtons: 'input[type="submit"]'
});
});
</script>
if ($Owner && $id != $this->session->userdata('user_id')) {
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
$('#group').change(function (event) {
var group = $(this).val();
if (group == 1 || group == 2) {
$('.no').slideUp();
$('form[data-toggle="validator"]').bootstrapValidator('removeField', 'biller');
$('form[data-toggle="validator"]').bootstrapValidator('removeField', 'warehouse');
} else {
$('.no').slideDown();
$('form[data-toggle="validator"]').bootstrapValidator('addField', 'biller');
$('form[data-toggle="validator"]').bootstrapValidator('addField', 'warehouse');
}
});
var group = =$user->group_id;
if (group == 1 || group == 2) {
$('.no').slideUp();
$('form[data-toggle="validator"]').bootstrapValidator('removeField', 'biller');
$('form[data-toggle="validator"]').bootstrapValidator('removeField', 'warehouse');
} else {
$('.no').slideDown();
$('form[data-toggle="validator"]').bootstrapValidator('addField', 'biller');
$('form[data-toggle="validator"]').bootstrapValidator('addField', 'warehouse');
}
});
</script>
}
© 2023 Quttera Ltd. All rights reserved.