monopolkatowice.hotel.com.pl Open in urlscan Pro
135.125.6.6  Public Scan

Submitted URL: https://link.freshmail.mx/c/l6shb48mav/ynyxzcup8y
Effective URL: https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/valentine's-day-offer
Submission: On February 07 via api from CH — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./valentine's-day-offer?obj=10&id=4011

<form method="post" action="./valentine's-day-offer?obj=10&amp;id=4011" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton')" id="aspnetForm">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="veE31tUjEaGGnDZIDdhtYjCUzqnqkqCmXOy2h4y+mM0bk2H+OBxkGRXVH3Gd7PwOjYlBu71nWrsKrLlUunr0BtEt7W0+BwHlynavfjyINTMzrkH/EQngMUyE6qTuTNoMlnjQc0dhB/npsGbu7LZPRBhKqC9zUzeMBQ8agfuUdm8Wf8ERljz8Cp7jcPrD5mpmKT+GK8+OOvAlm8RjhsBzySibhH6a2tHXdgkxnuYVef9HwKsAqprkrHOcnB0dtWzokBKjvbFfZSQ3SyiNmVu2GJETMtQ+oJIB0AAtOiLv89WvDGfLVh3DuuoCwqpHKBcl4FBSBErsxIMz3e2Jyy1HBToZRMh7+rEJ9Rrxk93vLkznzeBQf6/LJZJfVYIjsH4nkozNcfmhlz29L0zgYfwZubrV+Ik6m85A/1hMwGlxBmhedCq5Vjz7D3CSYK84eile4Z52CirPpn1nl4OUHT9IsCZen6W2FoXX7f0k8twhgGqJ1uF8TzdnV5+GVFsVCQFcjmz7FXzt3vBh34cil4in78d2kRMOI4vvMsiKP8HUI6rgctw1Ax9sIGBLtYIHC3DS/6Tq6mMC4DXWHBdqRYV2NYeg8MW3yAF+PfDSKOEl85HhMPR23nwOVi5lo/4rfBvKRGAyIom0GwtcGKrdvdyjUYIA6wL/rHdUEW4jb55pfD/vrkgaoyY49gyWOJ0ehqWhCDE0MBpvyvLymksSm2jS0gaDodApEqrJBhA7u4B4iWLDW3fazeUpQHeoB3o9tB1RQoe7Xt//rez4cv8V42FdhEwnGcQ8p+GOKPkLWitIUNKD3UP1GuJS3rT/UoLa+OTHc8UfZDQl5in4vwqDablMQDNgHAeZOLmAEot+9tnaFhXqgE7utpTra9sfr6CaRJCO5EuL9kMms/Coo7uXGUJn/gnHZr2VfYlRi1s+MOsvGTCJaE/dP+9i1dvqEarw9M6qfuiNGKWfJ0rx7ZuSKxnIKhMh2kSoj4z3uqvPUWxn1mP6m7sxtsEQ4ovovfxKaeroTVHeENXxM6xCHSfrLQrAwVOKE8A540iiKX6AjGzX7PsRRsh8oS4NDptXowNNeFMdjpDAwUVV8MQ80N7FvLanBTpGgYie/JMnImlOnSPkDHdvGyJaBa8lr25OjfTMgHIi6U5pheecnYmTMSyw4EORrJAx6PMXBU8hgvQOUtmB2R6hfItNboaNPMQs2uup5XvNjcSfQ0bBbWVL7nAFiDz0VuWAyg0hkDHrfIMGOpj5q36Mhe2oTT+Tqhb9HZTuOBhL6NXaQk4p11RscG9vhy89K4zffpNnkwr2y4ZDBKn6/7EEvNE7pUbAu7Q6nXftLo78j6g2UpoSjX3S5d6iStX0h69hHHP5kxGelHSE548G+Hz/Qq7FUzG274iTEpgRMQqfHcT46+Sloyax3NqV+7+w3SYPwWt8xcbUNVOOnwn0VA5saFSX5TEN2lEYLvYYLNvO+lbY0G028DUinI7DZf0J1mVLlzFqPwdWihFBgbRHutzK0Oi0KDtUoKDPfF7NFAqmHKU+zxOlD7nnHvf7ji6YvkQGVALGAv442S4NcbS9zLt7zlfvh9HXPPAKefbzVlcct+J3k9850gdWYHEN9FtZ+FiLU6kQp6upRABFqAV7aGa9lCcBr/e05clnRt90jFO3ViWIQG17lKeBYqGdFKOZjEIno0RG0AYmQwbsAKwodVnukFbxZLYUeaOykr7F77SbkwYqbc0SoBQhaIuOuf2IQGSKwr3MVMdLlBgATJEPvciXKSWSJmq6641eIq1hyG0sDZsJk1yo2hxu3pifUkyk1RKyRY7AOGNzxPVXHSpDWFoqIZrcTY7ubr8mrbK/UawmUlKXoGPxfZL4v4Xj4teNZ8LwAtEz6G2M/uwuyU9NrSO0Q1w1KPrCKOqba9Vk2Lku95AhlnCQS7xHPnOjFRIrTSyxScsNuV7o8T+hc4/dUuZQFMuu17+XpW0eAjPDNLBTrIT+5tS2a3Ug/9FmUmqPT6juuqGzra5WRGGGnTXALrcU/owXRbrWJEYYeGxTyxjxjk1xMDSqlfVjGu3TW0k/3VjMW4H69xYJX86Lt5aJyuMlGhWKxilxw2XcmUe5C+G8tOBVlLu8uwFJFClakysKOm+AjzOnHzU3hdGS0xKHME/0FLtXOd8pGc/cACgNReLGiWD2LMjsDnIDPBTgVsD25KBucNyHzODl/liMVS6dICpVywE9u3QYw1vgqFfuiOBDIZTTHt4ZFbHRiocEWs3vrV4dOBZU3dFVnBiJKro4igQDgRS453CJWm0lmCP0DFQGWLW/fkTfTkzRfT7hQTOHkBEhpNz2dDcSK4MPf+teCNylJ6Tr2/YrqQuuP9Lgj1RFaBVgR5O7LkWE2cb9SInGsZ56GDst6QtqeyAaVrJYAFjeh/CiI9YAmQ9mdaS07uG2mIRJgvSIAS0dap4EMjN9ilHC4oYnPnM/LBorixiEHRt3GLAB5V3DI1oi2gqno3541aK5LAXq9VubvT6PScInJag2sQ/v4z4YdWWV3B5mk3W19Eh82pcKnzSOEDPGNnoxNv2HTs4YHsVseH402SdKqzlMBBP8Xx6DZTBujYhaCGP1531AJbcku37IcRZgIL46ltj9TmcJH7Fu0rnOvstowrO5tXVHwCH14MtdUXGif95n4FXWztybGYrP5MTkMZ6D6hIEHM1cz7cEkvC9lkIHeQ6TSAUySvM/eKC5Ad+bjuqY49z4Foy470BE0k4Y7Sgf8Uxx32vdSsiZLDYUJdnsJvwAVcxD7jaA5vvmpZLmsfOyTdVUovY5Onls3AFKr7/w5zMtdggG9aO23M0AX5z+QhgLNamuzOzarmheuGaZlKIMoKyH70R9DR5gwtQsPM1UZEVJjFhe4Ts2lrvNEsEpmx52eG28r/6EzpEle7nGlaoY++YlrRdewDrAOVm3tCTntJDmu3mEvQQBUgstnPOjz/MYIA3iP/2+pc5bQaUzbkSDqVzWQjfdaqJ9/OQHr2VNvJLZJMXGSBOlXUMc2FVr1y6OlvbcV4s71hGlb+3fxI5qxocqnAlTUvnpTSD79g6vAYqUod3TwO08pAEwG2Xli9xYZrMpQDv7CJy19tf08PgytS/H8Kdt9Zpg9LjYQvrc6KD//m2E40jkDl4u2H3G0/dOAD/EM/zt6yaXORIyY1quuBqkcLFe5pAhpBfAEoAtyq4bf2nhCNJ9ag3JX8fbFCmuzvVrFGJU33UiUBAeWBIklfOB9dflE5+M1J66fP5SoYREaiXGF5A4VGa0W6rPDQI/R9M0TPOU3IscvKnnVS+zJfGeN7aoJrZlZg2/JfMOSE2laRHD7EsN8diKeaUjqxbT+7G6kUv2gAYlTDUr9t0z1Uz4vbyX5qNDJGT8BRQYmG3Ef8q9WAVFjy94lx9kRoASSnb9trFe9ZO3ZXuJCFWqft4QsVQywD8UyCCp96rRUIos3bo5R+H2+pD5CNFjmQMfnGk0niyNWVoyPiaYJIjGl2mjeGD4UyJoAeZk7JfZX4hh3Tw6PMRChcwH+veJS5kihN2BLZEgunMRsMJPT42BC+LhpJQHX9vA8lWilkBJHdiqNUr6OFNHrnC/kaWXT8xEvR8wUKR7DiKJP6w2A+8JDQH3ByA2sBInVKERhzCz1m27lhYx1xDhIuGlMG6rAPjB2V7LNZa9K6uMKKy8eTaiIpx5HxktvrN8020M4b4PnJyP/t02eQeLpOlWYRwUEe9CSvCdjaJd08MGo9OwSP1Q60N39IDGnHQ7YzDX2uoMcMk4p6Bo1dfbbaMlQTGsPmKvDUQ0qyjbZf6WBO0M4kXbs5TEiZwfNXrLATqCq2z1Y/PGv7DF6AbVyp2xp6GV0f3UjgDjSIKp26oAswOVOhOztbkaO3mdpt3mZnm3y4BJ4WFDyUH6QTB5d8YVNXx/PAsm8valbDx+jn5pKKsKEtoV442lCnbqd3tcECx0Aaw2FI4Bj2gnyA8xDfwc8pvi4hUCFYG8OlRJjeTAF2cbIzGrC87HHk6BKPqEveYkbWkg6tddsZVmbPLG3VHINcnQ2GFKoBDAOnFKuKmeRmrqXVZEv8UsFR9r5dhREFA1PuePW3/vaHPHQM1qQe/jkEhaa1/eZzoaVmIq3uiiWO78VxFVfq/+g3jscKoDSh5wVyrsrFeCb8IatMlIWS9rE2tZoglMiLZmVIHXU2iXHS0hLUxY6YeT/4Uhw7JsfghDNsk1G7no2Ijh59R2W4qQDyHt7i7kiGNemeXIyzCZxq8C8xSBuWdarmzJmc7XctY68CYdGapP/qvn6j+hJSOXkzfYvMDbElIPj90q293Nk5qlNVEi56uWpFSpb2tiHjXYfQP4GTwA92WoFSxLQiMePrYG0UtbMHf//F0hyQ+v9O5IYJrKRgcIgOkHuLkA73c4osVbsnUQHZVtcZtjOmZZ1R5U/w7iYX9m2SUaF642Atzh0Vq6Yrkv0oCobonEePXZO7rWlgiHeIRfKzgzA36jQFoh4tf1hYoMFAVFl1tXhw3Zng7pFmtLHwEHSjinCWsUSngCEnWv5nOvbYXzN/wQ1Eh24BsQPoolNGTx1Aok0C8xNs+Z6zEJbeW2mxHZmxlZgqR8e9VsObgl4sEsY23GFt7tepR4+JBvIdwLDMRPSb49PDa20CYZakna8f5xYh0J7D2ot7QOyrWoWHRa7TH6ZQX8VtSlc6OadTpmKh84lMzFTmEKCFVe+h+miZgZnM/JcZ03um9Tl5M6jg/qdjMP2fq+qmal2Z4fkaMATAtHbAY21aL30MKCTkixUiEmYAgfEfcaq1TVrHt6mKmGQh+1tx36KE9RQc+D1q8+ehVKIQu8BWGUEnBaZkdqu1ZpZmcKj8DVO9iignosKyOYCSvdiqrjBTx/WAbDdgGr9+o2+U5GqEpR43CabQC6RVGuAwv16shVLH+pp9id2v/nGaHCSngnsoexbpxlQesb584xMHHyJUOcHw1LBqLXxYp2ANzo/r1UOhhEAkF6cuD5ocU5HBS92XSDE2wacQYfVfI0x4OXZteQ4aiY60UI8rb9o3fZ8wYAz89J/oMfJj+ZgMVQW4C6RX9Q1vYY1sYljJhlaecCSs3WsE1uVj3ugZjoZWcAR8TKHRjYEGaa2cG4CyZHGedobfJpyyjSz548llofzFAEC3MVFxP3M4/M230DemJA2PdgesaVinxQliaU/Lr8Hx7xFVK0FlzGypEM8Hvit/f7UBnCjoIYzcSU9iaURdX2WXyBekStZr09IRMv4azJQqULmIs5Aq84Uh1q+wVq7on+mjHxNYLD3NJWrh6rkiBDwECnPo6ii9ZdcBR7/lCE9jGYdk4OvYRRG4naujVuXh/0x+MY8BUw/gNTjpFj+igQG8u4zZwxVdRN+SaVuo1f8a87w2oua6JFuSGTznC91uQqRhagYT/GUEEcpZEGNonS6X+Lpzvl0qmpC7xRZx8xJ6AbE7t7h5DmI3iOOaYCkxH8c8vplVRLqtQdivl/V+5LosX6rNRA1N3Ow1RR3Ipd2mw7wpyQIYYyA7kgrkJanyK0nul62jrUNXVAiLUiVsPhSs8MOhse5StFNlT5Ks49qekRXV4r4uA+9nG/vptzLzU94tS7seEoP/Ag+5p6sa5oN/kROVsPDRwAHPX9nczGtVbF+sQxkFb91/w4/hM+LDWX2e8Mx2LJLHCPqEQ/D51h8ayR2yD9lwdI4JveC7FTCrVJCVsKO8awNmpJDohldIa23YZg9ODkWkYzh3AeVgxLDw+2yf9OIMP2dEbGgrI2zm96NPsCspaRGSBvItlVPf3f/IVl0GGs0Kdey1BLVort3zgih9krTnfoBFGinunZUOH1PhRxemnLlYhS+F8mEHPKynPBvErAzVsY1idIy7Nkzeh7VCZnSbPsb3tg/F3vliPwaZEwqycatp19JWB1DCu/wnYRQliSKOCNJUDXKvpgeoeK7690UhpZzcT5nwysN3pZbX2crZTae2H5LugOfebFZGzXlIc+9O151Xi4wDbqeU3HX+qz4d1FKrdPyI1/i8xa2vKtymWci/eQUdQjT2Vt4+kB5tdIeSkUf5RJ0elcessbwhsYyd5klSToraAgmY6XQP8ledBrXxVORVTrZfcfbQdcFaKA+eeZWNcGH9lK8ka6DtMUUfgUoZnlzK/FZIz1t55tBhCX/iVNFJxpDrLUNIlnkCOJuV5SwS6mP+FJ4Iug2y15uPWfWAzhlBiMCpG6SSwNNpT2SEYXzNao7fxRk8waZrX6727an+1hL+Ytww2adSXxWfh/jRFwoW7c2lNE4y8WKL6ZS3XksxT//cpUf5Zk85jbC0AZUKi14KsD84tLDOAR93jL52L5xsnlGVqEZFvbaOdbmUl0kwkHTGoFHIeDWgvHktOPJ+0O1Pa0vIsMF6hIo2iLrFa89Zohi/zE2ppE0iyJQENdq7621GGQ6IDgv1yk97BapDuhA8B++FWki58HJ2nXsnopNpqZYgXUhdYAQ984TW1wlW8Wt2VtRI+BYddhZ+SDim/lrsQTlR6T4GOCBrLq7/qgTRaqz+Az9Hm/KZ15mBHXYpT/UhJwEfMYvi8umB9qqqUfikUY15wl0bMrnngoJ4PSflkyQqOry2zH+hrXeqCUlBXQXuU271gOPlovoC1mF8QkMIUdZDG1U5jN5NENG8TEpuwe6j9t6HgjJRbgFgbCLyeiSivdh6Ql/470/Trhvxp/zzYA2Pt130CUmaTujD2Akqo6pTJuP5fu0zXkfmF2EY+fpZbJvIZXM1V+/IxSeJhx1DB4eW6DZyzScfE5TQd8ZjT1rgNdwzcOzL8dcO2cPQ1fqd4G76lJim/nMNjNCbHKg9Ubdcjw86qgn8JNcV46Z88wPVKMUEvmaQaizxdIU8mQTJrIzfD1fPcMNhekoyjPZObwKFdXLHsfC+JZFdsUAK4wJUMr4NBNkm80NMy3ZlYbwO80XU1s2LAjNPviFjtBz83fKV6GvftK5Z1M2+7naKO1JttSlhW+ggGbIpldaU6IF7NQ8Nd8L3F5EeHLSM4Yuj8dkflgYpcoKCpVjtK8btvW0nvUK+N6/xKk4w9TV9H6cYMkziEo4nniioCj/9sZoRAOgLvQcGN6WAw0YGA8Y2fhuCT7RZE0Htn7ALoMOZQf+ClKhaomLKNABR+sg1sbZi7uOsgJtLtOLJEDc2Ifv2ZSLNcqYYlRf4+075coEIiVRQh7Tr4jpPHyw/g+MZ2f6kCQkP6yHOhyYYBgaUZLgjrfy8I3aQkAGpIoT6NO1AGDJYW4S/8oCX2kMJdxCkAPyhBmF66YPMvbaWx6Yr80nljlE9uaeri+6AEemf2/tvPJdgD0PH+E+y0Z3n4ljXsIsQqlgrcqAA4nK3/BKNo1G3FbAO/7z/H7nhtAZeqFqi44+CAZyhFzxlb6pndolhd5WhHg3k+BpqfbIk1Ij3oGaRljMbxKd5TBaadJix0s+M47UCBxYl/MJTVvB/BJHZZuopjbxdBI3LDoN1aJbcLoWGhrMc2dLjOmkeXroTUwe/sMkoaYjqFdcaKd7UGNTgTtamj81Y4Bdc3NfNnzw++mfxR/mS9KspSszVEMBH5JuKny62A4DwqzHraOryNB9ME0YA/rUG5Qt1RitaHTBh55tucvrK0yuvJN19sPiiP4vW5qsp04KEMnhNoLpkMGEEkpuSjAvwf1DOyRpDqA1jUP5W88nUARx9qogqq9lfY3cmHQkNDOCdH6j0xJVbrMRBEc4pMzjg28Vv8TeMbbybhKKXIGuxbm8z9y0feFT1gEwcT3KNMUuXjPj5hFwtGc4cMlI0cDvc4mkNje5QyMa8JUD4aBvJxYNP1Qf+PAdH5ePp9TCysP6HBhy54Tqp4+1EbHnPO5zo+bgUj3jZ0ioZS3J4+txO6Vck9lN8neUuW85zPJhkND003kWclzw6V4n/sROmNxS4TgNpCZepUKjKEno7fh1SVza25UR2hJtx3vkAa/jXbnJ/uke/LzPXSQNGmo2jRY5jDu2UJCOZpY1M/NB9Ne6FLxDOI6X6BMweDWWpne49vWpe1NQ/efwe55mQRZ+1C6+Q/gq3S83Bo+/lm9GlJxkUZGBwIJTWr0qrSBLQqOfItx8+3JPg9qPjuJ2vQZspIYGjuAwxtxCvycJC1oZvAO8C7XedsG2IBsGmVtSHPkfMr8+72N3sUQheDVIzGwxr58RsRuC7GpNeMZ8G/0oe1zQ7NDmk/6EeYkxCJYFhT0r9k+0nnOll7GqUTR0cRZtH5RXDlw0Kam2bxil81inICHtJb5k8IbM9nqlp3fz1f46InWiIb2svifwXns3aCsOLJBIZcIdHthVqvTX3Zux3jT56/r6ALCkCmBljJchwcxUkNwPmZW+nnlgSslNCLq02RPmxUsV8KpKTrIkhqPr4bdl5RCtu1gFOg4zVWcI67bitRcEraNbx63P1Qv4XCQMCLzTpa473gRVo9wkpo07pqOI/DrKIZAExhf3h14OUBQ0kKIWN/D+QQSQl4DdiFIZ9YaqZcYSSzz8AnPxYAzXpPl3NMoLRx+bmIcUbk/sBehw/GdIQivV7K4sCylq6VOFuQzXDlp4rjBRVGsoRHSq1/8ovFciTe5yPr7ezxRSrTE7eJehLioeZdt2925MhMAShwItcqQdMdQxZxac9dTpQd45QkrXd2M44XMwiCObjx0H0AV2BfeRsDkUia+x2nmMmhgen0NiYvaBsKQIZ4Kh1Ac7X3nDNZ6i10yDYznNJ100+FqYb/ar6k3sdwCS/EuDcwxvFgkTXAevFcGarERbPRdG0Zm5QDzGyQhO4Pptb3aMI5YvMbsaVZ0sjEHWn+gZkcMIwphuwKwKHW0KVwZ4DygXLzLkETziKkROwkQsozIAqBeWZByKONPu0rCYR6BVL//649jxGxzj+bUhu4k5oKsuOYG9nFivN7lemDu9lr2/j+zK3xGeFOSYA94yJAJRarRynP8KllRzLqttX7IoJf+EqNA3zyeR+g3VPoFpRZxeDbX7fJmRQyvgwdSCnONY/tee5lOMsI5sb8sjKgzCB7HaX6Te78E9Gm/bNcJvbC0pwCGLaJesnVO3/kC/Hv+WGgzixRrwMbRVh66l6CWZ46gv066lXsbq2mgkXHxOEeeFvZTfbfvG5EF2wDXPql8v9xGR9zLJJKCwS8yit0oDNGDCZ4eSAatvZSvDws4Be+tJRpzwYd3qEIpPZCZsATSrQj4DOS0S5bX+LDqxrtr3D8RmXpsIxqISort7/0QDl7pqd1VtWjkNGuSU48FPv2DkRfgIIfIAVN7PGeTy7N8sOmLCkPRFbltDP6/rBVWUHtrv0xA7eXFKZc16aZ+pY0huREjdX1eYVnfQBtSztQtGoWdvb7I49cL5IvmP7I0cWm7GMKjUD2ctqd8kuaPhEwiZeGvQOv6kYkvnimhUAVJEgcyzPvVMW9eT1aMWUDbgCmyyaSHKgDBuvv6mLyrPwfzsp8zzBWwjsKFlulthdaBiz/PC5F9KQMmTQ0DMojjD0bTYqHZqxGfG95R674PORGprLsIhd9Fz2gKcdpNbtZI7W5DNJJ4dvT0T1HY3QLQN93IWsCXbT1vT7qKQYFCyNnngGX+CZulbRHTCY/ZVGz52hp/NjMSE9RpKKvBSg3YqgB13zNB0ADf40wcVe/GM+1M5hL35exCK0Al+DVnl6WAHWUBXNv44oS0RuPQgSIxhDOTGPNYUP5/ZwRq7qLTIe6SB4+P4GTfZZkf2sMiWk3aMAx8BUlfm4BwENj78+LVrEKW8QeehgvqSNj+qmpKAd0/loyZaQ3qGKevH8Ss2VY1WJt7KzWBuitGg6jZEUmHLJFC8SPOJ6thvdeHKekiBTY1x7rDGqJaLjn9t66Ai2vyK1DWC+Qfcgk+xl4/1EB7enY0h4cJLMmWhymTrC6aGFdnKyjeF9P8LGJZu9gA+pqdkjArp5A0E0ZW7i9Fim2HMOjCUD739sIL6REaqNJC0teYvxvpo5xytQZSMYn0c7/gzkf3TOcxbuql2ZsXFzflkc5vgF2IEZ4o/9t8hyTKKUiZKGMH77mtIN//5rnewrZLgUQSKzDojSqn5fPWrPvNMe2MEhnJxWkyNxQXzX8ZKXk5HRyjpR+9HagddaAywMjnltmxl15fH8zX5sp5SXVx8UjYobY/n4B0k8JILMx0JNACy+e7k8NPmZxQRT8T0QLqN9mPI1k18ycDV6FhP2Ct5XAITiOVfbxLOGh8bzvMCsUuzJ61jk9RsrDoGvScVy1BMwB7cy/CUlszT2IU1WmpECfDz/CBZpmCgsKbc2yNxTQ2rKvVwQopbVNP0qIxabZT3EqHtEnD9jzt2LKDaXXeRP1zjhVkdAQSknQ3nYjL0bLx/y7s1omHBoz0w7I5UxQBImJvUjAz7kHrPNJ6eCiCARzmBib9bDgUxk6DWmSXdL+Dj/vAWd5+M+rsph0buFCCsQx6mShGBkuTOEM9fPCARilT7/4N6MHd9HBoNaQPQiCnUFTyYZyq+BRdHX8hclyn4i38Xh552n6n9/3cfFq6pBTff6NE6GrPAXoGLgZ4Sgcnv/Z/LpdhZfA5FD4+vJeICw4stxlWnEehAd0Nhy991SXk+1hN78ObL9dBd6PVQz7av7tuEltKwVwhw5d0k40bad4J3fmoHwTRbHvXBsqXZIkBIuwqp7ZGWjd45WHv2vFB93nEn3FmbMgbbpcfJrUg/P+ZCs7wOlrLljvQJK+nIZeb3Zn3AEv+9HUa3a1S0mfrVX98M4cAIVwATd76n6BtKLhCLTHG0nvvKgsecyATIsGWhYQVc9LFZfzyGR9a41cKuzHP0UmtcUjEHgWZRIculPpEjjbJsKM7VQPo2GDcS4BEunfI9xXbtYprZhfXJ3a78GzMA8ysKvIwI6RfbSeKT4CG3O1RQvRsFbBY4AM3uvR0iGsP+7N8U1X2Rq+IRfbwQHYCIidk9gkttkNUZsKUGjA55ZLf0ACaSX3Uo+APub1IlvtYkN2bhVGPm0aEjK2UoV3wBNnjn8FCPBvEmKAqQmCWFBFUI+87V09XizjbXtCCMuVfhvfDFQLDOs/j5BxD6z2cW0C/zCiVpggpAlKBO4AohtyoCxhhdFWIv1V6l81oFscVuchOhhDhSB/9JtLaOIZjCls/ryXFvkqVOAgC5Huq5AsvNQZhz/nXyJujiIbgnCdV85WhrXq95Zjrei6tJnZHYIjT45QtuRIujeYUruDKlWliL6i17g5/L4ta6GPm9kFDZuHcWEC1KAEETtutBMFH33MGYOCNXl/0rAK+8/2uKEyQGrkbAwEy/na9v+ZCYqdL3Wkdkz/eWUbnNFCSPX/GrMCwNIKpgNk0i6g9FdCh/Hgqme+NEek+1Lycgb8ECmShSuDHi+Gb9hv3OmBfxK5rnXk6XM/LfsAmfLY1BSKSWi0FXlxnIJ1lEgMJKrs76gNbvewWI7c8xHQqPWuvAaUsgAupLeWXewceh051dSdql6s05uwScbnZSeXd9ajm14oTFPMZ8trqR0AJ8jGFBln0Q2oLRh5c4R3d+q8cYQR6avh2w942POk1AzDrR5sJXqqyFlTCx5KwhTqX7jRNJz75laF8jtabRC/5m69XNcbNY8cuC0+diqJYuZ0jthTghmEq5Op8n+42/D3BAOTHdPSaXjkSTFCu9usLNaLqMeQ9EIZper4dcp+vUFTkcnod+X4lJrAHKnD62g21y2WS1DOaqoRQ1PVyGD3Lg4nurDXVi46oPcNy/gTX3Zoz+qrrRW8sDkrlz7tilbXLNJpZ4Zqb1ncfu4+Te/s0q5kmOf4cAzLaye0XrKCPv5814lU3YL3SljQUUHf22Fcsx6v3XOYRSBdT0KHHQpMsgLnpiREKWgK1k9IrwSKe44w7BM8zt7dRtRuHVj7Tdn0aybcAQMPjU7vmN9/pYIyydDa3vxy0tl0XT5otNSuBn4u54E6O+UQC5GxgljV2IU8RPvb2b/46ztif878QSg79lP3OB5xb4BnfYB4rNyBa5HQeYLGC7b40pK0BuI1sPm7zGZYuzCnE/agMxhlIzJGkpMoCC6//ZLNnq83nrTB4qqdYbTxawLD8OqSMDFdafFBEnN34JnlgR5L/pNoXMopvux0lYSTVU24dVjiVomhyeSOuCqMIB2anCtMg3IOqtOtvZ3qtKy1nmEqgGJZri7GDtwOvBFmseCMcCMwsgkZR/1nEQuLSQ0wHzIEZzJmZpwWqSbLJPAgvgltmUzGW9GOLBt6AaqYvVd4qBla0JqY+5DU9hsU+jkjk8X9FqPj7IGvzozY8UELRtV9ZkCq1yB810IMEcwFac6lvA65gCSm/qcez7PYTQft1pT53KkrI776+322O/VY1ixC7FUQkoJxLTrObhn/QbAc3ww/+LdiKHJ+twNJMA2Scn0rEb5aLNoRPY7wB/0M2d7RI1IByhgFjFDtiNEL2smgkffPYYZmySnJ3YeEcwPbSlxrhtIOwLYTl3I/savKiZCBKdsLz1w9BqKuTt62z/lrJ1aUucuNIclabKj7/n6b1SaM3AiLxaRDDHBRPnXAl8kWtjH2nsYDzHfTOtTX54Jnw2uXPT9ITCwnR8Hj5YG47PTpE0ZbtPYZP/z3f01tRRKS+hRmsO51TELgnQOhjMYHVdQBQk++SmB4LHP+QBaBpK64FgpAZ7UVWoQ70xqtAAuNh41Lky6YWO641TZgTbuzNpWFYQES5PyPDnQSNpHs8GAHSiORZbCQw0Gi5UojXu1a2HdVdGaRZz7KvUK+aWW/TkcvWPXoVVjpOm/zghROuV1sro8n/8Vu7d8y7Gfu9AMKo7CzMlSki3gqJdgz9aLsdyRtcg3potkkLQCbb5HmiCAa9QygPBvcaxyfFjyW+cam7xzjk6+rbDJgA/AiJWHnxIPs1ZlIKPQ4dyKBVN9SuDcKFVQwjkaeasu8VDWZjzHpk1E+b+6IDeQD0Q+rc8AvTnm0LXqahutDe4Gi3PqinyclFtDc4/4GqjzkPq9krqNbUlRdWMBNj1md09iArKFzH97KYFI/Yd++eUJKDeHddIA0MhmuZblQNmUOiAdslrPT79fPx1POaOceuJ9aHxsaZ7kf0mPIy90LPaDBFfPv+wXPx1444p1OKahMM2HKevdy/OCg3M8RpZ111tUapuF90Nysf5x4dfKvJHuoCqCHu03OZWvAs4I4c4cLGhUWvLZjHYdcLldcpWSeJUeSs8/gYcqAWAApwWRRdJNKYwLLggI+uZEoqOKsmG5rbCYEKoLlGblzRjn/ZzLacJjo+ux2p/zfKzMqTTpjfWIHG9YTfE7j3zMeVvZ50GWowzbatTUPV9PRdTViPg/NbGeGLIzOg4MdBJG1cAbGJgmBD17kSeqqVvZvGOF2DM+lnT53KwzOnKxOnGMRXsKNQHYftDEONYu6SoI3BSoRjZvIiSigFp1EQVKMmXi/1N47kFovdXEjnhyPG8e5Kd9IToqQk5adu0rBQjIod8+WacfCxZzVKNE5bKvfraDGuD+T9AR0RGg9J95lu34aG2sRNrUQUSPQUF4tjmGqmQpiG9xNSV9l+mUpypb+tOWNEsgMYYRgB7VRvF81cWxrn1dtfQNoDUUfxmL3a+FxwZc/+ipyfyVu87l3XB5rJabBe2STt3iAkU6CQV7qGgTH4FpkMJTG6zREe6QIpwULVgHkOmdpOtoHYFLKlPhru8seX3AmVAZ7OqXiJxsZz/5Z/DH6hLJ943AEMiH72Fadd7JeTAHZ8tqFKH5xsbuWWXV6s+XH6u/Yy91pGgGIg4KI15ZjK148eSPNkf28u4+llsgkq0U2nj7flI4SXUj8FzfYcnh0AyeNyJ+Xg0vJznsVO4eOXICN+kklHUoa6Ua/bhKeo7k+vowVLeCEzwXcgpjRWpNCOU9oO1va89idjQvPu/AeyJPxE6G47XZXpWPf6txaZY/C7tAJ6Z7TWp5p0QKI2N+HnzrmkcxUXogSDBx/7/Q8WdnAB3JjS9SQUUzb86M0EEDw1RWkxmkogZh4plx+FdpY1L4BFnSAOr7PadTINUYCXvoo+zEJDxls8F6rx+fYZ4UdOknicEja4DLeF3V5xcbsI1JN5G2QIEFjBOfziAcQ4Jj3E+dE2Keq2ikUJ7T+nWJvj6MZkotQJGtszhhyDS5L6kjEoKtbozZWJ4GYqbj92s8bCFEMZZ+O7/yHKmR74uCiHwNtiyQydaASAfC65330KQeOJtNEpMioezB5CKP6/entuILSIjZH/QcAdTejOe8Q0D7WFp1kZBW0HI+mIs0LuYTw183uOqG8BaIeIj6I7BL+gNLU67LytN1m1pH2ptz3xpGkYOx1naJhUmptMCilQox+vaw5hYUyCF8G/Z+na7v8DBncOR9TU9wSd8dehG0nGhFNgpHtRepTPwR8nouRMAT7d0XNvPobcSrKM/blZOdjKVnPvXTXKuEon/m+CqwxG7Q8GUowVAjl367jhCcnUSTF41QNYyUNp6Ct/yYmxzlS0+Aq/HkIw5exMVx61pDrVW9zu5SMrNYib/DjLDMG1cMumK59skUpkUoI/B0bLmI0QgmGWp/uqkFTL8iIOwNqPZHtoyQ1CPG9iitsQRUtODER5yH0gDd9W2/YUHZYpBneXD5Fiwa6szYqUDYxKMmA2txU3oRQ2wMPFcibxCc9Mlha4qZkx7OVauUs1CrGfzsh1tgRHNNV5niyFevSgcH0hz4MGqIn/Won1+PwxPpyk60cICiPRtkmDRqSUx0uE6rEC/ni4cYju0wPLyHJhQ0+1AVxuV8nwJERV/ocKTvS/TiWggXlj0FgYmRmLGmSyCoJlahn2trMhPl3jIRlA73HJR9SlsryHNp+3/i12zizNCwhBEkPeAYIQIxbSaCmKIljB77/MuMX/d1L7XfGTUaGTALkp0rmKssjd5ObaJv8RrMJcdgkiPCWmzmciMGw3E0BxDaMzfJz2MSFKkbvtSC8tslr96DweP5kgaViZW3hon6DPQ+f9RGPpLGja0s8g9eWwY/qHrZudtt97nOUHqPp3qybH8n+uir434HCo0VfrXkXxIzeFoNcpJ8Tj5rHBqR2ITG6QIIUeDiDK4D7TmHMIhHKi2v7LkFpqP1FppqqRk6qxc75u8P4W8OxcDqwEG1ta0w8M4AElOEBih7jsDzFHEtoQqjMaryqf3QfH/FPx5xCsltgj94Y7f6+bigygapuVdug7d0SM3ioRvUN1r3u17Qj22cxw5USvEzV/0Zf1mnrsFCxKP6rFbz6QN+RY2EvLSHurau1ga/VFVY1uoqk5r9GnrzapGmbLiTqUMfRCQx8k+WBhlRXz+JMS2+3YYusl/GAwRSAzIAPwZHczrdrTGTGli/HVchFT2gXRI5+uyZ3HeYnPt+jHHqDxn0Ucwmfs4ci0M7PvhZ0+WXZRTAVScSsANDfjOnjLMp2tYdbTbP6qc2aK+sRNVIMIn5n12uA/G+ClEcsYZVPAOHutkbYFpgmRmwn8t1+wlrExlMdSCm++ZY90l0h7Fs9IV+BT+6tySoep7sToIlulmu2m99N4et7lnTO5v12reuPa8VRFQdp1fEW6J6Xg09O60sOPZhrMK7uK//oFdwdK8fIQ3HLi8caLfLuVvvn/zkp6i3pVWnZhUNHJVfay947e/0B2+EVhXlBY5BwqgwWUEr/V0RMTDoDUx3DUuQDgD9fSQzixuCB4Juycmpgg+z5Mg5ckoe8BqdF4MgwqAXDQf/1lmqPpb9A7NdPx9EzcPpOD2DS1M6qAB6uDEr1RcebleEjHPb1OyfGoxtpyMB6/xg/N0JQylLX0Q/tFJCjejM3OMR86K0c6M9suCnVN6xRlDQuORwvH8fGkaWesQZEeZ7nrxaDnkmxEPPGQVmmZzuhU3HLJ7D3luQfZV0I6VqouBEWgiJV9K/bSm1WoT5GzUhrQsAwgr82kNPNGh7To4y/8KhTWfl6K/XF99wfbGZZTOkPhcCzvuN2HGAdOjRVI33Gwd4B8cpwsm+wAqVZB56MdNooSx8jC/g9Df1GigWMfwlnj1uxbFSW0vuG5AhZPlXyYSBlNajksAqism/6iMxH/TRlIS9poAue09IkcjLcJp0iy/wed2BD7L+RFiu1Y+zvJNE5Ni5sQn/nwM8KCktV0RzbR9UUuue55TnQLiqQVU7xC3CzzhEkAteUTlAF+eL0xJ/Doy2EU9eonW6Nl1BrBrjUagv7mvia4NrBCRluiGK0lgpvcjQA7CCVL0I49CH/q7/83G4EStbbOiwuvTIuFnu51OpRNMmDKPaEe4a9BFTK8VJcYtVdrH664aiESBm/C2YPlhi0d3QjwBug52fcDnbcf/pozrhPS/4FF5Qun+ddcU02xnyz0aI0ClE3nf9Rd4AFNUyagkO6oFcDDYhFIPxS5hy9LX+BCNe7Ruo7DKSzt0CiY/ZXRWdkcLLWrMEeR9s3ijqCXPGq58QWUpiR/KpODUCLEelGjdqtOzXROvXHPKATP3G+FuHQF8sszaC6NlgBl9aEZlCdajAi+YGcszoaM8H6nvIxmkA/zhCQMTlML6K/3j2ppWio1qadHfNzonj4H9iD3juaRTaU/IRBQ4gVTLKBOQv/Aue9B9M9DuCZV7hJH9L5mnJfDkBwKLwxXI/ytxNQMrK+oOnFwUBHSgq0Dudo/18JTPp478dWYKj7kWBxFxrJVQV4akZ0tswazfP+g3bU9vIYbRbIck/ZOnVysjeve3oQ8amQlcwDoT1XA5AOqwqn0kBQjmIj/i5xFPUwqLglNfzvl+feP41ey2ypeGiOMsquX32H+aZFZZxEp+kX0vFDTBGoHcaSk3XumQkSbmLVjyuSiIfXpblpz7Ecd5i8sklsNWZYujSF1EKyQ86kBV/IKJX6b6qY3SdAvw2AOkW+G0XBKU/sUyj+4VXBUnZ1BHSU2qTEyiJaXgC98Lk57tD7cJQEzy4YIAdSAGhdSSvPgVISHSolZb2ENoISJGQMnTf3uEFyqnemJzgNVV6gA/54bDpczIyGW9JpLTaX0pB/vIPsCuGA29eKFmmuo0mfBb2FlDIEG5ZzJKsl44nd+TA0t+qHoC+ddPXi9USO+FlJrdUbnB7igvPnuh0mpbKiyYwn4m5Bq40wgOUmPWcptzG1fOHtRMLTQWeL13T+oU/tiEeA/mlMj6F8XNmmykRC8LD6UxaB8vtBkjVeLpfLYtECtggz0MD+ye0Heb0Boi+nedm2PmTuhcdZ0RqPa9tlrVc98A//nMTuYy2V7wZ2WF+pp6ltcmeuKCdDpZIJAMtANWSbxop+Ku+6Ugtq5kCZp+kv9XshRwgrikS4Cc39YIHRZ/aErGCyEkub0n2P+WGM2RM727NLrfoXp2VsOUFUGyMCqd1Y2HFtHSXt1cRl1TE3JAyESFfXVn9KJvZz0+47yAhV4uxd75u5e5ycVduTdwQud8r9SwBbJU1BblwrXQtEUDMvoyuCUv81O45S4XfCm2Te39z1PPThA7ta7vbCUoDjq5bDUKapIRx/kHvA60lMyipnNDEyY3hxFRHOi1NLTRVZAkMQiP6EIOytEG8+v7C6QaljJ+HR0U1Xu0royDHJbqvYF33hrHBbn8+o2X9Ect/sP+Y2nzPc4pTAIGa4hmltUUKkyebr0wklB5unlXYMQjWAlB0oqiyHef5R+iIDwdnnKfOo8CD/u5jgO1ISlUVbGboycUcTLC2VQ73K0Qa0KHkdhvDoTssZM0ZmcDIPdIQaB1EVT//lAm/nEgVuYg8Q9QLPKtjV5iJvA1eOuaisWuxYfLb8u4k1lJb9a/G16sC9P6TEKJNo5aSXy40o3Oqd0BAM87jhIpNy0DBRSG7efHFHrq1oCE4wydkOpUVOiziSP4JKIlpBUrphdGF9KdYwTq0jULkkT3p/q6USvu3Qzp4akPedsCLr2j/fZgZ3IG4wssZzd2GLB76r5XOaHHeQORUAgNCfao6ttfu+xqq5iV5W+mUp9N2kOat5OtMADaqKKvtnsFrst5ozkIom1mEgfVHCPkf+K8xVCIArCQEkeLBfcAkk5gDFx5+cmYXOa3bCBxROoSAfPBb1MGzHzzfq1Z5LZ5jtp9nk0/03xPelIA60Kq0pfMLsos2AgY8O2+4hha3xPdJvx6TmNllMkW9N3tNzeP+E+MNKy1Kpo3iZ1xTLFcqyFurdRAkVieV6T83jF4c1FNW5rV5hbsWej2lv6fBeOr876+6Baqg+2G9cEY0GR2Z3bAP8Va0fWplCUz6aXUgVk+7WO2b/xbl5zPsjU+0T4GRmHgs4Wxn01lMCgh6GlXkwzp82/MmMgro9e6diBljIujEcFwf7Im2Bf5Nuc3IJ1adLobBp6hUmw1V7ob/zqBPdZy8ILu9R5GdLzSQ0hs6ipbGfJ9MI8cpt+PcL65yuLXMb+hKrTo6malLNfzVlzYyxzrE+lR44WGK86svxY9my+luuEfS7eikWZfHkR5dXxsoPDwHzOmKKcvJZsI7l/PQAakujGKwNYfyn/zLhcRxFZ4I37c9j9ULNI6yDUPuTS9CR/y2A/KXfiXVddTd4u6JGxJ1YOS2fikH3T1eC0ulr5GrQvLLm9QuJbgCblZR+wkUpnY7VyeadyiKGWHD1OdX51No+Ds2dKIURmUpjPEu4AwvbE7HRi1co8l8xx2GkcfLr/tomslErCNP17qi7UjZGGw6ajoF1eCq3ME1DTjjc3chj3AdynXulBAanHkAU89sWSyOr7Mv1J2hKzX86mAcaS//YMVvhCL0WBPeAg9KwwZDkxHQGjAAzGYG/nmm8uG2ScfSqagHzKvHrxf6Woydzw+rbEgPIjtcR6hmlRnu5S7IltnvkmQUx4iW08GTPgyWMv1knqmoFog/6EEdrB8puNefPfznlE/L39BhV4z1fm4MRGxZYnBkeaW2q6tTEY1nlhgPO5Qg/5ffjvJ7czXzwEXxqAM6L3ig2uFR/A/sxkURUHyM17bopvp5/D6wxtyrUUK2S2f7D8/wTNcumsRNlz0lw1759Y/hX/gxcsEKN54XORQoeLjvhfI/xQ3R3M1Ht9h10bs+op4O0qqfJAIEQ9JgUEGYuMmlPd12aBLNA33MbEZ5tNHkvvFd3t/ejfmATxnsLrqKsosW2vLRnMRKj6iv7pyYStv8XO1tMITG0yU9orU4LnWssvmqaAeiN54tjnlzzwO9OT+Fk6IelXZ0LsERlbqpYMmg7shcakoJwMzDiqepYsIHcaA42ij4vwwET1Ig/UsqigtY8f44HXrmo7tfliN1pIH+NuYtBG05byzItc2ZS3tXsapNqmyS4DiiuhNiAAh+c9K9f6810/OzbCUnAl00D0ueVE/n2SselIElYmnPKv+DqB0tLJrh5533hRC1rM+fNSLksPwfTW3YZC/sKe9yCCCXePoeE/XnELvZ2ZwFf6Ug9d3Q0RC5ZXgt5zDfAEFrFKru91odEnDoPWujdO5M/Xve/6xQpwLh6CKT8fFYnZyXOOReno1U+CrkBnYg5zE2eg7/OcAWubyukaBDbL3WM0gbpSQcKK2+YsRqKlzP3VUSKHPJOUSFb4/PVUFLHyy0GIwfIbdqFGVfQB6EGwYp7Nx/dSUVSbUk6whTpUpwwnlDSEu8GmqumYGWdgyKrwuXw9A3+5aMwnnljfXsFJuDSwDqxtrWAmo6Ar2N1j0OEjjFmqKi7HzqI/lzLc98XzBvk7oBvn4XhykWUZ4bITloklGCpSlMphH3Fxp4G2vbIjraIbBXjZg9e9LQ0PQsYJ9OHZGYfIfrXgvr5Dp859tJFqn4iuf7//REDwaTcrdrxTvy54zFHlpHpThVrVHUz8VpbSM1pT5UG47GU1zoPjnBpVMLvtL4PmtnEIGqOR3EB30oM7stDJsO6ufRHzPUDuT89S+JqzMkkqzBTnUU+zdLBf7XPghI9hXpSpFsSKJRXqtqZlC114GvbsjbWr4iJBuQgBfbLx8WHZ+cz33FCJ/jpBGO4r3O8KnHu3wypoI4W8mfq3v4ZMRs/Te0M3AiS9nvUk/RmXVNd86tFOMsBiNBsdEGYNEuykXEzu6OjL6T8QoznVg8p6FdatO2e97sCiHJ02+L2zOyh4hkx3OjfLxUINjIIHySZWPjnjt1AMAOtA2MGuVrDxMlQupak9FoGdS45Jvsal3iofVlJpNSTcQXks/xlMEO/XYg8Eqn0p2kTgBtlnN2gn9Bxv+AGZcZxhvAVJOlW+ZEd2sOt+INaTFvYQfG/whNvy2M9WaMrjycmXyAlyArQxKUMstD5V3McIaVOuarr7h4BUqTi1XVGEDCAOuBFe1HCKZNYHbGHSt4JiSYQfzq7aKu5l35Ge1urGQxN8dkP2d1QpSGBeBnrYlWXmb+UxQddPCp7JTNeC3pIXbTbwn6XiJ7b6FfEGfVNgM8lEgiB8GlpzKTYB7AuyV6foeOlAZRw3BduloE7yrS4hHM/qRI7m9CCrw0CyOk6b0+5/q3RXaOJ5WRzeylT3LWX6oBQPgigtSUH+o1lMXliEMBAg0byg3YeVkSWhmbWu4RNsFo0g/eYadcDXYvw+aFWAERcTpLkUmo1BBxYEij4sI2G6x9LyRVsXNLM8Q1ZQ0cNiO6KmAqjQE1feQa2NlFK5kwWlqI+81cu9n/3WgtINaNYF5XY13+FWq1P0mP9/8QiGnTcSLh0IK1M97PBo76qr1Z75jT3UQv6/YzIAKbvmuPq57Dt+OWPKSrGNyYNnNJXnfD0XdJdbIUIqJOQadDNMawg+7esO8H46IqZlTMwGEXHFqUlMcDIL1pxMChhO1MpgaZeGEKiqX/pRLUVJgVLq8fsASDxisBO6Z0gi1TdtYdrhIRqhLzUHe6eyiEtCaRsNqbiRFgrTKTtnxDzi26SaSZrGo+72Vw3sCGgAVhqn4kTSRVNqIfx5X9twYI3s4vBkQ5wPmH5snj31LNMvxnVZ9GZ0mlqiY/N32ftbZsPkH1FzmwiyGZGmP0eV3nSSIP4geIdjV7Ijr2c5TppziQHVX8N0tcieksgn8dwFX064t4g7luTlKMDw/6k3+y0iuIKr7suRjGVrEpESY7VWIr2I+NpWshGnJLJuOvNifq+XMytdD9W1rQpP8N5e/VFIYbPd6RdZ0OxwKh56rvLvh3WD6OfDSXEStO1z6ZXfQVrX1E9255N09fSnmLCZQMtpV4nU8m2lck4+hdcowPxooCV66oyXcaQrDDTlxSkZX+PLNSPk/TeTZqvCu8smr/nYM5Cr2B7+ucvLrePCtp5BupmsMVYYLZrgPMw9ECSJ/sQN1xFTR6GHsKq5LbfSufR0xqQh6GAPSnFRINnDmz0Ebmzxg7XzA+/2rBuMZfwpZQwRXxNnCYJHmDJD2Hxgclzz3AIxh8ZLYbUtytS9qrBGmDu6Zug2XTolkt6TF+afRo1GaUH8mbjSN8DPoA4ghwvfXX/94alDRIt3mSaebtRWXPLwulmGqbDul7luDpmzDYYGMlRiuLj6t2QESjUPk01WIZydq7ElrtMZotSGOErARROgfDK0dywFTHZMQR4Ocjbi352GihJhpa2RMFDYHfclisjlsqAsj9AVbu1f8B8sG6yQRlu0P+EunRp1kz8Yu1Knqg+iNxAQ4GdXreeSB8s8zVFMksp3d4DsVhZWOXzWUYHPQjM+o006h2jvrLlKxxwL8lWA6r3RlXq4cT5mYkcha7c5PN64bA3b5RYdOdAYOyuyaAHlZFpJ+Kzf/R1wjeUeECO/g4CFb5zrZDRHsMfgpU+oQTr6fkDoyauxZiJS4mAVXI1/8LesOMClMiaZpW7fKtGJokhoU15xGl/GJs6bu/g7imCVG9przp8trH1p2cZY5pkCbCegvAvTCz/gSgUK6JlXppgXxQ72lKo9u3H16tsjX+6TqUOA7scgXho0dEQ/RIib5eR2VGTCIZbulugokjn/1FTD9UAnHZot3K+lwTIT0LGQjblB46bjBGKaDCZGA+ihYHxLtchw/ks9aixvP0fl//pf3yrxEKsapIA+lG3fm2ulmGVu2MiF8g6sbutsGfONj2ijNitaXw/mLJf4YpEqkUG+rOKgTrf0tglUhnqT6gfhsE23yMNqDgteOW1rm4UqPZC6TmGnNne/y8c0yHahpjEVfILCeSgfhRDVKxYqeX4fYkaGun66W1J/2I9TL/yj+sMam2wFxV9l/gMUpljZCbqY3eLjESvcrV1THlmc2Mp8gATPG9t0mMyzA7K9H0Zvb6giHeoGF5LWSBGd6i1K9maUaGkuVtqNpSsrZQdv5j+dIq7x7WDc74VSxCyAhrg0VGyz+PcNQt/32ERDuTZu+1n7NfZa0Npii0Fpvjlj3EsZH94iGgjYnq4L/poGROhviZdb+Npt4daOTnh5Km6ELwprGlzfEe6D2PUWVX8klp2Lu9sWyPhubhJ+PHglT6fj5Hire/u1wBkg/PC4z732mkxaDbCuSC9KoEw4n9q1kWrEc+vQ6zhYeVTbuycjpsWuiTiCsQ5fTGwPaAGvFhBjm+lzgPqyYc8vwgy0qftamHf078KDPoJqb4LTBE/jPrXy7kBeML/1t2SJWCrimb0Cq7ABoyNmKq0GIVe24UX2NrGmh/amatt6JKGaYXlhlulil3UgUrs8QkQpCFIbzmVSQVaIDIIjr4CqPYBMnwiqe7gVVnSXOBNuSgQI+NDYFAegP7sAEjzJy+AyoPF2MHF/ukIoj2pDGg9nFn+LHwvB1wgGJz4j+dzlC4ESfkty/pC9FevQHQQkYGYM5DffkwoExB1JYbhYBZSMGqmVUsYwXsUdQK/fgVEcheAMstDjO+ceoY8QuES5tc3BP9RuDCkfZBpmZjj/KnLJZs9OUwIIn5C+XaJCWPj/KUdgVAQ1Be175GWRo5ve3wYDB2+z1dUvsIOxfXG6jE5rI28Egvu+IA7SjC45M2Q0jJp6wkUmY41K2N26TImlWAobEiqM63l0PLzvgATSbpcd4Nh1sTGXmNkuxTczfHb5zvXiZdMdz6C5Fq3Ka6zqk9mNResJIGM39vuAIfjUQVr+CkkDulnUhKeUgOZfXZGTsyud7Hf47sWVi2N5IDtown8E7YO5UCvAdAfa2KL05rHaFFEHSHsUZvFfOSfN65g23rB6Rv0zh6oy7Wk3PKj73zCZSsHJQml0VKQ4wAjTX1kuNh8P/qc1bb7JTEWQYXhuya9Syyt5tRyD2UrVVc8tOgUb4amLI6JCNVv9HmzsbftfGMuwGJ2W4hWdU74sHtkywuJm70OYEggNKUTOMjkwAaiMeUFJGhvELY7/lBh666SkZiEnS+QqmuMF4pBaRtxiqxGKiaZ9RPqDBd45tIYlc/p11Z827M38pmkq4YHDU/L6lgBc0tHtEodlEp0MUlXiiVmdIgC6RssQOZbyxd5SIBKDH1zbMrusBF/cDCjLD9UY3lHOIUzJFk5cpM7exgHwWiHgqpHYF5knSFsELTHGLN/S8LJPw3GgdKqgstfBDumq2TTRxOmXlfRdlZp51RHm1bLBM0DiCD+AjDphvhYg+UCVtcdoAsUIaUIrLiBii7JTP4ELReS6FYt6Iu8p4W6cJ23O6XJQ9P66qIE3aVsSCoHUBa6wzKt7gdmtGNjDcIPZiFH4a5COJO1olb/w7OzZ913JRwTJQP40j+sXEhf07GMfktzmtIvizGhmd7/7UggcxURbOVe9luAB7I6XkIS2ZikKS/KVOcah57y0Pd4Ziy9IrmLkhBsaBkYqemzBgKgFg2NCkaT0Aq6kHxqutV7cIOuBCIP8jHVwWoIXsYdNrJRWBWyRxhebMQZ2X6NObc2vw+ZbriHv/2fXQPRzJQ9dGU6aoeU4K2qigd1VJUMZWqrmRhrpHSTbCzl7FB8KSuNcqynmSzSl2lOeHSyCclDo/co6XWqL1uakV3eADCKuQPgYBNht1dd1q8yFdhC6C64qFsT6xRD2xzNzL7Cn6SMWuMHRIq8lbJLGi3IGD18HKTPPiCAjWcmdtwPdthpVdgeGr7vpmyqX+AzdK5Nre6Qt+41hhx4S64JPV9LHWnhCXqus7FxmaKpU/JtfLIroQsuraDXQ56yduyk0Y/pUALiUqF2kHYLIm95kWI/F5ni3LuO7gvmZUkNiipdeQzvgBHDPCqQggy9Xen+T/3EMSeCaVmvpEN+Za5zCpcofwNB17z7mh8u3nVGB9YCpDow1Fc15k5UuiXkHlcSxiZ7eyN+yTqXjdCVodPZGnkJJX8EJ3fmLJ0w7lACWPAIS8Rhb3FA/Y/MqHFCEhYjcHMZlK3wLnoJgJ9vfeD5OycHv+eqEDiqLeXwkXhytMec8YB9QJg9TBQvcOr8bbXy09PR5kRfu7AYwAgoKShzuYFl+f+pxpp+hWQ5G4XdH43UXLDwW4ejFZat13rdA3EYm8gaBvHy5/sEvFOjimsegJqiE/P12i6hYjkHcjr+uEGZRz3bsm4qN1HdpX16RfFHaQJyorY1WkdPfH1UdkekipC9NpffZlf06J4kUg0A63UztES31JmMHdmczlMs5DFJ07U3vUb/yKEzLh4Rjs9il98CaH85eEkdw7h05V0y+YBGf5U2ivvjI29np+eJ6bxVry3p39ITE3xwIhFDTqjbRikpLHfrCYrytXEjtP1SJinqXJYwttiWvvJsO0xULhFCQB2Qkd2vNkJ9DT5MNvwcFDyKiLAE92Q/DMeSMG81epWHyLNAGYLBLV7I3oxq36F3tahkDV6I/kq6DfEAebNrVDvvUJ83u/hlR7nxX/i7N8/iRzcmUQXmknjcqof9jnaV1X01huDfZWHyNhLLEmQrNerWkPYzf01m/THOQQ6/wXzB4lZ1xlrQ6ChEvbqz94s16am2mLDpEVzEB2egJf0n4E3b4COPssyM0rv0KOntrmwGByhWoSjCLTfU+oLCoj85Tnocu7N0t/WOOkLuFy2xnzMJfM6esUAae9uV/z6rqK4H5CZq48GbiFCjbhE/FM9kbbfkGnkJLJij5ZL0zc6X1I8GZSnGzZIa+r/mdtVh5LknNraMliO8Qs35yfrMPhZg4BPCdZHBdBgG/Kcy1K16h0qBsWOxAcNNxwtUHDcNEb0C3vaxtNwaotODW64tzQuN+SGd2a5E29p5KoGpvljQTTWIbfa2D/j1Ex0CPPTKDXf7NqZ6t9o11cJp04VNyCAmIR75Ch/f0f91knr7oiXln9q7HZ+xqbNfuWnU79/UZ0SS1/HIoEnwIPtMphskBhMfUiVc9o/vkKDdrQeBnMdabkY5lRZXBnJuBstsDajH04YrGedQVHQTBdd26HzuF0/osRXu4IKo5zOV+0I6SIOd5Z8feW1VEqZYwtA1Y7Ndg03L2VohqN4/lc3gM6XC2XWjmUh3kfRMVGLKJtkMbcHhT0IrRSEabwpN3R0qeyANeKCZQeA5YOO7XAVtGIGjOV+JIOKfO7BZ8X7yFFMgMGaY7hVfEtGLSjj6Yms1eVogUUdaz+B/PSWARUOkouXaCDcrus0cvz4dRpC487j9Pc7H+sg78p+UWEsdbT1SJ15NDS1D8rCScjn8ZzZm0ir373KAWRREJf/ape/tmKLKTWhrR0tJnlOllE8Y0dGSMVqHs12ODAYzHHz/mQ25E/TO7a/KnKXywX0JDdluJsoWg0LQFBoCsNikWdk2X16eGtZtNHOFa7Mze/7DRu9XXPsL7AeUfFxEx2FclFJJrydPehxbCuURb9o+ENDDS+z1smc/iY16jv2p1ySoFojdiE8RUmygRdUQ9wvhTjXklyHew+4fMtBSG5/jWQIc2Y/uNB23n9NMIPX9kl/nqWbTEW3Yzgol75lLUlIgWbRvei3Td+og/qVEWu8U7SuyDRyS/bg4b/PHJS3laudmWD9zbXOw50xBhilg9fx4atjC0yKLz6FBzwxlZmoSsAAGErN0+u5A/XHrDCYVY240su8f6APJM1H54rDKZ3Hszg/7AADSSlJDfOJzF7m6kh1wPQEIJWWhYd7n5asKbKd0BO5oe6RllG5iOADOC9WXek0dTWjWZdgaIJrHppdE0yz+wb6gdUeCvj1qmxgr4LmVSFhxudWhcBBw29MW7GHcQ/Ltsq3g/ih+5dEQIHnxXAFIJlecQFi4QbnJX5rtUrW1GZB7JPsca26JL4E/FX4oEc6K0azymO7qyrrKS1FrP9k+3XHvcF/6c8+RYCHo6SC2Tbf4Dq8BLJnWrpVdN9mRX6+sdbxg/VSqL56T4H9jscnMS2LZPtcF9sijG5VZQEJGVoCsx5NjlIFFI1ov90t+6JcpYKu/j+l8G8VT/Oe0Obep3hpw3S/2mPbqVXSKOazKUky9xIhrNq8/UWVVQ8dhnGjIzJHhiDuoZT/K3s4ggoEtclRp0e3GNd+O3q9sFaVo+JJLCJiyOnJgcOy5ZXYVAl89/YfVG2WQ3IOoBefmYZbp/WNqfmw3tsKbiPyrurcVnResPEatok5XOqIHfb1a2dG0IzXLWLHByIRzXiurL2CKZs30L/J14EfhoMG7q7V5eOJJeLmcpUM7ilbogdHopGBwuqctzAuImc19lZbBpbDOvpASWC5k4V8V0wpLKwenxfompu3KmqBlPkIxb421A6XXwdjUZcXa0smseRUG+/BrhYY06kDRmvKts/2cp0ZtVncgYnukxXc+2ID0+IJfiYljoRrFPE/2nMiLo1CuvnCWOVwZYsJqYj4cONO8ZhQSvfsyo45xOGD6LXJSp7r8nb/IY8wl3Zj3b7mS4grHC9X1NWAHm5WWDXFOJsyjIE/RKjTXGwh4nGnuvu4L0WcvKzyYkl+g7dsH4WWqiNnsvuo4JqoseJ8jA3cCjYV0F/G4Ceuu+Vb1zDZ2bXVSLU8Y3yMC39oePp8JhdXP5wLhzLLzUooxmJiJSKPTbHXwuetMAgtz87kw73pCh+d7JuaMPGGIyJTYMjY94NxNxtwB5VxJ7Qs701flGSdCjYoEC6cjymvWn8w5T4iRNQBAmg3KZg/9V1RqExdXh0O5El8Z3OgvsvoDb71kQxs4utQmVmhEaqtIUKo1wfABU5I/yiUh7AgUrqscDWRpyBbsDK1lp2il7kwGyIaLl7DRfjWd9FZ/2gepeGSSS5zLXQcHsa+jSSkbYgkNCD22iABd6TB1+rxOtYnSKh77nIf3IgYmy6NVCoKgoM0nZcJQ1bQMKq5nr8Jn9bHlO/Xg5dOSlXZEFUeaJ5TrAPQKpTEtsLA4xk7G+0mEMvg3IFs2AGPmgggXSg85BslVRjW713SXbo3AlWRwj/Z4oaNBh3fRkaUFr/Is+yQVEiYZaRDe9SloMqvUlilyeyKfEjSQ5dlnaeb5/eDrnFaFpcZDgdWYbDESKbFfoenhokiUrObLnmsR43s4f99F02SR8qZz0ydHbf172W9Vu9B1IPjYYGqBfkQMY7ztEH7z23r/KWCo1IQ3VQpJlQxHOb4NiFabjTjGum7VvgUFpF4N8wwE9jAYU0T9ql6GRVWk9/zVS/x2i2se5asuUc8K8cKMaqcV7ZqBwAWJVW/Gv3k0m3O5mpIvP2VLwJzg921tyW6/Jo70Jksh8AYsnVCaxv00rU4MRQfj2qwuBseQAP0n4xppvXY1DSNX53a18KSldsM50t3cAKhi1F9gVoyHgPmAJg4aLxSneCfYQ4xdsyz2BEmJcELZkNDLzwVNRG0LrjtEYPgt6rvwOH22OjHmfYwv6XT9qOTVuQvM1X38Sy1+ksuAQr58vLImqTm4NCQ5dx3ojfEbQi821dL/0mMxYUmw+Xz6zhtmug9Hgk1I8TAqGd80pECOOzebOEHEdbbrkAqff8zwMMrXVW81+559XzEUZ7yJ1J0UDEWqXwePLsgnmFbHuCQNPyrStPNN6P76hIzZV7LFSJ/bSyISdHP3DSWqpZY/+Mh94Ua+MeCYvFEL+GK3EzI2eifL84PdwgcS7bNhYIE0m/NgQgWDKiNA6TIzkDqJkWNou9WWxOpSdHRkHO3I9klhI764BHf773b6av/0rK42TJ+70tSpYzpvK5zQQy30lcQhgnkNmCjeYqqSwc/g9LMsKiMiMoF5RD4uo7BznIORn2ZZv74bSdSZa1vEpgr8Pn1QlUcWXDsjjZ6qwYUAf7dbPJuanaKWciSav3HtUHAl/MATfOR9ukWsX9lzeTqSNjJb3jjI+36Vd2O34XYXx+163WZklq0W3ip6gCyQNS8L7nEFUS15BgrWhPyG4jMlCjYs7BEm+3mVgR2Dlyh4eSRsEXYq8YDjvtiDDe6GkWS/mPoFoE/Xz8jyWinrDZcRoseyWnwaq3tl1tayWK4r+9PC/4UMwww8a+o6tqB5iMhFqgTRUgqewKTsj8JZKOciu3ChDVozccOzWPVB51spXf9ZAgK1sbjBSFkqkOomWSMLFBdmut8DiGOjo2xT4ErUeebD+xvhaIG1MbBJOplMTV3/NHhWne97w442VuGPoIWdxCjFLz1XWcP5YCPU4lB54xqFHdvl2p0L4hKcQC46MbmxTilFA/bm1DjNZT7qRR5WLM1sDmMjBwPCGR2gcQuVNdvQ9OTwgcPXTYT63wHx2JbFeSoCw4PrSqA3Y2AfBeISdA3iI346mPrz/WAbdE2RTzuiLO7b0sCN2iiRb5v/6L2mL7fju3WnZv25jLiEBJ3TZufgI6QZXVWUKpLO5u+Qi1hQU8xbjQe6MwJbzbcCeRCG5fFL40ZXDcEVUR9J7jGK1oj3BxBFM1VppHOMN/5wQEp9fRT5zWN7NPFKEQ2PENZLGEdAFf7PY5ojULRAIRkHd1N0mVFKc9SVub+W+Ai+YCkVHQCdp7lCNGKTNyFQ6qClDWBpicLBCV+5SQBJiT+8R1/O7MpySY03s1fB6F1Rfkfjud9TvgFMXS08oiaGts2MuwQxh4Oa3Jt9KxXNpNAQAUbgrFPddb8t+JCV4ThYFbQiJKwTqbD73lCBTtNPAkVWVkSta42bQz4T+/kxh7QtwvFTEjQiaBtHzwhUTWYLcAdsTPAvx2ZFEJ/PdMhi0QnGE+nkYJUnSuVBI3x4lOR8538qgaitjwDjzS+N10cnekTGAyXFc8a+uEXv2hQ+N0H7+xyDSUK0kQyLJBlpkA5jcwHwmiWHWLFInpAmWADCcRW2t59seBKvvYJ1UHdDY1Zo9Cdk+mudXx+z9jS/2t6eQpatMaeUVl1CtPxnUuEzKNBfIpiV1CX6bHy+qFIPjfR8WHCJGG5jn4lHm+TjpxgAZ15XIryDHcVbVK+nnz8Eltzlu6seFG5ifbL/PU2bRdMG25T6dzAivbQvqr3U8Ez+Pb1w6tPutvy3WAP0+rYEjv7wiGj2mBRum7ZaTexRPoHwBA/3FbpnmzUO1sy7kgPBzSWTBwA7goOH67WoYqQ0fSFjSLiz/qV77PP8CGxwzTmxD3gRUMq1lHteqYZBrPW9Y9esDKgJ6nj4sfh4001TBLijCFvim6vthfALHj8kPfp8uxk9FeoGxzE+FxdcCxv0QuA4ZhdUK1JwTbNg1tv5Kma4EhkCcGHxwwHOec2HCByWgX4HEC9Q+1NydOKuDsFCP+zMJWUSWJXI3+CTe8KB1A1ycDFLouX7UNgFFWyqJm1Q24dxeOC/zlG1HOwynWialMLp3Q3C20QjjrurAKwmA8MPHG1RDPNsyxxX9wEmjRrJhTDG+0aNzo2a7t9b1sOYTpzfnT5sdk8P5amXDuDfrhgfkwDKwHT6F8viseZPrTR3z/8SiCeWqFnKGDrmx7hIJKOZvZaLedjELI1i4GnDadcJYJInunfTxLz5V9FUC1kbygKGlgsRjWDVfOFgTH6pjkYan7lRJ6uKfMiRxCKLdlMTbnEzrBnxtwHAfrf97NvMPL1Hg6yUoTeYPBdKnxOTPEqHFMuVm/aSF+u5P7WxxcxRwPic/buj0XPeRrUL1l6s7Mah0Xk1NY2zh26wrVyGTHj3k3XtotWPLzlGGtl8UwHztu+C7uQc6EJ3q9vq56I2DtxkeL3ZoNEaj168L65m2WQxSmdPmY3tOmZGXhk2BoSFPxneaHMHDYTfQ0bjhYcR/SYQJTSg3SGWCGwtEVg4nW8J32ET4c6JvYIwQwIoKHk/58qLrrLfU+mHtrRvthAuwx7pn8cKgrcmQuK2y0BsodJpli4kg7wqABXlnf1X+SUO1dMig+han9QR18FKuFFv723Aoxc3S/ZuUhf4Np3SO7Flo5v6dbqFJUdSvl5JA/9vJglZt/Ks6IfkSV3mzCt4ZIyNy0qvwK9SnwanfNZcUXXfgepnGc+AI1NeNFe/9IVNGNSy7aMAnyVPDEhVxJOWldy2u4Nr7FuZ7xx1iOUu4FhtjmOTc+xrF2HA+6B1nYUWnQ89sQH7EMAYSWf8OTONiSr5A5vv6wwqCBhyjuMqGtLcLWHG4DwuG6g0pZ644sHb2Umk2cRauuXC6ojc1xFTqiD4urcyb2VsAhU2zfqG5BJ9z3pggLHN47ohfT/TLRGWKv+RiJ9CRg/NL9E23xafnZRwc+C4s/LT+Yb5ItKMtxUH6+teUxNh/RJxMub0D9GuZSUXknLq1ZHruUZ51E2AKEdl+VIFHofzBb1T2VoodsBS2EIOld/jaiuUamTxDYg+ZT3V3H3ak7aSy27kImK/mnTw0bFQScJzByp38eAZkvGoQ61wC0pyv22ZH3rJZJR1TPHUd/Q18v8BruSYUzEiDUO+DBbrCujyjVCyoqkGUZqp80CsAhXpLrs1xWce7GIKFJ3J/OhgnRemQf/j41kulb3pwMI22WdSiQcmed3AXgpIMPvybMyZqFfTy7NFo/H8QEg0WJqpTgCNL5Y5zKJTtFwO2T/wumS6fG2Dewa5nkNhOctkqqfebofNeAz/yCWga7fodiJiQPIVPnI8ZWOE32G2O85HMIbfm7O3QF9M3TWvJiB1E6mgodmeokP2gc4fClOmNNa97yqcaJszVyzB1S9vGCNuUQEIXy0nlINqxyGWcbcGT0hWFwfTRNba1IhiqZ5yTgGRylfld+vDTuI83z7H440ojCZhFv5u0eenjw0cGYmokwnXWCKzbPCrEu+DfNg1vMWd6XYXqMgByiueR0pESkTAlaqqZ6/lXAQCfgPF2vhUI4fKzgs0TDkXMFrhBC0DxV0HhNvXoGz1Yu0GDfGTEIxpdRwF128ipsLm13RFk7EQWdd64pcVQh83ApCujDBrwkSuTKOXJWEl7UsSO7BlIQYkgFnp1VPMj/waVhZnOMUiheiQNnUksq4Zm+jwYdiVh0OK/Amhqfvh/yXQqMGC2EYrvsv39ql7nrFvGkGf0scO9TRFppkkS+kWXBwoq9R5b3TmW17edXsnGbgXDYGOCEMY7dd+eZEnWli22Wwgszz6MZyvhhRV0i+5+bUcLH6PGAzKNUbBfrpydPXyzc5HdJhlF9MNnab9ORROMQfXTuqJYRA3hQ4RxJ57srAmtXEtUhc4daCsx5wnXlVz5gv4LxdIyj362iF4Iyrl+Ilr1vyiHvk1HZiwaDL0i7MijRemP3XuyPZTsSqP/G1gvTqg23maRK/JeMsLceYKFjcdEXSr8Ao3zyZmRJN0738/FVfMhiDxxRKeoABfqbIbjgFiTAGSD3k+b3P6oVRQgPG4AJrw2aKK65uYWG3MTXMCVCIpmQOCs238iXVJD2dbRv5i0zq/J2xr51kMpl29SbD33gKCorZ+50oSnSKXU36s9bIDnhxr+jfag+z6UuPlWpM3jZb4mnOaDwX6wntd01hgW2tZyYRyABFwFwHlTjTO5vVHu2EGs70/XRklk/2jxpGHuQ/oc/Sp+VLNm82KYTu3EbkjeUph8eAyg5pf5u0kVxExtIXl9uuQb7bMPQZURPGn+M4GWQ9Y25AwYrUOB07Y2ozYeyfWkFoRStDOtz8TrXvLnSdTq0tlSjE0ZKEjaePWYyWmMBHdmysoSAXBOmS2U7Wxbm6aEXYP+lqZJlr9aitL1r1uqozqDE99AjltLtblnuH5yqrHCDTWtm6ZJELrVZEz2LmikIOX2N+025EuczNOqv74vcf+vVJPZPR0FgiFOybo1Vqz0gaYlnPRS2FouUDp/YMjO6BQWs8EeYs0fFjtPIyeLRMYE2ZtuvvpWbD0euNLeLvxQ5zJGXBiv265EKrpV7hlw9K1vY/Ag37SVjFaJa9HUmVmoOm2qvYl3V1tuP9Yn3e8JscOQkvfDLOuv814oeyMZ8zC+JxeKb0+DZiqUgr5ndaGAsyUpiDlru+9RQfzxHECD7ni1hBoufJ/Ql1UuV9Xn6C0i9HX+f/1WACvctlRzwwOeKa9GaxVNpeXdWRKz8wjcfoQTZwHCy2V8uML1PKiEiGWhA6LIdsR7c97ZhDeADg1BWCL/aVimfzQsHKRM3heK5aECKx9uJ1ZwYz+8ybTvv9C7jD+CE61qzr1kfZWwCWRZWp4wt+s4qIpzmEkiLw5MXrGFz9f32mlQnKJ8ccUVP8qISlV+K7KTVIslYSJgYRrTsBK+s0ZmTwOHDLAqeprM4vCPORW8ZdtLJWz3+r+GKTNgt9KCdbsa2CviUWC3R+gdMcWAVzrWqzCcdxprswH5crjj5ojcH2K8Y1fSch3aVZEJr1jkCdTOPpzg7M9h7WBXATN13WDgMeBZe0YOnB1bAvZ07YJASWYbnpXZKb+B70N4Cms8b9MtP5OjC1xYOGypuwALdBTzuAw1w3RvzRxI+jGdxRF8ONHbbxldnU43VBVsvF4SbFr5kr/jOUYxQ7q7V5rUqbyXRoxEgtDoaCdlhliiWhIauUV348QqgX+lWu02XpVH4ZEFm9cw2QQlT88UDVXJ9qA9212PsCIeEnQ5M0lel61pY8PqC73Ait4NBJQOjGnPK8XIlIqotsQPjalyHbHj77wJ//Vnr93vDtSpc5pDJEo0JZ5XekPHe1pTrypcymDL51wfwabSh9wd0SxmTHZ4Vdsa5sJZ6cISSPAAhJHMhAbadLt6LkNyTJlI3xnED4DscupBGY9x/ZIu/Tfr3COjRhag1DaUj5JWSrV9bnMRNl7KEZZ+qi03dJgolE9XfaicF3iUPb85OlsRjogIIZX5qG+MmmHvTxO27vTAK1VBcr1JoMGI8lpMY+/d43uhqH4yRY60vjZzmT5D0PjsJYZxRrlRzENEMwxUR5cUsKMRudSBe47WEgowC7A4c6fSGhbMYb+nUoputpAuDt4b0gMEDEUlnE2WjSTwnFj9GfKopKzAsWwhj0TjOi2LeZg6trtgmgQ0rbDRxux35VGX3aUbcUwtFtl++gO8BWOCKXPqT6Mhk3Zl5QXqTbOQ+TqmPwqLk20tJPsBN92wB2CFmm3Q/8hobaXfkGHIYlNqD95zoFeHyrlUWLXLTVO/Dm3b0o2DP6PhZ/KCScXkhY2XWCQciUL/yl5exEM7vxQR4d5uSnJRvAQ6Y2Mvwm0RGCF+Eh1qji5YUNkWdy3sdCZ/0O/5dpYoCK04mfKzKUTzCL60LTeqNIqbSBdIdbfmgZOMYBXQavKBxSw6A46XktmCVUuOOwufxrN49s11OfscbmpE9902EUapYwv+PfWewxKNUsE7GoTUkFFPZM2xAmyVKe45Z/yYbSnHPYQgcD/4SH4EFIoYdIVr9ZVft+9jeWepAd0bjoz522QlkULAdKvZhlikvDb0/3ATJe59ErlDclqZFRajK0kVYD8IrCUCy2/VyRbVTdY7yTLvkDy/zkw10Vzg2Szdgow5AjJI4s9MHylwgqQaB5sNzpJT6+cDfOhIKzlu0CDX5V8vFGKWthk3Wbo5emY5apwAlM/jLC0D5t5vYlN1FCw6kn8pKpUPhw3rhMZjCdU1kFmqGD8WhRRp6WaL+ldmdgL1U4nFf3KyTdpExf6/w9T8ko2xCZSz1RqG/6O/15aRmj/WXOHeticzVhUiUq78Mb4Ctzbxrjo9fRTQl/GaiOJMPeoYeoJgFJmil78hB1WedlLGEPhoHv9NDOCtIO18Hkn9K3owWRXv8Y+FqWCf+HS5qDe+ca4jsTNwHcoeTNUzX6d8OyUiLiqj7YVMrZvKk8sfzrTjNbYfIlzI59A7JCBRUaFcT5eP72VTq+HnVidISdF5z5FRkfy2UmUVR14SYyBAX06ArMbYoXwIutSclvS2OMO/5GdtVbcyGyq51yS2tbTJ8DJXjXS2v8EX4LETlQ/zZGAYFrytKMZBDs01y3B3AO2ZUmpJ1zW43+m7EAym2T7kNKGr+/dv6wEvpsnudkryMbAZsU70Gk4esjdVS/NryWkZ9WijlNrYZ7U3fiWJNK4WsPtp8Cuzmqe56AYKtFtwZN8j/nRjwE+wfj7F5Bdglwfi/HGinEYui1T96uVkscN1vCJ7zykRSv6H0O4+PdWyPv5f0iz6WxI/9lUMvrlFAiasxQXuEdUvqhjzoWTVPrdlARo2eUyRAJQ69Q7UWqs5lJDfHr2K3Q8skisBeMw8djmoXgBONg0Om8sB9LZ/fdv4cCc8jUHYNsEe8JiharcJIdynaEjFdbmapRd4JRP28zRFK4OX0u+RO4mcDcTp3hBJwbK1fx2jyeYBeG/iIl0kwcye+lFiEN5zMwbW/stWvncYJuCb1KCoBHzjvIrx4LH+IitGDRPRZXocNpyPbwkEO5otbHttzR3gj8RA5mnFRcOOUfnUjwnOeLMEu7vXPcuhTI8v2kW8WS7KzQnqzb/YZ2y/IcTd4cFITefXkJR67la0Lirz5BHDLDPh8EurTxhys3LQr01Xh9kBnNnplsgXTgfp+jtgjNEkuZTFH6rRAam3nhR+A5Xa2wkw+3+j+/y+eyq0f2ewZAGKQpu5/+MJRsFVt9kku+ssXqLFQ3LD2q5nhBlfuDsybCkP87ml/zoNZ2YbgNclD7jhyQYuqKeN/E44P0z5oK//X31zhnBFNhXNJsegX8zNhirv4sjLEH+KXL7hfb2SE/jkVHZDYmgpCuXChtPBFiQSbqYVAvWBptmaOVyw2/Guj/3jEpDWMTbrhDGTLmtcyzTDumeR5MwfMC0vEOJ2J+r5/o+MWSn1cBeSjpkVkT4cvDJ5hzauWso/H02y/QJ38+7864GmE8TUbHTyoK14T/dUZjLfbYt82XyGeO2yc93ql81N2A4qWhOD+TJZ91QKnnNu9O6Nyint/sel4oKWxUW4BWK99WYLK4sQi/RJyZrD9h97+6GjWsoy+nGO6scXvZYnVVwCyQhinLbMPuspOfrRIw0Otiz4nFElXt/az3pNDPy6jR2sUcYpoqWOjnHtT41tpxbz0hoisQiYu1d+JvH/kuunhwiplPJvi+QFOCLGpcwiEZ54WkIY4ko6fEiMxYcr5VSvI8fDlchw7nqyjShqp4rljEbNPPaZ7/8inJM4HyHnX4sLD3l1dkswXzgBg6E5UVcA8jSFEzf6WkePL8w5w4nCkbquq4dOjVpVh8rQoLrS7zsdtQHByNNvKCisocJkIKlqWeP6IsRsIqDy7hWqUZ8Px68KjEGTqts5C5ktVuDkU7NxqShMht+R1breF1FYFsf1UWEUiNi2wpbiBpD7pMBXRHN8Cq7NjBTiQfcq1t1s4lzMFtiCsIWfyeEMuJefqX/lyF5y/QaNFB0xFePzKoZpoXpaSRsjzFNUgFb/KTCUw2XsvdkufthsmNFWVfyiI9qhVB5WsWfulEDG0RDVo4AsBpt3n/r6LyWD/183XDRmKLnXbMjOf/oZVNAZS8LLMkDidNSdoMfUb61FmoPH/rksgtVKJDKhTDHE5Jwly0CgFEcin88hQyetlZ3Rl0Yplpah2gyuZY73BWW0bvoIkq5mttEIvdxFumK1HjW5YBELYDaKTPOeFSQJtHCcr+1MQQ4uOxntcADUjZGNws70i/R4+uKds89JYrT3Ayi1mS1tuyg/0kTEFE9wCrF0JrlGrdvhXVx8rOciMUPlKngT7QZF7+Ssn29bpK6AGuu1WGZhIYslKF6c90LafAjTzKEC3jZmWTv7DWxJf+x27yj24dGEPqo7j5CeaYCwwlx3cvNCRKNvntqUrURCwoeNovzkzdPzY0nJVd1u9bzBRpfOqNNtt8CGnJlKwRYqbrZmtetTvu30URtGnD5bqfiMEv9GpdQ8pG/XooEDXs/uk9vLPXLIG4GR1WUDO6XSvHdPEeqRX7GogtiufMGbB3FXgpRL/yvl0CXi9jYU0qeV+IUtu9QW/J7zvw8Y00T73sm8NPXZeXRixFhfkK2I8YqYd7pqAiVuFMHOFxwazTXsHteie5eybSNFMc0GCsghzORc5AJLY5pUuivzfSiTqvjxY8jHFldvxlZQr3HGd9K09PWarQgPI+S5Z3hF26YhYWehNydYpZHTTl9o/hKQTRQ6z6bIDt12buXwgNx1mQBf0O3ai0dlBACb46+L/ncrgvtrTSq7xiA1ciELORzh5LqivdbpjaCkeEmw+b+3g8u2oPRj1isVlko9A65Jc/J6s6euJxDrv0TjqdoqM706k6jaQNLLVPekYmjYSUy1te0WqBp5jqUmq2LbXyBichdLMxpVnFNt9bVudPXnbuuDwMw9063CR/tH7U9enUG+y4ypbt7tE326xoBRSzO2Qv5zf77htWrFNLlBM1wiF35jZwj5CKtonpNaVirGYyS/vR1Eg0PEYT2BI6eddTUaqsCLZoA7GMvS0mDXF7qjvS8G6b5DQanfVxqxtqcl5vJkLGaJzIBa9JzZYGLYE9zGdPnVEpvSN1iI1kvbhf+KN1nFr2PedNpQIOVzn4jH94baf3fqwI1TDzx8b+OffSfhHdVgox9aQV0MgvZqbM2jwreaK6wibkOR3EKSXCEdd167YF90vSzy4idhCvmK/CeJaM//oRPMa44tYQSoEZ2iiLnP8IAnl7RLdwIem22CYOPc2uEn6J3/p95jbzroqBI1Vhoi/fPC7Z6LvI13fDdvV4lQSD1ELm/6ACcwpRtamG0+REnfXZfYdcG+rBQvC7HUj2ee6oP5NHatTXviOlg4qG9bUUyyKgZL434zlydQw9pVvjS8eWeqEc1TnJ+FETG5K/D2ZFf+gdYrvfUbeBB2OvAl5JVJN8KX5x4S7OfYs1IDd50aILQ0N7jZwjOsmkC9Su8Jb5e/K5C/vWGsTRxOBOMR+VtH9wiMZHFqE1ogBg3GAJHBGVfWuZ9Faa8fDMLYtzIYvLH99Q/yN+T5OKVcdFaeVIOcBPAchTnfnxvb+Q/9MY0BN3D79cX7N7aP3lIiRn1O+5Ov+/BrHzI9gojvPR93LoVoMKNFh0tDyhn/CXRZe/+nexz/kswmyhB6UxgPN1bzyCdx1PhklBilXETQs9OflatrFYMgybswhxXtfuuIjvq2ii0zjYi8lCjILXnlzRCmLA/OrttO4JDLP0pbaS7M5re7MwgMn9mMGbpxXC4U8Fb3fZ5LiNxpwRDiMWOzfOhUWeDIJ1VwR0DIrD9yh1Xa2rVI6K9ISaAMx0Us+Kg8C7ZwqL8ozQ3CjEC4OBtQjgP2+LQCXwjTD530zStcqP1Kpm0i3uDS8p0vgNGkqSdLThDuoXQWePjMYMNjY0TSCauN7qqEYoFsT9wZ091q79iXUXM5PcGbvUqwMcLML6BCM5/SgyT/5itP8SwpWGlyo1AZmdn/6XcN7wgooR1VvhhaOzK58sdeylyTa+6kjuHZJFr3mFZBtzXZ17ynQLDpu/QVwPID/5CaIq9D7KW3ShR4A4yl+SSWpNKybG03nIvgETTbS7j4DQbtHbe5et71mLjvP9U7CoSCWKIsnaFXLuG82oXI+2m0Z6WEdAb2lyhaecaTCLq8+j4YHh/sdEMmd632nY3biCKGCgg5zN0wdUwc4BX4Z98aIMAnKoH/+4ByCEdIe2tnkshWAxuVzNqsEE0xZVd1slkrtj/hzmb15rE1riuDA6blC0338K4WOG+6PCh2YpEWNtUVWxNy02t5Nz8ZT4CdSAyANrenFrMkqnD1ntdj34i8ghiJZsovQLKzSf346Vqo6QB64a/BcMPTcnzYMfP0zu8M/1VsZ84s212g6Mn2RTomdW1PEd6/fiDbod9iMMQMLqwMdyAGWRpV+YHn+gZ1ngSWjI84U729DHYJJeHaa8qD0ZpSnML8D8GxKEqjnVeYgruDKq3CImxBAOwWhTNdV/RMk2RvVu0v6UYbkI8NVep011JrhudTk8x4NLqaXVUZa3Ry6innDMaabev4DzmbO+17B1qF3qUmvpRAiKI2PU4IlUFTuErcUzhpOHrfihqOB06ieMIISOERqCvr4nHPM6UVcGcBzYGeYbhdQHkPDzIigE8h49Ma4TfKoGQRJFeePVvtYgcq3nHYyYqPrxBlx6J3YI4pO5u19KlHLwMfcEYFazvJC7hluTzd0llTjoC9z39uOyae8/3N7qd6SgFeicM7b0IVUzlsP4n6bbqADMSz94co+KUqrN2NWs6R5UR0GHIFzrnJzpGnItf90GT7TkCD+X8mCzAI9UxPgq5X96vIGHfe6I8F7vKV5xD5OhwJNRmHvJzyNZH4SwxuDu0+AOySg7blmgoGrzxXfD+ccz8PMER6dzq1t+iIrJG3158tlN5XkfPa6u3tywM4txR9R/F/+cgra4K7vf9HmZKRzPBDsf/dQr8ZL1dzZ3a/ncp5kfQS0lB0pPngmdqSFCyfLRc0TV+UUhbUHIXiM9MW3KicRKppZvF2yJR/T2wMhoAhNzAUc3AwXdP9TJ3SZriwJXeiRmVEvrNqQPQJegbg1b4+pTwAp3odg0Bygwb2kTuYcuFG9HPZSHb3zXINHzbWup5R/BF9hAyuw2x/VCKXq4RB1BIgM1tdjE3tbne3jDNv74lAR0MELX8LdtNoYXYcN2T6+TiHEDnDFx6GJ9y54GLsTiMqDkEVOkubx1jO4LE+bfOmSUAW2EbyrABWUGVHoWFnnTNNCB1AoOVLcBzco+jfeJJzAztkOPF+QkR+qL/H5+DeyNCttZYsaN+c7O1JVMEDtFI/N8wkQXd2Trao6vKRjhS3IJwnQEXEr67EU1lZ70WUbECWyQCM/jVOutjNTBmMs63Bg5S17lJwP5cyNgpgWu2sa5+ZhFCmZqPLBwlzLhlFdmTX7PcmWGgeL834uAmXI3Norwl3unkaODwfLD2LbwET6eIT0OniFSd69HPR4OS71OqM56+dxHQwzi1vV74ziuxmf2lK8bq8D6OBI/wLi7sQVrk8PwChl5k87TGuo9ZneIoKkMLm+WOZwGRSoZoZVGdXivZ5EBB9EYLG5GFcnBGe3YvbZ1CHelkAzsM1jJqwphjkKfnOkjFEPvyA4OqosUfgUZqFEX8pl7n05M9Brox+7gWp63/rmWGibd6JTiBD3bN7SZ4+zo78Y01VfAX+E2AXGvNj45uhykTpsotvdFDmNARb7T0GagPu0Wxi2C9dyaXoucznmgyNAFZ9AQY7on9qCkCxbNmSLw3s7GoF1DKp0nmsQRTsvF3sCX4wcHerLX4MgpsG+6U4DIYTxWD9TZg1b8Bm727MKyaQ96PJU0mIBOM4XPioSclNx+skWHqRdLnrtS4SFhmNx26FkvAGPzu47eQkBpXY9L6DZXlUQRZqQGoZkB5W6Kv//737wpR6iLcv/frh9goOyat6SgdhxXDdEzwKKfShB062PMcj64MJ19yOFiqxAnXo1XmBeHfo0fJZm/8lWm7cnRNxdK8clWAFS3Y4UzbHZ+L9ndnxtmRbYcB4tY3B95dl47ccAlztPSHhSRv3XdNbOiWDrARZ92U4WP5BtRf+P72LsGdT+3TIlKRQL2dIccc7f9SaAwlwl+AL0mVJhD3RAc1YfhGUoHpbwxG6pdCEY+JydNOlM9ecXeiEtAAnU3HAKM+EHRrs2UhUGQMwll4uuIstoTSelrz63UT1iwfyMGoGDOBb48Qdl0G6t+XFO5+juO4/5EX7ZUlMTjjCw2EYzOy67bITKaovj44BvKHbkZDdwdnw2iGIaAX0z4OruE3gLsbG485DrYLdT6tW9H03LUCFZWiN7uYmRkce/gi2pCFKWlPCfY0LzipYnBGu6LzXyBtOkUc7J3v9COQ93q8cloCWsIDP6v0IYB53vJik2W7a7j6Ptgv9W727SobToDfM/QWOylP4CuRh94KZQQrH9BtPmvTRLM2thNtn5r5KZX0lTtwOD7gpevpkfPxr4j/U6AeOD7F8/Pa6ac0FE08Yk7ikNV/nrRUEYeGPwG7tucsJzPFIMvOGqDyMYB/kjFzoI2bQEGMMc8crmLr27P2YLaYrxiVNJd0Hb7jn8dz08+4HOMPHW2zlsGhGXlSVVpIPbHaXD2xin26Jb/s29WHMZXEBuy8whOELzUANq+RTT/whq2gClDk4/Da3apQT6hNoUV41Ioktu6ZOTZqvCjJk8f3i8mbYGsavlv30MNUyXrSfp2CgaCrnKXi2hEur2vDj8pWa8IIyvTOh/msiNZLJxrO4LJWoAZyCo2HHRgJLlhhARP6rGpkxOiksZAIjZK+LWqHcS6TmW1YNj9PblT4VshVfByJXvkVMycnSePgurHWvefIsa2XmguwXbZbTlkaHEHtFs+pZIiyZJmUY+4F8Axg71h710V8dXAypEAG4byyrfkk5Phn71JD+v4cvgBQncddy8TiGAwI2hsgSnR3Rz1WmpmSmp3KVPe4o/9yEWzsAKSk2M2BkxN5XFvGD0xtWUq8znzxE/3dN4oGsAXtoSWBn69K0eq0HLPesIqHmn1o/b0i8JvlAn3fembzv3gJZT2TguBvwP5Bt7x60k04jXZKjcIlOVztyXc9RLvAMxaMD0rGclJvUBaPVHnWx6AD1dBDpa6FoTMsEeT/iMa4qVf7g+3oes6m1H/Ii+LqpyaYibEcjRhawfrrwTtUxp0OZTfjD5gIoc++s14XJSUII77Ss1vjBjsyHPmjF+ouX3pnOOJW3eqSuEdrh+4NsWN/7NrKtxy1EiXWdAeGK66wWBdUcxS1or3aElSuf0KJ6BqIemtAzY5kQyxVNdgUht0mp0yzcwG+7x6hPFuswf49un++rDxz9T4Qk/8Oa/0T5rBLFTEyLHsq/CAhbTVVpmKyPoyPxHWY7S7h0CDoTADp27Gsq7KFmA9F8ut8MDUGFtxZnncQ7pirhOVOnZKKc+SvVJjdlLDlRnaHzR3iLrIJ5nJkFvw74DNMw8XTbyU8SKVpkFAC/7NZkxnQ5f3wSUG0QST1S/mmlX3xCTs2lyy9Jwz+zyBPJMGA6HSQweYuCcAuvQktXPKxR+161IxSni+ZO8W2aVBB+WpcPmex0w0hU1P/kmFN0NCIaylMZbMm/+AFDlLWES0GQSDEXMcxDLAfgctdwY6aylcTDQek6UOmQL2yhqCcUL+li/jlUQlHv6+YoHlq5zFwgdA6kXJcCJLPRWbjYiXalVmo4xf/aSXZqYuWNgyFxcNDg66WXG7z8KYUSXYaZysCdlXOCvr0iS6HczJIopO/or7FJEkbIxxE7+MjQVb+s1Y2lNO8j8uzMQKnbhWryDsNllrwIULVQ8LI4keLCJ3EjZk2pewv9tUETT7Cz5VxyGqwVoKJzvEb+xbijJEA3Zj5pdAAxcapNfLP/EV2CmbsIbdlRgUACC8CMupSdv8SqZbgIQfru4jv5080fa+emSS4oQRJbbIJpG7EINNkL8Qdfl0oUkC2gIFbJGA4AVci9021uAyNXEVkzyc8+ez5uT124Id2eNJIFAx7eIoqhyxDiu2D5j9dr5dwf408oa/N+mLjA2amn9jHmWltFuRucudynH92atPIhPAjrVFwq1EpSNUBVyT1etdQM6tDviEQxfdnds06gkodtRBQxflBk9Jo4XErl/ko8a3jdGG32b3xplv5uJk31QviY6bxiJllO4hSiVfboE8SEBFv0G+sAPRgQBSOG7QBJZ403at6uT773YD+xQeis0awgCTAPs0FT722Fts4tSMnXqO40DrmOVf/FZ5stAcHYuBdOEtY6/pULcdDy6xGAKzRSfXtlaeNFy1mVk1C45k9s95I62vbVa8jc8X8kvuX0qKSDCWgZCK+StvL8rQVl7iXwr9IGeDQNKCULIVIqfE5mmmggIjkIG6PohcfwPAaSGDl76Yo+AqqGPKtk8oE0SMOsUPIMgMl3n1+jBQEN/nc1Am6/na6srAeghiSGupwt7UohlheiWObTMs6YhcAiTKsOBY7xZyPf1jhpqWJ0mJBzn4fK+IZMSvYn5dZz9iHxTHeS05qyp/XSAyo3DOMAVyAIYxh+Sn5ovscPtRzH3b7go7rHRlJjIGJAPuMvuFU4M0Dx6QtYo1WPOhZcM9yYgL87tlvYNJsQyYvxglORJrr/VjPtokTHi9lzgoF0jBVShh+dnX5ed2XldcEpcWDdcDQRPXKPiEyE89EwZylWGqrfqEC9ez1SNBPl7ZdVqLhogg7nMi57K4QhHfCUegyCmHYz0eYWne8vDVkT6IJm/Lt+9Gt/VKNJjl2IxW4Apg5YNiZLfq70IOoJy19lBFPdVZvAC1Hr6LJtEm8HM5MpWQfSkTekrL1ELFVsPHDZKQDJYkoQS/wScz8/SReHJGsnVKyF47O1Tb7Ps/E0Dx0xiHbd/dHXdcHERLv/AlCHBMtFLDkq7mrSpp/hm9LrqJqcaHikyFYEP9Fb3b5FqSGWgeWhWJmgEotCqACCFMCXVm5rfyVlmxcekmlSiBfwp925e4GKOBTvbySwpqlVCDJS4NeYF42RYYxP8ecnFTS7YD8f6vNxCCUo26eyAoiXFnbiNmykxg2/AApF/ZiRZmL7/xuAfWeXw4Zaz4hUi8oDXOxj3ve7PE0iFOi1bbot1SUTWSzNjzfibOP6i0J0H3PbIE8AOZmoj63pZLBnR75TuxyLpCB5PXK8fx6RYDSa9mNOqtYnZ+YCR69+GUx+Leic4+fqXWSAptwrdcpN3RNI9B9y9JpZqP2ZGD7QX4B6EBor+vBs6FEVNhWR7JqRF4RKZ7NsDIW2wMMzBE6T5l1Wx0HnF3upygDp5HDry6Ftxp5zckvvTNmni6hc8vUPt6cZyfM+RpkyFI+rlPrOaKAKWr9njVNxv4vQmsJyVSfWjsChuiW1Kr2r59RIjCLeYldL5spp5blJXPfT34ah0Ua5dQMwZnXi84uIyz674lnNLuuBUC5yYpNZFdFhlAWczBHmHcxrcvyjmLqfj8jbq2NuxockLMDTN/0Z0zKz8k/TvI9Hc2n1gageLBM+S06lZENmXforcS1vyYODCRhrnG9StTIbU6OTJQfWiGc28V18vfHu0n/8MFzPPGIfnHcsFvDkggHq4yIAzfgoFxoxVz7ddYqPd3Mzv8qKcG6k1eUJ993RkLUSJTVQHUzIYwu84yNhL2J0ortAMSlNdx3uCNdhZZk99VpAymrfM8dxklZTpL8VVatsfzcVKr4kquGCtAg9oJE0/lxKk3V2W7WnBCeMnOsRjqhpXtdN9HQSJ9UJbIz8+zsjbCVpxehEHAt6YCONjXp25LQtcwCnT20jLYUp52AmqYw3vkCd9pW2g2FtDVEGMaUMScJsHjpfJmCtSAID+EaW7aHoW+NdxcKYsaucG6LsYjDGi/cydJI2fBMCVbFLQ/12Ibn2CtjYdyMRj9UChO5+JOMPUQ75fKZAm6Nsk8Pn0hqzGZvtSdUHtjLbmhniG8F/+HnkXQGbfoPmz4uVlZ2RNL6Vs8/ZBjET4cs79/I43dbA/crpHqARfx/6yIu7a9cfWqit62Iy0vUYKp7KX4h+AEr9ri58L7LN3StvizmWb59SDylvAo2WAE16pT/G9rX6YIVuA63GR5BNLE4adYICyB106yvP5NLoDjjvymxrwOSC4+E/GULbIJvfkY6N+9wTBs/vUcElLXSV6cLRm4xvkwyA0ZJXrjCiTwWNztum94b7FFGq1d4I+oK7q2nvURIQhNbxvDWd0hsh00cEQwnktTO+a8aGpiRLxiTWblLJev3n+W9VJc8ba92jLbUOtepOKipQjZYV3VfLwHEEsifMw0BEP0qmoMz1eMW1tf8rse5hcvpuXW6fDN1FGM/gdLNs5CbzgXbvPw5biJqeIxdJLVYgiSwn1XBlcWoGRWPZr6vfXDPcYQj0p9xxq0l0XUBYA2a0TyZ+Fe0hiOZc7QYMbTR0RpdYXQuPXyRbsVE6fzNnk3cF3DTEK4xwQhbT6gdhR4LXfGA3nYG2Xj/iO5Fl2MZu8HKIocUb2rLCoIdO4HN6jfGjFycbfmyrwB5R5ePNSVkBkQo1XXuI47oSseSS3pGzZWySkulcMEFs6tKHoS2I3URoVP7qbkDMUYYHGsN6GS5qKYBBGcVu+aEtlK86x5u0EkV/Az+OY/EgSicZuz4eyL2IwfJMJ+dBInyOYuvjWcnh5KoufpM2H62/p8UdztK0nVptaOGgCQAuSPQ61x44pO5PVTZc0InzquiE4jXN8e2b+vfslurZFn814c6nu2EqE3pJLVVZQsr78b+W8oLZd8XHR5f5ANZwbh4iypYqa8X5EEPI+3YO+e14iso1EOUoneXEfvJV0XFVcv8JmMRG0B7BkOrQF7p3IBDsL6YYGCEhPvbZfiDtOuK7bBUxDRHLBfjSQXEPOOXchcRbakFcRrz7ppolWTZp7X2SstIXws7kjsSQCSjhr5FC2iilS3r/5o7VztrWPeyEhdokhnflc8D5z/3fu1xMfzEBk/TSlKyeGEV3jPvbRVB76X7aI9DuyIHdEVAQcycqxEs1VSOTNQ+RgodZjRUXksvJDgUuhsoiR+d2Qt5dFzJCEmyiRLIXQ0trFKMuoihPqGI5rszl15rCwKlJyeE9pNrB9qqgpO9SvUkfYiXFXz1h6hFjmpSyYXrbesUgDgE8+lZYXny97bNm5u3R1HRXiDCCLLZFZNt52AZyqx0AxMfwZt2oJqgqgX82kwHTwlev8JL0hyAgyvceh+LXFcMtWz0TCxFK9UqdEXipy5JT2NuoDxOc2Cq7pqHLmnzIW2FMYTgec4o5CFvWMboCXalWZHOzSQtNjZ+g6Cqj8i1/U3SL7Z+gf7uggdMy4iSvzkc7nxawBZBFxZIW1Fd3kJ5cTab25QjmGVRWXIPhrphAfUJgtaFD/cuO+AMMbn2tJask/67gYROrnWO48G/+R0Z/WSWuI2uc1/+H/e0gTfNLdoiRwsqsMTt9gmLhCeu2y7tG+RsEpJuHhSPzFkaQKE5uaFchYfZbZ4CkshKnh8uzMPb++2IMvYonfHHgUiLHei83ERB4gXcDnsa+ZHY2AFwjbh/svTKEwN/RZoQWDVmWb5OsRtjXf86QcGAYPBWGIwHdtGtfyXXCAAAQvQ8JId0QNo/ViOZcv56VZs1xAQWe0YhJj4Gv4HRaxMc46weYZ7P64XgfrKwXi8OlKq+j2Po1s93F0h+QbWO/D0G+L+APQcny2eEEPWXLObFRtiZKGdnFqNEgYnWVjFvpnkRbzFEzaKS81n2yspyUYiVR8mnB2OetgFsxt7vpGS1Kru2kVGF0EEeDIMnBII95/U/PNhAyW5CX2C8nIgaKQLfhZr3znflc7W4J+Njl683tWrHh4tOMRyJjaOH/KHn1lWBotC1JPbTDdNzckWsRBmlPme6ecl5CyIHebs0/3BAGqnpR2AaMIF1m0q0b/bpFY7SewVao3DRe1DZTVmVQ6SoWk4rEOtkn+iKHCMD4Vvu9MP8OUKIVplOV+Ep55qhmV3FFDev28/d+IttaIdvPMX4THau0OS2eQZDo+c5rs8bQjCSIOQGPjNaSv5LB0Mw7nEfwsusggG9OzJsW8Xll/SUpC7S34d93S/fqYwALU466mmA9WCpzDJIt7kVcx1L8u4OdmuWFmHJ5EEvLUpU0NUDZS0hPSmjK5HEOY2ISS5ikL9eAUxsbMM+eooJpqmVUIw8mNg29+zrVUHTuY4rvJetgH1XaR5GOf5kMO5sJP5yV5Fnbfv8zDgVxQlAXbXRd/iZK2WooyN+n+s96NLGQDfjWzAvfY2rKD6LJP8CHavHv302AR04WPDyNnxjSYLQM0GkeWct17kVPBx72h1QmZ1X05y4DIo5brM9YpGfhyi+z8lGa8SoX/D9A+MW69L5MvuajpDXd7GqzoxRhd9qwvuVpvr8/eVca7qddxq4x5sz9KFosQL6lIuHMnu1hiQWOP+LiS925i5n9w3FVUhJFtujSpqkifigS2CBXM4QmTJZsCX1vnYJHzG2dhCVPt1fIxhKcqsem9irYtSzt9y4LWJyhzuw2dC7Dv0DDJj4FwvYPPqUcK3dPhnjl6ydGbyHhRioVH4B0ULYfl7dWhWXKKsk6LPYdlRsctG9UVnzqRX1TwfppV+VT7x5Vw0tpHnH+xLiCTDTg7sjxAJL0aX02y93L79vfDtLky/xFzeyCdzmm6kRHG6NHyjvyRH5txqmMGal55tkqvUFLVUpsDLOyx9/iXfIKZvKEwFE1a6xeWQ9zrGVEuksmzqsT7qffF4pbzs2vyjOBZH8PNRsfpei1J+Fk2Zdu4jLSOokzgfvqL98OPkJNhef6m+lIjklcg/mlcVISvoF76xYFed5ShqEOde/cAmFi1Z0vFFOZ77ZzSk0OiNtUzGK2kXOF3yiYu3tBFC5JkB1HA0+u6J2nQ3Xewvq0gn6l/ajxeKcG7vy57B0i5QUioZ97PCscM0nM1Xv0M5rLEbrnEO4w4ay0rGmMwg7RlgT5PZRF2GSfCn9tfkGuB4rNkNsnSU0HsZHqEBcl+kEeO5rZICAHlF+r8ApMnFgUupn6VRuLYHBHGsBEE4HM5kcd/BSvyYFan8jGI32recfEkM/VkRYSBdF28oIOmLrUkcc8j3xLREWx1vjFds4n9kfHYz1QOBAnz8TpLbllYj7lQbRMcmbweCEFmOKc9BSCd3Z/a29zDy3Q2M6CgcNqMufJMlk4Ltwd+0WvvFPBVdXmGxVNk7G62+Q3TLbyY0nBIekO6WS5l3mra+DK6FFq2uLHj7SzrEW6+tJemIztyZTMbUuQW90hz6XEGn1fnhmG54VWjpxQ9SKX7UYNQEeQKxZ0BVSdICROq6OpfGL3KH+xfXbajTHGXvnRarRh0kOD6t+Yz/3EsT84aRg1FSuIn1RdZORrYSt7C6I8Yqj6veDV/eE9HnZOQqP3pbN2Fzn+zC2hkPNNnADKRrbAiWDWpQaKiuwmjL1BuC+cN1sadY+kAxU4LmOhiiaCeE6qk3UEe1LipkpHkYwdyEUEhBwj11BOLjNxkjoF7zER+J/0P+9L3sc5rFN+mxc0IxtyxNvLZvSZpHOJIpSxJfymDYDAiYEH5TC3UYPlNVYYDIMKT4nxOebhfrJ32sOzDkO7qNXk4ffYLi+TzbL18NX7z3YvHyZ5oTL6H9eL+Qi0Ez3lNkHHy3m11yMto2ntPZyIanwhGy4eIQlVBCrVLZHlkNFif1jM21JAqi5ofT8IEIf2XJtpcqYX603BZpg/B4G8retlq5AL2BS0zfI61j6RnF+zJeUwU0plnVJm8eiTmRQRlHnNCveqmShsYnfPDLPdOjnffS0VK8K9+SIDFYiE/1hhU2jgPuu4CPbZv06GtPTVj4ONlYQNrkEFEV/UTclACQPMM/2vadT1muiId2z69FArqkVKdH0M1OT+wRyrRmSlLzp5EUjcBL4v8J+l9BpYi61nVhf2zOJOWwkX2iXtrSAD3q7/qCkZxph26PE4VmCuRBO2sq5lg6yx4yN3EuF6pI1X8CtFpnb+UYzAN9DBqivdoGpO1SW/1W+nGrWxzyoaHotGqqFBgwXmdH09q5KRgB7BiCNig5yUIbibBTfHS7NgQtOW6mUtyYT2Tf2fvBJzVjeV+mCXBiAAuOjsZCkk00aXHcfY48oLzd6n869BQJgfEWBTexTzOmBwtJf8ppKvISDFl+as6OPsh1lAbtW4w1qFBqSrnvBnIUhvv5ZhUgx34boGTGGdFHGE2EJwjn8s3z1RI3So/QS5119oa1nlTxuCXC1uByzgZninj6NghRHK0s5TxfKryhQdZZ4L7luX3bxvpy5xkUEj84W2LasGbwTwVixhZ5ff4bm5V+YCMboPydjweAjmTfwLB6iRDu4l0d3WCULfq+7sdsdzURyHoTUKNuRRXDe1cv3ewgy4mWj9jkp9AoNma3rqre570Z8WY3voQGh23Tk2unQzpsy4Nyjvw+/R/QAqLWGDui2uH6aSWulLXdFKMfjmd9iW8riMCkwGLguB5wNbiQ/bVh6c08rgT2CU5mue8b2hC47Hrju92HXmNFs21t3STxMXh4lwdCvkTFWXDJ3kv0PrQg7l2ApWc/WKMupcirdiY2qQ6MGsTGLcvI2kJqb6H559FwTCUKznQ39lL33eUWGd/hReAdg968oqf7qYvry4OkcK4GuoHpFJRrpHJnNsiH36bVEoci/IlsV3NMirm03AcX8NSCHvLNpKPAnii/krtJww3SM+SWv5tWwi5OWOF0SlDkcTfz/1QxlmHfbBvetcxuwiHarjmSCz9lAwCe89QScekkmKcZeg9eWlrZ05zAlv2+ak6mf7JBasxydBZjz4TG3GDjPRTfRx6SirA6lM9f3U5ge99mqydjO4+/jdS1Rjtq6UYrmhlrEQ3hzSWEjk+SLEDlJZeafMTYdZX8a9gQIQBiWUtr4YdlATrjajn1igmuUpnt6g/hD6LNEMHatcaACquQLkgHVj9V75S8VCxbbnohiOi8IIwRAwk3bHrH3OIVlAvNHVXA200z4RVuUV8P7NMDxb39EZIBp/P+1ZlPJCCaoBneNyMOKGqiOMusIPWrIXIjc5rOloME3AWtlW68Zew29TaYHBU6Oz17/GjweM4HQ/oHolW0QyyhgfbtCgPLrLe0P1kc20e3W2OT01DFhqx1RhOTdqYewcFKJbKX8Qg7bUfLYv8Xiv8HPhaL+clFC5AhvOdBTdsZzjZrSsbILEA8QN5CYKCFNN863KOcwWJBE866K/9xQkTraKAFrm7DdLVI/pTrqT4UI5HcwVJJAKUBQ7uRHuAkl9DXTJalW1F6XcfFAgnIGhUQqrWGfrxEbvWnwLjNX9d4mua4T56yJcGylWUGul98RoGEKwdWHiDH1ILEfPUzT0nb09b7jsLdvdE1owmLbcQa2wqMuoYEV7B8Lqn8oQUUeDplrnSSGDsTZdJm3aU0FmZVzAaM02B/BEUNWQK9YPz9MQNQ+gkWZSpCAiys3hSB4t+XtcgoDmVMA7XE5cxHymvrwIdBZVfez9j9bXj8/mdpkWYb+SKK9O6PXGtgO9FAwtOnUs6a5e36SpB3mlodHRHd9NlryeKqkBJMaYvhUW/A8sZKb6a5Sj6Ohwkn7XBzntrJEfGCSyE3xKuyLX3RNRR5PDtGApTY+tlTTbRKDTDbavue4Vz2+JzisCKVKCKi80RjijuHjCgVIytda1T40b8ghJp1isDmAb2qC7NXHakkLCeDTgrmaBFc57OCFXd/TOu9LF8fNMVCAJffkibWyJUMGEf34uNuWAry4WQBwyeaCSutJbe/cLXmxZyJQBU2FA/hiIEo0RY8py6YDBA8jJJZIcezup/9SHTZpESkKb8/hkiL56OSXaxWqzXG1Zml5utw5udQXAav3J10CR3iBVG+jp07l+GK2jmiLPbTOIoraDTSyUtanP6zN+wz6xP6p4o7KGphNODutQOwgGL26wAQKkTzofzfdgZpB+WlwmKc51/j/SarAC6a+ftOQ6NioGfLF3RamWGGfP2D1DwhWPL/pToOEvwdZyBW5ZaM9HLZk72JyXbIZIKaqYNlipYOjD4ZeWT/LtGqxz9Be0lTZ/xSL94S7dvJ0x9IRYK9a2HpB8daRwj9E9dD/zv7eGuFwSj5zUBntYvqmM4yMslJje2yoSTgJ0GZJ+fnxm8lgB252GZ9d/Q+8vMuoww0xWvs7qhTl8hhWjBG7kMk7lr5Lt5BOELvroInhuKYDFIkJJ34YkaenzCg1M37KSHXmyUEy8PLWd7xqlDVYfSgrtMTBzsiOMZUS8nZ+aufhCFQef9ZC8VY2w30ofAom4Z/FMd65qhx+7Q9xtPB27oF7Gsyg+pOOvGICAKpfzLDykJAvY2YK04y/qgq0i6IhfjlOOlK2gioq0tqawwq1O9NT3HmH0+D2fHy8Inm1nT8sVn4Bsms0SBmSBFF/D/lVDD7AIh/8Cy3fiBQkiGhZ6Jo47sOERh3k4iOQTYyxOUY0h8L6tYYJme7IDUR8TnRCJqu2Mz+lnNnZiBY7s4BC1230LhqVNA8xRyiFIPOyu9+7knHNS/ZsFuwSDTBLBT2gp022DCM7/CC+TvSc3fZzfqYizAqCR58Fzf/qFKgaLTghyRCdbJbqQny/uWgl9rTjcgv511JWqIUQ4cDMOipunjQmKxyTBVf0s2RAXXcTogtbVUk+Cze/ylgIR9aX/dAimNsK/Zb9sBkgew7Mxn6wLkLBNTSIIWZtKm1h3Wiflp13XGnaz0dAr3+GFtn+vE6CoQRiLr2xyKkiJ7Y0BIqcFfq0fZlsD2TEvljPcVkA/CfF6EKznFCrx0QdBdV0Aj52Ha9gy6jbbU06O8KndVYOUTMh/+H26M3PWCa+Xtc1qkFsJPzzdaClB3WjXjcGMUYDydme57lbL2Ju5OhF5gN3CErvBhGWG7BjnVIXP8pTBXwN4zuZu5IYaOgmx68544Gt4I06696A9XG7FA7ilrZoCM2Rle0p9k28IjC5pZ/aSBL3p6QSFVep/g32WeEcmS7MsqJ9vuAcD4kuGaJUh5g9HC5baN0N/S3Q/H0+Q2INUM4UfGhMKygJnUZJ8EV6S2Q1tmbTpzmFgB0gnu5FNnniK4g1evDIG0JeB9oFBYhOwQ02h4nVfhQi4LjWSX2IMmLIJxcJsIVt6RuvYtYMRBZGHx12zSt1Qy+fBByBco1jWQzOf2tFYeM9zinK91bqUb76ZBTjpRBHSKyTI/lC7HEg5DyBGC15rn6p8Sf8l7YRywaYTu69g4jj3X1MDSkU4M0wZdVLzcGbQMTXxrljdtuf2H9FY6ahaJpLc9gBCI7jgPeKzBJMyzGu8lBpiC+5WOTfTLlrqb5VxNDW6gzwjn5uTtY9feKRQ2PRP4A49Vl/qnj0hNeg3lfmLPu2BbjJTktLu8pS/w361osCSlJp7XGtsMXZAiAiIVxjaRclkTYdRV0ZXjaUuILUjCe4d3N2Z7Dr4fQcfDr1MMSa5BcTeP6pVejsIKM7+aKzujwdOuXZh/BZkO+G83EEsm51kqBeMuFmQLL+uNdfk6XNxEwca1F4CtzcJPxIG82k2ZQb91hhj2UAgLVVdZbV69Lxwmo2PVK8qG9roMBTjsWryYJsXI75SIog08/RpCzWTLLJrlhgqlb+1lNitnoxkL+Ko3+Ghqhb6f3bENQe9RiglXZbmPHbdwjHDGm2fpU0mMdpsJfEroJdZMkO5m7lJbKHpDCB0f600zmc5KFwMovvgj3tYRVWKWO7pz5mVOx5DnwgV6UWI4Buil0DxZl26JUvpfWZe8hdHuRaAhyzmpYHNcSyTIhvIQUCqUMTV0SocUviVYBWx7bZPE6yHfHI+mO9XDuvDBABbg0R/eKFV31OMKOCpOihPUA72G5pI9L2jDbuAGDjCSyykO7OEqcEjb+PM0aAwTR4W3JL0A7B0HvFX8g+sagUZxnZ7Gw26sbuti53P6NWfptVt++KzZ46TjjcgqD5HsHImVxDFm+NhnIFh/ZvN7rS9VmWPI1zSe5a3YO+sEPG0UnkVJMvHVrNUx1LpxDmJV+ApvwQpiO+BcC8tOS5+eShASSkaJBzcO9n5DVTpS7NrxFQtXsQLpY6VZjSPyywy8zKCRgV/G00zdwRsufi6EL7g51apHR01286MtNnSmdJfIpLZcY7IrLkWBkSpjXLEWyD7jBn8HKTPEd6qadfUm1mZbJPzkqjkPPKyEY1UeDr4FbkiEf55V5GfEnhNBMH8jzPjbMriNeuaW5GyOcZEggErp6Acvg5UmrRri5Gqrm6yysNwqs5m3ZE/ArPcL4hlDQi3s+pNSuR/jAvBtlBLLlmlgxhv7qiyvznhto5XDJX1WBn30r/mDkVhpkQuj1gC7h0K5f3rWf/8yOwRBJomIoWnNfZOFu0+6177ag1cBnVDhlQ+Pobm4p4u/KTYLcF5SO9VZXaqXrT8GWlAUFEYmehbM4OwkZNgwFWSh8Ar1yoZvQ+P/X2pJn8Ylh3xLLZb4+Nxw9B22jN/oiHyHCIFrUEZznlE1CxIJeJg39h6xPWOSffwW09G8bisgrrzo6eWjVCr6Nug9k5lxUrFz08gC341Fu9yNd7gZY8u2XVVk4pA4VQGMGEK+KVrxsztSiM7r2lr9tqGitGn90j6lJqLXgj6SQB2Juj9MI7RgQfMGPjCUDFHr7SxbcXTFgbnO5Fp82JH8+ln39OEsEilygjYJBjw9H+8RGOkOVeWSaG8RXC2iGL6dkCEDvYCG0uctXeEt6lAsX8FBJtwXdKVFAKlUq5cotkSUlUdvqoj/puWKw3L9ZOlqQFNQzxV7kNZQ46NfWnRvFFrcvh4JFS2z63FsrIyC2TgKSvUGOPxg4WTE87a7+4HORHQ61HZMc+NjytDerJZotSzoN8hknQnLgyOtFe5HE67c1BlZbxSUmhu8IrKCZ2EwPsUbFoE2NUohdb+IGwqIZtJDz9dpRIycyGMNxTUr6IWa5cnqQEm3ZGlzmrfCyORVd79DKNJ9AstQBEnvOjyNXzwpem0rEDesCk54tMP73TWozXdSwkFu0s0iBVjt5lMOhmG+cNHgV8riFH5VdR5tE0xV2a0VvM/tKd9Lh0I+4PRnXgxBqfzuQKc2f9elfwlmDsFEoeI0fTv3SmVeiOHGdthkB7mhJYkQE1VDqvWP3kMGawo1z601I1DnJZbIu9CkFi+anmyYmO9mkiyE7EBM5x1S/ACIL2RbGCJKcm9/e4ziPF/9dWq76CFibPjOYmR+9rUc3c8URJqgpcOenkm6sayYULzkg8aSqUf7XcPoRgONDZ04mz3LOrEe+6GmPHa9VR5vOo8IYwM4Z8L3Bw+OkzLTHMVytt/hUTxhP05MEIlDN8rmVRWJDVPegPSrfOzQ28Ol3Y6bSuyJ7NJEUO0hdq+iJUczqaoVgwZjBO6xVoDLt4gV5GoP3tRZAEIVQPP2Tuqn42k17kfi5FVy5JDn70u7WBBeS+yleF3z3rNuqrXGkEBKCeknhIPNs5fhkqKbAJW8v/3gstdLd1kGNNF/SoxgCF7ZVwnw+orwf8u+5AOabRui1Pzgm2JZLizoETmxG1ZqmKXEtOut3g5pl6ktzmEPG23gm6ubKYbY7NvsOp47klBi3u5pXCyaigRfh2ev8G5kO3X2jkYR3pRI2uFTCz1hMwTz9htFw4ewCW5YhdKKHy+q8MDv3y/jzqqh4pi/VCnpz6RFq8kNq3tIXa4BOi2oTQJsWnpSmwF9NK10uKTtuYqyKPTFC2Szxvn7b5cPxI/orbmQd+jtUHIR8kqzhFwLRAsCTlmXmpGytko8lP9yxrtACro1H2wTr1SasQUWyNt0+uvCoCQ4WB46mMqEuaVpbLp22rS7FeUQ48ItLxH6jbyzf/X4iWnF0Dzo6INkqofd/dsWZkdlxCYYkfwKisYtcREVV5QR/XEupL0U6+F/g5DL3N/O+Osb5a04y76mWFlgELAqjm1uscOH0iVpZwuT695Tvdvn1yTUeX6BnFm6bSOCxXgrPMxirfokAndIdRAYLSJRCS7nQ/ugwkRyGcyOu6iaqMbcQ5BQ10p+7TBbREK8wZvzuSKpCqzogMexv80Ea1KP9dLCZSib3gVOsr3PjhNh9pgAPUOAHT+uTYXICU5mtcEgF9sVlQpQeLUqopRLCH0qAoUjgHeRFvtu9GyQQkotEEbE/4V4sSmA6Jq9MZflUV5nUO73aSddMgYsH32OGZr/aFPTXlghHulaSq82IibutWnETxCWR2IFIBxcEv70fZt1KiHg1hcULF47KMUAqLmYQ4IPUZfE6WfH29oakrZjQtz00cic2nJs7FxMc/EbCBaZu/LFu29Xv3ih7DhnF3EPLAKk1bpENFUOBLforYvzEUh3YsZv/VIpv3r5mHSobv3TT3ZOkb09xzf8e+oRUIxCEsvBsU+UPiXLfhjlBh9XHJM0+sT0HlWwcKLBu7F56v8TlmuYNZh1sKTE5bEh6/Ffn3F8dN3iQ447P50cs9Bx7Gi/GYz1y/zLxpmlbHjcX6rQddRJ62Fzza8GbA6RBagsZNIN5wOT0MVzDrYP3MWMPskDiyWPmZ1/VkeRcA/rBqNqOIOeMLp1C87KMNQ7hApOQJkTm10S5c3SRHEZs/sHDbG5o0bfckdtcjzFjXORaO1AD5BNBU+GWyqA4UcwhkhHYwANRqLty4hJgjA3X/wa8k6NSJmiWJht3Kl0wxBSYv3OvhPJb+pH+bjcmVfN9aW4EL2brDcgtpfq09mTn+9bBV/ZIhH75HDVY6nVpeSh3oFR3ys5yEyUHvQ6RMwKtRgHFaYW1++mPErgi52lLI2N+VFZ7dXzSkf+mL8xZ6uO3MvM9Z8IQt/ZqCbod0UU8NXPwPpCrNUbkIQazr9A8DS+Jy9Oz+hec1uRXAp+OrKwXcJYmxwq6/KecSa14LwA8eqD6D1c3RuZljS2Q+uTUpeUwUvpt8+uqFLSYsbsjzuv38dj9KN133GnuNM+axoZt5wZdxV2n1yfSPSJz3tJAWcCs21VgFNToTTpz60AEGWKr3WiwFMc80nDGkOBSd2AFI9Uo9lAcMVW5CplIBuDcNQ3Ife4Wz6dz0YSp4h+EWWLdonBHoOJBwZhu5vm0aA9axMVVyKMfy9T3US2qAiio5AUZP5qfrLjlzvoRedVpBIfD2Df58HVoaGiYqVHg4J9TJ3Z4syPba+Cy7UTO2MWKPegG/ZDHghKZY8ppWFc/+3iz9qRDOM7q42EfUQNsCpBl/tyI/t/ZkGNTBL25QiHxXBFfii+DW7h6y5qexBoG4y9El4UoVPTa1QMgQTtxdQT6jvy+Oweor9NZn3uD/W+41hcNKqptrzN6xfwD0kNuKIrgSHp7L6F27PhvaSswQ0iMBAky7euhtkVEkRdTA4/YeVUc+zbw/G6TKWYU5kw983uLdgZjMVQ4KrKooTTsRulJ1zMlmBKC/CeXy9FxL5VCn850kV08hFNvaBxKP3TODSfYobZuH87VtcuthIoxfwfLq4jd6OLWh5rP0CBpLf71+xDb+VMeGQaSQ0yjj3nr1KN8k2Nm/oPz4aSADAKY3eP1xstD7M7mxznirGnGCPRPG/AhpUV1FP82X88WHtSECpDr2G0dQp50ehcvF7k2hzxPQS/dJ+77IlXmter6vUJ+DSnFrD+sstweE0c6Ufick/N4BpM/rFwwxdFyWgZWH5K7QzmqjzaykPwV2Y+9TMlENyPGLPj+w4SVqGR446DrF7E+KrCbofpMN3cGRg9s19jYgdzxmyRpdXzaHOtV3qn8VQt+V1fb0GWMXeUq97EM9qurrcpLOQfc/ojK9fnnQy4qeWqJ+inMiyitfhFkgrmsQ2V1UOSJjEoy0mM0yvJvalGS9Jz+kQj50Y1DehMS2kVaqIbN3dGbMkRdKMw3Y9iH8GXG96w+gBQIXkYbcto2bA2kLQkd+Woq8ztyuOMbx2Lc0KYTYgowofaVfHdpEcK39Tqlj3VEh1fHCaiz1gekyDDjufIztS67dZcF3xNAwRZMztN28cPYr3CcYvpiioGmofj2johorzthGD5A6kwyPqToGob0oCt26jaLtrWdS5IBSxNFiPzD3t8KzrGdDdlGzFDUv6ijnMFA0J5rgopLXkTBs1FSHt+71/uiuxTevI1WpYT2bfdyCd6srAiAgcwPnYTyDYBn4RnMvJR/Wi96g5Sw0Wcz0IHNyIVxU4ppo9nj4A0an7xtb9ro8Nfb3gaIjtE+7WuJ6MpDmHrkjZLGaD7CMME18zrtCilqRAKv6WXkfJUAxP+Xw6vn2zNYjj9iV+GjaHrCgAccz6r2gYC2KZgw9EJVSVQb/0CN46HfemL3aQWhl/C1WhHK+j1xk7968EGj73Un3MTVGfLI2FdKLsKRe0mxLN7nRz6avJWU07gSGgHRXliWHjgylb7flCWofI/3PEaeolmaydF7cx4XPMPxAVDNlGrFlg4y9zEtUnK25IRULv597kX2Dh8cFIvUKPWGnoCkWIu12TxL/vh2U6fCNsxXLs8ogTX74KhdZ9mZpLLS1uzjGYR9JA8ZBKRKS/uFa61pQamaleNOAtoRgQPzLSigyUwa0U1Rv2dIovrEfcdwlfruyu+JBoMzgLeuBQWi8qeRQku2c8u1C2h5UFA/f/SiSn+/c3UnXKuOLxIp1yfmTA3uG11YrINlNUWw8CzhBf0cGi7eplvVLu2FFi0EF8psZfZQ9C118qVjZnEF73x4ul2+lSxQIbOjHNq4lbHZiIzHytsbfVnz+/mCQrtzjA3yfFMxHXkF6s0mXqytiZ7RvnIR8Y0BoFjOFluTn2EyQgmtg+NEG5slq0hI9S4tR2GnHsuy482DodZfqV0vnIEHIUfS5tOauRQE8ZquzvBFD0NG5qjboC0G9m9kYaQlZy97M4jM/FlW3KpELKxHLpJlS2x1v9xJ+9qoo7o6zLzkk1VmY/Ec9v1HQzB7Eqyjqu6A6fVuYpn9fmr1RPsl+TizFpmz8LVoaLaq3+9Z8dMlynM27MgkPjCL9RP96A4vpEKDRoGcwo3lUrAAgi0lMLfrIzNPkS4mzIkA9VNnCerCSyIm0REQW5ikPxVi4vCU+arEra/zHZr5IsUGCiQRyCfdv1syWdLx7CIuKRJItjthfiWm1aFwyW2lAiVmOThyEPkI0jFqT9VaLjc5ymKHmZzjSWIrz16k9Qd/ZUuUP1iDy7cqUHrPxC8opfLTJvb+qIujY5u9MjChI0ONlsi24v18oUfnD4FksaAfmSNUS2lvftnNREUEvR12q3rHqmenG7FwDyp3rEkYp8G55CK8Q0BJBp0CFbae48+v8tmbSLNqb7l2xw2cK0z9v/lSKh8/X+NR6pW+ipDg0IFjTro76u4cfuox0SzZvtHI+AHlaGko+6RYzhb46mKdGQFNazPEC9ubSYg0hXG5XnS1J4mc9SydYsRiENBuodDY66PzS/Fh3GUi4q886wxW7Zh9+87Yv14ncwYtyG4bYWbmvLAKmzyMAQae1i4XRmDcu5OluldQq6G0Gb/ZUoXZC+cM0wmjsUCSsUiSq7Uc+3CYVmcgVqv0e/cTECu2KUzdmEB6xM1qWKErsrL8Te8BF+Ad98rtI91cvpHJtK+2+ri8dcXcretodGGJFxkMK7MI2ZTywSi7OBCTfrKMAi8QvIhzhNNjbcNqwXV2eHE1YGE+VKgPDBXrGfSKieo2sYxIxp67KqllF2K8M50u5lDpH1yZ+t5mbYub87cvyMpM0cFLOCN7rurmuQfja6LInqiG55SvYnI4/s2lkcivdWJUH+8nVGFeV6yoXgyiyZMI9YBylNfIqcV2wBDkRYmHZTrpNbwpdS8Yj7DoL9Be6p+LxtTetWQyDUCfuCJgS/SUE+K5SEBEjUQOoBe+rzDAWD4kWKTdF5z9Dw7DLaitvPGd82j/y8gCbVEzyU0Z2jv8Ki+R0PsyUSmZ9h/hwPjNtTCoBwCMpfGAm0olBTwK6wm7x7Vq/Ww5vQu9YCFTAinvTEDciuQciiZY7Bz8+jvdarSqQojl17MCN4I0wIi9Xb+SM4biuG+f25csGxFMpJ4vQFPjHsDKydk9c27LQ1ZaLyEPSO34Trwf9dGTaNXchA0Pt9NeiyAFfzgcSAoqullgGcCorNAStJuNW3V3fCFawD6sT2lYV0GMSmi6Nc5sFG526aprDX8fdFo9TCF738QX4D/rBqNsy+Hc003+6M85FJ3v07jLbaEHCMdMG/WiHH9DO5LQ3TCfWO/oKmOHzw4SURJRzGYUxpgtIz+eMf5OBhyN87LLYlVOlZkbgA4t6+zXLSo6a8KlSNQjs/mKqZ9kVkenmPPSxAhzn8CEaJSuvGAT4Am9KWupStGQqLkFeU77cZQo5RTVjEfTN49bfrvU8Bl5u7aG47Ujfto5crndBsyupoyn7aL8afQkIRG3faz77IRb8dZ31P+yxTF66eqeYPSTSZHJdN+lJOcJJQxdHCUZpDNK9NUieHMqyt6M/TOYogpTqVVIjOET6Ta5ZXOmRUAxZNlLNRKNUiDnrAkXe7+YjpZ12uwECDV6XmocxPf+6iaERib7AeeHz1l1PGozpJWrmZzaPNRe0+0N+dhW/JOh0T6wTFod50E0B/GtzztJMfdFoZM9NAOT/BuxCIX2zWFtEXlypMPz++jZMIxm2wwLWMctodseuNiTs12X2m5imb+NhYT/mEcFEhO5ru0f8zzEl5KinkYECAf567ZXN5bUfa0ixWTs5BPR65uO+aIh1OKPo2YGCbITEcRZu2SGmzU+4ZBXKbXm3pL780LEnOfka4Gxvq1Oe+kf0uCTiEkiNX56YcDHjvLQwK/a7WjoLJy2ZpCsxJzSoWAMby/nzCGRv6ablkOXlEj/UIjjfUB16RVvfDrQdnbs9Mzmb9u7EKnOzz/pSdFkRBgEAYMHPDXDna+/tNcQPWf+ZOr91usxvfYjwaQYU057dfU9f70yhNOgjQ1xfIHzc7i9cMMGUuakyOU8pKQIQPKzNzuF4vwvG7nw84+RhqXT8QQAOewG64RAhgtZFeGOHiN9Hp36d1qRb3aqLM+jJnqnWOvY/9Wfrv1h+bbbAkiemA0B8mjNcA1MuKYKp+pqt6JztHMrk55hb86GEWl5dhEw/ix+tFLNN2sfJtOzJoyjOWUaiuJEZYX+uuWXoK27Y5l5415EYXsCQFE0ca+aAdgIC8J1YNrJpm4V7Am7FnPU6bXkOaLWhdDJZTL4cfjUvrTKkvspsky9cOy6jP1rUNesTh5WyjdBjl1hGcpwTndZlIPDAMTHTAclbE9lBBIi52+QrhF9n6qtJ8lS0026TN/aYi8o/7BF5l+48DxiB69VukXsTMArAXBdXst2gI3vnOGdtDEOSNxuiU7aelGFsNJoFwdiSI/C1Hb6dt5hlGRcRMMTxzJq/dET9Ol1OeMO1pcyBg1kC5dy8RDVqXQLs20qKKO1OJN8ZlfCplKN4Xz4dnxdHOGj2S78TmD9p4O+NB24WuiOlFz+RQVb29A2bHFwK0rcoFDeV71zQP1VgPZAL/fFY+1gPUDwfROOLwRw+ur6O19kmtQod/qVLI2mMrMItc1esBkXJjivf6VVB3djDgLddoT2MG7ohr/SKs3vSAClWkBRR3A9kd2aqKHmW21KVBnJBNoKGdW3C5pPEpzp1+9Wbk/sbankwchCcxYCrH8qMiI6YYGTEWjKOzzfi+5t3H6c6LqlRfCFa6iBu/KEVAYOXxbf1JiccrMbKBOAcqH6ujNt6Dm7TPvx3Y0AovrUq+2chSuSrj/qz2ijdRlRedGhbQAYK+6SXz55c2P23bPWNh0ciJErPCrmPcMXQ+gl9RXyroX+jmWq2q+wkIq/79cAtGhxfqWphdZ4VrrbtW7YSglphO4iyncBqp8e8WpOV8ToKHXHPbJl+pWHbrU1Evhe0bXj3TFmZmOp+qJCH0cS9zxv0lCTDGaVi7qyJ4/ngxFc6dZbNGjl06/bIcDZ3wBVtNy7Ldhx3Ghmq0z/IIuPPqm6cjcQDtCIKEtvTUEasVX/wQ7EdNLiz7tNBt3xNs5o3yaQuJtZ40pZReesJyuKt880KwWNa+UKNKuekzm34C664sT2ErG2GfXZzGNhuiTPK49foTdsuIHuPrdxQviO7m8Qcqs9ByQ4J/Vq+jdjx3RV4O+EtuMSkLTFJSm9EdVS5QE40rTKnLrMK4zXZVTf/JidAzEdiV3JqR2xuabn/RRUw3eENb3PH94i61YjyiOtwgceGEB/nqPljSmanS664IZidHNHyDZZts9f0bHetyJWoKsTm40aKRKJWtblLzpHbUnTQ7ghT1OWcLM0yqHmuoweqgzn4mfEFaWdm8QowoXmJPpWBZrxHOiOOQciPRqrXoHPmPV4TyXPVUrOolGoRJA/fl07ciS9eJ+c8rmvLHjeclHxvg2SMgLMBaLa5h7D3agmK0IBe0ZdqyEn4143Pw8RnbVmrd7gSJylesn4/DVDBUwsOqn0Y04I1RCnTFIE5juASEswPxZboG5qmLR/sZH5Z41ZEqbb4SV93qpqQj/b4nLw0NE26f60yKtDv/vTIG1xh47kyquIZ7Ap3JNeecsEQnij7Bf8+RlQEgiaNLg9BSVish3dOVLPzNdJzTmRrKJomOdj7jKcX8XChYOeWHRm21End4hDu9SlOGw/SyEF7xgHOt0uy95TcLz+iDEpEE42gnqs3u6MGItjhhXRMhhFZ7DtsGecOGTL1FP/zoU9j6rYij/h72MZe7+cfGLscx5SCcbFjON+tx7GjjbccL+dkIjOy8i+Fta950haDpY5ntPHQ/LJ3ZW3GV7FQHwP17BYXXjCt9J4OHVWiB4VYayJthx98OuoHGCHoIuVk+bdZ6xO2bYXFGzBGE3trMgydoZa/N9al2733K3EQmKfxMh6Z/5oBQ73ZPXUPreARshCvN9fMZoqW9vl56r3XtE7bQdJuKhckI7rm72z776I463C1gGAKkE5iBTYN4rL4p02H2dZOQzF7/7g2mJsLhNAKrs0fo7LA/qGDsbCC2xBe5tSkNk8GWbN+VRf7tbkXsRcXrgs4Pn06FJzgMhdF8oSbX3Y5rLpAUquHrJpjoQEQY/rYMggJMABJ2xjpABz2NYPLJrVjERCDgw0B6EQ7TEHW+dj2hS2wcIqn+i+oqmWE8TPsvuTG09FkpYGm7WjMXlb2SuF1F+IYxb2/V4TYs62myhkztBUG3YwV2teC7hu9T6DXPGH4kDSDsYs17MCmtvYzVoJEzAbW7jFxLja5XCEqDc/3t180mBkiDHWcYjtvVRiJ8I1L8yaPknFOzoNtsuS7dLosCPjWJxbUwylyK3T53sZFco6GsPDD6HZ4+60dtdoYR9+VFZiPDN4/rgdQB7UlUmNdgypm/TN/IRofWoMNeE7lphBn0WgtFYtgG2nA7V2797hlfEan2+h1Z5Gk/g37LuQtfaavO0U4w+UguldWadiViIQZScjguxLu/NJdbQPmGAL8SOANxw8HpMiXN4/PdjUqyH8S7hlWQ6Vd+wFEloDjtFOY+cypAg7SLttQqlngnXd+9Wk1+QU9aLvZle7ptraz+PezEXcTQTN7JNcJPr1ePSoP71Jxgg/tbqmGO6o1HPbJcgb8CF0cn6t9QbFjH34436VpaEEa3VdDb7ZC1u7ByJCQWw2WDBhiwsrueopU4bdBcZumRl4y2yzG0ZjNSesYYkj2fOGdaklif8TfqfjY0WLx6JRQPk/VWx/kx+NRLwa76ygiYN7vIXCiTjGWIrRo4ZVtt/3qxVsrhOWBLzMj/jkq+ld3Hl/vZOUhrxQScEW0sp7ai9IRlomtrEgoJQ+mjvcTvQ0osqUa28GZkWTMDdkYTusKfH8l9szMJzfZw5LfEhxtyjj+h+NVtUVzSVES9XLuAqgTx8bsBZrw9pQHffh7PRuT5XThkYya8qxD9MUuczNnRgCabZNM6Bq0eKSsW7/RFf3sr9J3qmXj33BBhqJm4YEbRnFJZloPjavsWCCoRV+OdhRM0lFh6vsD82bpiRUG1rhw1HWvPlBClGRsyg7eLhojQ/enDJkG5vQRXmsPDSqfWxNEkiiz0OFLJmM6ChdmadNnG6iwlp5HjZegdy5QZwtdd9TdGfCcddF8pUJwK4eEBWXGr6Oisgwlg0trmHy43MFWKW8JWSlN8/7tzSCRs2kje4qr5Z21eJn/qM6iMYOU7fsUgYPNmD3jvwCHfSOch8U9q2o5lLWA6w7DMbxu/gw8seCI3XEGT8kMxGZsc+yAUNZPjWVik34w+F0kEriADyOyh4KwrNypKThMTnSgXWu+F2xAO0V7uKYyonk9RckFPDH1r2vgbm4MBUZjnozjI3gHP9XY/RaNxEEFXRn+3hCgeohIapNsNUMruV4kP7fCwCOJOKKoUZ0XE0pMQht9Yv0ez8StkukAF68y+Gr0ZiHaYfPobJh87ZtHAY1NIFJDYzd9+NlMu5JIvvLIGPdbegfURF9RwlZj/hoEn7xSj5071cGRIsIAMEfaGaC9Ulb5A0aQ5ccZJPhCP/sCkxsk2Ho667u7ZpTmgUW7ceLabHjEHmh5xJlc1OHT7Z2LELWT9O0fhHu89rvzNCXGOCbYQj41rNhy+ce0ylJpDAcmxUxijIbqWPrFiNKSAbZdO32em/lx9Xva20tAuoH9QzmRLTyR2IRmePGUd+YCp/qwBdWHT3UrO35wbXkE6LBp51q0UYqKlH3mKGg9xXNdZ7D/odCWKARnDXcCv9tOL3BFs7S+Y4OK2445/tanIc904NNJ0Qg6V/meEBnhDvFAVYypgYkHGCYrbO4pG4CNrS63y673eEThs14etRM3SSrVXT2DjsV4O22p5xaBQF4uo1WshMRhnRz8PgDDMxiMB0WlwVPJrwUqgXNeUcm/R/fK+VLkzuYHPvriAX5Xqg0njIBpFwqPvrxs/bLJRKva/w6BjJ0B2hPEl1gzjI6DCAdoaNR+0ae3wdwtV0hKq/vtI0QBxWcu2GCyVDkbSMwxL5ck8tDU50vxJc+IqzGoWOKp1ndXQlq1G5/VjfAa7rBXA8zHYQ/Ciay582dzS6VWr8uYjO7aji5I3JobscQIm3U9rAj4CYuaskp5JWNu7LmDhxD7BDfTUft7YCnDoV8SjZzbjACt3HVciw7ImjST+p/GZVU9wEgrYkv0fS8l53y4j4mpY3vXSODkqcn4oGJillc132YjR+B49AOyUjWRvg2KmjIBtqXzjNy5morCP0Xilzox8bxSpydV1hWYkUDlEBbpcMMUf+ecGcX6zMsAN+lXv2RKuJ0FKYbWtURNLljYncRXKB3gt+p26A/MHo+n6N0OwHtE76/CRhak0RLrce6LXRWWfCsAs4lz70ZzBqUBT6Q0f10j5GKrv3DMVfQEXDJ1ds6+EpGCvNu8H0wnBxON5/zJIyb1mmkp1yZqALiLSLr7Mg5Mx7VrMxyQ58grhQrzwo6feolDocpl9FC4a4w3m0LSUaGP9NuupQZVHhoMn/BCUnSK+oGHrpCf8QFLWIELDsTsIF5bOnGicZoKhMGuA/Y1vOCm6rx7nEcM9Xu+eL+ONX0LX937A+yXyD1cBqsvHaDcqn9qInuhuW6YqxiZ0/gURoONs5/z0Egw6xHVFDksLG2+dndpasskwvBU1mJS4Nrxf6LcPPkRsunQeKkMT5uP01tpPIPwoQHsMy38Bk8Xs0Sn1QRXewfYJtHxGE+xG37qtfFlJ+qPYBHzM+gAOw2wkYhAO2ntgqnwVF2wSo4/SNvPj0KIBVHNHbyer8L+b3UrkArfLrbU5/8ey5sEvNAkj+hf6YEuc5XzGGMrofjHa/ojQy6YkiAVmEiYul/2LavpvOAgfnL4psvYjWtdNUMb80nY2fgQSCct0tgHLM+ESp8UVzhxehmx5gX1xryEBd6FWTSC7PNNN9nZ8fVEbo1PLbOi9i9gI8O422DEyc+TGZDwRP+1bqBeII2zbS+chjEJDgq/OqybV7vorp5rfV0T22F0Gd0643Aklw4SBLxBdN34chrNv5xFQsEdbocwf2J9XzhmAr74wpSV0WpzbHToQrJKXsTiby3DUddFsg1l1BDVoz3IF6b06oZY6p3v421o9Ie7yKl4jenyttCqWOiZFAsDlLyQjp93ULqkXrbqk93QbkGAGhN+gV+zeeBNS+/ZmSH5z2KU26P2MSDlVBrxH9l/HUnQDlZxPqii1XBM5T3YuQGchIfx4TrnoEdr3+7MGTnAs4wwW85BnlII4dJ4iGAYrumGcziox/Xy3eEBKmZHw38X0eSNTrPsJipG/QDPlJCSLkB0topHzibayQ7JEbgxREJVNnsS5Kofxmt6OJhpXjx7iwYL1HEL2NKlbEqQR/Mv2q6kjSuRRU/XP+y3HgJhMPmFbq8TBT7Dqgjz9pbulEhWIHpKkYmCjvb4Jd8GnrK/mmRsnCss3yb/neuq2gfeNlFP8Yo/TblYu8T3HnkXnHR9L/CUOt4sR1tPv3ZRs43eFhEF0fWAhikqB+yLv4wbYmwIL/RYGbYp/5NmQpWk+iFCCO2dBxE3VWVHvnpSMk8pgnWiA2aLB4ZVRLctBEAQv2bDtynu2MBvHRjEqxQKtlF4AKFkFd2r3fLyTXVzQYwmeQtD4eBZaxHsFaMQypdyX9/uL6AUEqTf8LgvYZIcnMRw4yyYrIuy2ydcdg7yDVR6l8jEAXf3cZc8g6g8Yz6PH32WmFoLIOG+cHG6GbM16QgavW4fmQf/lEYLvA5IayVIizb8vRPXrj8Dszq0j9KA7oe7vPwO7IWFJgGvItHx0XoCzm2hR4ht6eu99NueHC/DhV1ykj5xPw/hCDSYdvFb5AbgwSs4n15y66PTWvMoVxWOo3cqM9zH73bxDKZuinapqHW+w/4QChkApH8UGmoVCCdfyfVCzJg2hVN869iGkYLaOtfozZrvB3OLIKj75D1EXnqsoLT/4H3EnGB40TrgA0dsteBqLe09L3lBcHQbtPWYqMXZWfAb3V/XqlWvyzMLKSjVwJyOixxvxz3O+ceislmyuL/Zdp9yt2vHGTN5FVzL7FYesvwzsZ/aDiUf4tm6NJ2KapNbwLerxX4L/JUkuCO+weO5LEwBeF7CwW/MfeVbA4VMp5vNsg6nmwxTALI2fMH4GvCkztHfgSww8n/pHnxZ1cnaB52/gEaMO9fmfF54dapdkPIEQHPE7roa8SFgQ6wYegDOx+bX4VSz6Z0Gaom9LvOZfWR/v0H1IgccPZxr2uqA5jqiH+csJX6roq0KFPyvBW5EyakWFq+N9vz2IoLlzf22mxgWhUYE5WLtDwun9CYEJ1ElXEhMYAjfWGk6/9EZ+63dV9m+Kbbn27ehGXhqUuC04ZLgUx34tHgRmzz+Px2tSppIsiMJJ39F3lu4eD2qGaOVCVlMrcJyOdyAaPcp8pdg/D3fRKsHzAUcFgoo7HSt7oKeYN2Eav1qx/3Sh53wSww9E+DrAOj+ca7W5wp8Vc9MNqVyvWq28/21auJoyb8DqixGednhosRgXlB/pzb3DOv21+z1Ex/summc5f4siuQnYte5rfaDXaTMAu9k632ME9oFQvgL/QQq9ggu5cTGK8d0pzhj5DYrd72wwgxmeNWqiiSnVZoKZ+nXHEkAnUDS6hppZpDppJsMcaTJbT33gG5hw837VkJBH5a73zCJrF18LntVxpVBDfgiCokGAxd8OC4UHBEr1nrfFNgr7XhDy3EX74cW2eq6ShWgAIwHCdAZHb89Dd5VN4lRFUeT6hsLB7RrsU1V2+GEXHhWDsiHU2jsArOuVXjJfK6Q4uGRGORlEegpor5KzFkwWwAX0Zoz6MvFZvuLBvxrW8jjTYsBArvtjPOm4hVVpKFTKkrr8BEgahHfUTjLIlHQYCAob/er43s+eJqFSWvFnt21Dd5XprxTy79WDyN3uREtiM2hPtrjdkPqBLZvUU1HXc0q2rKPLin2CTdE7CKjBe8Kl6WZ7qKXI/asCkl7DXWmGHHcTQ6sscrsqHvVR95GSH60+gZdDytjO8oJXJXduO+zI4chMsbUfA6WkjM+GE+BXVomJC8rXQt1gwIFac9Z8+GJbGkFiXlkbGZAUlq0OjKqs+uj8bTw2vcLNC8fJw+K2JY0UR1sI80OorrRR0IvKLrjluETstfBReYsWGc7qmW0VZDUtr9Hdg8gRwK/XJ4jjNib4h4tLADdEWw4oqdOeZhUyl5+4XHBbXI8baIjaoAEWgsY5caddQ5DZ1ru7tx7ddfInk7eFDUHpYGc0LF0W20MTiDQeMvuJmuLiQzDjgm1Lwhuze57irkoDp9KLEqKM8uMX3XXm4+CAFkpQlAhUS2iSPDkyHBVOfI+aNVRyDRz61ZByowJ9HX1Rwc+9bYl6TFuAzh0Wb56cLFmQv42HWtzWEQsYoycd+UsvdsfVFOXCfC1VSbQ6UFHQ1vHfNTEHiqxSTXXqUhdT/1IDrSGqy33kCQ9rtM3EZRP5HI3zgb2wnzv0117y0AFLoiZSISIWvzfs5FiA7g0ANNwN8DpaqpsKwIwh8clW3+43fPwDwlb/VnOIwA2kVCjN52CA7KEgLBwFfuB6Q0/Li/tFTzDP1j5wrEs76H9b32KTj1HrC8k5onEOxZrPkz8DaB2nVMH3zieyVb7Eejo4lRNeiqKFhLZgELwOKWTlBu0XS/sk8SUTdmnZdZUO3EVIJ8d7DHEHynjpFTXp1RUatFCLhzm9n/B8VaLudqj8Qnc4VvzcP9NhVMFNk2pMCO2+k85BlpYm1W4MdqpRl8hAh4FDEqIZ/6OHWEWU/Zg8gzlpwCXjmkt7do5bCpNzxgaSaAn23YzsSPIDqwEZ4eg1M+N3D1kHd6waVr99ndZnntdqXAtaOOH+UaN9Ysi+NBVv6aQDg90WUw1+HPa8vJEz2bvyJ5ROltHNXh812cdrNKDZXGsMj2BICJQ6GlVye5ZKfz07SER1uGGaPZdhKOfTON6IbhYDf7Cc1i7Q2jXvgnRM3CNlEYwwjIWs1I2DfHK+UTNLV/AwzvQaVoVzyCR0Sz1B5GmrEPz/D008IRyra+pIj8lvapsQBASy5wu1x6VjYisJRiKwNf9m2kCGNdV7W2n88mqYiLN5ERBKV+nODYn7kycc8yXiDCQwRVlAG5rv+tjlwe3lOjyTGmvk2CPnJeTpNj+toigrnM/o+vtpyf7SEpIcP0cbMFuavUL31ahJtnpuBZ12+T+ToYadgW5TOn/gw/wPqrQooMzFkfI6RQozGQzlu0kB7CqgbsmHR23WJBSwiLGR/BrTaoO1ML7FYzSbZEYeFFyzIVcXZU4jcnrWyqdZWPcZ3gCr7fh1EdvZRa+4ETKf54R2080MtNNphMktzy2bJ2pa6dDKmqEAhahl0tT145xmYGFJWqgWTQ5hIc88Ow08WDlOGXubWoBlMADzfTMwSALy9l7UT6IqxjxY82k09ZuX/+Y4+D159uUk7pDoPyXkiCeARIs9f1daqpfH0hdd/BS/4fQhxAGLFYqQhWxbyAWzArHDS47byXBWzevCQES8MHT3lh6VOx3cvbZAcshFSKwiSdrKaeDWfKsnz55gzIUci3QvZXBo/PObuYHHUKU/lOOMkw1pBhWozaO4UpmNMyPx3IBbjIPsPY6Yif6e5sduWYaFLoG3WJCgflKoBiGudd7Zg/pdKVqnAoRkWAaBgfomjJHI4P6zpFC43ZoP5GYdK2wFIybRZPvmX7M4qR0OERgIz9KLEoRROJ1lx9YMF/sJ2RmEehzYNOdWL4l0eXOg8zFcriSm7lr5KNAhXNOG4WJHRxW0h5x3DYN7FczycwXOXdKxp9fiXBSziloz1v/BJp8xeyi/rUVb/97Iibf+mBRM+R4dWYfpd7GWRu2LEBgC44o5cpcain41H2V4Yo4vy4j8to88+xDXjapP4OZTMYa7tiq+Jtj0MaoPjgZTHbwPXBRcFZ6zM3UbfBVHmIc4x/Obiv9j8sGSPMsSqaJyCkWCCI6+HyID4IE7bXn8nMIyd0oSzBTX65y5R8VwwqJplhm+iWmYqTbkfaBidWclwsW7afcnxouuwvk2DGQZ8oj4aFnI7UDQkgYQy8Dj7hO9c5HVjHBv+rgweJuiMVxL3mhOUSRgkuBFlwxpNp1jr9U888waoXsrJCmlXeYlHyA5O4w1gM2cXVf7YiKDbLAJm9W0aASiiwllHw/GqJVqGTURzYS/xv/ql2aVpcPwcqZOm9CX+ZpKW02ZP5nUiZPlbiVAI7sOCefk+G0T6zU8QjvAM72tBkfdssePDTeXjW2yOBA/RBgzggsFvn4Z2bmc81ULeCaRSLntNGAIhn/xy3oYKoouEd83/ppayQJlmgqRmY8Cmbk+I4sOXe0ANancyvbYy0iTwo1fdoBf2r8MtgvSoAL/o6IaoWWXUv8CMulBKAI3URvRqDzhQfbFNTbDTe4vg51PQ5tGspca02CuWDVx5OXyMJy9NqWKIzeloUvuezsW7IL1/de27y1qLVF65rm/b+ic6rb4GjkuyQz5Bnh267SfQWVL+nPn36f4OyeghKt4d89kloqUfziKwwYLVR/I5E9wJBrZdWCyyEXu0AcqZ6l3d2qHFPI/9c9A/fQVl8qIrd53FeNm908idgWXXSgc+lxIDKlvce/ybUeRm24PAqgLcSlJLOWVZjU75KYHfbWucqYKofIQOE6T/ftrFG1/bQ30Leb/J3C2gdydPhA0LCLPrcp+kx/+nhS8pGUM8Hi5HFkltOXnRa49RaV4/MCi5Yn3+0T6qri5EwgQdhNNgMlxWZUS4dqgKt8BMHt4XZP5kTu2hdFlAsTqy1DRNuOlGj1Z/BUawGcCxe6f8EQhIRLm8DHl07ykajIBr1s8wzTEhWzLzEikumcGGsY/lYcmEoFZw98ZMJZMHrEBKzrNePaqTwV3hjXc7gUBrxffV+dnuqAF2nW4UD6IWSe/z6pdKVwhsdRvS9001ByJy1Rb4bny7zpgzGmlxJUqstXOPFHFwSOYeun7VmO5QgsFHrZeDNeOe3wWzuh+NF9O98XctChDkPE7NaCz6+NwBOsRpQyR7IMXjKaWnowAaAnpsZXlYSFikDZJtxuD66YufjALZlFFEHn8gqz61ODdXe5hm6vp+ec59ExISyBLhnKRdfbVEvEnscmRdkgS2c0s3Gkw9VI238Vs5SQQpmw2vgfuSN4vFwOI3WYYjnSizD81qAvAgTvY8+jbiA2RcHhYg3iq0sh/QX37ZKEhyAhBKsgbev+3hPypKJ8lGH+CQbYQM0IHEEqkwh/DjBIFm2VmsX5ta1FWBYXsa+cwTlipI0DKBoy9I2qc9rnteebU2zPf5jz2xfm889ZK5MLhnJ4VipiAqg35i0m9C/5PyavrP0NLhcW962EaQJ1tQm5P14HLnVuKf7oAevsFiHu+89O20BLpfL2QlRAFnwrD5UlWW7TkKoPRKCTjxD88T2S4wvOCmsc5DICMaH9IwAIYMvm0ol40LpTslgWjfvFP07k7LvqcUq/k9cytL8uj879ItQ2a3ncXvJ4UP1MWom8kkX12VEk94BiF/gjxBCJn1n5tvAYVIusZ+ip0X6SGU7W2lkxvYhWbjvZvTtlIeL+oa3Ppb05J9jAnSA/ksKLi9Id8rMVp5b4SN3O2Fn1EvFscTJL18qxTdsmvamUvg/UTUBf7FB7rE0NptXPRCSKa4PveukVgXA3lm3vZHOWVqNIp3GOk/9IWPu/nh4k2EhSzHPQjbuRwyiZG27SsRq0wToxQSnEChFexZKAnP5RHiXwJ5B9H6g47zavoU4fMrxLetU8a733AgNHVHXvOL8A5NoR/Rt730clycIi5bUA4fr/MqxTWR4XET8bbzYfV8Or1650u9Ck3wvpz8AVQk1vbx0jYKkbH9K9DSujUsDt9IaPyHMI2J/3POz+bkodhAtXsw4PKtI1u6P0CK+1I17qvmUIobyxvC7QMIpcUfZObMVHQULaZKjUhB2MVxdhEVQC5FJ/C+Vh5S4xIIj6FkAHTX+Z08Nr7l9UbnlN+h32baY/2XMEH1vDdEOR3ekcmcY8uiLaxTESLinuZyXSAd7AUxGKLD9mYjW2NTR73L+KWMqE4e5JReRZqt0oNG5J3G9H2s6S4xHYY6mXE6hglN38oIwBPANwJKhMZrVtTC+TacUmp0TEmeGlfsjFpnBAI8oPp+Y1OykgqO4x3FZRV4ofYJdcndlf0vw7FHzd+4V++oMC/pHmvUWSqDiOldnZ8O0nd/69FaAyjj5hixo01OErZ+wBscpur940XcALlotovLB3eWGcaykty1tMGQhO3oq6NOvyRiq4q3u7FSKT22vYr9PPuYo0n32GINxGGTOpZuLY5BcVPmDNkhqFr5UKn8antYGUWlyScSnlnkM5WNydMGCsKPG7F8AYzYIXp/7+KZIurQrXRArvMljHZ7+ORYO6QWXhp/M6KQy/BHZg9TWNK0kQv9Rs7sUNvWPp2VD+X5891i18YnpTN0sgGOLNpJxicsBJmBbhdooHrEd1Vb6ilydd65fzgmbbJogsF0t24MqQsTMEAQaxthckdtnk8thUcMn1KGSgsqRND6IiB1C+85lbbeN3pOo8ApQXi47jY0sOzkrczK7hD+Rp4eQEMiTzcLAna6yK/ECNGc3SHWDwup6Z9/6QyiAfD4fqHkLd7GXS0B0D1BFW2TOiZUnrk57zUE3bBz0XzRYqUZOEppsFnAhhIBLuik0LuyGy73f9KpexDMjyiN5Ow6ApfrUlPFB1nqe+FxQ4CzkNe+VJSIolpjlSlHzPssR53oyLW8u3Rn5nbl7BLex5FHM+np5qX1TCZCFlATbM3G7S3rjsRkDtExz/G82LX1IiP7TZRqVZKFicC/AIOOoqS5y0yAA+hZ3Ww3DxxAr+e6zrH/tTPXsgDxLyDENocd7s/KSTKPoPQ0FHkWY1VJTZTtDJMng+Xcs5ToGMhVyogmFbX7fDwcniGi4U7OKdtkZPFNyzhvfWh4Ma9L8EqpIsfN2SPm4nYfmJsMoYe1+gJSqfpB/yTniyEBYDsG2y7FW+v/XsUPYRjcWci4hR25hGYUyTyn1/hPF7T3/pb+eSIjd3xiOXb00dWQpZL16tdi6SkocW503XMD/MzER8bGIA9NBzMT8W9/a5nt8s8a93nLbq7Y/dbxRIM9NHZacJ/vWjhejFez/HCvnqhZB+BGsBsveLQVPQ6OYlV94km5e2TUjZ0yZSnc4+9QjBwIs9hSaCbJsvAnRJMP3J76QTAXTHTlfPSwzxPFf/AwjycUJWR8EWb8zqF1ie0OQu4xSZse5FmoHAl/ML+S2iB/Tn287sOKSRgvMuBhcmK9jke45x5EWdds/w+6hfYGc3/55B71kHV+pz0/cTN/fKPkGn9bhV5jlIjSwmS+KnpGIfCkyK+I+OrxstnEpw+kesD8YSVj2YCKK5uwvijUnh9RxCBzVsq2cZLR74omj2Q3ypafgZqdZtd2H0hfbFJLc7vbkLrIdqudN8jZZEeevdS56rDK7kNTOi1PRiJhsCrKiybZOfIM+M8DHdlfavKuT3+J3+6C6f8Xwdu93zVwpS9D7EyrDVFrZ/8h4Zu9hJXv6dD9NWSXdtVi83rjQQDWVYwd+jezKcPusngiK/zAsPM1kgXd8V1/MCcj68AiN7s1RSAWW+9j6sxUTjqZjm+1SmseIHmATpiaWF3Pa9h8dpp9PMN+M5ICWg7l377IhBJdnOOiKTSpp8UiX7MEXwLFpRMA5DWDooY7Djn5JFj8VkTZC4bFdTC+wj10ZcHrPwdmrD1U9bKuC/K+hdBNaYQeGsIU3+iMMfzd2qhaK2rccdcDPQUQmIhzEWnJdtGjI8qpqTjm+/T3584DEAh1qFHAg/L9mQ2aVF3Zr05Q9ZeK50nlqkS0C5nGq/HDQNdlK4boKiMgaUv1DZv+w4K4TpSfv/mP8MNivc7VYcxYK3bHlAUzZcvA6eJhaN5VjcHyjKWMCYwfqzys78lXhCYSNReDKnZyVUY3tSXoCm11J3deM3qcUb0Kw82HpAVslnHEc4FxSmjBU0ij5ZXPpCeVp/mmly1CBIauLLqLLEQ3RO7KJcxo6f7xa0aLuq+ePOIkrVFVGE7KJYk7LrftPTKiPCih6VbYrdLsuWUas/hEbcUUrxl34WVQr43T5oOR9nM1CsEI4Cu+oEUozMOe9J6LexzPZMJOo3H9noGcRO6p32qIuUIcroZii0ZWMDFmWGvQbZLSD0U3rbrPKO5kBPW+syuBR9KPzT5+dRbCrwg2XgJeYM3Hv2KntqXRAydk0W+OrlW3uvIlZPUeHFCoP3r4rEBxlJSP1J57NThq7X/21+XCayI0YMrjuoEOnx1Bzd7A8JePKwd2DPRU81TBPXt19IwOwkjrW3WDJongK86aBYIAPvZArhDNvMKNDtSlvuYMfI+HKLKwJjQjur9dq1bvJFJsCVEWNo3+xu7yas/PhZv24YuqryqrLVe7U61xXNofnYa2z9rhiQZDdZrjRLyLcQz0PPIQ26/AAFCt/ErvKu63e2C4Xdl2aBxUhdauvJfPa+gV5J1o9yNoa06ia5oXYTbi0uqbV3jPTVKajckUPU99blHtKCk5V6baSU2fDj7vLWu6Kso2EpDh0h3/VRs2QgI91YzYOQEUAo/B86c1ppUuSwKoD8noXpVVnCurSNiOTVamWwnT28qH8a67sLIHzx/Tu0eRCPg3rgwFraHoTMdvU3zx9MB3OuMr0p00AtND12ykaKC975AaeqhFl87Y5pIMRp5sFyu/K2iKDCgqMrjHouQdyM9FoWz/1d/LUfkl0DjTGBIirIGmnr0KG7bV0hRSMBM1KIvAZCtlQnT5R6cf7JGHEySMly5cQf2+8Vcai4MTSOaUDvJNOv+E/0XLKcPbdAcztwHLtCe/emuRpPc1BTavfdtLiLxJy7SJO5jmnl1snSjXL41rMAIOKfvqT+m/k5uZXI94s92Yu1jcQv7pMALzvZTjn3tB30/t3YVHrm1dtjGQErB7Duu73ly4yCky/SauGj4IooBPUDpqqHldPSmQwgEoHFue/B4gzZ4MXet+I3qdm9/0b0SBVpruL7eJLMUnB+/9KVZHfr6JGIwJXQEXvU2qMPH1zn+XR1I06MOh+ZJqz0YF7GDOFIvv633xxPEJYR0aAjkANWuGOzQ8qlX1Q1pzTUBZZyPBLGar9vM/U5ZWGNzrh9rnaDYhsde8jqtagmtnCCYfpuZcZgxzBUTGGnhx98WjEKySqrf51Jew9PpB4qxtnDdrnT7PwsvJz7As48/2jslR+bC+9L8pjWfrDmgubS7ih1UA1yLIEDyOAy1qjBeS2FV74fz9kxMru3gMaosGMeb3RDj3hIZAG9P336+l3FabeFCsUAidBXWf3vJyHGjM5HXEy2dTtNe72/3T1yUv7YQp45TQC3TaY4aOC0RUVz6FO7oBffMNcsj9RMcJHd8zc6Oz4ofPnRHC/e3OfddREOkmVV+LNe0xa7kQMDTWR2jpSzZBRbOv0B5iF7dTwf5ZdLiyW7QhK3WQ9wgnpT4lTimTi6//4M6FU8Qok7a49fhiAAgiMeLtz+NjNihsWn83lt61Np2sJEZgBn+LtmSvIgcR1FvMV9E+kkgxFGpeb1FxVYdJIp7qqydQv5xoUNWBnN7I1eoLHqndi6xcVA3F0+qGhE/DQJhASRVRXx/7GE/cr1Hq2yn22L7Qo/7L/guaFrkk6+8UaJ8fdjQ+UK51F3uUBSF4GCm7nt3dqrDxENh/bgWjVi/DWU9I+l4MpyHXI/FdGoQdaqfynQhuTRcIbyGf0wZrz958VSd+rOZG5bxD6D8ZZbCAD/39+nFC6Yg9dFzUjUI2lgTuY8y3lGCseUfdKdw+ymVg1SZcoaKRb185nHZbydffpGOZNF4wqxkzjUKuoz5yI588WLl+4pSbZPunsUjKAsEyRmGc2b/EP2qXe67QsbxA3AUgMeMRzoMVgc7Bw1AkFmM4FZle014DjVJ3cFXoVQN3QLHCVai44d2TD7SbEQ6RF0VNJq6t4j/ojpUwq5GQlIUaZukW2G7si6oC5gxox4ZLUXDdHeVOjgCPzqHXZNlHy+0i0gTkEhc9yNJw4IrwAdsBuIYe09ddc55aAUp8hPFMvYwAleY/Xro0CzHhfWaCu/x69HzTRcSRAfHubnDZgxsArV8ydhSQFDQP9y1dY/Udl8VHTy97TPW8RTODPtVQu339ph8trxuIxnIYaqYp/qCkrEEQCP7pvq1pi4ZYUh/mAN4wLZoZ53F+RunZ7GmS67DiN6APme+PPcC7/myffkHucCgxKTOK6opJPWsdIXSkQB6gsmeL+6mFOxWG6KcIfDC5ZzGXJOMTmoDe3yKJuBhg747v2qH2FdCRqNvmQ8ExVDk1Mpd0+VKqn0pT0sgqDyNcHuMKwpzwvzOpB6FyB/KQ/S5MZcZUUwNA5IxxgvGpYbiaUokrLy3iCpjKRhqDxbjxCToMKlbDLVa7RIVsg/6qVRukbXPvYKzY5T7wmpYXwjQyxXesrS7ZQ3r/Brw0/N0vk+Dh3uuAZfwkli0n2ZNjFIDc5iJdozoWd1eVO83KfZnuAKmTPSjbthI15g6ME3WD8RnwLxNpjPsXZHQOi6NlsZ6kUPRw1juWxh80NcEUGiYOlH+4+jiu65i2KHHDRl9Wuqs6K9GZH4+mTVczZSBW/1IGG+mmMxSaxoFlnID0iAHwBhqGG4SPBzCVZyHe7QhIiUmGqucGfo+CqpDuQmUNkdHM3UPT84E/dR897iQBTS0893+bsp9Wa/F0+f1qbh5ruNixpNUGCc0DtI1Svy7EqANhItKfd57kLwPiuGufApRh0jf4s4KsnfTb6kniK7wdrIS7zqyda2FZ4ATF7iTfM0/5cRjJowUu25wE9Tm45mJxcEFwjWcUIhExDyqmO1qZE0cESUod+MqMLZdhBumJRSMhgw9g+0iEhA4Uj1DoYT7bubole43DxUv3sX79TAr5MfLN6ZwjQk39YvgbEhkvPuPVFZW040/VFmxIKM6QBz6T4kJ1rgpiu/3TTf1vIGOJcAtbFT1SD8eerlQOmFjlmOBVzcQJN+gw5axAIkMSZuQktGKE204MVQN7rSkSqqKOgUMkFeAWkywj5FpBHTfpQgU9Ia83XTWSgTCtRo4iF9QbFNJpRviFlzQWxLV+6+woHhYJRESHF0MZeHhTBP7WdNkail6csYVRw/6Svnibn5pjMng4LYGhqOnq9ZJfqi32IVSHOpgu0E3RVZZPUMia9GAWO0E6dSm7Oge9EelmAhZm/5cTCKsYerWAl5oDPclprvBUT9IQ7F8UPg6XcjIV8rcdDuZ2D9LfwgOzlzEQrOMEm5kT4C4o1pEY76vnNBB1Cn5SVtL5JqBHxzrr7ey0f3+iRpaychKISJmt6mTA2058zrVgldEnFecEj6uxZUCBfvweRPcCZq84OT2hGS/atIvEkcSxjHAmyHNmr0joXOzICVw6dO/n0nyZqpGml1ZF80oGU4vsecWzJm922f2M/w4nE+9ltPhhg1QJfAKlem4MSa9tDjR9wncFI1/naMXauxFShXuhtMQUu1XWo4x69WqXnMnhAouuV72Wqu8FgIdb2QwTi5Zr9FLXK0I4tsVsinWzgYmSPnqGN3q7dX18qtMFaSsOF1MUziuQ67yiJ9rvZPPiFiih9vEv8EX9rOqbjXqWXXmr9lDA9eQIxRDkYXQ2XmnQzqWnpdqBqivqWCKLl1ssq9xk7Mg592hD8f/U9aXoIjTS27feYkZY6jeIdYjDSFM4ULnNDwUftsxt0UV+l+DSqgdFsIaIKl4lm2Qy5qcZIx4kXI1dBBwkPuTbQv36qx18pi66OgltlvP7CQJ/NrDBwK4AzeM+EdT2IjWDFhzGVMc/L4TB3mmKXUo4nhXVDdoAWMSjcjRszJFVQPIcb9EknCMyYkis5LqS0x3KrGJE22at/7RQEsCkfavLvUKL3OOVv0tzNm18pIJIE7zzaH6f0pcrBNcNacuXagHtxqV0AvtpgYN4y6KZP887Qsz6+wJrANWWesjC2Ef1l4yc0NYmjIgm895cu4iSehah7AiGllBqQ2IdteeIG/3Rjse/SXXENYMvahFHoCGFEhbAt/LXP/WqtfKPlanjhxNya5EMsL0kL4r/51TlPvAKYfRaBNbwOxtoHddeQKLFR0gTaSecb4oQ7glynz2qeFhha9XEukQ2D6NHl6QMnlRCdHsOrGk7dcQIDWnmFm3sy/4ejkg6QGVwt+jlvNP/SFR1iuqTmalXlOkp+qA6n5pl0M506zAV9oUDk6PYKsIOveDkDjlSMsM8vvvrDd9JN2OFgC0iwUNdxonmt0POM2QF+S3P/qVikd+hzQe1htc6/ZcrW4d6MUPo/HaGuM+61zM71oqL2zPYtKUBAjtdvYOHgO7yfsjnevO5HSOOwVm2AdrbF4ggRglHT/imfL6YPGqULvIqebNccUyzOmBSruqtmTr+3YDBwNIyHxe8gorbsUqCSLXHbr+NAjRcMYbDQX5H3mH7A1VBi/XcMYd9vQoCfsQx6Md16gnP5jjjk9GMT8TgUtvB3eLl6XFtBIKK4GePjsk5fnQw6RUJFN7M7mr9LMGwaPFDtbtXTXNILxV3WZ8UAL31bQGaeG0br2g7/o0/0rXrLfvF5hVMF6RdeDvB+Xz9ts4n0TZHetORbpcAKSLE057nlj96N5kU2JjgljSH5C6Uy1MZsXmL5lslthmM3Zu03FIbORL5kkOAASB3MnSir/AxiB0i6OAq9lHA2ijMS31mPi7xeRWH98wpNyGa5S/PmcaM4/auCrsYm5iu2I3LAxvQPbpEcVBEpr1FocvAXnzUqq7uz2oxAxIpb9Wz8DSnN6YJdQscNggmlM/DtLApRO70739Ru+uQwLzXUaEcKCH6ECe5TiLAeQlndDg9pWwqCcnXr0262zjFOAd8SGy7RVXL/IrpC5eVo/mxugRcZr8KlCe0Wp3kd7/bO4jPATzo0qW58VfnOTvv8BTFtrlUka7LnPVqb7st112uFK8utds4m4noXZZEMhRYEqNdvd/hXyg4HvouO6YkzP36I2kob/4hKzHWIHPEWZgwflMinur1jV/bsMkdHvYQxWPzMc5xRkp8ZjWJpT1GTdV5FLsyP259X+/nerGCkv5MVfA9/pqFzuxTcC9Tc4iaqIuhG+NQOrRiUrPSA0RrqgzVXvvaCS1cG8EGouPGvAmEN66RHnzeSPLszS8PJ9ryFoBP2SLPpfDydxAg133xwyFjy9PAH6E6KuTs6HhmZEIgK0OMa29gQsjcwyUX+vXivl3inzfxRZ8o6WwCD9zlYMs9J27+pEDtaDFr3q2d7T8EaSYyN5+msLBFREpRiOCOnkPYXuyKBzrtjwkCEeBVbeglis+IVamqOyEDHwyGMXfIjU+gkkmpJvgdvnBYHePUPUcPcIIU7O+FHGiUMD+xE762sNb2UIoAC8ZigM9pc7m/ylYur3CQu8CCcC6WZNWjuythFh7IofXTYvKrwkrTJg07+ovTsLYos45Lg63Gg6KXJYGtxZHtJweK2Hy/dMPHhhTbsCvt0ErioD+ZdgsHAjdYhYMYKfwpW+mutI9qrizuHxtE+xWBIh+Wpy5EqxW4YQOF/N7kWTcQmVdaLmPiAytT/zoxYg3ASzxC922TBoTuCwp6aG0QXRMpp84o1EJNTgKWCozv8zZK37YsRhRf1LVa2iAsJTMkN+dJp77CUQPC859uH+cI59rKZmJ2hRCz0uuZoP7p+3RLTi+SNPaOrwtiMEOQ9hY5QzGn3r9B06APc4Y4BLKhWwYwiJNUXWiBhpv60m83F5jiBUFyxQ17EcL2EGF0M9c8NtmKA7vRbvgonZwTpzQ/U/EvsZRMlEMjVCenOPFATEoCktUQUut/3MGvij8xUXLKR1e5ekFslD1C9ejqogMI2rMrdW5J1GI7VFw/CPEAqxAYAX04ppD/a+veYQFSbNLLUGlYY4n1jSqJqoRkQ2x19I3TT2VlZYME3nxtTPMkABN2N5+ALjFfW5bXtnx+n2X1tXUXgzANLxLEjWl1svPVuKLvB0ns2DO/A+e4qB4bVzOMjF2dx86CEF85Ji1piF49cm12gDE7zT/bwcFOuEfv8+a2y1dcGZHXXYvMrqFOmhOJqbRhxrK9j9ZK+GP2LJcYPU3H30cmf4UzgQfFlgGE2PtfBmQDuducOnLWjbHGhF6V9f6NrM+d2KWKpgID79xJG27YLwIM1h3V2eqm+azLg2AdiQIpzkeZgcbfga37ThlDuBLyFZ15oaB04qPW1LtfX9yEblHH/yeJ/yNu0bMXkclxgpSf7lTWGC4dUcNQfyoxwBzUMZHi9Cx9yrj+AcLVbTfu79H6BlBMJlNvPJ+mAGCp+B4st3s8QrkMuIO3k7nN9MynwRFSvaRdrST0S99TddEd3owUL+wGtB6+HSuRGPe99mAb6OhhSVj7DSOSSRaxnie12MQGzyOJoZTSTAm+1JBc135v9R7fWlQldjGWRurV7ciaPd0b2E4mj5XQj4SBujNinDUoJypUwg1Ib99CNa8wN3MJVW8YxEyaSTrJb9Xq93RtKsv+Ukvrm63rYLfYz0PlDzRB4d3NwHsjNHz0cwzzIG+AXTulvGvsX0QHZTslKOqJNGtINI2GFtC97lE8N0OJTH5a+rae/y0hZyCyYpB+yLnJePW5O5/aT0AWLH2Pi88DN0CLkZgfSBWX8WEed7OywYFdfGvAbUsXWsM/Q+AkYvu8uYxZy7CGTUh/t8Ov+bvEmkLknoo32Sdd5U95pYFhJejFOZLPxFN/JVejMBiQbwKewbbtRglfUtufYIGHw3b74OXO+Ae6K/B39Ehix5TywUKFfVa2iu1qoOT/uM7vmLNgsJDOVCZ0Oa6+hQJ9ckhP2n/5OJ8cgrGF55s03DGKU8GZXhU6wyfeQNEXiDG8XUgfBJIgztY3JGEggJ1ILmcP1hiQfDR8xITiZT62F4IKyxlC8sTadRpgSdYgTeAUwLXnUg8RLzQXvg3wTltEIBdg94PhYbUDC78rWzJ0aKDDFBJuNTrurMQVJiTcMgK51ndZErhYzRnVPgyLu/gU8vF7wWtjVxD7yifuVRxHc9uK68smB8M7GDr5Z4vQtYRvzLCYmWzIY2IvaQz1DweQtEx2HCyEHJVO4ppKD0+Kprp0h00s8gSqKtdGi83JcxDHaCWxucYKzMPLMIZTq7YGf7I+egw9ePccM1gn8xg651tWCZbraYdqZpHWB9lf3GKX+DUSWGe07U76fAIy6/Hr8mYF7iuspLX3kdTTGIZB9RSrEaNV9BSG5N22JQtatwWr9L9ot983jQAiTy68MYrXpRLYKSLGnaiZ8RJEXQ7ObMNxzcfWxQjdjynyUc26G2PZ1x1cnQZPmUP06nC9fAFhxokTWe1+jGjRe5Vvi2lXHR6VgaqcP0CoawvNNcQQjUZ0WsmvrhxvrI81+b9857dbwhcAZ8dxJQthxKxdMt4rKQBNFa04q6Ix+qGO+lvtIzi5h+gjq87J19whQNoHZraZcLZqSQiuJpxcC4lN43Fi8qJlPqDIUvgvXD7zXhgO7qJetr7FtE8uP5Mu51i7Aohym22YE2jZSjCvKaPhqVZQE/K335eAjckZZCcmM3Bx+CBlZIMIMrGOW9B5FrKooxCWyh3x1yGouhqUm+YGXbUkvjWpE//cEOk0lu3fEO8YVh0JuK2XTeZj5OANiLjfgGqekU7myvYZYsgzO2pgRUQYyYlobIIGwXl/9WbrY002jPbtondH9kq4DbNHUi5osXN7R7JUzoKexyGbDYoQB3mEI3Jy2cjscFOxSZNo9s7p7+8/6TwkIohDXXkrTHAGI+0mBTGjEtBDHA9EwrvoyNy+tNmnyEMGcaJor4nFzf3/lI09MgL/i3RK3/Q3LQOIVpCLsybYxp1ad/nVQIg0GHqnJxWmA4UQOC7XMVOh8Zr4HZIdPwBEKTC0yYBf5ROxdHDYCKeoQhE0YDfPCeAHrmo6BKvBZjYcvieYFk/h7QYoUKqnYHdmkte9Hz7kwKeKnzUzpQ6dYC+cOQDGMK5Oa4sfE0VGigAtE2XWkCf9UfK4bCeEDHi0N4uaz/azblBWniodkwbKCCaznMFVqJpGbC4jtwqz1g7qg2ENy4mlEW1SjdT67fOu6EsTXqYFaQ4kgpduy3UlNUDF2Q1ewkw8ZVGzONNqSLqfhX9mFcYLhuXMa7CcUzWEfzIKchRDWsU1EgZrql9U4+Ex5tg4RG4KEVqf7hZ+3vQ1B7VjdmtQot8x8ySyapGbG0xs9XwL0xkK1YgaBQ5TlDvYeLH/f+zUaYguZ5V3DiEg/Q3R5uj21IcVQCODyShnzLiYuH6eSi4Zo6PrBL77+zwi7xQJHTB+jDmgZ35zKyIBCrL6zIeciClhh6OKSnPG7oU0XEgDEBDsQzp+0Cfzo9th7RTnkYMdKBtBNnuAA8Inew8VNjCpPbN7a6/efmDWQXKOovexx16dYPldeahlwDH7DWyZIx1KAH7ZjjsRr3+S+eARB15eNE9ReuUV0OImoh7+jTiy+8apHCE/DrVsGgtO7QGhodNFsSU6yfA5hOs5Wxv+zh/XuYZdfIGYmZF9VsIRJe72696bEIscejGnU8OW9Orox+aK/Aa6yTKM4t8FnRGV0HSdqWMbU6ztB7HLXviefB7UQTNuSBYyOE+UKxMjTR00S62hJy2RPo+giDdtFd4gisQ6wdT5fuAvFXOrtHdVIL0w8thci1BhSAvCxM4YMfRa9aArso61Z5VeZmsr4vpKy5SpGqn73fZ0IuIOXxYGAxymWh0EkxoEwhBXMuap8EcSijCpzp9UxTPFp3Dvgvq78NxOUtlnUtWyXseBsDijddEDQF22XEXxy2AJgqrxn82symZa7tHJbbdqinrwoxURIdtTJj322368BBfpPW8Di7QbHtAB+9hj5iCdKmxcyAKuU1AWOquOsXxWpUOpXnMVzLnrarTQHwQ1wqQCk/WBNSgEVy2DAmfXXKXs2KbUfRKog2bq8o3TuKj/D4KgTkX0wS8tLzBFkwhtIgtw2qyGJAz+bO3bJr3O/wncZsV74T7/aJKNB7EO45MaxQRog0FoHmf7/Ygi50EnVFCmkASSihhFs9q0TWlI6TCHXdbdkErcWTt5ppxCxBY2eIMi7wQsG67YxOzzg3AYiJ1OgqaztC6ilnjgriz7WWZkQkpyI/bLNoILAvzFnAkZJR0m8KgN2T9YZXSZ2P1Jy2Y2J6l8VtVLnV3XOYc2n1hdLFqxRpDhg7ComjbDXdQh3Y542fZZsOWHFkaQE7pifHrNsyHp4OpR4kkNciIQNAC2W88JZVtw1fZ5NTEBQ5mbmJ6Dx5+Kqxhb9xdhCIAC34ytv2LQubVX9taNmMyUcJZ/yQiQ0UET6xAF4G9W3ePqz0MZ690S/3eEQlGE0+hzK4Ou2wT7rqRcM0trLbXcwBAvrYtTln1YzIZFk8FEackbYUpbYAPqN8FGDqOeyF89k8qFJFKO5w/vT/NKmXSD694Y1AouiN6nUt2q3N79x0KNnJIg0vsCukGTy2qvNS+QW4q6kKUkOS9mfS9gWUJw3laeSE/J9v6OUAN/aonQD2CqxLoE1Y1W9HSS663ECf0kW89NIvJdKHyCb0WVJELylm0cgDkQDPCh8zxLjuQpM4y2N7S5oKlL/LszBNaSsO7dlvrxQYbLW6EtDpzikolKg53mdcONCDbaxQSTYgbCxldk+xVv36fj74m/NYtJD3uJrJSbd5ToPx7QZsCu85+UAmUV7lFY2YAuuGH58AoX4mqCW8k4fJVeVR2Ea3nMJVOfafuARRWmGLjhs0DqMV6z21gJNrGkEy8HsPKlpE8KYsyUxfSPn78aIGxa7zOdcte6OVfR4UA6SHrwNYKc8L5OBCp8kA24LagdVvUQtqdvJLY5Sx6yKnZwIuIvdpcr7jAj1Qp3ysTL8JPtnuggV6ixM3UeeyXdxkuOF7Mfujkz74cvwY657dpxpQ8j0/B5D+AkDTDZN5ZJVYl0nxAhB/Hy9PMQ+uyNUWxzgkVB0qpQNlF9VCRBI5rrd/SMvFgu7uIrLWoWiWW6Fku0qYmZaBdO1KwxQ4qTZb6nFtMcilxRz8aGa0LxpqVaV5ZqiKA8WQMpfZZD8e/OGWVan9VedZcl36YVQK4DnpxX4EOxxx5UWF3XZhQ4HRFE7yRPUQyPPKBfu7MT7EqcUWH8Wbc9xuBaMiINuJPfbk/dPaFdH8wjqjYlKmEFy/cBKirJNgjFMkyl5aPP+RUZ2qyV9f3w/KJ08VTFL3YPSBdwQnRY6gqhc6Bxq73u0dkxJnlX7c80IROsiJlomjJWkvo5a5SmDXkSUFimvCoYjOgGSbdprEVE/JT8fi55HxzvTXn6U4d/+4/xm9q/aQuHRGXYR4Bqy5q5YXzsicYLk+xUVsBBKdycnWyMQ8u4ldKANS/vSks4W9FoAQn+YHRjWFmZiM3MHUjINtKskCLmUgz4I0qV9fdm3duHRGOjRk2WgkEVOHjSaRr0ZbACxwE7r09Zw5TFojPUGozXNXgTN9EqNFiCnOIaqFAlFCe/MqnN/kD8h2lJTQSvXPBrJaBvQLWykqvuYt+YlYuPJTCqJx35vWXbwABGLURz3tdOrj8ZE125G1lO4+xenI06Xw60KGqRR63Z4SCvbq0D+PBqHdwBUJQ7K09C8hLOjEFbspQJGtNoJk39myjSI0Vmz4fqN6aEc4qyzu45lLp8IlP6t0QpM51udkW6gFcy1g8V2N2KuRh2jXJTv5MtO9uMyTdJrcsGPIYPqitHL3+eoboe381mnLomNek4QleVgTOBovsYFAwUG/zwnXNoKAfIw4rlnmwc46i4K+Trnq0+jMjFzHQfgbZCBGELAAGeuJacp7qggDV5pA2cSGl9St9WELHlssRMr05y3gLsgSewjXdrDuA+zhB/L74zyA9JGRy0BPASAFFxpP73gjgr7GQX84ttGMLHwd3B6e2OmMe/L/N0ZDRtBBW/1lomWOB1f2poEpyTQZ3rBfBsD6LXEQizzoHw3PkpTk8wAD81fUvkHAG/I/1dCd/vbNKvncYQ6ggJ5CwtEFEvj7uzYQCnqcjAQZyS4uBtvyKwUGMMMvWtIW/qMPvnTYYm/8NvZ7hRDp/utkJPwSM4NXBuLfg+qaHN7xjBdD6im60zRH69lPtU9ElK+z7rSK4raNCu2yFYsuadW3aj8rpnOT3nrYMo3rCa+jlSV0qlHRHNjmap0cJKOZK95FmJ6n6K1ZEVJysT07tjYT5Qvd/EliB8ysuJ2H4WHZ5thrZA97XC6N/QxAb0RpVkhwvxst0BO5BVek5h7q0j2Uq/P//QrfW1vX5T/+7SRSBj2b1l9eueYsTxKTvAjxzy+10z4szjQFiRK1EGh6jLUcd5AD2vYP2Y+xKmzjF9g/N9fh6xErIDaAGRw8Uam93a8YRuJmbuRMt89qLfXYz0S3CbpGu10oJrkpdsLbC3LYoZT035/HMK3K115rw5HujKxwgmfN/2Ava5qfDnIXv4o0TgE5F3gt43luaanvnraRwbrpq8mTAlBGY+smBXXjGp8pdfwAv6OtjrLPB8KW5VNxocMQlCDP5WmqLTHBPfJ6NmACNkGIKGjRcBR0+GKkKda9pSnDxxEICMdwWXfmAOf9Pq/nruqiK3tLDtX4AHZ5EfmcVwUTVvzAXH4FG1+7GdxjQpxLCQ6CvULjgl6WbyivIH+1vJfseiL/dK1QXcfT0IzWqUAMBnu6l3+jAjGi/+nt6YPV90Q9UR97Re4WP8NA=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['aspnetForm'];
    if (!theForm) {
      theForm = document.aspnetForm;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDWhyHvotiTXAkdAtE8bFjAv4iln-bLQZOS8R1tJ-rLxoHLdRs7aGpqXTcej2KUFzw2&amp;t=637454104754849868" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    /*Header*/
    $(document).ready(function() {
      $(".hotel_header2").addClass("sticky-header-new");
      $(window).scroll(function() {
        var scroll = $(window).scrollTop();
        if (scroll >= 100) {
          $(".hotel_header2").addClass("sticky-header");
        } else {
          $(".hotel_header2").removeClass("sticky-header");
        }
        if (scroll >= 100) {
          $(".dxm-selected").addClass("dxm-selected-sticky");
        } else {
          $(".dxm-selected").removeClass("dxm-selected-sticky");
        }
        if (scroll >= 100) {
          $(".hotel_header2").addClass("header-border");
        } else {
          $(".hotel_header2").removeClass("header-border");
        }
      });
    });
    /*Vouchers*/
    $(document).ready(function() {
      $('#tabBody0').addClass('show');
      $('.tab1').click(function() {
        $('.tab1').addClass('active');
        $('.tab2').removeClass('active');
        $('.tab3').removeClass('active');
        $('.tab4').removeClass('active');
      });
      $('.tab2').click(function() {
        $('.tab2').addClass('active');
        $('.tab1').removeClass('active');
        $('.tab3').removeClass('active');
        $('.tab4').removeClass('active');
      });
      $('.tab3').click(function() {
        $('.tab3').addClass('active');
        $('.tab2').removeClass('active');
        $('.tab1').removeClass('active');
        $('.tab4').removeClass('active');
      });
      $('.tab4').click(function() {
        $('.tab4').addClass('active');
        $('.tab2').removeClass('active');
        $('.tab3').removeClass('active');
        $('.tab1').removeClass('active');
      });
      var numItems = $('li.fancyTab').length;
      if (numItems == 12) {
        $("li.fancyTab").width('8.3%');
      }
      if (numItems == 11) {
        $("li.fancyTab").width('9%');
      }
      if (numItems == 10) {
        $("li.fancyTab").width('10%');
      }
      if (numItems == 9) {
        $("li.fancyTab").width('11.1%');
      }
      if (numItems == 8) {
        $("li.fancyTab").width('12.5%');
      }
      if (numItems == 7) {
        $("li.fancyTab").width('14.2%');
      }
      if (numItems == 6) {
        $("li.fancyTab").width('16.666666666666667%');
      }
      if (numItems == 5) {
        $("li.fancyTab").width('25%');
      }
      if (numItems == 4) {
        $("li.fancyTab").width('');
      }
      if (numItems == 3) {
        $("li.fancyTab").width('33.3%');
      }
      if (numItems == 2) {
        $("li.fancyTab").width('50%');
      }
    });
    /*Slider*/
    ! function(a, b) {
      "object" == typeof module && "object" == typeof module.exports ? module.exports = a.document ? b(a, !0) : function(a) {
        if (!a.document) throw new Error("jQuery requires a window with a document");
        return b(a)
      } : b(a)
    }("undefined" != typeof window ? window : this, function(a, b) {
      var c = [],
        d = c.slice,
        e = c.concat,
        f = c.push,
        g = c.indexOf,
        h = {},
        i = h.toString,
        j = h.hasOwnProperty,
        k = {},
        l = "1.11.1",
        m = function(a, b) {
          return new m.fn.init(a, b)
        },
        n = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
        o = /^-ms-/,
        p = /-([\da-z])/gi,
        q = function(a, b) {
          return b.toUpperCase()
        };
      m.fn = m.prototype = {
        jquery: l,
        constructor: m,
        selector: "",
        length: 0,
        toArray: function() {
          return d.call(this)
        },
        get: function(a) {
          return null != a ? 0 > a ? this[a + this.length] : this[a] : d.call(this)
        },
        pushStack: function(a) {
          var b = m.merge(this.constructor(), a);
          return b.prevObject = this, b.context = this.context, b
        },
        each: function(a, b) {
          return m.each(this, a, b)
        },
        map: function(a) {
          return this.pushStack(m.map(this, function(b, c) {
            return a.call(b, c, b)
          }))
        },
        slice: function() {
          return this.pushStack(d.apply(this, arguments))
        },
        first: function() {
          return this.eq(0)
        },
        last: function() {
          return this.eq(-1)
        },
        eq: function(a) {
          var b = this.length,
            c = +a + (0 > a ? b : 0);
          return this.pushStack(c >= 0 && b > c ? [this[c]] : [])
        },
        end: function() {
          return this.prevObject || this.constructor(null)
        },
        push: f,
        sort: c.sort,
        splice: c.splice
      }, m.extend = m.fn.extend = function() {
        var a, b, c, d, e, f, g = arguments[0] || {},
          h = 1,
          i = arguments.length,
          j = !1;
        for ("boolean" == typeof g && (j = g, g = arguments[h] || {}, h++), "object" == typeof g || m.isFunction(g) || (g = {}), h === i && (g = this, h--); i > h; h++)
          if (null != (e = arguments[h]))
            for (d in e) a = g[d], c = e[d], g !== c && (j && c && (m.isPlainObject(c) || (b = m.isArray(c))) ? (b ? (b = !1, f = a && m.isArray(a) ? a : []) : f = a && m.isPlainObject(a) ? a : {}, g[d] = m.extend(j, f, c)) : void 0 !== c && (g[
              d] = c));
        return g
      }, m.extend({
        expando: "jQuery" + (l + Math.random()).replace(/\D/g, ""),
        isReady: !0,
        error: function(a) {
          throw new Error(a)
        },
        noop: function() {},
        isFunction: function(a) {
          return "function" === m.type(a)
        },
        isArray: Array.isArray || function(a) {
          return "array" === m.type(a)
        },
        isWindow: function(a) {
          return null != a && a == a.window
        },
        isNumeric: function(a) {
          return !m.isArray(a) && a - parseFloat(a) >= 0
        },
        isEmptyObject: function(a) {
          var b;
          for (b in a) return !1;
          return !0
        },
        isPlainObject: function(a) {
          var b;
          if (!a || "object" !== m.type(a) || a.nodeType || m.isWindow(a)) return !1;
          try {
            if (a.constructor && !j.call(a, "constructor") && !j.call(a.constructor.prototype, "isPrototypeOf")) return !1
          } catch (c) {
            return !1
          }
          if (k.ownLast)
            for (b in a) return j.call(a, b);
          for (b in a);
          return void 0 === b || j.call(a, b)
        },
        type: function(a) {
          return null == a ? a + "" : "object" == typeof a || "function" == typeof a ? h[i.call(a)] || "object" : typeof a
        },
        globalEval: function(b) {
          b && m.trim(b) && (a.execScript || function(b) {
            a.eval.call(a, b)
          })(b)
        },
        camelCase: function(a) {
          return a.replace(o, "ms-").replace(p, q)
        },
        nodeName: function(a, b) {
          return a.nodeName && a.nodeName.toLowerCase() === b.toLowerCase()
        },
        each: function(a, b, c) {
          var d, e = 0,
            f = a.length,
            g = r(a);
          if (c) {
            if (g) {
              for (; f > e; e++)
                if (d = b.apply(a[e], c), d === !1) break
            } else
              for (e in a)
                if (d = b.apply(a[e], c), d === !1) break
          } else if (g) {
            for (; f > e; e++)
              if (d = b.call(a[e], e, a[e]), d === !1) break
          } else
            for (e in a)
              if (d = b.call(a[e], e, a[e]), d === !1) break;
          return a
        },
        trim: function(a) {
          return null == a ? "" : (a + "").replace(n, "")
        },
        makeArray: function(a, b) {
          var c = b || [];
          return null != a && (r(Object(a)) ? m.merge(c, "string" == typeof a ? [a] : a) : f.call(c, a)), c
        },
        inArray: function(a, b, c) {
          var d;
          if (b) {
            if (g) return g.call(b, a, c);
            for (d = b.length, c = c ? 0 > c ? Math.max(0, d + c) : c : 0; d > c; c++)
              if (c in b && b[c] === a) return c
          }
          return -1
        },
        merge: function(a, b) {
          var c = +b.length,
            d = 0,
            e = a.length;
          while (c > d) a[e++] = b[d++];
          if (c !== c)
            while (void 0 !== b[d]) a[e++] = b[d++];
          return a.length = e, a
        },
        grep: function(a, b, c) {
          for (var d, e = [], f = 0, g = a.length, h = !c; g > f; f++) d = !b(a[f], f), d !== h && e.push(a[f]);
          return e
        },
        map: function(a, b, c) {
          var d, f = 0,
            g = a.length,
            h = r(a),
            i = [];
          if (h)
            for (; g > f; f++) d = b(a[f], f, c), null != d && i.push(d);
          else
            for (f in a) d = b(a[f], f, c), null != d && i.push(d);
          return e.apply([], i)
        },
        guid: 1,
        proxy: function(a, b) {
          var c, e, f;
          return "string" == typeof b && (f = a[b], b = a, a = f), m.isFunction(a) ? (c = d.call(arguments, 2), e = function() {
            return a.apply(b || this, c.concat(d.call(arguments)))
          }, e.guid = a.guid = a.guid || m.guid++, e) : void 0
        },
        now: function() {
          return +new Date
        },
        support: k
      }), m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(a, b) {
        h["[object " + b + "]"] = b.toLowerCase()
      });

      function r(a) {
        var b = a.length,
          c = m.type(a);
        return "function" === c || m.isWindow(a) ? !1 : 1 === a.nodeType && b ? !0 : "array" === c || 0 === b || "number" == typeof b && b > 0 && b - 1 in a
      }
      var s = function(a) {
        var b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u = "sizzle" + -new Date,
          v = a.document,
          w = 0,
          x = 0,
          y = gb(),
          z = gb(),
          A = gb(),
          B = function(a, b) {
            return a === b && (l = !0), 0
          },
          C = "undefined",
          D = 1 << 31,
          E = {}.hasOwnProperty,
          F = [],
          G = F.pop,
          H = F.push,
          I = F.push,
          J = F.slice,
          K = F.indexOf || function(a) {
            for (var b = 0, c = this.length; c > b; b++)
              if (this[b] === a) return b;
            return -1
          },
          L = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
          M = "[\\x20\\t\\r\\n\\f]",
          N = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
          O = N.replace("w", "w#"),
          P = "\\[" + M + "*(" + N + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + O + "))|)" + M + "*\\]",
          Q = ":(" + N + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + P + ")*)|.*)\\)|)",
          R = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"),
          S = new RegExp("^" + M + "*," + M + "*"),
          T = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"),
          U = new RegExp("=" + M + "*([^\\]'\"]*?)" + M + "*\\]", "g"),
          V = new RegExp(Q),
          W = new RegExp("^" + O + "$"),
          X = {
            ID: new RegExp("^#(" + N + ")"),
            CLASS: new RegExp("^\\.(" + N + ")"),
            TAG: new RegExp("^(" + N.replace("w", "w*") + ")"),
            ATTR: new RegExp("^" + P),
            PSEUDO: new RegExp("^" + Q),
            CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"),
            bool: new RegExp("^(?:" + L + ")$", "i"),
            needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i")
          },
          Y = /^(?:input|select|textarea|button)$/i,
          Z = /^h\d$/i,
          $ = /^[^{]+\{\s*\[native \w/,
          _ = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
          ab = /[+~]/,
          bb = /'|\\/g,
          cb = new RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)", "ig"),
          db = function(a, b, c) {
            var d = "0x" + b - 65536;
            return d !== d || c ? b : 0 > d ? String.fromCharCode(d + 65536) : String.fromCharCode(d >> 10 | 55296, 1023 & d | 56320)
          };
        try {
          I.apply(F = J.call(v.childNodes), v.childNodes), F[v.childNodes.length].nodeType
        } catch (eb) {
          I = {
            apply: F.length ? function(a, b) {
              H.apply(a, J.call(b))
            } : function(a, b) {
              var c = a.length,
                d = 0;
              while (a[c++] = b[d++]);
              a.length = c - 1
            }
          }
        }

        function fb(a, b, d, e) {
          var f, h, j, k, l, o, r, s, w, x;
          if ((b ? b.ownerDocument || b : v) !== n && m(b), b = b || n, d = d || [], !a || "string" != typeof a) return d;
          if (1 !== (k = b.nodeType) && 9 !== k) return [];
          if (p && !e) {
            if (f = _.exec(a))
              if (j = f[1]) {
                if (9 === k) {
                  if (h = b.getElementById(j), !h || !h.parentNode) return d;
                  if (h.id === j) return d.push(h), d
                } else if (b.ownerDocument && (h = b.ownerDocument.getElementById(j)) && t(b, h) && h.id === j) return d.push(h), d
              } else {
                if (f[2]) return I.apply(d, b.getElementsByTagName(a)), d;
                if ((j = f[3]) && c.getElementsByClassName && b.getElementsByClassName) return I.apply(d, b.getElementsByClassName(j)), d
              } if (c.qsa && (!q || !q.test(a))) {
              if (s = r = u, w = b, x = 9 === k && a, 1 === k && "object" !== b.nodeName.toLowerCase()) {
                o = g(a), (r = b.getAttribute("id")) ? s = r.replace(bb, "\\$&") : b.setAttribute("id", s), s = "[id='" + s + "'] ", l = o.length;
                while (l--) o[l] = s + qb(o[l]);
                w = ab.test(a) && ob(b.parentNode) || b, x = o.join(",")
              }
              if (x) try {
                return I.apply(d, w.querySelectorAll(x)), d
              } catch (y) {} finally {
                r || b.removeAttribute("id")
              }
            }
          }
          return i(a.replace(R, "$1"), b, d, e)
        }

        function gb() {
          var a = [];

          function b(c, e) {
            return a.push(c + " ") > d.cacheLength && delete b[a.shift()], b[c + " "] = e
          }
          return b
        }

        function hb(a) {
          return a[u] = !0, a
        }

        function ib(a) {
          var b = n.createElement("div");
          try {
            return !!a(b)
          } catch (c) {
            return !1
          } finally {
            b.parentNode && b.parentNode.removeChild(b), b = null
          }
        }

        function jb(a, b) {
          var c = a.split("|"),
            e = a.length;
          while (e--) d.attrHandle[c[e]] = b
        }

        function kb(a, b) {
          var c = b && a,
            d = c && 1 === a.nodeType && 1 === b.nodeType && (~b.sourceIndex || D) - (~a.sourceIndex || D);
          if (d) return d;
          if (c)
            while (c = c.nextSibling)
              if (c === b) return -1;
          return a ? 1 : -1
        }

        function lb(a) {
          return function(b) {
            var c = b.nodeName.toLowerCase();
            return "input" === c && b.type === a
          }
        }

        function mb(a) {
          return function(b) {
            var c = b.nodeName.toLowerCase();
            return ("input" === c || "button" === c) && b.type === a
          }
        }

        function nb(a) {
          return hb(function(b) {
            return b = +b, hb(function(c, d) {
              var e, f = a([], c.length, b),
                g = f.length;
              while (g--) c[e = f[g]] && (c[e] = !(d[e] = c[e]))
            })
          })
        }

        function ob(a) {
          return a && typeof a.getElementsByTagName !== C && a
        }
        c = fb.support = {}, f = fb.isXML = function(a) {
          var b = a && (a.ownerDocument || a).documentElement;
          return b ? "HTML" !== b.nodeName : !1
        }, m = fb.setDocument = function(a) {
          var b, e = a ? a.ownerDocument || a : v,
            g = e.defaultView;
          return e !== n && 9 === e.nodeType && e.documentElement ? (n = e, o = e.documentElement, p = !f(e), g && g !== g.top && (g.addEventListener ? g.addEventListener("unload", function() {
            m()
          }, !1) : g.attachEvent && g.attachEvent("onunload", function() {
            m()
          })), c.attributes = ib(function(a) {
            return a.className = "i", !a.getAttribute("className")
          }), c.getElementsByTagName = ib(function(a) {
            return a.appendChild(e.createComment("")), !a.getElementsByTagName("*").length
          }), c.getElementsByClassName = $.test(e.getElementsByClassName) && ib(function(a) {
            return a.innerHTML = "<div class='a'></div><div class='a i'></div>", a.firstChild.className = "i", 2 === a.getElementsByClassName("i").length
          }), c.getById = ib(function(a) {
            return o.appendChild(a).id = u, !e.getElementsByName || !e.getElementsByName(u).length
          }), c.getById ? (d.find.ID = function(a, b) {
            if (typeof b.getElementById !== C && p) {
              var c = b.getElementById(a);
              return c && c.parentNode ? [c] : []
            }
          }, d.filter.ID = function(a) {
            var b = a.replace(cb, db);
            return function(a) {
              return a.getAttribute("id") === b
            }
          }) : (delete d.find.ID, d.filter.ID = function(a) {
            var b = a.replace(cb, db);
            return function(a) {
              var c = typeof a.getAttributeNode !== C && a.getAttributeNode("id");
              return c && c.value === b
            }
          }), d.find.TAG = c.getElementsByTagName ? function(a, b) {
            return typeof b.getElementsByTagName !== C ? b.getElementsByTagName(a) : void 0
          } : function(a, b) {
            var c, d = [],
              e = 0,
              f = b.getElementsByTagName(a);
            if ("*" === a) {
              while (c = f[e++]) 1 === c.nodeType && d.push(c);
              return d
            }
            return f
          }, d.find.CLASS = c.getElementsByClassName && function(a, b) {
            return typeof b.getElementsByClassName !== C && p ? b.getElementsByClassName(a) : void 0
          }, r = [], q = [], (c.qsa = $.test(e.querySelectorAll)) && (ib(function(a) {
            a.innerHTML = "<select msallowclip=''><option selected=''></option></select>", a.querySelectorAll("[msallowclip^='']").length && q.push("[*^$]=" + M + "*(?:''|\"\")"), a.querySelectorAll("[selected]").length || q.push(
              "\\[" + M + "*(?:value|" + L + ")"), a.querySelectorAll(":checked").length || q.push(":checked")
          }), ib(function(a) {
            var b = e.createElement("input");
            b.setAttribute("type", "hidden"), a.appendChild(b).setAttribute("name", "D"), a.querySelectorAll("[name=d]").length && q.push("name" + M + "*[*^$|!~]?="), a.querySelectorAll(":enabled").length || q.push(":enabled",
              ":disabled"), a.querySelectorAll("*,:x"), q.push(",.*:")
          })), (c.matchesSelector = $.test(s = o.matches || o.webkitMatchesSelector || o.mozMatchesSelector || o.oMatchesSelector || o.msMatchesSelector)) && ib(function(a) {
            c.disconnectedMatch = s.call(a, "div"), s.call(a, "[s!='']:x"), r.push("!=", Q)
          }), q = q.length && new RegExp(q.join("|")), r = r.length && new RegExp(r.join("|")), b = $.test(o.compareDocumentPosition), t = b || $.test(o.contains) ? function(a, b) {
            var c = 9 === a.nodeType ? a.documentElement : a,
              d = b && b.parentNode;
            return a === d || !(!d || 1 !== d.nodeType || !(c.contains ? c.contains(d) : a.compareDocumentPosition && 16 & a.compareDocumentPosition(d)))
          } : function(a, b) {
            if (b)
              while (b = b.parentNode)
                if (b === a) return !0;
            return !1
          }, B = b ? function(a, b) {
            if (a === b) return l = !0, 0;
            var d = !a.compareDocumentPosition - !b.compareDocumentPosition;
            return d ? d : (d = (a.ownerDocument || a) === (b.ownerDocument || b) ? a.compareDocumentPosition(b) : 1, 1 & d || !c.sortDetached && b.compareDocumentPosition(a) === d ? a === e || a.ownerDocument === v && t(v, a) ? -1 : b ===
              e || b.ownerDocument === v && t(v, b) ? 1 : k ? K.call(k, a) - K.call(k, b) : 0 : 4 & d ? -1 : 1)
          } : function(a, b) {
            if (a === b) return l = !0, 0;
            var c, d = 0,
              f = a.parentNode,
              g = b.parentNode,
              h = [a],
              i = [b];
            if (!f || !g) return a === e ? -1 : b === e ? 1 : f ? -1 : g ? 1 : k ? K.call(k, a) - K.call(k, b) : 0;
            if (f === g) return kb(a, b);
            c = a;
            while (c = c.parentNode) h.unshift(c);
            c = b;
            while (c = c.parentNode) i.unshift(c);
            while (h[d] === i[d]) d++;
            return d ? kb(h[d], i[d]) : h[d] === v ? -1 : i[d] === v ? 1 : 0
          }, e) : n
        }, fb.matches = function(a, b) {
          return fb(a, null, null, b)
        }, fb.matchesSelector = function(a, b) {
          if ((a.ownerDocument || a) !== n && m(a), b = b.replace(U, "='$1']"), !(!c.matchesSelector || !p || r && r.test(b) || q && q.test(b))) try {
            var d = s.call(a, b);
            if (d || c.disconnectedMatch || a.document && 11 !== a.document.nodeType) return d
          } catch (e) {}
          return fb(b, n, null, [a]).length > 0
        }, fb.contains = function(a, b) {
          return (a.ownerDocument || a) !== n && m(a), t(a, b)
        }, fb.attr = function(a, b) {
          (a.ownerDocument || a) !== n && m(a);
          var e = d.attrHandle[b.toLowerCase()],
            f = e && E.call(d.attrHandle, b.toLowerCase()) ? e(a, b, !p) : void 0;
          return void 0 !== f ? f : c.attributes || !p ? a.getAttribute(b) : (f = a.getAttributeNode(b)) && f.specified ? f.value : null
        }, fb.error = function(a) {
          throw new Error("Syntax error, unrecognized expression: " + a)
        }, fb.uniqueSort = function(a) {
          var b, d = [],
            e = 0,
            f = 0;
          if (l = !c.detectDuplicates, k = !c.sortStable && a.slice(0), a.sort(B), l) {
            while (b = a[f++]) b === a[f] && (e = d.push(f));
            while (e--) a.splice(d[e], 1)
          }
          return k = null, a
        }, e = fb.getText = function(a) {
          var b, c = "",
            d = 0,
            f = a.nodeType;
          if (f) {
            if (1 === f || 9 === f || 11 === f) {
              if ("string" == typeof a.textContent) return a.textContent;
              for (a = a.firstChild; a; a = a.nextSibling) c += e(a)
            } else if (3 === f || 4 === f) return a.nodeValue
          } else
            while (b = a[d++]) c += e(b);
          return c
        }, d = fb.selectors = {
          cacheLength: 50,
          createPseudo: hb,
          match: X,
          attrHandle: {},
          find: {},
          relative: {
            ">": {
              dir: "parentNode",
              first: !0
            },
            " ": {
              dir: "parentNode"
            },
            "+": {
              dir: "previousSibling",
              first: !0
            },
            "~": {
              dir: "previousSibling"
            }
          },
          preFilter: {
            ATTR: function(a) {
              return a[1] = a[1].replace(cb, db), a[3] = (a[3] || a[4] || a[5] || "").replace(cb, db), "~=" === a[2] && (a[3] = " " + a[3] + " "), a.slice(0, 4)
            },
            CHILD: function(a) {
              return a[1] = a[1].toLowerCase(), "nth" === a[1].slice(0, 3) ? (a[3] || fb.error(a[0]), a[4] = +(a[4] ? a[5] + (a[6] || 1) : 2 * ("even" === a[3] || "odd" === a[3])), a[5] = +(a[7] + a[8] || "odd" === a[3])) : a[3] && fb.error(
                a[0]), a
            },
            PSEUDO: function(a) {
              var b, c = !a[6] && a[2];
              return X.CHILD.test(a[0]) ? null : (a[3] ? a[2] = a[4] || a[5] || "" : c && V.test(c) && (b = g(c, !0)) && (b = c.indexOf(")", c.length - b) - c.length) && (a[0] = a[0].slice(0, b), a[2] = c.slice(0, b)), a.slice(0, 3))
            }
          },
          filter: {
            TAG: function(a) {
              var b = a.replace(cb, db).toLowerCase();
              return "*" === a ? function() {
                return !0
              } : function(a) {
                return a.nodeName && a.nodeName.toLowerCase() === b
              }
            },
            CLASS: function(a) {
              var b = y[a + " "];
              return b || (b = new RegExp("(^|" + M + ")" + a + "(" + M + "|$)")) && y(a, function(a) {
                return b.test("string" == typeof a.className && a.className || typeof a.getAttribute !== C && a.getAttribute("class") || "")
              })
            },
            ATTR: function(a, b, c) {
              return function(d) {
                var e = fb.attr(d, a);
                return null == e ? "!=" === b : b ? (e += "", "=" === b ? e === c : "!=" === b ? e !== c : "^=" === b ? c && 0 === e.indexOf(c) : "*=" === b ? c && e.indexOf(c) > -1 : "$=" === b ? c && e.slice(-c.length) === c : "~=" ===
                  b ? (" " + e + " ").indexOf(c) > -1 : "|=" === b ? e === c || e.slice(0, c.length + 1) === c + "-" : !1) : !0
              }
            },
            CHILD: function(a, b, c, d, e) {
              var f = "nth" !== a.slice(0, 3),
                g = "last" !== a.slice(-4),
                h = "of-type" === b;
              return 1 === d && 0 === e ? function(a) {
                return !!a.parentNode
              } : function(b, c, i) {
                var j, k, l, m, n, o, p = f !== g ? "nextSibling" : "previousSibling",
                  q = b.parentNode,
                  r = h && b.nodeName.toLowerCase(),
                  s = !i && !h;
                if (q) {
                  if (f) {
                    while (p) {
                      l = b;
                      while (l = l[p])
                        if (h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) return !1;
                      o = p = "only" === a && !o && "nextSibling"
                    }
                    return !0
                  }
                  if (o = [g ? q.firstChild : q.lastChild], g && s) {
                    k = q[u] || (q[u] = {}), j = k[a] || [], n = j[0] === w && j[1], m = j[0] === w && j[2], l = n && q.childNodes[n];
                    while (l = ++n && l && l[p] || (m = n = 0) || o.pop())
                      if (1 === l.nodeType && ++m && l === b) {
                        k[a] = [w, n, m];
                        break
                      }
                  } else if (s && (j = (b[u] || (b[u] = {}))[a]) && j[0] === w) m = j[1];
                  else
                    while (l = ++n && l && l[p] || (m = n = 0) || o.pop())
                      if ((h ? l.nodeName.toLowerCase() === r : 1 === l.nodeType) && ++m && (s && ((l[u] || (l[u] = {}))[a] = [w, m]), l === b)) break;
                  return m -= e, m === d || m % d === 0 && m / d >= 0
                }
              }
            },
            PSEUDO: function(a, b) {
              var c, e = d.pseudos[a] || d.setFilters[a.toLowerCase()] || fb.error("unsupported pseudo: " + a);
              return e[u] ? e(b) : e.length > 1 ? (c = [a, a, "", b], d.setFilters.hasOwnProperty(a.toLowerCase()) ? hb(function(a, c) {
                var d, f = e(a, b),
                  g = f.length;
                while (g--) d = K.call(a, f[g]), a[d] = !(c[d] = f[g])
              }) : function(a) {
                return e(a, 0, c)
              }) : e
            }
          },
          pseudos: {
            not: hb(function(a) {
              var b = [],
                c = [],
                d = h(a.replace(R, "$1"));
              return d[u] ? hb(function(a, b, c, e) {
                var f, g = d(a, null, e, []),
                  h = a.length;
                while (h--)(f = g[h]) && (a[h] = !(b[h] = f))
              }) : function(a, e, f) {
                return b[0] = a, d(b, null, f, c), !c.pop()
              }
            }),
            has: hb(function(a) {
              return function(b) {
                return fb(a, b).length > 0
              }
            }),
            contains: hb(function(a) {
              return function(b) {
                return (b.textContent || b.innerText || e(b)).indexOf(a) > -1
              }
            }),
            lang: hb(function(a) {
              return W.test(a || "") || fb.error("unsupported lang: " + a), a = a.replace(cb, db).toLowerCase(),
                function(b) {
                  var c;
                  do
                    if (c = p ? b.lang : b.getAttribute("xml:lang") || b.getAttribute("lang")) return c = c.toLowerCase(), c === a || 0 === c.indexOf(a + "-"); while ((b = b.parentNode) && 1 === b.nodeType);
                  return !1
                }
            }),
            target: function(b) {
              var c = a.location && a.location.hash;
              return c && c.slice(1) === b.id
            },
            root: function(a) {
              return a === o
            },
            focus: function(a) {
              return a === n.activeElement && (!n.hasFocus || n.hasFocus()) && !!(a.type || a.href || ~a.tabIndex)
            },
            enabled: function(a) {
              return a.disabled === !1
            },
            disabled: function(a) {
              return a.disabled === !0
            },
            checked: function(a) {
              var b = a.nodeName.toLowerCase();
              return "input" === b && !!a.checked || "option" === b && !!a.selected
            },
            selected: function(a) {
              return a.parentNode && a.parentNode.selectedIndex, a.selected === !0
            },
            empty: function(a) {
              for (a = a.firstChild; a; a = a.nextSibling)
                if (a.nodeType < 6) return !1;
              return !0
            },
            parent: function(a) {
              return !d.pseudos.empty(a)
            },
            header: function(a) {
              return Z.test(a.nodeName)
            },
            input: function(a) {
              return Y.test(a.nodeName)
            },
            button: function(a) {
              var b = a.nodeName.toLowerCase();
              return "input" === b && "button" === a.type || "button" === b
            },
            text: function(a) {
              var b;
              return "input" === a.nodeName.toLowerCase() && "text" === a.type && (null == (b = a.getAttribute("type")) || "text" === b.toLowerCase())
            },
            first: nb(function() {
              return [0]
            }),
            last: nb(function(a, b) {
              return [b - 1]
            }),
            eq: nb(function(a, b, c) {
              return [0 > c ? c + b : c]
            }),
            even: nb(function(a, b) {
              for (var c = 0; b > c; c += 2) a.push(c);
              return a
            }),
            odd: nb(function(a, b) {
              for (var c = 1; b > c; c += 2) a.push(c);
              return a
            }),
            lt: nb(function(a, b, c) {
              for (var d = 0 > c ? c + b : c; --d >= 0;) a.push(d);
              return a
            }),
            gt: nb(function(a, b, c) {
              for (var d = 0 > c ? c + b : c; ++d < b;) a.push(d);
              return a
            })
          }
        }, d.pseudos.nth = d.pseudos.eq;
        for (b in {
            radio: !0,
            checkbox: !0,
            file: !0,
            password: !0,
            image: !0
          }) d.pseudos[b] = lb(b);
        for (b in {
            submit: !0,
            reset: !0
          }) d.pseudos[b] = mb(b);

        function pb() {}
        pb.prototype = d.filters = d.pseudos, d.setFilters = new pb, g = fb.tokenize = function(a, b) {
          var c, e, f, g, h, i, j, k = z[a + " "];
          if (k) return b ? 0 : k.slice(0);
          h = a, i = [], j = d.preFilter;
          while (h) {
            (!c || (e = S.exec(h))) && (e && (h = h.slice(e[0].length) || h), i.push(f = [])), c = !1, (e = T.exec(h)) && (c = e.shift(), f.push({
              value: c,
              type: e[0].replace(R, " ")
            }), h = h.slice(c.length));
            for (g in d.filter) !(e = X[g].exec(h)) || j[g] && !(e = j[g](e)) || (c = e.shift(), f.push({
              value: c,
              type: g,
              matches: e
            }), h = h.slice(c.length));
            if (!c) break
          }
          return b ? h.length : h ? fb.error(a) : z(a, i).slice(0)
        };

        function qb(a) {
          for (var b = 0, c = a.length, d = ""; c > b; b++) d += a[b].value;
          return d
        }

        function rb(a, b, c) {
          var d = b.dir,
            e = c && "parentNode" === d,
            f = x++;
          return b.first ? function(b, c, f) {
            while (b = b[d])
              if (1 === b.nodeType || e) return a(b, c, f)
          } : function(b, c, g) {
            var h, i, j = [w, f];
            if (g) {
              while (b = b[d])
                if ((1 === b.nodeType || e) && a(b, c, g)) return !0
            } else
              while (b = b[d])
                if (1 === b.nodeType || e) {
                  if (i = b[u] || (b[u] = {}), (h = i[d]) && h[0] === w && h[1] === f) return j[2] = h[2];
                  if (i[d] = j, j[2] = a(b, c, g)) return !0
                }
          }
        }

        function sb(a) {
          return a.length > 1 ? function(b, c, d) {
            var e = a.length;
            while (e--)
              if (!a[e](b, c, d)) return !1;
            return !0
          } : a[0]
        }

        function tb(a, b, c) {
          for (var d = 0, e = b.length; e > d; d++) fb(a, b[d], c);
          return c
        }

        function ub(a, b, c, d, e) {
          for (var f, g = [], h = 0, i = a.length, j = null != b; i > h; h++)(f = a[h]) && (!c || c(f, d, e)) && (g.push(f), j && b.push(h));
          return g
        }

        function vb(a, b, c, d, e, f) {
          return d && !d[u] && (d = vb(d)), e && !e[u] && (e = vb(e, f)), hb(function(f, g, h, i) {
            var j, k, l, m = [],
              n = [],
              o = g.length,
              p = f || tb(b || "*", h.nodeType ? [h] : h, []),
              q = !a || !f && b ? p : ub(p, m, a, h, i),
              r = c ? e || (f ? a : o || d) ? [] : g : q;
            if (c && c(q, r, h, i), d) {
              j = ub(r, n), d(j, [], h, i), k = j.length;
              while (k--)(l = j[k]) && (r[n[k]] = !(q[n[k]] = l))
            }
            if (f) {
              if (e || a) {
                if (e) {
                  j = [], k = r.length;
                  while (k--)(l = r[k]) && j.push(q[k] = l);
                  e(null, r = [], j, i)
                }
                k = r.length;
                while (k--)(l = r[k]) && (j = e ? K.call(f, l) : m[k]) > -1 && (f[j] = !(g[j] = l))
              }
            } else r = ub(r === g ? r.splice(o, r.length) : r), e ? e(null, g, r, i) : I.apply(g, r)
          })
        }

        function wb(a) {
          for (var b, c, e, f = a.length, g = d.relative[a[0].type], h = g || d.relative[" "], i = g ? 1 : 0, k = rb(function(a) {
              return a === b
            }, h, !0), l = rb(function(a) {
              return K.call(b, a) > -1
            }, h, !0), m = [function(a, c, d) {
              return !g && (d || c !== j) || ((b = c).nodeType ? k(a, c, d) : l(a, c, d))
            }]; f > i; i++)
            if (c = d.relative[a[i].type]) m = [rb(sb(m), c)];
            else {
              if (c = d.filter[a[i].type].apply(null, a[i].matches), c[u]) {
                for (e = ++i; f > e; e++)
                  if (d.relative[a[e].type]) break;
                return vb(i > 1 && sb(m), i > 1 && qb(a.slice(0, i - 1).concat({
                  value: " " === a[i - 2].type ? "*" : ""
                })).replace(R, "$1"), c, e > i && wb(a.slice(i, e)), f > e && wb(a = a.slice(e)), f > e && qb(a))
              }
              m.push(c)
            } return sb(m)
        }

        function xb(a, b) {
          var c = b.length > 0,
            e = a.length > 0,
            f = function(f, g, h, i, k) {
              var l, m, o, p = 0,
                q = "0",
                r = f && [],
                s = [],
                t = j,
                u = f || e && d.find.TAG("*", k),
                v = w += null == t ? 1 : Math.random() || .1,
                x = u.length;
              for (k && (j = g !== n && g); q !== x && null != (l = u[q]); q++) {
                if (e && l) {
                  m = 0;
                  while (o = a[m++])
                    if (o(l, g, h)) {
                      i.push(l);
                      break
                    } k && (w = v)
                }
                c && ((l = !o && l) && p--, f && r.push(l))
              }
              if (p += q, c && q !== p) {
                m = 0;
                while (o = b[m++]) o(r, s, g, h);
                if (f) {
                  if (p > 0)
                    while (q--) r[q] || s[q] || (s[q] = G.call(i));
                  s = ub(s)
                }
                I.apply(i, s), k && !f && s.length > 0 && p + b.length > 1 && fb.uniqueSort(i)
              }
              return k && (w = v, j = t), r
            };
          return c ? hb(f) : f
        }
        return h = fb.compile = function(a, b) {
          var c, d = [],
            e = [],
            f = A[a + " "];
          if (!f) {
            b || (b = g(a)), c = b.length;
            while (c--) f = wb(b[c]), f[u] ? d.push(f) : e.push(f);
            f = A(a, xb(e, d)), f.selector = a
          }
          return f
        }, i = fb.select = function(a, b, e, f) {
          var i, j, k, l, m, n = "function" == typeof a && a,
            o = !f && g(a = n.selector || a);
          if (e = e || [], 1 === o.length) {
            if (j = o[0] = o[0].slice(0), j.length > 2 && "ID" === (k = j[0]).type && c.getById && 9 === b.nodeType && p && d.relative[j[1].type]) {
              if (b = (d.find.ID(k.matches[0].replace(cb, db), b) || [])[0], !b) return e;
              n && (b = b.parentNode), a = a.slice(j.shift().value.length)
            }
            i = X.needsContext.test(a) ? 0 : j.length;
            while (i--) {
              if (k = j[i], d.relative[l = k.type]) break;
              if ((m = d.find[l]) && (f = m(k.matches[0].replace(cb, db), ab.test(j[0].type) && ob(b.parentNode) || b))) {
                if (j.splice(i, 1), a = f.length && qb(j), !a) return I.apply(e, f), e;
                break
              }
            }
          }
          return (n || h(a, o))(f, b, !p, e, ab.test(a) && ob(b.parentNode) || b), e
        }, c.sortStable = u.split("").sort(B).join("") === u, c.detectDuplicates = !!l, m(), c.sortDetached = ib(function(a) {
          return 1 & a.compareDocumentPosition(n.createElement("div"))
        }), ib(function(a) {
          return a.innerHTML = "<a href='#'></a>", "#" === a.firstChild.getAttribute("href")
        }) || jb("type|href|height|width", function(a, b, c) {
          return c ? void 0 : a.getAttribute(b, "type" === b.toLowerCase() ? 1 : 2)
        }), c.attributes && ib(function(a) {
          return a.innerHTML = "<input/>", a.firstChild.setAttribute("value", ""), "" === a.firstChild.getAttribute("value")
        }) || jb("value", function(a, b, c) {
          return c || "input" !== a.nodeName.toLowerCase() ? void 0 : a.defaultValue
        }), ib(function(a) {
          return null == a.getAttribute("disabled")
        }) || jb(L, function(a, b, c) {
          var d;
          return c ? void 0 : a[b] === !0 ? b.toLowerCase() : (d = a.getAttributeNode(b)) && d.specified ? d.value : null
        }), fb
      }(a);
      m.find = s, m.expr = s.selectors, m.expr[":"] = m.expr.pseudos, m.unique = s.uniqueSort, m.text = s.getText, m.isXMLDoc = s.isXML, m.contains = s.contains;
      var t = m.expr.match.needsContext,
        u = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
        v = /^.[^:#\[\.,]*$/;

      function w(a, b, c) {
        if (m.isFunction(b)) return m.grep(a, function(a, d) {
          return !!b.call(a, d, a) !== c
        });
        if (b.nodeType) return m.grep(a, function(a) {
          return a === b !== c
        });
        if ("string" == typeof b) {
          if (v.test(b)) return m.filter(b, a, c);
          b = m.filter(b, a)
        }
        return m.grep(a, function(a) {
          return m.inArray(a, b) >= 0 !== c
        })
      }
      m.filter = function(a, b, c) {
        var d = b[0];
        return c && (a = ":not(" + a + ")"), 1 === b.length && 1 === d.nodeType ? m.find.matchesSelector(d, a) ? [d] : [] : m.find.matches(a, m.grep(b, function(a) {
          return 1 === a.nodeType
        }))
      }, m.fn.extend({
        find: function(a) {
          var b, c = [],
            d = this,
            e = d.length;
          if ("string" != typeof a) return this.pushStack(m(a).filter(function() {
            for (b = 0; e > b; b++)
              if (m.contains(d[b], this)) return !0
          }));
          for (b = 0; e > b; b++) m.find(a, d[b], c);
          return c = this.pushStack(e > 1 ? m.unique(c) : c), c.selector = this.selector ? this.selector + " " + a : a, c
        },
        filter: function(a) {
          return this.pushStack(w(this, a || [], !1))
        },
        not: function(a) {
          return this.pushStack(w(this, a || [], !0))
        },
        is: function(a) {
          return !!w(this, "string" == typeof a && t.test(a) ? m(a) : a || [], !1).length
        }
      });
      var x, y = a.document,
        z = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
        A = m.fn.init = function(a, b) {
          var c, d;
          if (!a) return this;
          if ("string" == typeof a) {
            if (c = "<" === a.charAt(0) && ">" === a.charAt(a.length - 1) && a.length >= 3 ? [null, a, null] : z.exec(a), !c || !c[1] && b) return !b || b.jquery ? (b || x).find(a) : this.constructor(b).find(a);
            if (c[1]) {
              if (b = b instanceof m ? b[0] : b, m.merge(this, m.parseHTML(c[1], b && b.nodeType ? b.ownerDocument || b : y, !0)), u.test(c[1]) && m.isPlainObject(b))
                for (c in b) m.isFunction(this[c]) ? this[c](b[c]) : this.attr(c, b[c]);
              return this
            }
            if (d = y.getElementById(c[2]), d && d.parentNode) {
              if (d.id !== c[2]) return x.find(a);
              this.length = 1, this[0] = d
            }
            return this.context = y, this.selector = a, this
          }
          return a.nodeType ? (this.context = this[0] = a, this.length = 1, this) : m.isFunction(a) ? "undefined" != typeof x.ready ? x.ready(a) : a(m) : (void 0 !== a.selector && (this.selector = a.selector, this.context = a.context), m.makeArray(
            a, this))
        };
      A.prototype = m.fn, x = m(y);
      var B = /^(?:parents|prev(?:Until|All))/,
        C = {
          children: !0,
          contents: !0,
          next: !0,
          prev: !0
        };
      m.extend({
        dir: function(a, b, c) {
          var d = [],
            e = a[b];
          while (e && 9 !== e.nodeType && (void 0 === c || 1 !== e.nodeType || !m(e).is(c))) 1 === e.nodeType && d.push(e), e = e[b];
          return d
        },
        sibling: function(a, b) {
          for (var c = []; a; a = a.nextSibling) 1 === a.nodeType && a !== b && c.push(a);
          return c
        }
      }), m.fn.extend({
        has: function(a) {
          var b, c = m(a, this),
            d = c.length;
          return this.filter(function() {
            for (b = 0; d > b; b++)
              if (m.contains(this, c[b])) return !0
          })
        },
        closest: function(a, b) {
          for (var c, d = 0, e = this.length, f = [], g = t.test(a) || "string" != typeof a ? m(a, b || this.context) : 0; e > d; d++)
            for (c = this[d]; c && c !== b; c = c.parentNode)
              if (c.nodeType < 11 && (g ? g.index(c) > -1 : 1 === c.nodeType && m.find.matchesSelector(c, a))) {
                f.push(c);
                break
              } return this.pushStack(f.length > 1 ? m.unique(f) : f)
        },
        index: function(a) {
          return a ? "string" == typeof a ? m.inArray(this[0], m(a)) : m.inArray(a.jquery ? a[0] : a, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1
        },
        add: function(a, b) {
          return this.pushStack(m.unique(m.merge(this.get(), m(a, b))))
        },
        addBack: function(a) {
          return this.add(null == a ? this.prevObject : this.prevObject.filter(a))
        }
      });

      function D(a, b) {
        do a = a[b]; while (a && 1 !== a.nodeType);
        return a
      }
      m.each({
        parent: function(a) {
          var b = a.parentNode;
          return b && 11 !== b.nodeType ? b : null
        },
        parents: function(a) {
          return m.dir(a, "parentNode")
        },
        parentsUntil: function(a, b, c) {
          return m.dir(a, "parentNode", c)
        },
        next: function(a) {
          return D(a, "nextSibling")
        },
        prev: function(a) {
          return D(a, "previousSibling")
        },
        nextAll: function(a) {
          return m.dir(a, "nextSibling")
        },
        prevAll: function(a) {
          return m.dir(a, "previousSibling")
        },
        nextUntil: function(a, b, c) {
          return m.dir(a, "nextSibling", c)
        },
        prevUntil: function(a, b, c) {
          return m.dir(a, "previousSibling", c)
        },
        siblings: function(a) {
          return m.sibling((a.parentNode || {}).firstChild, a)
        },
        children: function(a) {
          return m.sibling(a.firstChild)
        },
        contents: function(a) {
          return m.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : m.merge([], a.childNodes)
        }
      }, function(a, b) {
        m.fn[a] = function(c, d) {
          var e = m.map(this, b, c);
          return "Until" !== a.slice(-5) && (d = c), d && "string" == typeof d && (e = m.filter(d, e)), this.length > 1 && (C[a] || (e = m.unique(e)), B.test(a) && (e = e.reverse())), this.pushStack(e)
        }
      });
      var E = /\S+/g,
        F = {};

      function G(a) {
        var b = F[a] = {};
        return m.each(a.match(E) || [], function(a, c) {
          b[c] = !0
        }), b
      }
      m.Callbacks = function(a) {
        a = "string" == typeof a ? F[a] || G(a) : m.extend({}, a);
        var b, c, d, e, f, g, h = [],
          i = !a.once && [],
          j = function(l) {
            for (c = a.memory && l, d = !0, f = g || 0, g = 0, e = h.length, b = !0; h && e > f; f++)
              if (h[f].apply(l[0], l[1]) === !1 && a.stopOnFalse) {
                c = !1;
                break
              } b = !1, h && (i ? i.length && j(i.shift()) : c ? h = [] : k.disable())
          },
          k = {
            add: function() {
              if (h) {
                var d = h.length;
                ! function f(b) {
                  m.each(b, function(b, c) {
                    var d = m.type(c);
                    "function" === d ? a.unique && k.has(c) || h.push(c) : c && c.length && "string" !== d && f(c)
                  })
                }(arguments), b ? e = h.length : c && (g = d, j(c))
              }
              return this
            },
            remove: function() {
              return h && m.each(arguments, function(a, c) {
                var d;
                while ((d = m.inArray(c, h, d)) > -1) h.splice(d, 1), b && (e >= d && e--, f >= d && f--)
              }), this
            },
            has: function(a) {
              return a ? m.inArray(a, h) > -1 : !(!h || !h.length)
            },
            empty: function() {
              return h = [], e = 0, this
            },
            disable: function() {
              return h = i = c = void 0, this
            },
            disabled: function() {
              return !h
            },
            lock: function() {
              return i = void 0, c || k.disable(), this
            },
            locked: function() {
              return !i
            },
            fireWith: function(a, c) {
              return !h || d && !i || (c = c || [], c = [a, c.slice ? c.slice() : c], b ? i.push(c) : j(c)), this
            },
            fire: function() {
              return k.fireWith(this, arguments), this
            },
            fired: function() {
              return !!d
            }
          };
        return k
      }, m.extend({
        Deferred: function(a) {
          var b = [
              ["resolve", "done", m.Callbacks("once memory"), "resolved"],
              ["reject", "fail", m.Callbacks("once memory"), "rejected"],
              ["notify", "progress", m.Callbacks("memory")]
            ],
            c = "pending",
            d = {
              state: function() {
                return c
              },
              always: function() {
                return e.done(arguments).fail(arguments), this
              },
              then: function() {
                var a = arguments;
                return m.Deferred(function(c) {
                  m.each(b, function(b, f) {
                    var g = m.isFunction(a[b]) && a[b];
                    e[f[1]](function() {
                      var a = g && g.apply(this, arguments);
                      a && m.isFunction(a.promise) ? a.promise().done(c.resolve).fail(c.reject).progress(c.notify) : c[f[0] + "With"](this === d ? c.promise() : this, g ? [a] : arguments)
                    })
                  }), a = null
                }).promise()
              },
              promise: function(a) {
                return null != a ? m.extend(a, d) : d
              }
            },
            e = {};
          return d.pipe = d.then, m.each(b, function(a, f) {
            var g = f[2],
              h = f[3];
            d[f[1]] = g.add, h && g.add(function() {
              c = h
            }, b[1 ^ a][2].disable, b[2][2].lock), e[f[0]] = function() {
              return e[f[0] + "With"](this === e ? d : this, arguments), this
            }, e[f[0] + "With"] = g.fireWith
          }), d.promise(e), a && a.call(e, e), e
        },
        when: function(a) {
          var b = 0,
            c = d.call(arguments),
            e = c.length,
            f = 1 !== e || a && m.isFunction(a.promise) ? e : 0,
            g = 1 === f ? a : m.Deferred(),
            h = function(a, b, c) {
              return function(e) {
                b[a] = this, c[a] = arguments.length > 1 ? d.call(arguments) : e, c === i ? g.notifyWith(b, c) : --f || g.resolveWith(b, c)
              }
            },
            i, j, k;
          if (e > 1)
            for (i = new Array(e), j = new Array(e), k = new Array(e); e > b; b++) c[b] && m.isFunction(c[b].promise) ? c[b].promise().done(h(b, k, c)).fail(g.reject).progress(h(b, j, i)) : --f;
          return f || g.resolveWith(k, c), g.promise()
        }
      });
      var H;
      m.fn.ready = function(a) {
        return m.ready.promise().done(a), this
      }, m.extend({
        isReady: !1,
        readyWait: 1,
        holdReady: function(a) {
          a ? m.readyWait++ : m.ready(!0)
        },
        ready: function(a) {
          if (a === !0 ? !--m.readyWait : !m.isReady) {
            if (!y.body) return setTimeout(m.ready);
            m.isReady = !0, a !== !0 && --m.readyWait > 0 || (H.resolveWith(y, [m]), m.fn.triggerHandler && (m(y).triggerHandler("ready"), m(y).off("ready")))
          }
        }
      });

      function I() {
        y.addEventListener ? (y.removeEventListener("DOMContentLoaded", J, !1), a.removeEventListener("load", J, !1)) : (y.detachEvent("onreadystatechange", J), a.detachEvent("onload", J))
      }

      function J() {
        (y.addEventListener || "load" === event.type || "complete" === y.readyState) && (I(), m.ready())
      }
      m.ready.promise = function(b) {
        if (!H)
          if (H = m.Deferred(), "complete" === y.readyState) setTimeout(m.ready);
          else if (y.addEventListener) y.addEventListener("DOMContentLoaded", J, !1), a.addEventListener("load", J, !1);
        else {
          y.attachEvent("onreadystatechange", J), a.attachEvent("onload", J);
          var c = !1;
          try {
            c = null == a.frameElement && y.documentElement
          } catch (d) {}
          c && c.doScroll && ! function e() {
            if (!m.isReady) {
              try {
                c.doScroll("left")
              } catch (a) {
                return setTimeout(e, 50)
              }
              I(), m.ready()
            }
          }()
        }
        return H.promise(b)
      };
      var K = "undefined",
        L;
      for (L in m(k)) break;
      k.ownLast = "0" !== L, k.inlineBlockNeedsLayout = !1, m(function() {
          var a, b, c, d;
          c = y.getElementsByTagName("body")[0], c && c.style && (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b),
            typeof b.style.zoom !== K && (b.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", k.inlineBlockNeedsLayout = a = 3 === b.offsetWidth, a && (c.style.zoom = 1)), c.removeChild(d))
        }),
        function() {
          var a = y.createElement("div");
          if (null == k.deleteExpando) {
            k.deleteExpando = !0;
            try {
              delete a.test
            } catch (b) {
              k.deleteExpando = !1
            }
          }
          a = null
        }(), m.acceptData = function(a) {
          var b = m.noData[(a.nodeName + " ").toLowerCase()],
            c = +a.nodeType || 1;
          return 1 !== c && 9 !== c ? !1 : !b || b !== !0 && a.getAttribute("classid") === b
        };
      var M = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
        N = /([A-Z])/g;

      function O(a, b, c) {
        if (void 0 === c && 1 === a.nodeType) {
          var d = "data-" + b.replace(N, "-$1").toLowerCase();
          if (c = a.getAttribute(d), "string" == typeof c) {
            try {
              c = "true" === c ? !0 : "false" === c ? !1 : "null" === c ? null : +c + "" === c ? +c : M.test(c) ? m.parseJSON(c) : c
            } catch (e) {}
            m.data(a, b, c)
          } else c = void 0
        }
        return c
      }

      function P(a) {
        var b;
        for (b in a)
          if (("data" !== b || !m.isEmptyObject(a[b])) && "toJSON" !== b) return !1;
        return !0
      }

      function Q(a, b, d, e) {
        if (m.acceptData(a)) {
          var f, g, h = m.expando,
            i = a.nodeType,
            j = i ? m.cache : a,
            k = i ? a[h] : a[h] && h;
          if (k && j[k] && (e || j[k].data) || void 0 !== d || "string" != typeof b) return k || (k = i ? a[h] = c.pop() || m.guid++ : h), j[k] || (j[k] = i ? {} : {
              toJSON: m.noop
            }), ("object" == typeof b || "function" == typeof b) && (e ? j[k] = m.extend(j[k], b) : j[k].data = m.extend(j[k].data, b)), g = j[k], e || (g.data || (g.data = {}), g = g.data), void 0 !== d && (g[m.camelCase(b)] = d), "string" ==
            typeof b ? (f = g[b], null == f && (f = g[m.camelCase(b)])) : f = g, f
        }
      }

      function R(a, b, c) {
        if (m.acceptData(a)) {
          var d, e, f = a.nodeType,
            g = f ? m.cache : a,
            h = f ? a[m.expando] : m.expando;
          if (g[h]) {
            if (b && (d = c ? g[h] : g[h].data)) {
              m.isArray(b) ? b = b.concat(m.map(b, m.camelCase)) : b in d ? b = [b] : (b = m.camelCase(b), b = b in d ? [b] : b.split(" ")), e = b.length;
              while (e--) delete d[b[e]];
              if (c ? !P(d) : !m.isEmptyObject(d)) return
            }(c || (delete g[h].data, P(g[h]))) && (f ? m.cleanData([a], !0) : k.deleteExpando || g != g.window ? delete g[h] : g[h] = null)
          }
        }
      }
      m.extend({
        cache: {},
        noData: {
          "applet ": !0,
          "embed ": !0,
          "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
        },
        hasData: function(a) {
          return a = a.nodeType ? m.cache[a[m.expando]] : a[m.expando], !!a && !P(a)
        },
        data: function(a, b, c) {
          return Q(a, b, c)
        },
        removeData: function(a, b) {
          return R(a, b)
        },
        _data: function(a, b, c) {
          return Q(a, b, c, !0)
        },
        _removeData: function(a, b) {
          return R(a, b, !0)
        }
      }), m.fn.extend({
        data: function(a, b) {
          var c, d, e, f = this[0],
            g = f && f.attributes;
          if (void 0 === a) {
            if (this.length && (e = m.data(f), 1 === f.nodeType && !m._data(f, "parsedAttrs"))) {
              c = g.length;
              while (c--) g[c] && (d = g[c].name, 0 === d.indexOf("data-") && (d = m.camelCase(d.slice(5)), O(f, d, e[d])));
              m._data(f, "parsedAttrs", !0)
            }
            return e
          }
          return "object" == typeof a ? this.each(function() {
            m.data(this, a)
          }) : arguments.length > 1 ? this.each(function() {
            m.data(this, a, b)
          }) : f ? O(f, a, m.data(f, a)) : void 0
        },
        removeData: function(a) {
          return this.each(function() {
            m.removeData(this, a)
          })
        }
      }), m.extend({
        queue: function(a, b, c) {
          var d;
          return a ? (b = (b || "fx") + "queue", d = m._data(a, b), c && (!d || m.isArray(c) ? d = m._data(a, b, m.makeArray(c)) : d.push(c)), d || []) : void 0
        },
        dequeue: function(a, b) {
          b = b || "fx";
          var c = m.queue(a, b),
            d = c.length,
            e = c.shift(),
            f = m._queueHooks(a, b),
            g = function() {
              m.dequeue(a, b)
            };
          "inprogress" === e && (e = c.shift(), d--), e && ("fx" === b && c.unshift("inprogress"), delete f.stop, e.call(a, g, f)), !d && f && f.empty.fire()
        },
        _queueHooks: function(a, b) {
          var c = b + "queueHooks";
          return m._data(a, c) || m._data(a, c, {
            empty: m.Callbacks("once memory").add(function() {
              m._removeData(a, b + "queue"), m._removeData(a, c)
            })
          })
        }
      }), m.fn.extend({
        queue: function(a, b) {
          var c = 2;
          return "string" != typeof a && (b = a, a = "fx", c--), arguments.length < c ? m.queue(this[0], a) : void 0 === b ? this : this.each(function() {
            var c = m.queue(this, a, b);
            m._queueHooks(this, a), "fx" === a && "inprogress" !== c[0] && m.dequeue(this, a)
          })
        },
        dequeue: function(a) {
          return this.each(function() {
            m.dequeue(this, a)
          })
        },
        clearQueue: function(a) {
          return this.queue(a || "fx", [])
        },
        promise: function(a, b) {
          var c, d = 1,
            e = m.Deferred(),
            f = this,
            g = this.length,
            h = function() {
              --d || e.resolveWith(f, [f])
            };
          "string" != typeof a && (b = a, a = void 0), a = a || "fx";
          while (g--) c = m._data(f[g], a + "queueHooks"), c && c.empty && (d++, c.empty.add(h));
          return h(), e.promise(b)
        }
      });
      var S = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
        T = ["Top", "Right", "Bottom", "Left"],
        U = function(a, b) {
          return a = b || a, "none" === m.css(a, "display") || !m.contains(a.ownerDocument, a)
        },
        V = m.access = function(a, b, c, d, e, f, g) {
          var h = 0,
            i = a.length,
            j = null == c;
          if ("object" === m.type(c)) {
            e = !0;
            for (h in c) m.access(a, b, h, c[h], !0, f, g)
          } else if (void 0 !== d && (e = !0, m.isFunction(d) || (g = !0), j && (g ? (b.call(a, d), b = null) : (j = b, b = function(a, b, c) {
              return j.call(m(a), c)
            })), b))
            for (; i > h; h++) b(a[h], c, g ? d : d.call(a[h], h, b(a[h], c)));
          return e ? a : j ? b.call(a) : i ? b(a[0], c) : f
        },
        W = /^(?:checkbox|radio)$/i;
      ! function() {
        var a = y.createElement("input"),
          b = y.createElement("div"),
          c = y.createDocumentFragment();
        if (b.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", k.leadingWhitespace = 3 === b.firstChild.nodeType, k.tbody = !b.getElementsByTagName("tbody").length, k.htmlSerialize = !!b.getElementsByTagName("link")
          .length, k.html5Clone = "<:nav></:nav>" !== y.createElement("nav").cloneNode(!0).outerHTML, a.type = "checkbox", a.checked = !0, c.appendChild(a), k.appendChecked = a.checked, b.innerHTML = "<textarea>x</textarea>", k.noCloneChecked = !!b
          .cloneNode(!0).lastChild.defaultValue, c.appendChild(b), b.innerHTML = "<input type='radio' checked='checked' name='t'/>", k.checkClone = b.cloneNode(!0).cloneNode(!0).lastChild.checked, k.noCloneEvent = !0, b.attachEvent && (b
            .attachEvent("onclick", function() {
              k.noCloneEvent = !1
            }), b.cloneNode(!0).click()), null == k.deleteExpando) {
          k.deleteExpando = !0;
          try {
            delete b.test
          } catch (d) {
            k.deleteExpando = !1
          }
        }
      }(),
      function() {
        var b, c, d = y.createElement("div");
        for (b in {
            submit: !0,
            change: !0,
            focusin: !0
          }) c = "on" + b, (k[b + "Bubbles"] = c in a) || (d.setAttribute(c, "t"), k[b + "Bubbles"] = d.attributes[c].expando === !1);
        d = null
      }();
      var X = /^(?:input|select|textarea)$/i,
        Y = /^key/,
        Z = /^(?:mouse|pointer|contextmenu)|click/,
        $ = /^(?:focusinfocus|focusoutblur)$/,
        _ = /^([^.]*)(?:\.(.+)|)$/;

      function ab() {
        return !0
      }

      function bb() {
        return !1
      }

      function cb() {
        try {
          return y.activeElement
        } catch (a) {}
      }
      m.event = {
        global: {},
        add: function(a, b, c, d, e) {
          var f, g, h, i, j, k, l, n, o, p, q, r = m._data(a);
          if (r) {
            c.handler && (i = c, c = i.handler, e = i.selector), c.guid || (c.guid = m.guid++), (g = r.events) || (g = r.events = {}), (k = r.handle) || (k = r.handle = function(a) {
              return typeof m === K || a && m.event.triggered === a.type ? void 0 : m.event.dispatch.apply(k.elem, arguments)
            }, k.elem = a), b = (b || "").match(E) || [""], h = b.length;
            while (h--) f = _.exec(b[h]) || [], o = q = f[1], p = (f[2] || "").split(".").sort(), o && (j = m.event.special[o] || {}, o = (e ? j.delegateType : j.bindType) || o, j = m.event.special[o] || {}, l = m.extend({
              type: o,
              origType: q,
              data: d,
              handler: c,
              guid: c.guid,
              selector: e,
              needsContext: e && m.expr.match.needsContext.test(e),
              namespace: p.join(".")
            }, i), (n = g[o]) || (n = g[o] = [], n.delegateCount = 0, j.setup && j.setup.call(a, d, p, k) !== !1 || (a.addEventListener ? a.addEventListener(o, k, !1) : a.attachEvent && a.attachEvent("on" + o, k))), j.add && (j.add.call(a,
              l), l.handler.guid || (l.handler.guid = c.guid)), e ? n.splice(n.delegateCount++, 0, l) : n.push(l), m.event.global[o] = !0);
            a = null
          }
        },
        remove: function(a, b, c, d, e) {
          var f, g, h, i, j, k, l, n, o, p, q, r = m.hasData(a) && m._data(a);
          if (r && (k = r.events)) {
            b = (b || "").match(E) || [""], j = b.length;
            while (j--)
              if (h = _.exec(b[j]) || [], o = q = h[1], p = (h[2] || "").split(".").sort(), o) {
                l = m.event.special[o] || {}, o = (d ? l.delegateType : l.bindType) || o, n = k[o] || [], h = h[2] && new RegExp("(^|\\.)" + p.join("\\.(?:.*\\.|)") + "(\\.|$)"), i = f = n.length;
                while (f--) g = n[f], !e && q !== g.origType || c && c.guid !== g.guid || h && !h.test(g.namespace) || d && d !== g.selector && ("**" !== d || !g.selector) || (n.splice(f, 1), g.selector && n.delegateCount--, l.remove && l
                  .remove.call(a, g));
                i && !n.length && (l.teardown && l.teardown.call(a, p, r.handle) !== !1 || m.removeEvent(a, o, r.handle), delete k[o])
              } else
                for (o in k) m.event.remove(a, o + b[j], c, d, !0);
            m.isEmptyObject(k) && (delete r.handle, m._removeData(a, "events"))
          }
        },
        trigger: function(b, c, d, e) {
          var f, g, h, i, k, l, n, o = [d || y],
            p = j.call(b, "type") ? b.type : b,
            q = j.call(b, "namespace") ? b.namespace.split(".") : [];
          if (h = l = d = d || y, 3 !== d.nodeType && 8 !== d.nodeType && !$.test(p + m.event.triggered) && (p.indexOf(".") >= 0 && (q = p.split("."), p = q.shift(), q.sort()), g = p.indexOf(":") < 0 && "on" + p, b = b[m.expando] ? b : new m
              .Event(p, "object" == typeof b && b), b.isTrigger = e ? 2 : 3, b.namespace = q.join("."), b.namespace_re = b.namespace ? new RegExp("(^|\\.)" + q.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, b.result = void 0, b.target || (b
                .target = d), c = null == c ? [b] : m.makeArray(c, [b]), k = m.event.special[p] || {}, e || !k.trigger || k.trigger.apply(d, c) !== !1)) {
            if (!e && !k.noBubble && !m.isWindow(d)) {
              for (i = k.delegateType || p, $.test(i + p) || (h = h.parentNode); h; h = h.parentNode) o.push(h), l = h;
              l === (d.ownerDocument || y) && o.push(l.defaultView || l.parentWindow || a)
            }
            n = 0;
            while ((h = o[n++]) && !b.isPropagationStopped()) b.type = n > 1 ? i : k.bindType || p, f = (m._data(h, "events") || {})[b.type] && m._data(h, "handle"), f && f.apply(h, c), f = g && h[g], f && f.apply && m.acceptData(h) && (b
              .result = f.apply(h, c), b.result === !1 && b.preventDefault());
            if (b.type = p, !e && !b.isDefaultPrevented() && (!k._default || k._default.apply(o.pop(), c) === !1) && m.acceptData(d) && g && d[p] && !m.isWindow(d)) {
              l = d[g], l && (d[g] = null), m.event.triggered = p;
              try {
                d[p]()
              } catch (r) {}
              m.event.triggered = void 0, l && (d[g] = l)
            }
            return b.result
          }
        },
        dispatch: function(a) {
          a = m.event.fix(a);
          var b, c, e, f, g, h = [],
            i = d.call(arguments),
            j = (m._data(this, "events") || {})[a.type] || [],
            k = m.event.special[a.type] || {};
          if (i[0] = a, a.delegateTarget = this, !k.preDispatch || k.preDispatch.call(this, a) !== !1) {
            h = m.event.handlers.call(this, a, j), b = 0;
            while ((f = h[b++]) && !a.isPropagationStopped()) {
              a.currentTarget = f.elem, g = 0;
              while ((e = f.handlers[g++]) && !a.isImmediatePropagationStopped())(!a.namespace_re || a.namespace_re.test(e.namespace)) && (a.handleObj = e, a.data = e.data, c = ((m.event.special[e.origType] || {}).handle || e.handler).apply(f
                .elem, i), void 0 !== c && (a.result = c) === !1 && (a.preventDefault(), a.stopPropagation()))
            }
            return k.postDispatch && k.postDispatch.call(this, a), a.result
          }
        },
        handlers: function(a, b) {
          var c, d, e, f, g = [],
            h = b.delegateCount,
            i = a.target;
          if (h && i.nodeType && (!a.button || "click" !== a.type))
            for (; i != this; i = i.parentNode || this)
              if (1 === i.nodeType && (i.disabled !== !0 || "click" !== a.type)) {
                for (e = [], f = 0; h > f; f++) d = b[f], c = d.selector + " ", void 0 === e[c] && (e[c] = d.needsContext ? m(c, this).index(i) >= 0 : m.find(c, this, null, [i]).length), e[c] && e.push(d);
                e.length && g.push({
                  elem: i,
                  handlers: e
                })
              } return h < b.length && g.push({
            elem: this,
            handlers: b.slice(h)
          }), g
        },
        fix: function(a) {
          if (a[m.expando]) return a;
          var b, c, d, e = a.type,
            f = a,
            g = this.fixHooks[e];
          g || (this.fixHooks[e] = g = Z.test(e) ? this.mouseHooks : Y.test(e) ? this.keyHooks : {}), d = g.props ? this.props.concat(g.props) : this.props, a = new m.Event(f), b = d.length;
          while (b--) c = d[b], a[c] = f[c];
          return a.target || (a.target = f.srcElement || y), 3 === a.target.nodeType && (a.target = a.target.parentNode), a.metaKey = !!a.metaKey, g.filter ? g.filter(a, f) : a
        },
        props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
        fixHooks: {},
        keyHooks: {
          props: "char charCode key keyCode".split(" "),
          filter: function(a, b) {
            return null == a.which && (a.which = null != b.charCode ? b.charCode : b.keyCode), a
          }
        },
        mouseHooks: {
          props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
          filter: function(a, b) {
            var c, d, e, f = b.button,
              g = b.fromElement;
            return null == a.pageX && null != b.clientX && (d = a.target.ownerDocument || y, e = d.documentElement, c = d.body, a.pageX = b.clientX + (e && e.scrollLeft || c && c.scrollLeft || 0) - (e && e.clientLeft || c && c.clientLeft || 0),
              a.pageY = b.clientY + (e && e.scrollTop || c && c.scrollTop || 0) - (e && e.clientTop || c && c.clientTop || 0)), !a.relatedTarget && g && (a.relatedTarget = g === a.target ? b.toElement : g), a.which || void 0 === f || (a
              .which = 1 & f ? 1 : 2 & f ? 3 : 4 & f ? 2 : 0), a
          }
        },
        special: {
          load: {
            noBubble: !0
          },
          focus: {
            trigger: function() {
              if (this !== cb() && this.focus) try {
                return this.focus(), !1
              } catch (a) {}
            },
            delegateType: "focusin"
          },
          blur: {
            trigger: function() {
              return this === cb() && this.blur ? (this.blur(), !1) : void 0
            },
            delegateType: "focusout"
          },
          click: {
            trigger: function() {
              return m.nodeName(this, "input") && "checkbox" === this.type && this.click ? (this.click(), !1) : void 0
            },
            _default: function(a) {
              return m.nodeName(a.target, "a")
            }
          },
          beforeunload: {
            postDispatch: function(a) {
              void 0 !== a.result && a.originalEvent && (a.originalEvent.returnValue = a.result)
            }
          }
        },
        simulate: function(a, b, c, d) {
          var e = m.extend(new m.Event, c, {
            type: a,
            isSimulated: !0,
            originalEvent: {}
          });
          d ? m.event.trigger(e, null, b) : m.event.dispatch.call(b, e), e.isDefaultPrevented() && c.preventDefault()
        }
      }, m.removeEvent = y.removeEventListener ? function(a, b, c) {
        a.removeEventListener && a.removeEventListener(b, c, !1)
      } : function(a, b, c) {
        var d = "on" + b;
        a.detachEvent && (typeof a[d] === K && (a[d] = null), a.detachEvent(d, c))
      }, m.Event = function(a, b) {
        return this instanceof m.Event ? (a && a.type ? (this.originalEvent = a, this.type = a.type, this.isDefaultPrevented = a.defaultPrevented || void 0 === a.defaultPrevented && a.returnValue === !1 ? ab : bb) : this.type = a, b && m.extend(
          this, b), this.timeStamp = a && a.timeStamp || m.now(), void(this[m.expando] = !0)) : new m.Event(a, b)
      }, m.Event.prototype = {
        isDefaultPrevented: bb,
        isPropagationStopped: bb,
        isImmediatePropagationStopped: bb,
        preventDefault: function() {
          var a = this.originalEvent;
          this.isDefaultPrevented = ab, a && (a.preventDefault ? a.preventDefault() : a.returnValue = !1)
        },
        stopPropagation: function() {
          var a = this.originalEvent;
          this.isPropagationStopped = ab, a && (a.stopPropagation && a.stopPropagation(), a.cancelBubble = !0)
        },
        stopImmediatePropagation: function() {
          var a = this.originalEvent;
          this.isImmediatePropagationStopped = ab, a && a.stopImmediatePropagation && a.stopImmediatePropagation(), this.stopPropagation()
        }
      }, m.each({
        mouseenter: "mouseover",
        mouseleave: "mouseout",
        pointerenter: "pointerover",
        pointerleave: "pointerout"
      }, function(a, b) {
        m.event.special[a] = {
          delegateType: b,
          bindType: b,
          handle: function(a) {
            var c, d = this,
              e = a.relatedTarget,
              f = a.handleObj;
            return (!e || e !== d && !m.contains(d, e)) && (a.type = f.origType, c = f.handler.apply(this, arguments), a.type = b), c
          }
        }
      }), k.submitBubbles || (m.event.special.submit = {
        setup: function() {
          return m.nodeName(this, "form") ? !1 : void m.event.add(this, "click._submit keypress._submit", function(a) {
            var b = a.target,
              c = m.nodeName(b, "input") || m.nodeName(b, "button") ? b.form : void 0;
            c && !m._data(c, "submitBubbles") && (m.event.add(c, "submit._submit", function(a) {
              a._submit_bubble = !0
            }), m._data(c, "submitBubbles", !0))
          })
        },
        postDispatch: function(a) {
          a._submit_bubble && (delete a._submit_bubble, this.parentNode && !a.isTrigger && m.event.simulate("submit", this.parentNode, a, !0))
        },
        teardown: function() {
          return m.nodeName(this, "form") ? !1 : void m.event.remove(this, "._submit")
        }
      }), k.changeBubbles || (m.event.special.change = {
        setup: function() {
          return X.test(this.nodeName) ? (("checkbox" === this.type || "radio" === this.type) && (m.event.add(this, "propertychange._change", function(a) {
            "checked" === a.originalEvent.propertyName && (this._just_changed = !0)
          }), m.event.add(this, "click._change", function(a) {
            this._just_changed && !a.isTrigger && (this._just_changed = !1), m.event.simulate("change", this, a, !0)
          })), !1) : void m.event.add(this, "beforeactivate._change", function(a) {
            var b = a.target;
            X.test(b.nodeName) && !m._data(b, "changeBubbles") && (m.event.add(b, "change._change", function(a) {
              !this.parentNode || a.isSimulated || a.isTrigger || m.event.simulate("change", this.parentNode, a, !0)
            }), m._data(b, "changeBubbles", !0))
          })
        },
        handle: function(a) {
          var b = a.target;
          return this !== b || a.isSimulated || a.isTrigger || "radio" !== b.type && "checkbox" !== b.type ? a.handleObj.handler.apply(this, arguments) : void 0
        },
        teardown: function() {
          return m.event.remove(this, "._change"), !X.test(this.nodeName)
        }
      }), k.focusinBubbles || m.each({
        focus: "focusin",
        blur: "focusout"
      }, function(a, b) {
        var c = function(a) {
          m.event.simulate(b, a.target, m.event.fix(a), !0)
        };
        m.event.special[b] = {
          setup: function() {
            var d = this.ownerDocument || this,
              e = m._data(d, b);
            e || d.addEventListener(a, c, !0), m._data(d, b, (e || 0) + 1)
          },
          teardown: function() {
            var d = this.ownerDocument || this,
              e = m._data(d, b) - 1;
            e ? m._data(d, b, e) : (d.removeEventListener(a, c, !0), m._removeData(d, b))
          }
        }
      }), m.fn.extend({
        on: function(a, b, c, d, e) {
          var f, g;
          if ("object" == typeof a) {
            "string" != typeof b && (c = c || b, b = void 0);
            for (f in a) this.on(f, b, c, a[f], e);
            return this
          }
          if (null == c && null == d ? (d = b, c = b = void 0) : null == d && ("string" == typeof b ? (d = c, c = void 0) : (d = c, c = b, b = void 0)), d === !1) d = bb;
          else if (!d) return this;
          return 1 === e && (g = d, d = function(a) {
            return m().off(a), g.apply(this, arguments)
          }, d.guid = g.guid || (g.guid = m.guid++)), this.each(function() {
            m.event.add(this, a, d, c, b)
          })
        },
        one: function(a, b, c, d) {
          return this.on(a, b, c, d, 1)
        },
        off: function(a, b, c) {
          var d, e;
          if (a && a.preventDefault && a.handleObj) return d = a.handleObj, m(a.delegateTarget).off(d.namespace ? d.origType + "." + d.namespace : d.origType, d.selector, d.handler), this;
          if ("object" == typeof a) {
            for (e in a) this.off(e, b, a[e]);
            return this
          }
          return (b === !1 || "function" == typeof b) && (c = b, b = void 0), c === !1 && (c = bb), this.each(function() {
            m.event.remove(this, a, c, b)
          })
        },
        trigger: function(a, b) {
          return this.each(function() {
            m.event.trigger(a, b, this)
          })
        },
        triggerHandler: function(a, b) {
          var c = this[0];
          return c ? m.event.trigger(a, b, c, !0) : void 0
        }
      });

      function db(a) {
        var b = eb.split("|"),
          c = a.createDocumentFragment();
        if (c.createElement)
          while (b.length) c.createElement(b.pop());
        return c
      }
      var eb = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
        fb = / jQuery\d+="(?:null|\d+)"/g,
        gb = new RegExp("<(?:" + eb + ")[\\s/>]", "i"),
        hb = /^\s+/,
        ib = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
        jb = /<([\w:]+)/,
        kb = /<tbody/i,
        lb = /<|&#?\w+;/,
        mb = /<(?:script|style|link)/i,
        nb = /checked\s*(?:[^=]|=\s*.checked.)/i,
        ob = /^$|\/(?:java|ecma)script/i,
        pb = /^true\/(.*)/,
        qb = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
        rb = {
          option: [1, "<select multiple='multiple'>", "</select>"],
          legend: [1, "<fieldset>", "</fieldset>"],
          area: [1, "<map>", "</map>"],
          param: [1, "<object>", "</object>"],
          thead: [1, "<table>", "</table>"],
          tr: [2, "<table><tbody>", "</tbody></table>"],
          col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
          td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
          _default: k.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"]
        },
        sb = db(y),
        tb = sb.appendChild(y.createElement("div"));
      rb.optgroup = rb.option, rb.tbody = rb.tfoot = rb.colgroup = rb.caption = rb.thead, rb.th = rb.td;

      function ub(a, b) {
        var c, d, e = 0,
          f = typeof a.getElementsByTagName !== K ? a.getElementsByTagName(b || "*") : typeof a.querySelectorAll !== K ? a.querySelectorAll(b || "*") : void 0;
        if (!f)
          for (f = [], c = a.childNodes || a; null != (d = c[e]); e++) !b || m.nodeName(d, b) ? f.push(d) : m.merge(f, ub(d, b));
        return void 0 === b || b && m.nodeName(a, b) ? m.merge([a], f) : f
      }

      function vb(a) {
        W.test(a.type) && (a.defaultChecked = a.checked)
      }

      function wb(a, b) {
        return m.nodeName(a, "table") && m.nodeName(11 !== b.nodeType ? b : b.firstChild, "tr") ? a.getElementsByTagName("tbody")[0] || a.appendChild(a.ownerDocument.createElement("tbody")) : a
      }

      function xb(a) {
        return a.type = (null !== m.find.attr(a, "type")) + "/" + a.type, a
      }

      function yb(a) {
        var b = pb.exec(a.type);
        return b ? a.type = b[1] : a.removeAttribute("type"), a
      }

      function zb(a, b) {
        for (var c, d = 0; null != (c = a[d]); d++) m._data(c, "globalEval", !b || m._data(b[d], "globalEval"))
      }

      function Ab(a, b) {
        if (1 === b.nodeType && m.hasData(a)) {
          var c, d, e, f = m._data(a),
            g = m._data(b, f),
            h = f.events;
          if (h) {
            delete g.handle, g.events = {};
            for (c in h)
              for (d = 0, e = h[c].length; e > d; d++) m.event.add(b, c, h[c][d])
          }
          g.data && (g.data = m.extend({}, g.data))
        }
      }

      function Bb(a, b) {
        var c, d, e;
        if (1 === b.nodeType) {
          if (c = b.nodeName.toLowerCase(), !k.noCloneEvent && b[m.expando]) {
            e = m._data(b);
            for (d in e.events) m.removeEvent(b, d, e.handle);
            b.removeAttribute(m.expando)
          }
          "script" === c && b.text !== a.text ? (xb(b).text = a.text, yb(b)) : "object" === c ? (b.parentNode && (b.outerHTML = a.outerHTML), k.html5Clone && a.innerHTML && !m.trim(b.innerHTML) && (b.innerHTML = a.innerHTML)) : "input" === c && W
            .test(a.type) ? (b.defaultChecked = b.checked = a.checked, b.value !== a.value && (b.value = a.value)) : "option" === c ? b.defaultSelected = b.selected = a.defaultSelected : ("input" === c || "textarea" === c) && (b.defaultValue = a
              .defaultValue)
        }
      }
      m.extend({
        clone: function(a, b, c) {
          var d, e, f, g, h, i = m.contains(a.ownerDocument, a);
          if (k.html5Clone || m.isXMLDoc(a) || !gb.test("<" + a.nodeName + ">") ? f = a.cloneNode(!0) : (tb.innerHTML = a.outerHTML, tb.removeChild(f = tb.firstChild)), !(k.noCloneEvent && k.noCloneChecked || 1 !== a.nodeType && 11 !== a
              .nodeType || m.isXMLDoc(a)))
            for (d = ub(f), h = ub(a), g = 0; null != (e = h[g]); ++g) d[g] && Bb(e, d[g]);
          if (b)
            if (c)
              for (h = h || ub(a), d = d || ub(f), g = 0; null != (e = h[g]); g++) Ab(e, d[g]);
            else Ab(a, f);
          return d = ub(f, "script"), d.length > 0 && zb(d, !i && ub(a, "script")), d = h = e = null, f
        },
        buildFragment: function(a, b, c, d) {
          for (var e, f, g, h, i, j, l, n = a.length, o = db(b), p = [], q = 0; n > q; q++)
            if (f = a[q], f || 0 === f)
              if ("object" === m.type(f)) m.merge(p, f.nodeType ? [f] : f);
              else if (lb.test(f)) {
            h = h || o.appendChild(b.createElement("div")), i = (jb.exec(f) || ["", ""])[1].toLowerCase(), l = rb[i] || rb._default, h.innerHTML = l[1] + f.replace(ib, "<$1></$2>") + l[2], e = l[0];
            while (e--) h = h.lastChild;
            if (!k.leadingWhitespace && hb.test(f) && p.push(b.createTextNode(hb.exec(f)[0])), !k.tbody) {
              f = "table" !== i || kb.test(f) ? "<table>" !== l[1] || kb.test(f) ? 0 : h : h.firstChild, e = f && f.childNodes.length;
              while (e--) m.nodeName(j = f.childNodes[e], "tbody") && !j.childNodes.length && f.removeChild(j)
            }
            m.merge(p, h.childNodes), h.textContent = "";
            while (h.firstChild) h.removeChild(h.firstChild);
            h = o.lastChild
          } else p.push(b.createTextNode(f));
          h && o.removeChild(h), k.appendChecked || m.grep(ub(p, "input"), vb), q = 0;
          while (f = p[q++])
            if ((!d || -1 === m.inArray(f, d)) && (g = m.contains(f.ownerDocument, f), h = ub(o.appendChild(f), "script"), g && zb(h), c)) {
              e = 0;
              while (f = h[e++]) ob.test(f.type || "") && c.push(f)
            } return h = null, o
        },
        cleanData: function(a, b) {
          for (var d, e, f, g, h = 0, i = m.expando, j = m.cache, l = k.deleteExpando, n = m.event.special; null != (d = a[h]); h++)
            if ((b || m.acceptData(d)) && (f = d[i], g = f && j[f])) {
              if (g.events)
                for (e in g.events) n[e] ? m.event.remove(d, e) : m.removeEvent(d, e, g.handle);
              j[f] && (delete j[f], l ? delete d[i] : typeof d.removeAttribute !== K ? d.removeAttribute(i) : d[i] = null, c.push(f))
            }
        }
      }), m.fn.extend({
        text: function(a) {
          return V(this, function(a) {
            return void 0 === a ? m.text(this) : this.empty().append((this[0] && this[0].ownerDocument || y).createTextNode(a))
          }, null, a, arguments.length)
        },
        append: function() {
          return this.domManip(arguments, function(a) {
            if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
              var b = wb(this, a);
              b.appendChild(a)
            }
          })
        },
        prepend: function() {
          return this.domManip(arguments, function(a) {
            if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) {
              var b = wb(this, a);
              b.insertBefore(a, b.firstChild)
            }
          })
        },
        before: function() {
          return this.domManip(arguments, function(a) {
            this.parentNode && this.parentNode.insertBefore(a, this)
          })
        },
        after: function() {
          return this.domManip(arguments, function(a) {
            this.parentNode && this.parentNode.insertBefore(a, this.nextSibling)
          })
        },
        remove: function(a, b) {
          for (var c, d = a ? m.filter(a, this) : this, e = 0; null != (c = d[e]); e++) b || 1 !== c.nodeType || m.cleanData(ub(c)), c.parentNode && (b && m.contains(c.ownerDocument, c) && zb(ub(c, "script")), c.parentNode.removeChild(c));
          return this
        },
        empty: function() {
          for (var a, b = 0; null != (a = this[b]); b++) {
            1 === a.nodeType && m.cleanData(ub(a, !1));
            while (a.firstChild) a.removeChild(a.firstChild);
            a.options && m.nodeName(a, "select") && (a.options.length = 0)
          }
          return this
        },
        clone: function(a, b) {
          return a = null == a ? !1 : a, b = null == b ? a : b, this.map(function() {
            return m.clone(this, a, b)
          })
        },
        html: function(a) {
          return V(this, function(a) {
            var b = this[0] || {},
              c = 0,
              d = this.length;
            if (void 0 === a) return 1 === b.nodeType ? b.innerHTML.replace(fb, "") : void 0;
            if (!("string" != typeof a || mb.test(a) || !k.htmlSerialize && gb.test(a) || !k.leadingWhitespace && hb.test(a) || rb[(jb.exec(a) || ["", ""])[1].toLowerCase()])) {
              a = a.replace(ib, "<$1></$2>");
              try {
                for (; d > c; c++) b = this[c] || {}, 1 === b.nodeType && (m.cleanData(ub(b, !1)), b.innerHTML = a);
                b = 0
              } catch (e) {}
            }
            b && this.empty().append(a)
          }, null, a, arguments.length)
        },
        replaceWith: function() {
          var a = arguments[0];
          return this.domManip(arguments, function(b) {
            a = this.parentNode, m.cleanData(ub(this)), a && a.replaceChild(b, this)
          }), a && (a.length || a.nodeType) ? this : this.remove()
        },
        detach: function(a) {
          return this.remove(a, !0)
        },
        domManip: function(a, b) {
          a = e.apply([], a);
          var c, d, f, g, h, i, j = 0,
            l = this.length,
            n = this,
            o = l - 1,
            p = a[0],
            q = m.isFunction(p);
          if (q || l > 1 && "string" == typeof p && !k.checkClone && nb.test(p)) return this.each(function(c) {
            var d = n.eq(c);
            q && (a[0] = p.call(this, c, d.html())), d.domManip(a, b)
          });
          if (l && (i = m.buildFragment(a, this[0].ownerDocument, !1, this), c = i.firstChild, 1 === i.childNodes.length && (i = c), c)) {
            for (g = m.map(ub(i, "script"), xb), f = g.length; l > j; j++) d = i, j !== o && (d = m.clone(d, !0, !0), f && m.merge(g, ub(d, "script"))), b.call(this[j], d, j);
            if (f)
              for (h = g[g.length - 1].ownerDocument, m.map(g, yb), j = 0; f > j; j++) d = g[j], ob.test(d.type || "") && !m._data(d, "globalEval") && m.contains(h, d) && (d.src ? m._evalUrl && m._evalUrl(d.src) : m.globalEval((d.text || d
                .textContent || d.innerHTML || "").replace(qb, "")));
            i = c = null
          }
          return this
        }
      }), m.each({
        appendTo: "append",
        prependTo: "prepend",
        insertBefore: "before",
        insertAfter: "after",
        replaceAll: "replaceWith"
      }, function(a, b) {
        m.fn[a] = function(a) {
          for (var c, d = 0, e = [], g = m(a), h = g.length - 1; h >= d; d++) c = d === h ? this : this.clone(!0), m(g[d])[b](c), f.apply(e, c.get());
          return this.pushStack(e)
        }
      });
      var Cb, Db = {};

      function Eb(b, c) {
        var d, e = m(c.createElement(b)).appendTo(c.body),
          f = a.getDefaultComputedStyle && (d = a.getDefaultComputedStyle(e[0])) ? d.display : m.css(e[0], "display");
        return e.detach(), f
      }

      function Fb(a) {
        var b = y,
          c = Db[a];
        return c || (c = Eb(a, b), "none" !== c && c || (Cb = (Cb || m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement), b = (Cb[0].contentWindow || Cb[0].contentDocument).document, b.write(), b.close(), c = Eb(a, b),
          Cb.detach()), Db[a] = c), c
      }! function() {
        var a;
        k.shrinkWrapBlocks = function() {
          if (null != a) return a;
          a = !1;
          var b, c, d;
          return c = y.getElementsByTagName("body")[0], c && c.style ? (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b),
            typeof b.style.zoom !== K && (b.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", b.appendChild(y.createElement("div"))
              .style.width = "5px", a = 3 !== b.offsetWidth), c.removeChild(d), a) : void 0
        }
      }();
      var Gb = /^margin/,
        Hb = new RegExp("^(" + S + ")(?!px)[a-z%]+$", "i"),
        Ib, Jb, Kb = /^(top|right|bottom|left)$/;
      a.getComputedStyle ? (Ib = function(a) {
        return a.ownerDocument.defaultView.getComputedStyle(a, null)
      }, Jb = function(a, b, c) {
        var d, e, f, g, h = a.style;
        return c = c || Ib(a), g = c ? c.getPropertyValue(b) || c[b] : void 0, c && ("" !== g || m.contains(a.ownerDocument, a) || (g = m.style(a, b)), Hb.test(g) && Gb.test(b) && (d = h.width, e = h.minWidth, f = h.maxWidth, h.minWidth = h
          .maxWidth = h.width = g, g = c.width, h.width = d, h.minWidth = e, h.maxWidth = f)), void 0 === g ? g : g + ""
      }) : y.documentElement.currentStyle && (Ib = function(a) {
        return a.currentStyle
      }, Jb = function(a, b, c) {
        var d, e, f, g, h = a.style;
        return c = c || Ib(a), g = c ? c[b] : void 0, null == g && h && h[b] && (g = h[b]), Hb.test(g) && !Kb.test(b) && (d = h.left, e = a.runtimeStyle, f = e && e.left, f && (e.left = a.currentStyle.left), h.left = "fontSize" === b ? "1em" :
          g, g = h.pixelLeft + "px", h.left = d, f && (e.left = f)), void 0 === g ? g : g + "" || "auto"
      });

      function Lb(a, b) {
        return {
          get: function() {
            var c = a();
            if (null != c) return c ? void delete this.get : (this.get = b).apply(this, arguments)
          }
        }
      }! function() {
        var b, c, d, e, f, g, h;
        if (b = y.createElement("div"), b.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", d = b.getElementsByTagName("a")[0], c = d && d.style) {
          c.cssText = "float:left;opacity:.5", k.opacity = "0.5" === c.opacity, k.cssFloat = !!c.cssFloat, b.style.backgroundClip = "content-box", b.cloneNode(!0).style.backgroundClip = "", k.clearCloneStyle = "content-box" === b.style
            .backgroundClip, k.boxSizing = "" === c.boxSizing || "" === c.MozBoxSizing || "" === c.WebkitBoxSizing, m.extend(k, {
              reliableHiddenOffsets: function() {
                return null == g && i(), g
              },
              boxSizingReliable: function() {
                return null == f && i(), f
              },
              pixelPosition: function() {
                return null == e && i(), e
              },
              reliableMarginRight: function() {
                return null == h && i(), h
              }
            });

          function i() {
            var b, c, d, i;
            c = y.getElementsByTagName("body")[0], c && c.style && (b = y.createElement("div"), d = y.createElement("div"), d.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", c.appendChild(d).appendChild(b), b.style
              .cssText = "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute", e = f = !1, h = !0, a.getComputedStyle && (e =
                "1%" !== (a.getComputedStyle(b, null) || {}).top, f = "4px" === (a.getComputedStyle(b, null) || {
                  width: "4px"
                }).width, i = b.appendChild(y.createElement("div")), i.style.cssText = b.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", i.style
                .marginRight = i.style.width = "0", b.style.width = "1px", h = !parseFloat((a.getComputedStyle(i, null) || {}).marginRight)), b.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", i = b.getElementsByTagName("td"), i[0]
              .style.cssText = "margin:0;border:0;padding:0;display:none", g = 0 === i[0].offsetHeight, g && (i[0].style.display = "", i[1].style.display = "none", g = 0 === i[0].offsetHeight), c.removeChild(d))
          }
        }
      }(), m.swap = function(a, b, c, d) {
        var e, f, g = {};
        for (f in b) g[f] = a.style[f], a.style[f] = b[f];
        e = c.apply(a, d || []);
        for (f in b) a.style[f] = g[f];
        return e
      };
      var Mb = /alpha\([^)]*\)/i,
        Nb = /opacity\s*=\s*([^)]*)/,
        Ob = /^(none|table(?!-c[ea]).+)/,
        Pb = new RegExp("^(" + S + ")(.*)$", "i"),
        Qb = new RegExp("^([+-])=(" + S + ")", "i"),
        Rb = {
          position: "absolute",
          visibility: "hidden",
          display: "block"
        },
        Sb = {
          letterSpacing: "0",
          fontWeight: "400"
        },
        Tb = ["Webkit", "O", "Moz", "ms"];

      function Ub(a, b) {
        if (b in a) return b;
        var c = b.charAt(0).toUpperCase() + b.slice(1),
          d = b,
          e = Tb.length;
        while (e--)
          if (b = Tb[e] + c, b in a) return b;
        return d
      }

      function Vb(a, b) {
        for (var c, d, e, f = [], g = 0, h = a.length; h > g; g++) d = a[g], d.style && (f[g] = m._data(d, "olddisplay"), c = d.style.display, b ? (f[g] || "none" !== c || (d.style.display = ""), "" === d.style.display && U(d) && (f[g] = m._data(d,
          "olddisplay", Fb(d.nodeName)))) : (e = U(d), (c && "none" !== c || !e) && m._data(d, "olddisplay", e ? c : m.css(d, "display"))));
        for (g = 0; h > g; g++) d = a[g], d.style && (b && "none" !== d.style.display && "" !== d.style.display || (d.style.display = b ? f[g] || "" : "none"));
        return a
      }

      function Wb(a, b, c) {
        var d = Pb.exec(b);
        return d ? Math.max(0, d[1] - (c || 0)) + (d[2] || "px") : b
      }

      function Xb(a, b, c, d, e) {
        for (var f = c === (d ? "border" : "content") ? 4 : "width" === b ? 1 : 0, g = 0; 4 > f; f += 2) "margin" === c && (g += m.css(a, c + T[f], !0, e)), d ? ("content" === c && (g -= m.css(a, "padding" + T[f], !0, e)), "margin" !== c && (g -= m
          .css(a, "border" + T[f] + "Width", !0, e))) : (g += m.css(a, "padding" + T[f], !0, e), "padding" !== c && (g += m.css(a, "border" + T[f] + "Width", !0, e)));
        return g
      }

      function Yb(a, b, c) {
        var d = !0,
          e = "width" === b ? a.offsetWidth : a.offsetHeight,
          f = Ib(a),
          g = k.boxSizing && "border-box" === m.css(a, "boxSizing", !1, f);
        if (0 >= e || null == e) {
          if (e = Jb(a, b, f), (0 > e || null == e) && (e = a.style[b]), Hb.test(e)) return e;
          d = g && (k.boxSizingReliable() || e === a.style[b]), e = parseFloat(e) || 0
        }
        return e + Xb(a, b, c || (g ? "border" : "content"), d, f) + "px"
      }
      m.extend({
        cssHooks: {
          opacity: {
            get: function(a, b) {
              if (b) {
                var c = Jb(a, "opacity");
                return "" === c ? "1" : c
              }
            }
          }
        },
        cssNumber: {
          columnCount: !0,
          fillOpacity: !0,
          flexGrow: !0,
          flexShrink: !0,
          fontWeight: !0,
          lineHeight: !0,
          opacity: !0,
          order: !0,
          orphans: !0,
          widows: !0,
          zIndex: !0,
          zoom: !0
        },
        cssProps: {
          "float": k.cssFloat ? "cssFloat" : "styleFloat"
        },
        style: function(a, b, c, d) {
          if (a && 3 !== a.nodeType && 8 !== a.nodeType && a.style) {
            var e, f, g, h = m.camelCase(b),
              i = a.style;
            if (b = m.cssProps[h] || (m.cssProps[h] = Ub(i, h)), g = m.cssHooks[b] || m.cssHooks[h], void 0 === c) return g && "get" in g && void 0 !== (e = g.get(a, !1, d)) ? e : i[b];
            if (f = typeof c, "string" === f && (e = Qb.exec(c)) && (c = (e[1] + 1) * e[2] + parseFloat(m.css(a, b)), f = "number"), null != c && c === c && ("number" !== f || m.cssNumber[h] || (c += "px"), k.clearCloneStyle || "" !== c ||
                0 !== b.indexOf("background") || (i[b] = "inherit"), !(g && "set" in g && void 0 === (c = g.set(a, c, d))))) try {
              i[b] = c
            } catch (j) {}
          }
        },
        css: function(a, b, c, d) {
          var e, f, g, h = m.camelCase(b);
          return b = m.cssProps[h] || (m.cssProps[h] = Ub(a.style, h)), g = m.cssHooks[b] || m.cssHooks[h], g && "get" in g && (f = g.get(a, !0, c)), void 0 === f && (f = Jb(a, b, d)), "normal" === f && b in Sb && (f = Sb[b]), "" === c || c ?
            (e = parseFloat(f), c === !0 || m.isNumeric(e) ? e || 0 : f) : f
        }
      }), m.each(["height", "width"], function(a, b) {
        m.cssHooks[b] = {
          get: function(a, c, d) {
            return c ? Ob.test(m.css(a, "display")) && 0 === a.offsetWidth ? m.swap(a, Rb, function() {
              return Yb(a, b, d)
            }) : Yb(a, b, d) : void 0
          },
          set: function(a, c, d) {
            var e = d && Ib(a);
            return Wb(a, c, d ? Xb(a, b, d, k.boxSizing && "border-box" === m.css(a, "boxSizing", !1, e), e) : 0)
          }
        }
      }), k.opacity || (m.cssHooks.opacity = {
        get: function(a, b) {
          return Nb.test((b && a.currentStyle ? a.currentStyle.filter : a.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : b ? "1" : ""
        },
        set: function(a, b) {
          var c = a.style,
            d = a.currentStyle,
            e = m.isNumeric(b) ? "alpha(opacity=" + 100 * b + ")" : "",
            f = d && d.filter || c.filter || "";
          c.zoom = 1, (b >= 1 || "" === b) && "" === m.trim(f.replace(Mb, "")) && c.removeAttribute && (c.removeAttribute("filter"), "" === b || d && !d.filter) || (c.filter = Mb.test(f) ? f.replace(Mb, e) : f + " " + e)
        }
      }), m.cssHooks.marginRight = Lb(k.reliableMarginRight, function(a, b) {
        return b ? m.swap(a, {
          display: "inline-block"
        }, Jb, [a, "marginRight"]) : void 0
      }), m.each({
        margin: "",
        padding: "",
        border: "Width"
      }, function(a, b) {
        m.cssHooks[a + b] = {
          expand: function(c) {
            for (var d = 0, e = {}, f = "string" == typeof c ? c.split(" ") : [c]; 4 > d; d++) e[a + T[d] + b] = f[d] || f[d - 2] || f[0];
            return e
          }
        }, Gb.test(a) || (m.cssHooks[a + b].set = Wb)
      }), m.fn.extend({
        css: function(a, b) {
          return V(this, function(a, b, c) {
            var d, e, f = {},
              g = 0;
            if (m.isArray(b)) {
              for (d = Ib(a), e = b.length; e > g; g++) f[b[g]] = m.css(a, b[g], !1, d);
              return f
            }
            return void 0 !== c ? m.style(a, b, c) : m.css(a, b)
          }, a, b, arguments.length > 1)
        },
        show: function() {
          return Vb(this, !0)
        },
        hide: function() {
          return Vb(this)
        },
        toggle: function(a) {
          return "boolean" == typeof a ? a ? this.show() : this.hide() : this.each(function() {
            U(this) ? m(this).show() : m(this).hide()
          })
        }
      });

      function Zb(a, b, c, d, e) {
        return new Zb.prototype.init(a, b, c, d, e)
      }
      m.Tween = Zb, Zb.prototype = {
        constructor: Zb,
        init: function(a, b, c, d, e, f) {
          this.elem = a, this.prop = c, this.easing = e || "swing", this.options = b, this.start = this.now = this.cur(), this.end = d, this.unit = f || (m.cssNumber[c] ? "" : "px")
        },
        cur: function() {
          var a = Zb.propHooks[this.prop];
          return a && a.get ? a.get(this) : Zb.propHooks._default.get(this)
        },
        run: function(a) {
          var b, c = Zb.propHooks[this.prop];
          return this.pos = b = this.options.duration ? m.easing[this.easing](a, this.options.duration * a, 0, 1, this.options.duration) : a, this.now = (this.end - this.start) * b + this.start, this.options.step && this.options.step.call(this
            .elem, this.now, this), c && c.set ? c.set(this) : Zb.propHooks._default.set(this), this
        }
      }, Zb.prototype.init.prototype = Zb.prototype, Zb.propHooks = {
        _default: {
          get: function(a) {
            var b;
            return null == a.elem[a.prop] || a.elem.style && null != a.elem.style[a.prop] ? (b = m.css(a.elem, a.prop, ""), b && "auto" !== b ? b : 0) : a.elem[a.prop]
          },
          set: function(a) {
            m.fx.step[a.prop] ? m.fx.step[a.prop](a) : a.elem.style && (null != a.elem.style[m.cssProps[a.prop]] || m.cssHooks[a.prop]) ? m.style(a.elem, a.prop, a.now + a.unit) : a.elem[a.prop] = a.now
          }
        }
      }, Zb.propHooks.scrollTop = Zb.propHooks.scrollLeft = {
        set: function(a) {
          a.elem.nodeType && a.elem.parentNode && (a.elem[a.prop] = a.now)
        }
      }, m.easing = {
        linear: function(a) {
          return a
        },
        swing: function(a) {
          return .5 - Math.cos(a * Math.PI) / 2
        }
      }, m.fx = Zb.prototype.init, m.fx.step = {};
      var $b, _b, ac = /^(?:toggle|show|hide)$/,
        bc = new RegExp("^(?:([+-])=|)(" + S + ")([a-z%]*)$", "i"),
        cc = /queueHooks$/,
        dc = [ic],
        ec = {
          "*": [function(a, b) {
            var c = this.createTween(a, b),
              d = c.cur(),
              e = bc.exec(b),
              f = e && e[3] || (m.cssNumber[a] ? "" : "px"),
              g = (m.cssNumber[a] || "px" !== f && +d) && bc.exec(m.css(c.elem, a)),
              h = 1,
              i = 20;
            if (g && g[3] !== f) {
              f = f || g[3], e = e || [], g = +d || 1;
              do h = h || ".5", g /= h, m.style(c.elem, a, g + f); while (h !== (h = c.cur() / d) && 1 !== h && --i)
            }
            return e && (g = c.start = +g || +d || 0, c.unit = f, c.end = e[1] ? g + (e[1] + 1) * e[2] : +e[2]), c
          }]
        };

      function fc() {
        return setTimeout(function() {
          $b = void 0
        }), $b = m.now()
      }

      function gc(a, b) {
        var c, d = {
            height: a
          },
          e = 0;
        for (b = b ? 1 : 0; 4 > e; e += 2 - b) c = T[e], d["margin" + c] = d["padding" + c] = a;
        return b && (d.opacity = d.width = a), d
      }

      function hc(a, b, c) {
        for (var d, e = (ec[b] || []).concat(ec["*"]), f = 0, g = e.length; g > f; f++)
          if (d = e[f].call(c, b, a)) return d
      }

      function ic(a, b, c) {
        var d, e, f, g, h, i, j, l, n = this,
          o = {},
          p = a.style,
          q = a.nodeType && U(a),
          r = m._data(a, "fxshow");
        c.queue || (h = m._queueHooks(a, "fx"), null == h.unqueued && (h.unqueued = 0, i = h.empty.fire, h.empty.fire = function() {
          h.unqueued || i()
        }), h.unqueued++, n.always(function() {
          n.always(function() {
            h.unqueued--, m.queue(a, "fx").length || h.empty.fire()
          })
        })), 1 === a.nodeType && ("height" in b || "width" in b) && (c.overflow = [p.overflow, p.overflowX, p.overflowY], j = m.css(a, "display"), l = "none" === j ? m._data(a, "olddisplay") || Fb(a.nodeName) : j, "inline" === l && "none" === m
          .css(a, "float") && (k.inlineBlockNeedsLayout && "inline" !== Fb(a.nodeName) ? p.zoom = 1 : p.display = "inline-block")), c.overflow && (p.overflow = "hidden", k.shrinkWrapBlocks() || n.always(function() {
          p.overflow = c.overflow[0], p.overflowX = c.overflow[1], p.overflowY = c.overflow[2]
        }));
        for (d in b)
          if (e = b[d], ac.exec(e)) {
            if (delete b[d], f = f || "toggle" === e, e === (q ? "hide" : "show")) {
              if ("show" !== e || !r || void 0 === r[d]) continue;
              q = !0
            }
            o[d] = r && r[d] || m.style(a, d)
          } else j = void 0;
        if (m.isEmptyObject(o)) "inline" === ("none" === j ? Fb(a.nodeName) : j) && (p.display = j);
        else {
          r ? "hidden" in r && (q = r.hidden) : r = m._data(a, "fxshow", {}), f && (r.hidden = !q), q ? m(a).show() : n.done(function() {
            m(a).hide()
          }), n.done(function() {
            var b;
            m._removeData(a, "fxshow");
            for (b in o) m.style(a, b, o[b])
          });
          for (d in o) g = hc(q ? r[d] : 0, d, n), d in r || (r[d] = g.start, q && (g.end = g.start, g.start = "width" === d || "height" === d ? 1 : 0))
        }
      }

      function jc(a, b) {
        var c, d, e, f, g;
        for (c in a)
          if (d = m.camelCase(c), e = b[d], f = a[c], m.isArray(f) && (e = f[1], f = a[c] = f[0]), c !== d && (a[d] = f, delete a[c]), g = m.cssHooks[d], g && "expand" in g) {
            f = g.expand(f), delete a[d];
            for (c in f) c in a || (a[c] = f[c], b[c] = e)
          } else b[d] = e
      }

      function kc(a, b, c) {
        var d, e, f = 0,
          g = dc.length,
          h = m.Deferred().always(function() {
            delete i.elem
          }),
          i = function() {
            if (e) return !1;
            for (var b = $b || fc(), c = Math.max(0, j.startTime + j.duration - b), d = c / j.duration || 0, f = 1 - d, g = 0, i = j.tweens.length; i > g; g++) j.tweens[g].run(f);
            return h.notifyWith(a, [j, f, c]), 1 > f && i ? c : (h.resolveWith(a, [j]), !1)
          },
          j = h.promise({
            elem: a,
            props: m.extend({}, b),
            opts: m.extend(!0, {
              specialEasing: {}
            }, c),
            originalProperties: b,
            originalOptions: c,
            startTime: $b || fc(),
            duration: c.duration,
            tweens: [],
            createTween: function(b, c) {
              var d = m.Tween(a, j.opts, b, c, j.opts.specialEasing[b] || j.opts.easing);
              return j.tweens.push(d), d
            },
            stop: function(b) {
              var c = 0,
                d = b ? j.tweens.length : 0;
              if (e) return this;
              for (e = !0; d > c; c++) j.tweens[c].run(1);
              return b ? h.resolveWith(a, [j, b]) : h.rejectWith(a, [j, b]), this
            }
          }),
          k = j.props;
        for (jc(k, j.opts.specialEasing); g > f; f++)
          if (d = dc[f].call(j, a, k, j.opts)) return d;
        return m.map(k, hc, j), m.isFunction(j.opts.start) && j.opts.start.call(a, j), m.fx.timer(m.extend(i, {
          elem: a,
          anim: j,
          queue: j.opts.queue
        })), j.progress(j.opts.progress).done(j.opts.done, j.opts.complete).fail(j.opts.fail).always(j.opts.always)
      }
      m.Animation = m.extend(kc, {
          tweener: function(a, b) {
            m.isFunction(a) ? (b = a, a = ["*"]) : a = a.split(" ");
            for (var c, d = 0, e = a.length; e > d; d++) c = a[d], ec[c] = ec[c] || [], ec[c].unshift(b)
          },
          prefilter: function(a, b) {
            b ? dc.unshift(a) : dc.push(a)
          }
        }), m.speed = function(a, b, c) {
          var d = a && "object" == typeof a ? m.extend({}, a) : {
            complete: c || !c && b || m.isFunction(a) && a,
            duration: a,
            easing: c && b || b && !m.isFunction(b) && b
          };
          return d.duration = m.fx.off ? 0 : "number" == typeof d.duration ? d.duration : d.duration in m.fx.speeds ? m.fx.speeds[d.duration] : m.fx.speeds._default, (null == d.queue || d.queue === !0) && (d.queue = "fx"), d.old = d.complete, d
            .complete = function() {
              m.isFunction(d.old) && d.old.call(this), d.queue && m.dequeue(this, d.queue)
            }, d
        }, m.fn.extend({
          fadeTo: function(a, b, c, d) {
            return this.filter(U).css("opacity", 0).show().end().animate({
              opacity: b
            }, a, c, d)
          },
          animate: function(a, b, c, d) {
            var e = m.isEmptyObject(a),
              f = m.speed(b, c, d),
              g = function() {
                var b = kc(this, m.extend({}, a), f);
                (e || m._data(this, "finish")) && b.stop(!0)
              };
            return g.finish = g, e || f.queue === !1 ? this.each(g) : this.queue(f.queue, g)
          },
          stop: function(a, b, c) {
            var d = function(a) {
              var b = a.stop;
              delete a.stop, b(c)
            };
            return "string" != typeof a && (c = b, b = a, a = void 0), b && a !== !1 && this.queue(a || "fx", []), this.each(function() {
              var b = !0,
                e = null != a && a + "queueHooks",
                f = m.timers,
                g = m._data(this);
              if (e) g[e] && g[e].stop && d(g[e]);
              else
                for (e in g) g[e] && g[e].stop && cc.test(e) && d(g[e]);
              for (e = f.length; e--;) f[e].elem !== this || null != a && f[e].queue !== a || (f[e].anim.stop(c), b = !1, f.splice(e, 1));
              (b || !c) && m.dequeue(this, a)
            })
          },
          finish: function(a) {
            return a !== !1 && (a = a || "fx"), this.each(function() {
              var b, c = m._data(this),
                d = c[a + "queue"],
                e = c[a + "queueHooks"],
                f = m.timers,
                g = d ? d.length : 0;
              for (c.finish = !0, m.queue(this, a, []), e && e.stop && e.stop.call(this, !0), b = f.length; b--;) f[b].elem === this && f[b].queue === a && (f[b].anim.stop(!0), f.splice(b, 1));
              for (b = 0; g > b; b++) d[b] && d[b].finish && d[b].finish.call(this);
              delete c.finish
            })
          }
        }), m.each(["toggle", "show", "hide"], function(a, b) {
          var c = m.fn[b];
          m.fn[b] = function(a, d, e) {
            return null == a || "boolean" == typeof a ? c.apply(this, arguments) : this.animate(gc(b, !0), a, d, e)
          }
        }), m.each({
          slideDown: gc("show"),
          slideUp: gc("hide"),
          slideToggle: gc("toggle"),
          fadeIn: {
            opacity: "show"
          },
          fadeOut: {
            opacity: "hide"
          },
          fadeToggle: {
            opacity: "toggle"
          }
        }, function(a, b) {
          m.fn[a] = function(a, c, d) {
            return this.animate(b, a, c, d)
          }
        }), m.timers = [], m.fx.tick = function() {
          var a, b = m.timers,
            c = 0;
          for ($b = m.now(); c < b.length; c++) a = b[c], a() || b[c] !== a || b.splice(c--, 1);
          b.length || m.fx.stop(), $b = void 0
        }, m.fx.timer = function(a) {
          m.timers.push(a), a() ? m.fx.start() : m.timers.pop()
        }, m.fx.interval = 13, m.fx.start = function() {
          _b || (_b = setInterval(m.fx.tick, m.fx.interval))
        }, m.fx.stop = function() {
          clearInterval(_b), _b = null
        }, m.fx.speeds = {
          slow: 600,
          fast: 200,
          _default: 200
        }, m.fn.delay = function(a, b) {
          return a = m.fx ? m.fx.speeds[a] || a : a, b = b || "fx", this.queue(b, function(b, c) {
            var d = setTimeout(b, a);
            c.stop = function() {
              clearTimeout(d)
            }
          })
        },
        function() {
          var a, b, c, d, e;
          b = y.createElement("div"), b.setAttribute("className", "t"), b.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", d = b.getElementsByTagName("a")[0], c = y.createElement("select"), e = c.appendChild(y
              .createElement("option")), a = b.getElementsByTagName("input")[0], d.style.cssText = "top:1px", k.getSetAttribute = "t" !== b.className, k.style = /top/.test(d.getAttribute("style")), k.hrefNormalized = "/a" === d.getAttribute(
            "href"), k.checkOn = !!a.value, k.optSelected = e.selected, k.enctype = !!y.createElement("form").enctype, c.disabled = !0, k.optDisabled = !e.disabled, a = y.createElement("input"), a.setAttribute("value", ""), k.input = "" === a
            .getAttribute("value"), a.value = "t", a.setAttribute("type", "radio"), k.radioValue = "t" === a.value
        }();
      var lc = /\r/g;
      m.fn.extend({
        val: function(a) {
          var b, c, d, e = this[0];
          {
            if (arguments.length) return d = m.isFunction(a), this.each(function(c) {
              var e;
              1 === this.nodeType && (e = d ? a.call(this, c, m(this).val()) : a, null == e ? e = "" : "number" == typeof e ? e += "" : m.isArray(e) && (e = m.map(e, function(a) {
                return null == a ? "" : a + ""
              })), b = m.valHooks[this.type] || m.valHooks[this.nodeName.toLowerCase()], b && "set" in b && void 0 !== b.set(this, e, "value") || (this.value = e))
            });
            if (e) return b = m.valHooks[e.type] || m.valHooks[e.nodeName.toLowerCase()], b && "get" in b && void 0 !== (c = b.get(e, "value")) ? c : (c = e.value, "string" == typeof c ? c.replace(lc, "") : null == c ? "" : c)
          }
        }
      }), m.extend({
        valHooks: {
          option: {
            get: function(a) {
              var b = m.find.attr(a, "value");
              return null != b ? b : m.trim(m.text(a))
            }
          },
          select: {
            get: function(a) {
              for (var b, c, d = a.options, e = a.selectedIndex, f = "select-one" === a.type || 0 > e, g = f ? null : [], h = f ? e + 1 : d.length, i = 0 > e ? h : f ? e : 0; h > i; i++)
                if (c = d[i], !(!c.selected && i !== e || (k.optDisabled ? c.disabled : null !== c.getAttribute("disabled")) || c.parentNode.disabled && m.nodeName(c.parentNode, "optgroup"))) {
                  if (b = m(c).val(), f) return b;
                  g.push(b)
                } return g
            },
            set: function(a, b) {
              var c, d, e = a.options,
                f = m.makeArray(b),
                g = e.length;
              while (g--)
                if (d = e[g], m.inArray(m.valHooks.option.get(d), f) >= 0) try {
                  d.selected = c = !0
                } catch (h) {
                  d.scrollHeight
                } else d.selected = !1;
              return c || (a.selectedIndex = -1), e
            }
          }
        }
      }), m.each(["radio", "checkbox"], function() {
        m.valHooks[this] = {
          set: function(a, b) {
            return m.isArray(b) ? a.checked = m.inArray(m(a).val(), b) >= 0 : void 0
          }
        }, k.checkOn || (m.valHooks[this].get = function(a) {
          return null === a.getAttribute("value") ? "on" : a.value
        })
      });
      var mc, nc, oc = m.expr.attrHandle,
        pc = /^(?:checked|selected)$/i,
        qc = k.getSetAttribute,
        rc = k.input;
      m.fn.extend({
        attr: function(a, b) {
          return V(this, m.attr, a, b, arguments.length > 1)
        },
        removeAttr: function(a) {
          return this.each(function() {
            m.removeAttr(this, a)
          })
        }
      }), m.extend({
        attr: function(a, b, c) {
          var d, e, f = a.nodeType;
          if (a && 3 !== f && 8 !== f && 2 !== f) return typeof a.getAttribute === K ? m.prop(a, b, c) : (1 === f && m.isXMLDoc(a) || (b = b.toLowerCase(), d = m.attrHooks[b] || (m.expr.match.bool.test(b) ? nc : mc)), void 0 === c ? d &&
            "get" in d && null !== (e = d.get(a, b)) ? e : (e = m.find.attr(a, b), null == e ? void 0 : e) : null !== c ? d && "set" in d && void 0 !== (e = d.set(a, c, b)) ? e : (a.setAttribute(b, c + ""), c) : void m.removeAttr(a, b))
        },
        removeAttr: function(a, b) {
          var c, d, e = 0,
            f = b && b.match(E);
          if (f && 1 === a.nodeType)
            while (c = f[e++]) d = m.propFix[c] || c, m.expr.match.bool.test(c) ? rc && qc || !pc.test(c) ? a[d] = !1 : a[m.camelCase("default-" + c)] = a[d] = !1 : m.attr(a, c, ""), a.removeAttribute(qc ? c : d)
        },
        attrHooks: {
          type: {
            set: function(a, b) {
              if (!k.radioValue && "radio" === b && m.nodeName(a, "input")) {
                var c = a.value;
                return a.setAttribute("type", b), c && (a.value = c), b
              }
            }
          }
        }
      }), nc = {
        set: function(a, b, c) {
          return b === !1 ? m.removeAttr(a, c) : rc && qc || !pc.test(c) ? a.setAttribute(!qc && m.propFix[c] || c, c) : a[m.camelCase("default-" + c)] = a[c] = !0, c
        }
      }, m.each(m.expr.match.bool.source.match(/\w+/g), function(a, b) {
        var c = oc[b] || m.find.attr;
        oc[b] = rc && qc || !pc.test(b) ? function(a, b, d) {
          var e, f;
          return d || (f = oc[b], oc[b] = e, e = null != c(a, b, d) ? b.toLowerCase() : null, oc[b] = f), e
        } : function(a, b, c) {
          return c ? void 0 : a[m.camelCase("default-" + b)] ? b.toLowerCase() : null
        }
      }), rc && qc || (m.attrHooks.value = {
        set: function(a, b, c) {
          return m.nodeName(a, "input") ? void(a.defaultValue = b) : mc && mc.set(a, b, c)
        }
      }), qc || (mc = {
        set: function(a, b, c) {
          var d = a.getAttributeNode(c);
          return d || a.setAttributeNode(d = a.ownerDocument.createAttribute(c)), d.value = b += "", "value" === c || b === a.getAttribute(c) ? b : void 0
        }
      }, oc.id = oc.name = oc.coords = function(a, b, c) {
        var d;
        return c ? void 0 : (d = a.getAttributeNode(b)) && "" !== d.value ? d.value : null
      }, m.valHooks.button = {
        get: function(a, b) {
          var c = a.getAttributeNode(b);
          return c && c.specified ? c.value : void 0
        },
        set: mc.set
      }, m.attrHooks.contenteditable = {
        set: function(a, b, c) {
          mc.set(a, "" === b ? !1 : b, c)
        }
      }, m.each(["width", "height"], function(a, b) {
        m.attrHooks[b] = {
          set: function(a, c) {
            return "" === c ? (a.setAttribute(b, "auto"), c) : void 0
          }
        }
      })), k.style || (m.attrHooks.style = {
        get: function(a) {
          return a.style.cssText || void 0
        },
        set: function(a, b) {
          return a.style.cssText = b + ""
        }
      });
      var sc = /^(?:input|select|textarea|button|object)$/i,
        tc = /^(?:a|area)$/i;
      m.fn.extend({
        prop: function(a, b) {
          return V(this, m.prop, a, b, arguments.length > 1)
        },
        removeProp: function(a) {
          return a = m.propFix[a] || a, this.each(function() {
            try {
              this[a] = void 0, delete this[a]
            } catch (b) {}
          })
        }
      }), m.extend({
        propFix: {
          "for": "htmlFor",
          "class": "className"
        },
        prop: function(a, b, c) {
          var d, e, f, g = a.nodeType;
          if (a && 3 !== g && 8 !== g && 2 !== g) return f = 1 !== g || !m.isXMLDoc(a), f && (b = m.propFix[b] || b, e = m.propHooks[b]), void 0 !== c ? e && "set" in e && void 0 !== (d = e.set(a, c, b)) ? d : a[b] = c : e && "get" in e &&
            null !== (d = e.get(a, b)) ? d : a[b]
        },
        propHooks: {
          tabIndex: {
            get: function(a) {
              var b = m.find.attr(a, "tabindex");
              return b ? parseInt(b, 10) : sc.test(a.nodeName) || tc.test(a.nodeName) && a.href ? 0 : -1
            }
          }
        }
      }), k.hrefNormalized || m.each(["href", "src"], function(a, b) {
        m.propHooks[b] = {
          get: function(a) {
            return a.getAttribute(b, 4)
          }
        }
      }), k.optSelected || (m.propHooks.selected = {
        get: function(a) {
          var b = a.parentNode;
          return b && (b.selectedIndex, b.parentNode && b.parentNode.selectedIndex), null
        }
      }), m.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function() {
        m.propFix[this.toLowerCase()] = this
      }), k.enctype || (m.propFix.enctype = "encoding");
      var uc = /[\t\r\n\f]/g;
      m.fn.extend({
        addClass: function(a) {
          var b, c, d, e, f, g, h = 0,
            i = this.length,
            j = "string" == typeof a && a;
          if (m.isFunction(a)) return this.each(function(b) {
            m(this).addClass(a.call(this, b, this.className))
          });
          if (j)
            for (b = (a || "").match(E) || []; i > h; h++)
              if (c = this[h], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(uc, " ") : " ")) {
                f = 0;
                while (e = b[f++]) d.indexOf(" " + e + " ") < 0 && (d += e + " ");
                g = m.trim(d), c.className !== g && (c.className = g)
              } return this
        },
        removeClass: function(a) {
          var b, c, d, e, f, g, h = 0,
            i = this.length,
            j = 0 === arguments.length || "string" == typeof a && a;
          if (m.isFunction(a)) return this.each(function(b) {
            m(this).removeClass(a.call(this, b, this.className))
          });
          if (j)
            for (b = (a || "").match(E) || []; i > h; h++)
              if (c = this[h], d = 1 === c.nodeType && (c.className ? (" " + c.className + " ").replace(uc, " ") : "")) {
                f = 0;
                while (e = b[f++])
                  while (d.indexOf(" " + e + " ") >= 0) d = d.replace(" " + e + " ", " ");
                g = a ? m.trim(d) : "", c.className !== g && (c.className = g)
              } return this
        },
        toggleClass: function(a, b) {
          var c = typeof a;
          return "boolean" == typeof b && "string" === c ? b ? this.addClass(a) : this.removeClass(a) : this.each(m.isFunction(a) ? function(c) {
            m(this).toggleClass(a.call(this, c, this.className, b), b)
          } : function() {
            if ("string" === c) {
              var b, d = 0,
                e = m(this),
                f = a.match(E) || [];
              while (b = f[d++]) e.hasClass(b) ? e.removeClass(b) : e.addClass(b)
            } else(c === K || "boolean" === c) && (this.className && m._data(this, "__className__", this.className), this.className = this.className || a === !1 ? "" : m._data(this, "__className__") || "")
          })
        },
        hasClass: function(a) {
          for (var b = " " + a + " ", c = 0, d = this.length; d > c; c++)
            if (1 === this[c].nodeType && (" " + this[c].className + " ").replace(uc, " ").indexOf(b) >= 0) return !0;
          return !1
        }
      }), m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), function(a,
      b) {
        m.fn[b] = function(a, c) {
          return arguments.length > 0 ? this.on(b, null, a, c) : this.trigger(b)
        }
      }), m.fn.extend({
        hover: function(a, b) {
          return this.mouseenter(a).mouseleave(b || a)
        },
        bind: function(a, b, c) {
          return this.on(a, null, b, c)
        },
        unbind: function(a, b) {
          return this.off(a, null, b)
        },
        delegate: function(a, b, c, d) {
          return this.on(b, a, c, d)
        },
        undelegate: function(a, b, c) {
          return 1 === arguments.length ? this.off(a, "**") : this.off(b, a || "**", c)
        }
      });
      var vc = m.now(),
        wc = /\?/,
        xc = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
      m.parseJSON = function(b) {
        if (a.JSON && a.JSON.parse) return a.JSON.parse(b + "");
        var c, d = null,
          e = m.trim(b + "");
        return e && !m.trim(e.replace(xc, function(a, b, e, f) {
          return c && b && (d = 0), 0 === d ? a : (c = e || b, d += !f - !e, "")
        })) ? Function("return " + e)() : m.error("Invalid JSON: " + b)
      }, m.parseXML = function(b) {
        var c, d;
        if (!b || "string" != typeof b) return null;
        try {
          a.DOMParser ? (d = new DOMParser, c = d.parseFromString(b, "text/xml")) : (c = new ActiveXObject("Microsoft.XMLDOM"), c.async = "false", c.loadXML(b))
        } catch (e) {
          c = void 0
        }
        return c && c.documentElement && !c.getElementsByTagName("parsererror").length || m.error("Invalid XML: " + b), c
      };
      var yc, zc, Ac = /#.*$/,
        Bc = /([?&])_=[^&]*/,
        Cc = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm,
        Dc = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
        Ec = /^(?:GET|HEAD)$/,
        Fc = /^\/\//,
        Gc = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
        Hc = {},
        Ic = {},
        Jc = "*/".concat("*");
      try {
        zc = location.href
      } catch (Kc) {
        zc = y.createElement("a"), zc.href = "", zc = zc.href
      }
      yc = Gc.exec(zc.toLowerCase()) || [];

      function Lc(a) {
        return function(b, c) {
          "string" != typeof b && (c = b, b = "*");
          var d, e = 0,
            f = b.toLowerCase().match(E) || [];
          if (m.isFunction(c))
            while (d = f[e++]) "+" === d.charAt(0) ? (d = d.slice(1) || "*", (a[d] = a[d] || []).unshift(c)) : (a[d] = a[d] || []).push(c)
        }
      }

      function Mc(a, b, c, d) {
        var e = {},
          f = a === Ic;

        function g(h) {
          var i;
          return e[h] = !0, m.each(a[h] || [], function(a, h) {
            var j = h(b, c, d);
            return "string" != typeof j || f || e[j] ? f ? !(i = j) : void 0 : (b.dataTypes.unshift(j), g(j), !1)
          }), i
        }
        return g(b.dataTypes[0]) || !e["*"] && g("*")
      }

      function Nc(a, b) {
        var c, d, e = m.ajaxSettings.flatOptions || {};
        for (d in b) void 0 !== b[d] && ((e[d] ? a : c || (c = {}))[d] = b[d]);
        return c && m.extend(!0, a, c), a
      }

      function Oc(a, b, c) {
        var d, e, f, g, h = a.contents,
          i = a.dataTypes;
        while ("*" === i[0]) i.shift(), void 0 === e && (e = a.mimeType || b.getResponseHeader("Content-Type"));
        if (e)
          for (g in h)
            if (h[g] && h[g].test(e)) {
              i.unshift(g);
              break
            } if (i[0] in c) f = i[0];
        else {
          for (g in c) {
            if (!i[0] || a.converters[g + " " + i[0]]) {
              f = g;
              break
            }
            d || (d = g)
          }
          f = f || d
        }
        return f ? (f !== i[0] && i.unshift(f), c[f]) : void 0
      }

      function Pc(a, b, c, d) {
        var e, f, g, h, i, j = {},
          k = a.dataTypes.slice();
        if (k[1])
          for (g in a.converters) j[g.toLowerCase()] = a.converters[g];
        f = k.shift();
        while (f)
          if (a.responseFields[f] && (c[a.responseFields[f]] = b), !i && d && a.dataFilter && (b = a.dataFilter(b, a.dataType)), i = f, f = k.shift())
            if ("*" === f) f = i;
            else if ("*" !== i && i !== f) {
          if (g = j[i + " " + f] || j["* " + f], !g)
            for (e in j)
              if (h = e.split(" "), h[1] === f && (g = j[i + " " + h[0]] || j["* " + h[0]])) {
                g === !0 ? g = j[e] : j[e] !== !0 && (f = h[0], k.unshift(h[1]));
                break
              } if (g !== !0)
            if (g && a["throws"]) b = g(b);
            else try {
              b = g(b)
            } catch (l) {
              return {
                state: "parsererror",
                error: g ? l : "No conversion from " + i + " to " + f
              }
            }
        }
        return {
          state: "success",
          data: b
        }
      }
      m.extend({
        active: 0,
        lastModified: {},
        etag: {},
        ajaxSettings: {
          url: zc,
          type: "GET",
          isLocal: Dc.test(yc[1]),
          global: !0,
          processData: !0,
          async: !0,
          contentType: "application/x-www-form-urlencoded; charset=UTF-8",
          accepts: {
            "*": Jc,
            text: "text/plain",
            html: "text/html",
            xml: "application/xml, text/xml",
            json: "application/json, text/javascript"
          },
          contents: {
            xml: /xml/,
            html: /html/,
            json: /json/
          },
          responseFields: {
            xml: "responseXML",
            text: "responseText",
            json: "responseJSON"
          },
          converters: {
            "* text": String,
            "text html": !0,
            "text json": m.parseJSON,
            "text xml": m.parseXML
          },
          flatOptions: {
            url: !0,
            context: !0
          }
        },
        ajaxSetup: function(a, b) {
          return b ? Nc(Nc(a, m.ajaxSettings), b) : Nc(m.ajaxSettings, a)
        },
        ajaxPrefilter: Lc(Hc),
        ajaxTransport: Lc(Ic),
        ajax: function(a, b) {
          "object" == typeof a && (b = a, a = void 0), b = b || {};
          var c, d, e, f, g, h, i, j, k = m.ajaxSetup({}, b),
            l = k.context || k,
            n = k.context && (l.nodeType || l.jquery) ? m(l) : m.event,
            o = m.Deferred(),
            p = m.Callbacks("once memory"),
            q = k.statusCode || {},
            r = {},
            s = {},
            t = 0,
            u = "canceled",
            v = {
              readyState: 0,
              getResponseHeader: function(a) {
                var b;
                if (2 === t) {
                  if (!j) {
                    j = {};
                    while (b = Cc.exec(f)) j[b[1].toLowerCase()] = b[2]
                  }
                  b = j[a.toLowerCase()]
                }
                return null == b ? null : b
              },
              getAllResponseHeaders: function() {
                return 2 === t ? f : null
              },
              setRequestHeader: function(a, b) {
                var c = a.toLowerCase();
                return t || (a = s[c] = s[c] || a, r[a] = b), this
              },
              overrideMimeType: function(a) {
                return t || (k.mimeType = a), this
              },
              statusCode: function(a) {
                var b;
                if (a)
                  if (2 > t)
                    for (b in a) q[b] = [q[b], a[b]];
                  else v.always(a[v.status]);
                return this
              },
              abort: function(a) {
                var b = a || u;
                return i && i.abort(b), x(0, b), this
              }
            };
          if (o.promise(v).complete = p.add, v.success = v.done, v.error = v.fail, k.url = ((a || k.url || zc) + "").replace(Ac, "").replace(Fc, yc[1] + "//"), k.type = b.method || b.type || k.method || k.type, k.dataTypes = m.trim(k
              .dataType || "*").toLowerCase().match(E) || [""], null == k.crossDomain && (c = Gc.exec(k.url.toLowerCase()), k.crossDomain = !(!c || c[1] === yc[1] && c[2] === yc[2] && (c[3] || ("http:" === c[1] ? "80" : "443")) === (yc[3] ||
              ("http:" === yc[1] ? "80" : "443")))), k.data && k.processData && "string" != typeof k.data && (k.data = m.param(k.data, k.traditional)), Mc(Hc, k, b, v), 2 === t) return v;
          h = k.global, h && 0 === m.active++ && m.event.trigger("ajaxStart"), k.type = k.type.toUpperCase(), k.hasContent = !Ec.test(k.type), e = k.url, k.hasContent || (k.data && (e = k.url += (wc.test(e) ? "&" : "?") + k.data, delete k
            .data), k.cache === !1 && (k.url = Bc.test(e) ? e.replace(Bc, "$1_=" + vc++) : e + (wc.test(e) ? "&" : "?") + "_=" + vc++)), k.ifModified && (m.lastModified[e] && v.setRequestHeader("If-Modified-Since", m.lastModified[e]), m
            .etag[e] && v.setRequestHeader("If-None-Match", m.etag[e])), (k.data && k.hasContent && k.contentType !== !1 || b.contentType) && v.setRequestHeader("Content-Type", k.contentType), v.setRequestHeader("Accept", k.dataTypes[0] &&
            k.accepts[k.dataTypes[0]] ? k.accepts[k.dataTypes[0]] + ("*" !== k.dataTypes[0] ? ", " + Jc + "; q=0.01" : "") : k.accepts["*"]);
          for (d in k.headers) v.setRequestHeader(d, k.headers[d]);
          if (k.beforeSend && (k.beforeSend.call(l, v, k) === !1 || 2 === t)) return v.abort();
          u = "abort";
          for (d in {
              success: 1,
              error: 1,
              complete: 1
            }) v[d](k[d]);
          if (i = Mc(Ic, k, b, v)) {
            v.readyState = 1, h && n.trigger("ajaxSend", [v, k]), k.async && k.timeout > 0 && (g = setTimeout(function() {
              v.abort("timeout")
            }, k.timeout));
            try {
              t = 1, i.send(r, x)
            } catch (w) {
              if (!(2 > t)) throw w;
              x(-1, w)
            }
          } else x(-1, "No Transport");

          function x(a, b, c, d) {
            var j, r, s, u, w, x = b;
            2 !== t && (t = 2, g && clearTimeout(g), i = void 0, f = d || "", v.readyState = a > 0 ? 4 : 0, j = a >= 200 && 300 > a || 304 === a, c && (u = Oc(k, v, c)), u = Pc(k, u, v, j), j ? (k.ifModified && (w = v.getResponseHeader(
              "Last-Modified"), w && (m.lastModified[e] = w), w = v.getResponseHeader("etag"), w && (m.etag[e] = w)), 204 === a || "HEAD" === k.type ? x = "nocontent" : 304 === a ? x = "notmodified" : (x = u.state, r = u.data, s = u
              .error, j = !s)) : (s = x, (a || !x) && (x = "error", 0 > a && (a = 0))), v.status = a, v.statusText = (b || x) + "", j ? o.resolveWith(l, [r, x, v]) : o.rejectWith(l, [v, x, s]), v.statusCode(q), q = void 0, h && n.trigger(
              j ? "ajaxSuccess" : "ajaxError", [v, k, j ? r : s]), p.fireWith(l, [v, x]), h && (n.trigger("ajaxComplete", [v, k]), --m.active || m.event.trigger("ajaxStop")))
          }
          return v
        },
        getJSON: function(a, b, c) {
          return m.get(a, b, c, "json")
        },
        getScript: function(a, b) {
          return m.get(a, void 0, b, "script")
        }
      }), m.each(["get", "post"], function(a, b) {
        m[b] = function(a, c, d, e) {
          return m.isFunction(c) && (e = e || d, d = c, c = void 0), m.ajax({
            url: a,
            type: b,
            dataType: e,
            data: c,
            success: d
          })
        }
      }), m.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function(a, b) {
        m.fn[b] = function(a) {
          return this.on(b, a)
        }
      }), m._evalUrl = function(a) {
        return m.ajax({
          url: a,
          type: "GET",
          dataType: "script",
          async: !1,
          global: !1,
          "throws": !0
        })
      }, m.fn.extend({
        wrapAll: function(a) {
          if (m.isFunction(a)) return this.each(function(b) {
            m(this).wrapAll(a.call(this, b))
          });
          if (this[0]) {
            var b = m(a, this[0].ownerDocument).eq(0).clone(!0);
            this[0].parentNode && b.insertBefore(this[0]), b.map(function() {
              var a = this;
              while (a.firstChild && 1 === a.firstChild.nodeType) a = a.firstChild;
              return a
            }).append(this)
          }
          return this
        },
        wrapInner: function(a) {
          return this.each(m.isFunction(a) ? function(b) {
            m(this).wrapInner(a.call(this, b))
          } : function() {
            var b = m(this),
              c = b.contents();
            c.length ? c.wrapAll(a) : b.append(a)
          })
        },
        wrap: function(a) {
          var b = m.isFunction(a);
          return this.each(function(c) {
            m(this).wrapAll(b ? a.call(this, c) : a)
          })
        },
        unwrap: function() {
          return this.parent().each(function() {
            m.nodeName(this, "body") || m(this).replaceWith(this.childNodes)
          }).end()
        }
      }), m.expr.filters.hidden = function(a) {
        return a.offsetWidth <= 0 && a.offsetHeight <= 0 || !k.reliableHiddenOffsets() && "none" === (a.style && a.style.display || m.css(a, "display"))
      }, m.expr.filters.visible = function(a) {
        return !m.expr.filters.hidden(a)
      };
      var Qc = /%20/g,
        Rc = /\[\]$/,
        Sc = /\r?\n/g,
        Tc = /^(?:submit|button|image|reset|file)$/i,
        Uc = /^(?:input|select|textarea|keygen)/i;

      function Vc(a, b, c, d) {
        var e;
        if (m.isArray(b)) m.each(b, function(b, e) {
          c || Rc.test(a) ? d(a, e) : Vc(a + "[" + ("object" == typeof e ? b : "") + "]", e, c, d)
        });
        else if (c || "object" !== m.type(b)) d(a, b);
        else
          for (e in b) Vc(a + "[" + e + "]", b[e], c, d)
      }
      m.param = function(a, b) {
        var c, d = [],
          e = function(a, b) {
            b = m.isFunction(b) ? b() : null == b ? "" : b, d[d.length] = encodeURIComponent(a) + "=" + encodeURIComponent(b)
          };
        if (void 0 === b && (b = m.ajaxSettings && m.ajaxSettings.traditional), m.isArray(a) || a.jquery && !m.isPlainObject(a)) m.each(a, function() {
          e(this.name, this.value)
        });
        else
          for (c in a) Vc(c, a[c], b, e);
        return d.join("&").replace(Qc, "+")
      }, m.fn.extend({
        serialize: function() {
          return m.param(this.serializeArray())
        },
        serializeArray: function() {
          return this.map(function() {
            var a = m.prop(this, "elements");
            return a ? m.makeArray(a) : this
          }).filter(function() {
            var a = this.type;
            return this.name && !m(this).is(":disabled") && Uc.test(this.nodeName) && !Tc.test(a) && (this.checked || !W.test(a))
          }).map(function(a, b) {
            var c = m(this).val();
            return null == c ? null : m.isArray(c) ? m.map(c, function(a) {
              return {
                name: b.name,
                value: a.replace(Sc, "\r\n")
              }
            }) : {
              name: b.name,
              value: c.replace(Sc, "\r\n")
            }
          }).get()
        }
      }), m.ajaxSettings.xhr = void 0 !== a.ActiveXObject ? function() {
        return !this.isLocal && /^(get|post|head|put|delete|options)$/i.test(this.type) && Zc() || $c()
      } : Zc;
      var Wc = 0,
        Xc = {},
        Yc = m.ajaxSettings.xhr();
      a.ActiveXObject && m(a).on("unload", function() {
        for (var a in Xc) Xc[a](void 0, !0)
      }), k.cors = !!Yc && "withCredentials" in Yc, Yc = k.ajax = !!Yc, Yc && m.ajaxTransport(function(a) {
        if (!a.crossDomain || k.cors) {
          var b;
          return {
            send: function(c, d) {
              var e, f = a.xhr(),
                g = ++Wc;
              if (f.open(a.type, a.url, a.async, a.username, a.password), a.xhrFields)
                for (e in a.xhrFields) f[e] = a.xhrFields[e];
              a.mimeType && f.overrideMimeType && f.overrideMimeType(a.mimeType), a.crossDomain || c["X-Requested-With"] || (c["X-Requested-With"] = "XMLHttpRequest");
              for (e in c) void 0 !== c[e] && f.setRequestHeader(e, c[e] + "");
              f.send(a.hasContent && a.data || null), b = function(c, e) {
                var h, i, j;
                if (b && (e || 4 === f.readyState))
                  if (delete Xc[g], b = void 0, f.onreadystatechange = m.noop, e) 4 !== f.readyState && f.abort();
                  else {
                    j = {}, h = f.status, "string" == typeof f.responseText && (j.text = f.responseText);
                    try {
                      i = f.statusText
                    } catch (k) {
                      i = ""
                    }
                    h || !a.isLocal || a.crossDomain ? 1223 === h && (h = 204) : h = j.text ? 200 : 404
                  } j && d(h, i, j, f.getAllResponseHeaders())
              }, a.async ? 4 === f.readyState ? setTimeout(b) : f.onreadystatechange = Xc[g] = b : b()
            },
            abort: function() {
              b && b(void 0, !0)
            }
          }
        }
      });

      function Zc() {
        try {
          return new a.XMLHttpRequest
        } catch (b) {}
      }

      function $c() {
        try {
          return new a.ActiveXObject("Microsoft.XMLHTTP")
        } catch (b) {}
      }
      m.ajaxSetup({
        accepts: {
          script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
        },
        contents: {
          script: /(?:java|ecma)script/
        },
        converters: {
          "text script": function(a) {
            return m.globalEval(a), a
          }
        }
      }), m.ajaxPrefilter("script", function(a) {
        void 0 === a.cache && (a.cache = !1), a.crossDomain && (a.type = "GET", a.global = !1)
      }), m.ajaxTransport("script", function(a) {
        if (a.crossDomain) {
          var b, c = y.head || m("head")[0] || y.documentElement;
          return {
            send: function(d, e) {
              b = y.createElement("script"), b.async = !0, a.scriptCharset && (b.charset = a.scriptCharset), b.src = a.url, b.onload = b.onreadystatechange = function(a, c) {
                (c || !b.readyState || /loaded|complete/.test(b.readyState)) && (b.onload = b.onreadystatechange = null, b.parentNode && b.parentNode.removeChild(b), b = null, c || e(200, "success"))
              }, c.insertBefore(b, c.firstChild)
            },
            abort: function() {
              b && b.onload(void 0, !0)
            }
          }
        }
      });
      var _c = [],
        ad = /(=)\?(?=&|$)|\?\?/;
      m.ajaxSetup({
        jsonp: "callback",
        jsonpCallback: function() {
          var a = _c.pop() || m.expando + "_" + vc++;
          return this[a] = !0, a
        }
      }), m.ajaxPrefilter("json jsonp", function(b, c, d) {
        var e, f, g, h = b.jsonp !== !1 && (ad.test(b.url) ? "url" : "string" == typeof b.data && !(b.contentType || "").indexOf("application/x-www-form-urlencoded") && ad.test(b.data) && "data");
        return h || "jsonp" === b.dataTypes[0] ? (e = b.jsonpCallback = m.isFunction(b.jsonpCallback) ? b.jsonpCallback() : b.jsonpCallback, h ? b[h] = b[h].replace(ad, "$1" + e) : b.jsonp !== !1 && (b.url += (wc.test(b.url) ? "&" : "?") + b
          .jsonp + "=" + e), b.converters["script json"] = function() {
          return g || m.error(e + " was not called"), g[0]
        }, b.dataTypes[0] = "json", f = a[e], a[e] = function() {
          g = arguments
        }, d.always(function() {
          a[e] = f, b[e] && (b.jsonpCallback = c.jsonpCallback, _c.push(e)), g && m.isFunction(f) && f(g[0]), g = f = void 0
        }), "script") : void 0
      }), m.parseHTML = function(a, b, c) {
        if (!a || "string" != typeof a) return null;
        "boolean" == typeof b && (c = b, b = !1), b = b || y;
        var d = u.exec(a),
          e = !c && [];
        return d ? [b.createElement(d[1])] : (d = m.buildFragment([a], b, e), e && e.length && m(e).remove(), m.merge([], d.childNodes))
      };
      var bd = m.fn.load;
      m.fn.load = function(a, b, c) {
        if ("string" != typeof a && bd) return bd.apply(this, arguments);
        var d, e, f, g = this,
          h = a.indexOf(" ");
        return h >= 0 && (d = m.trim(a.slice(h, a.length)), a = a.slice(0, h)), m.isFunction(b) ? (c = b, b = void 0) : b && "object" == typeof b && (f = "POST"), g.length > 0 && m.ajax({
          url: a,
          type: f,
          dataType: "html",
          data: b
        }).done(function(a) {
          e = arguments, g.html(d ? m("<div>").append(m.parseHTML(a)).find(d) : a)
        }).complete(c && function(a, b) {
          g.each(c, e || [a.responseText, b, a])
        }), this
      }, m.expr.filters.animated = function(a) {
        return m.grep(m.timers, function(b) {
          return a === b.elem
        }).length
      };
      var cd = a.document.documentElement;

      function dd(a) {
        return m.isWindow(a) ? a : 9 === a.nodeType ? a.defaultView || a.parentWindow : !1
      }
      m.offset = {
        setOffset: function(a, b, c) {
          var d, e, f, g, h, i, j, k = m.css(a, "position"),
            l = m(a),
            n = {};
          "static" === k && (a.style.position = "relative"), h = l.offset(), f = m.css(a, "top"), i = m.css(a, "left"), j = ("absolute" === k || "fixed" === k) && m.inArray("auto", [f, i]) > -1, j ? (d = l.position(), g = d.top, e = d.left) : (
            g = parseFloat(f) || 0, e = parseFloat(i) || 0), m.isFunction(b) && (b = b.call(a, c, h)), null != b.top && (n.top = b.top - h.top + g), null != b.left && (n.left = b.left - h.left + e), "using" in b ? b.using.call(a, n) : l.css(
            n)
        }
      }, m.fn.extend({
        offset: function(a) {
          if (arguments.length) return void 0 === a ? this : this.each(function(b) {
            m.offset.setOffset(this, a, b)
          });
          var b, c, d = {
              top: 0,
              left: 0
            },
            e = this[0],
            f = e && e.ownerDocument;
          if (f) return b = f.documentElement, m.contains(b, e) ? (typeof e.getBoundingClientRect !== K && (d = e.getBoundingClientRect()), c = dd(f), {
            top: d.top + (c.pageYOffset || b.scrollTop) - (b.clientTop || 0),
            left: d.left + (c.pageXOffset || b.scrollLeft) - (b.clientLeft || 0)
          }) : d
        },
        position: function() {
          if (this[0]) {
            var a, b, c = {
                top: 0,
                left: 0
              },
              d = this[0];
            return "fixed" === m.css(d, "position") ? b = d.getBoundingClientRect() : (a = this.offsetParent(), b = this.offset(), m.nodeName(a[0], "html") || (c = a.offset()), c.top += m.css(a[0], "borderTopWidth", !0), c.left += m.css(a[0],
              "borderLeftWidth", !0)), {
              top: b.top - c.top - m.css(d, "marginTop", !0),
              left: b.left - c.left - m.css(d, "marginLeft", !0)
            }
          }
        },
        offsetParent: function() {
          return this.map(function() {
            var a = this.offsetParent || cd;
            while (a && !m.nodeName(a, "html") && "static" === m.css(a, "position")) a = a.offsetParent;
            return a || cd
          })
        }
      }), m.each({
        scrollLeft: "pageXOffset",
        scrollTop: "pageYOffset"
      }, function(a, b) {
        var c = /Y/.test(b);
        m.fn[a] = function(d) {
          return V(this, function(a, d, e) {
            var f = dd(a);
            return void 0 === e ? f ? b in f ? f[b] : f.document.documentElement[d] : a[d] : void(f ? f.scrollTo(c ? m(f).scrollLeft() : e, c ? e : m(f).scrollTop()) : a[d] = e)
          }, a, d, arguments.length, null)
        }
      }), m.each(["top", "left"], function(a, b) {
        m.cssHooks[b] = Lb(k.pixelPosition, function(a, c) {
          return c ? (c = Jb(a, b), Hb.test(c) ? m(a).position()[b] + "px" : c) : void 0
        })
      }), m.each({
        Height: "height",
        Width: "width"
      }, function(a, b) {
        m.each({
          padding: "inner" + a,
          content: b,
          "": "outer" + a
        }, function(c, d) {
          m.fn[d] = function(d, e) {
            var f = arguments.length && (c || "boolean" != typeof d),
              g = c || (d === !0 || e === !0 ? "margin" : "border");
            return V(this, function(b, c, d) {
              var e;
              return m.isWindow(b) ? b.document.documentElement["client" + a] : 9 === b.nodeType ? (e = b.documentElement, Math.max(b.body["scroll" + a], e["scroll" + a], b.body["offset" + a], e["offset" + a], e["client" + a])) :
                void 0 === d ? m.css(b, c, g) : m.style(b, c, d, g)
            }, b, f ? d : void 0, f, null)
          }
        })
      }), m.fn.size = function() {
        return this.length
      }, m.fn.andSelf = m.fn.addBack, "function" == typeof define && define.amd && define("jquery", [], function() {
        return m
      });
      var ed = a.jQuery,
        fd = a.$;
      return m.noConflict = function(b) {
        return a.$ === m && (a.$ = fd), b && a.jQuery === m && (a.jQuery = ed), m
      }, typeof b === K && (a.jQuery = a.$ = m), m
    }); + function($) {
      'use strict';
      // CSS TRANSITION SUPPORT (Shoutout: https://www.modernizr.com/)
      // ============================================================
      function transitionEnd() {
        var el = document.createElement('bootstrap')
        var transEndEventNames = {
          WebkitTransition: 'webkitTransitionEnd',
          MozTransition: 'transitionend',
          OTransition: 'oTransitionEnd otransitionend',
          transition: 'transitionend'
        }
        for (var name in transEndEventNames) {
          if (el.style[name] !== undefined) {
            return {
              end: transEndEventNames[name]
            }
          }
        }
        return false // explicit for ie8 (  ._.)
      }
      // http://blog.alexmaccaw.com/css-transitions
      $.fn.emulateTransitionEnd = function(duration) {
        var called = false
        var $el = this
        $(this).one('bsTransitionEnd', function() {
          called = true
        })
        var callback = function() {
          if (!called) $($el).trigger($.support.transition.end)
        }
        setTimeout(callback, duration)
        return this
      }
      $(function() {
        $.support.transition = transitionEnd()
        if (!$.support.transition) return
        $.event.special.bsTransitionEnd = {
          bindType: $.support.transition.end,
          delegateType: $.support.transition.end,
          handle: function(e) {
            if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
          }
        }
      })
    }(jQuery);
    /* ========================================================================
     * Bootstrap: carousel.js v3.3.5
     * https://getbootstrap.com/javascript/#carousel
     * ========================================================================
     * Copyright 2011-2015 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     * ======================================================================== */
    + function($) {
      'use strict';
      // CAROUSEL CLASS DEFINITION
      // =========================
      var Carousel = function(element, options) {
        this.$element = $(element)
        this.$indicators = this.$element.find('.carousel-indicators')
        this.options = options
        this.paused = null
        this.sliding = null
        this.interval = null
        this.$active = null
        this.$items = null
        this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
        this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element.on('mouseenter.bs.carousel', $.proxy(this.pause, this)).on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
      }
      Carousel.VERSION = '3.3.5'
      Carousel.TRANSITION_DURATION = 600
      Carousel.DEFAULTS = {
        interval: 5000,
        pause: 'hover',
        wrap: true,
        keyboard: true
      }
      Carousel.prototype.keydown = function(e) {
        if (/input|textarea/i.test(e.target.tagName)) return
        switch (e.which) {
          case 37:
            this.prev();
            break
          case 39:
            this.next();
            break
          default:
            return
        }
        e.preventDefault()
      }
      Carousel.prototype.cycle = function(e) {
        e || (this.paused = false)
        this.interval && clearInterval(this.interval)
        this.options.interval && !this.paused && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
        return this
      }
      Carousel.prototype.getItemIndex = function(item) {
        this.$items = item.parent().children('.itemcar')
        return this.$items.index(item || this.$active)
      }
      Carousel.prototype.getItemForDirection = function(direction, active) {
        var activeIndex = this.getItemIndex(active)
        var willWrap = (direction == 'prev' && activeIndex === 0) || (direction == 'next' && activeIndex == (this.$items.length - 1))
        if (willWrap && !this.options.wrap) return active
        var delta = direction == 'prev' ? -1 : 1
        var itemIndex = (activeIndex + delta) % this.$items.length
        return this.$items.eq(itemIndex)
      }
      Carousel.prototype.to = function(pos) {
        var that = this
        var activeIndex = this.getItemIndex(this.$active = this.$element.find('.itemcar.active7'))
        if (pos > (this.$items.length - 1) || pos < 0) return
        if (this.sliding) return this.$element.one('slid.bs.carousel', function() {
          that.to(pos)
        }) // yes, "slid"
        if (activeIndex == pos) return this.pause().cycle()
        return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
      }
      Carousel.prototype.pause = function(e) {
        e || (this.paused = true)
        if (this.$element.find('.next, .prev').length && $.support.transition) {
          this.$element.trigger($.support.transition.end)
          this.cycle(true)
        }
        this.interval = clearInterval(this.interval)
        return this
      }
      Carousel.prototype.next = function() {
        if (this.sliding) return
        return this.slide('next')
      }
      Carousel.prototype.prev = function() {
        if (this.sliding) return
        return this.slide('prev')
      }
      Carousel.prototype.slide = function(type, next) {
        var $active = this.$element.find('.itemcar.active7')
        var $next = next || this.getItemForDirection(type, $active)
        var isCycling = this.interval
        var direction = type == 'next' ? 'left' : 'right'
        var that = this
        if ($next.hasClass('active7')) return (this.sliding = false)
        var relatedTarget = $next[0]
        var slideEvent = $.Event('slide.bs.carousel', {
          relatedTarget: relatedTarget,
          direction: direction
        })
        this.$element.trigger(slideEvent)
        if (slideEvent.isDefaultPrevented()) return
        this.sliding = true
        isCycling && this.pause()
        if (this.$indicators.length) {
          this.$indicators.find('.active7').removeClass('active7')
          var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
          $nextIndicator && $nextIndicator.addClass('active7')
        }
        var slidEvent = $.Event('slid.bs.carousel', {
          relatedTarget: relatedTarget,
          direction: direction
        }) // yes, "slid"
        if ($.support.transition && this.$element.hasClass('slide')) {
          $next.addClass(type)
          $next[0].offsetWidth // force reflow
          $active.addClass(direction)
          $next.addClass(direction)
          $active.one('bsTransitionEnd', function() {
            $next.removeClass([type, direction].join(' ')).addClass('active7')
            $active.removeClass(['active7', direction].join(' '))
            that.sliding = false
            setTimeout(function() {
              that.$element.trigger(slidEvent)
            }, 0)
          }).emulateTransitionEnd(Carousel.TRANSITION_DURATION)
        } else {
          $active.removeClass('active7')
          $next.addClass('active7')
          this.sliding = false
          this.$element.trigger(slidEvent)
        }
        isCycling && this.cycle()
        return this
      }
      // CAROUSEL PLUGIN DEFINITION
      // ==========================
      function Plugin(option) {
        return this.each(function() {
          var $this = $(this)
          var data = $this.data('bs.carousel')
          var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
          var action = typeof option == 'string' ? option : options.slide
          if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
          if (typeof option == 'number') data.to(option)
          else if (action) data[action]()
          else if (options.interval) data.pause().cycle()
        })
      }
      var old = $.fn.carousel
      $.fn.carousel = Plugin
      $.fn.carousel.Constructor = Carousel
      // CAROUSEL NO CONFLICT
      // ====================
      $.fn.carousel.noConflict = function() {
        $.fn.carousel = old
        return this
      }
      // CAROUSEL DATA-API
      // =================
      var clickHandler = function(e) {
        var href
        var $this = $(this)
        var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
        if (!$target.hasClass('carousel')) return
        var options = $.extend({}, $target.data(), $this.data())
        var slideIndex = $this.attr('data-slide-to')
        if (slideIndex) options.interval = false
        Plugin.call($target, options)
        if (slideIndex) {
          $target.data('bs.carousel').to(slideIndex)
        }
        e.preventDefault()
      }
      $(document).on('click.bs.carousel.data-api', '[data-slide]', clickHandler).on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
      $(window).on('load', function() {
        $('[data-ride="carousel"]').each(function() {
          var $carousel = $(this)
          Plugin.call($carousel, $carousel.data())
        })
      })
    }(jQuery);
    $('.carousel').carousel({
      interval: 5000
    }); //]]>
  </script>
  <script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvuBlA5YL1rabxoki-6MASm_U20mWplHBJ_LGunSAeHoR7-POdauhdej-nXZFJDjCGyiImR7uTVaPOhzWR4870XU2kNzdHJG1Uef-Mw_r6JTnr6y4Ii5zNYYMck0FUoWh440i782aNXzq-rKuFg2H2RU1&amp;t=363be08" type="text/javascript">
  </script>
  <script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OG0KTsjPUvRgQaO0awRUZTQBqfDH3o3cDLnQaEAziMwfnNv08Qp9P1KSvYXI_rofAOzjdDWBEUe1x4p3V1Do1QAPXhl-dH7XsjuOdh8Ac2wcQ-nxkob_GorzzhDpYMUFc2eiqUo9KE_ys0vcg1olnx41&amp;t=363be08" type="text/javascript">
  </script>
  <script src="../../scripts/reservations.js" type="text/javascript"></script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="EB44292C">
    <input type="hidden" name="__PREVIOUSPAGE" id="__PREVIOUSPAGE" value="XPmToyHM9DwUbyKLv_DsMYB_Zcn35pvzp5PjHo3Pgd_ioLhdh_Wuse3q0sBqc2jzv7GxkSOr6KHIteI-DTJkog2">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="NZTnDuJz7U+V1WUGZxyqRHOpeaxqNxDLZ7rqul+ntgFPkk28k3EDrdAZxWEXk02yJzthEGQhvPAovtPW7RPmXgtVoCioKnxUdcJxLcZ7UBE9TLyxZDYEXbSx2id4Na3AqwmaUE05/VEmG/RX3nUeNL8wfT3trnPKvflLE6SVdINq+TP2wj/BXMSzV81ALeBrCgbZvFx9eyggcGJckznTpvyWVcM1womyzvr8vRbDRkI=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ctl00$ctl18', 'aspnetForm', [], [], [], 90, 'ctl00');
    //]]>
  </script>
  <input type="hidden" name="ctl00$AnalyticsKey" id="AnalyticsKey" value="UA-22486754-3">
  <input type="hidden" name="ctl00$AdsManagerKey" id="AdsManagerKey" value="AW-701019653">
  <input type="hidden" name="ctl00$TagManagerKey" id="TagManagerKey" value="GTM-NSDDS4F">
  <input type="hidden" name="ctl00$PixelKey" id="PixelKey" value="1115033358695622">
  <div>
    <div style="position: fixed; width: 100%; height: 100px; border: solid 0px #ff0000; z-index: 100;">
      <div class="hotel_plugin" style="display: none;">
        <div class="hotel_size">
          <!--plugin book online-->
        </div>
      </div>
      <div class="hotel_header1">
        <div class="hotel_size">
          <div class="hotel_header1_left">Historię tych miejsc tworzymy nieprzerwanie</div>
          <div class="hotel_header1_right">warszawa@hotel.com.pl</div>
        </div>
      </div>
      <div id="ctl00_pHotelHeader2" class="hotel_header2 sticky-header-new">
        <div class="hotel_size">
          <div class="hotel_header2_logo">
            <!-- logo -->
            <a id="ctl00_ctl19_ObjectLogoLink" href="../../hotel-monopol-katowice"><img id="ctl00_ctl19_ObjectLogoImage" src="https://hotel.com.pl/cms/js/loga_hotelowe/katowicelogo.png" alt="Hotel Monopol Katowice"></a>
            <!-- koniec logo -->
          </div>
          <div class="hotel_header2_main_menu">
            <script id="dxis_1713574141" src="/DXR.axd?r=1_16,1_17,1_28,1_66,1_18,1_19,1_20,1_22,1_29,1_36,1_225,1_226,1_26,1_27,1_231,1_228,1_234,1_44,1_224-AAGOk" type="text/javascript"></script>
            <div class="dxmLite_Material dxm-ltr">
              <div class="dxm-slide-panel dxm-left">
                <div class="dxm-main dxm-horizontal dxm-no-main-popout" id="ctl00_ObjectMenu_CmsMenu" style="color: white; background-color: rgb(37, 43, 45); border-style: none; font-family: &quot;Open Sans&quot;; font-size: 11px;">
                  <ul class="dx dxm-image-l dxm-noImages">
                    <li class="dxm-item dxm-noSubMenu" style="border-width:0px;" id="ctl00_ObjectMenu_CmsMenu_DXI0_">
                      <a class="dxm-content dxm-hasText dx" href="../../hotel-monopol-katowice" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI0_T"><span class="dx-vam">Home</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI1_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 66px;" id="ctl00_ObjectMenu_CmsMenu_DXI1_">
                      <a class="dxm-content dxm-hasText dx" href="../hotel" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI1_T"><span class="dx-vam">Hotel</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI2_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 74px;" id="ctl00_ObjectMenu_CmsMenu_DXI2_">
                      <a class="dxm-content dxm-hasText dx" href="../rooms" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI2_T"><span class="dx-vam">Rooms</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI3_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 114px;" id="ctl00_ObjectMenu_CmsMenu_DXI3_">
                      <a class="dxm-content dxm-hasText dx" href="../restaurants" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI3_T"><span class="dx-vam">Restaurants</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI4_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 120px;" id="ctl00_ObjectMenu_CmsMenu_DXI4_">
                      <a class="dxm-content dxm-hasText dx" href="../conferences" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI4_T"><span class="dx-vam">Conferences</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI5_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 93px;" id="ctl00_ObjectMenu_CmsMenu_DXI5_">
                      <a class="dxm-content dxm-hasText dx" href="../weddings" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI5_T"><span class="dx-vam">Weddings</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI6_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 152px;" id="ctl00_ObjectMenu_CmsMenu_DXI6_">
                      <a class="dxm-content dxm-hasText dx" href="../wellness-and-spa" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI6_T"><span class="dx-vam">Wellness and spa</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI7_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 85px;" id="ctl00_ObjectMenu_CmsMenu_DXI7_">
                      <a class="dxm-content dxm-hasText dx" href="../contact" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI7_T"><span class="dx-vam">Contact</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI8_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 81px;" id="ctl00_ObjectMenu_CmsMenu_DXI8_">
                      <a class="dxm-content dxm-hasText dx" href="../gallery" style="color:White;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI8_T"><span class="dx-vam">Gallery</span></a>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI9_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="color: white; border-width: 0px; font-family: &quot;Open Sans&quot;; font-size: 11px; min-width: 131px;" id="ctl00_ObjectMenu_CmsMenu_DXI9_">
                      <div class="dxm-content dxm-hasText" style="padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI9_T">
                        <span class="dx-vam">Special Offers</span>
                      </div>
                      <div class="dxm-popOut" id="ctl00_ObjectMenu_CmsMenu_DXI9_P" style="display: block;">
                        <img class="dxWeb_mHorizontalPopOut_Material dxm-pImage" src="/DXR.axd?r=1_112-AAGOk" alt="v" id="ctl00_ObjectMenu_CmsMenu_DXI9_PImg">
                      </div>
                    </li>
                    <li class="dxm-separator" style="padding-left: 0px; padding-right: 0px; height: 28px;" id="ctl00_ObjectMenu_CmsMenu_DXI10_IS" savedheight="[object Object]"><b style="background-color:#313638;"></b></li>
                    <li class="dxm-item dxm-noSubMenu" style="border-width: 0px; min-width: 119px;" id="ctl00_ObjectMenu_CmsMenu_DXI10_">
                      <a class="dxm-content dxm-hasText dx" href="https://hotel.com.pl/en/hotel/hotel-monopol-katowice" style="color:#EE6A08;font-family:Open Sans;font-size:11px;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;" id="ctl00_ObjectMenu_CmsMenu_DXI10_T"><span class="dx-vam">Book online</span></a>
                    </li>
                  </ul>
                </div><b class="dx-clear"></b>
                <div id="ctl00_ObjectMenu_CmsMenu_DXM9_" style="z-index: 20002; display: none; position: absolute;">
                  <div class="dxm-shadow dxm-popup" style="color:White;background-color:#313638;border-width:0px;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXME9_">
                    <ul class="dx dxm-noImages dxm-gutter">
                      <li class="dxm-item" id="ctl00_ObjectMenu_CmsMenu_DXI9i0_">
                        <a class="dxm-content dxm-hasText dx" href="vouchers" style="color:White;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXI9i0_T"><span class="dx-vam">Vouchers</span></a><b class="dx-clear"></b></li>
                      <li class="dxm-spacing" id="ctl00_ObjectMenu_CmsMenu_DXI9i1_II"></li>
                      <li class="dxm-item" id="ctl00_ObjectMenu_CmsMenu_DXI9i1_">
                        <a class="dxm-content dxm-hasText dx" href="stay-in-packages" style="color:White;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXI9i1_T"><span class="dx-vam">Stay-in packages</span></a><b class="dx-clear"></b>
                      </li>
                      <li class="dxm-spacing" id="ctl00_ObjectMenu_CmsMenu_DXI9i2_II"></li>
                      <li class="dxm-item dxm-selected" style="color:#888888;background-color:#313638;font-family:Open Sans;font-size:11px;" id="ctl00_ObjectMenu_CmsMenu_DXI9i2_">
                        <div class="dxm-content dxm-hasText" id="ctl00_ObjectMenu_CmsMenu_DXI9i2_T">
                          <span class="dx-vam">Valentine's Day Offer</span>
                        </div><b class="dx-clear"></b>
                      </li>
                    </ul>
                  </div>
                </div>
              </div>
              <div class="dxm-side-menu-button">
                <div></div>
              </div>
              <div class="dxm-overlay" style="margin-left: 0px; margin-top: 0px;"></div>
            </div>
            <script id="dxss_971681494" type="text/javascript" data-executed="true">
              <!--
              ASPx.AddHoverItems('ctl00_ObjectMenu_CmsMenu', [
                [
                  ['dxm-hovered', ''],
                  ['background-color:#313638;border-width:0px;', 'padding-left:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;'],
                  ['DXI0_', 'DXI1_', 'DXI2_', 'DXI3_', 'DXI4_', 'DXI5_', 'DXI6_', 'DXI7_', 'DXI8_', 'DXI10_'],
                  ['', 'T']
                ],
                [
                  ['dxm-hovered', '', ''],
                  ['background-color:#313638;border-width:0px;', '', 'padding-left:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;'],
                  ['DXI9_'],
                  ['', 'P', 'T']
                ],
                [
                  [''],
                  [''],
                  ['DXME9_', 'DXMBC9_']
                ],
                [
                  ['dxm-hovered', ''],
                  ['color:Black;background-color:#313638;', ''],
                  ['DXI9i0_', 'DXI9i1_'],
                  ['', 'T']
                ],
                [
                  [''],
                  [''],
                  ['DXI9i2_'],
                  ['', 'T']
                ]
              ]);
              ASPx.AddDisabledItems('ctl00_ObjectMenu_CmsMenu', [
                [
                  ['dxm-disabled'],
                  [''],
                  ['DXI0_', 'DXI1_', 'DXI2_', 'DXI3_', 'DXI4_', 'DXI5_', 'DXI6_', 'DXI7_', 'DXI8_', 'DXI9i0_', 'DXI9i1_', 'DXI9i2_', 'DXI10_'],
                  ['', 'T']
                ],
                [
                  ['dxm-disabled'],
                  [''],
                  ['DXI9_'],
                  ['', 'P', 'T']
                ]
              ]);
              ASPx.createControl(ASPxClientMenu, 'ctl00_ObjectMenu_CmsMenu', '', {
                'uniqueID': 'ctl00$ObjectMenu$CmsMenu',
                'renderData': {
                  '': [
                    [0],
                    [1],
                    [2],
                    [3],
                    [4],
                    [5],
                    [6],
                    [7],
                    [8],
                    [9],
                    [10]
                  ],
                  '9': [
                    [0],
                    [1], 2
                  ]
                },
                'enableSideMenu': true,
                'expandMode': 0,
                'sideMenuWindowInnerWidth': 1130
              }, null, null, {
                'items': [{
                  'name': 'MainPageMenu'
                }, {}, {}, {}, {}, {}, {}, {}, {}, {
                  'items': [{}, {}, {}]
                }, {
                  'name': 'BookOnlineMenu'
                }]
              });
              //
              -->
            </script>
          </div>
          <div class="hotel_header2_language">
            <table id="ctl00_ctl20_LanguageList_LP" class="dxeLoadingPanel_Material dxlpLoadingPanel_Material" style="color:White;font-size:12px;left:0px;top:0px;z-index:30000;display:none;">
              <tbody>
                <tr>
                  <td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_112-AAGOk" alt="" style="vertical-align:middle;"></td>
                  <td class="dx" style="color:White;font-size:12px;padding-left:0px;"><span id="ctl00_ctl20_LanguageList_TL">Loading…</span></td>
                </tr>
              </tbody>
            </table>
            <div id="ctl00_ctl20_LanguageList_LD" class="dxeLoadingDiv_Material dxlpLoadingDiv_Material dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
            </div>
            <table class="dxeButtonEditSys dxeButtonEdit_Material" id="ctl00_ctl20_LanguageList" style="color:White;background-color:#383E41;border-color:#383E41;border-width:1px;border-style:solid;font-size:12px;width:100px;border-width:1px;">
              <tbody>
                <tr>
                  <td style="display:none;"><input id="ctl00_ctl20_LanguageList_VI" name="ctl00_ctl20_LanguageList_VI" type="hidden" value="EN"></td>
                  <td class="dxic" onmousedown="return ASPx.DDDropDown('ctl00_ctl20_LanguageList', event)" style="width:100%;padding-left:4px;padding-right:4px;padding-top:4px;padding-bottom:4px;"><input class="dxeEditArea_Material dxeEditAreaSys"
                      id="ctl00_ctl20_LanguageList_I" name="ctl00$ctl20$LanguageList" onfocus="ASPx.EGotFocus('ctl00_ctl20_LanguageList')" onblur="ASPx.ELostFocus('ctl00_ctl20_LanguageList')" onchange="ASPx.ETextChanged('ctl00_ctl20_LanguageList')"
                      value="EN" type="text" style="color:White;background-color:#383E41;" autocomplete="off"></td>
                  <td id="ctl00_ctl20_LanguageList_B-1" class="dxeButton dxeButtonEditButton_Material" onmousedown="return ASPx.DDDropDown('ctl00_ctl20_LanguageList', event)" style="-webkit-user-select:none;"><img id="ctl00_ctl20_LanguageList_B-1Img"
                      class="dxEditors_edtDropDown_Material" src="/DXR.axd?r=1_112-AAGOk" alt="v"></td>
                </tr>
              </tbody>
            </table>
            <div id="ctl00_ctl20_LanguageList_DDD_PW-1" class="dxpcDropDown_Material dxpclW dxpc-ddSys" style="z-index:10000;display:none;visibility:hidden;">
              <div class="dxpc-mainDiv dxpc-shadow" style="color:White;font-size:12px;">
                <div class="dxpc-contentWrapper">
                  <div class="dxpc-content" id="ctl00_ctl20_LanguageList_DDD_PWC-1">
                    <table class="dxeListBox_Material" id="ctl00_ctl20_LanguageList_DDD_L" style="color:White;font-size:12px;border-collapse:separate;">
                      <tbody>
                        <tr>
                          <td style="vertical-align:Top;">
                            <div id="ctl00_ctl20_LanguageList_DDD_L_D" class="dxlbd" style="width:100%;overflow-x:hidden;overflow-y:auto;">
                              <div id="ctl00_ctl20_LanguageList_DDD_LLBVSTC" style="overflow: hidden; width: 100%;">
                                <div id="ctl00_ctl20_LanguageList_DDD_LVirtualScrollTopSpacer"></div>
                                <input id="ctl00_ctl20_LanguageList_DDD_L_VI" type="hidden" name="ctl00$ctl20$LanguageList$DDD$L" value="">
                                <table style="border-collapse:separate;visibility:hidden!important;display:none!important;">
                                  <tbody>
                                    <tr id="ctl00_ctl20_LanguageList_DDD_L_LBI-1" class="dxeListBoxItemRow_Material">
                                      <td id="ctl00_ctl20_LanguageList_DDD_L_LBI-1I" class="dxeListBoxItem_Material dxeI" style="color:Black;padding-right:4px!important;">&nbsp;</td>
                                      <td id="ctl00_ctl20_LanguageList_DDD_L_LBI-1T1" class="dxeListBoxItem_Material dxeT" style="color:Black;">&nbsp;</td>
                                    </tr>
                                  </tbody>
                                </table>
                                <table id="ctl00_ctl20_LanguageList_DDD_L_LBT" style="width:100%;border-collapse:separate;">
                                </table>
                              </div>
                            </div>
                          </td>
                        </tr>
                      </tbody>
                    </table>
                    <script id="dxss_633752831" type="text/javascript" data-executed="true">
                      <!--
                      ASPx.createControl(ASPxClientListBox, 'ctl00_ctl20_LanguageList_DDD_L', '', {
                        'uniqueID': 'ctl00$ctl20$LanguageList$DDD$L',
                        'scStates': 6,
                        'scPostfix': 'Material',
                        'stateObject': {
                          'CustomCallback': ''
                        },
                        'isSyncEnabled': false,
                        'isComboBoxList': true,
                        'imageCellExists': true,
                        'hasSampleItem': true,
                        'hoverClasses': ['dxeListBoxItemHover_Material'],
                        'selectedClasses': ['dxeListBoxItemSelected_Material'],
                        'disabledClasses': ['dxeDisabled_Material'],
                        'itemsInfo': [{
                          'value': 'en',
                          'text': 'ENGLISH',
                          'imageUrl': '/img/App/flaga_gb.png'
                        }, {
                          'value': 'pl',
                          'text': 'POLSKI',
                          'imageUrl': '/img/App/flaga_pl.png'
                        }, {
                          'value': 'ru',
                          'text': 'РУССКИЙ',
                          'imageUrl': '/img/App/flaga_ru.png'
                        }]
                      }, {
                        'SelectedIndexChanged': function(s, e) {
                          ASPx.CBLBSelectedIndexChanged('ctl00_ctl20_LanguageList', e);
                        },
                        'ItemClick': function(s, e) {
                          ASPx.CBLBItemMouseUp('ctl00_ctl20_LanguageList', e);
                        }
                      }, null, {
                        'decorationStyles': [{
                          'key': 'F',
                          'className': 'dxeFocused_Material',
                          'cssText': ''
                        }]
                      });
                      //
                      -->
                    </script>
                  </div>
                </div>
              </div>
            </div>
            <script id="dxss_1715315123" type="text/javascript" data-executed="true">
              <!--
              ASPx.AddHoverItems('ctl00_ctl20_LanguageList_DDD', [
                [
                  ['dxpc-closeBtnHover'],
                  [''],
                  ['HCB-1']
                ]
              ]);
              ASPx.createControl(ASPxClientPopupControl, 'ctl00_ctl20_LanguageList_DDD', '', {
                'uniqueID': 'ctl00$ctl20$LanguageList$DDD',
                'adjustInnerControlsSizeOnShow': false,
                'popupAnimationType': 'slide',
                'closeAction': 'CloseButton',
                'popupHorizontalAlign': 'LeftSides',
                'popupVerticalAlign': 'Below',
                'isPopupPositionCorrectionOn': false
              }, {
                'Shown': function(s, e) {
                  ASPx.DDBPCShown('ctl00_ctl20_LanguageList', e);
                }
              });
              //
              -->
            </script>
            <script id="dxss_1358785057" type="text/javascript" data-executed="true">
              <!--
              ASPx.AddHoverItems('ctl00_ctl20_LanguageList', [
                [
                  ['dxeButtonEditButtonHover_Material'],
                  [''],
                  ['B-1']
                ]
              ]);
              ASPx.RemoveHoverItems('ctl00_ctl20_LanguageList', [
                [
                  ['B-100']
                ]
              ]);
              ASPx.AddPressedItems('ctl00_ctl20_LanguageList', [
                [
                  ['dxeButtonEditButtonPressed_Material'],
                  [''],
                  ['B-1']
                ]
              ]);
              ASPx.RemovePressedItems('ctl00_ctl20_LanguageList', [
                [
                  ['B-100']
                ]
              ]);
              ASPx.AddDisabledItems('ctl00_ctl20_LanguageList', [
                [
                  ['dxeDisabled_Material'],
                  [''],
                  ['', 'I']
                ],
                [
                  ['dxeDisabled_Material dxeButtonDisabled_Material'],
                  [''],
                  ['B-1'], , [
                    [{
                      'spriteCssClass': 'dxEditors_edtDropDownDisabled_Material'
                    }]
                  ],
                  ['Img']
                ]
              ]);
              ASPx.RemoveDisabledItems('ctl00_ctl20_LanguageList', [
                [
                  ['B-100'],
                ]
              ]);
              ASPx.createControl(ASPxClientComboBox, 'ctl00_ctl20_LanguageList', '', {
                'autoPostBack': true,
                'callBack': function(arg) {
                  WebForm_DoCallback('ctl00$ctl20$LanguageList', arg, ASPx.Callback, 'ctl00_ctl20_LanguageList', ASPx.CallbackError, true);
                },
                'uniqueID': 'ctl00$ctl20$LanguageList',
                'scStates': 2,
                'scPostfix': 'Material',
                'autoCompleteAttribute': {
                  'name': 'autocomplete',
                  'value': 'off'
                },
                'lastSuccessValue': 'EN',
                'islastSuccessValueInit': true
              }, {
                'SelectedIndexChanged': function(s, e) {
                  var item = s.GetSelectedItem();
                  var expires = new Date(Date.now() + 24 * 60 * 60 * 1000);
                  cookie.setItem('userLanguage', item.value, expires, '/');
                  e.processOnServer = true;
                }
              }, null, {
                'decorationStyles': [{
                  'key': 'F',
                  'className': 'dxeFocused_Material',
                  'cssText': ''
                }]
              });
              //
              -->
            </script>
          </div>
        </div>
      </div>
    </div>
    <!-- main content contener -->
    <div style="padding-top: 100px;">
      <!-- padding-top: 100px bo taka jest wysokosc przyklejonego glownego headera -->
      <div id="ctl00_ContentPlaceHolder1_MenuItemContent_ItemHeader" class="hotel_pic_cms">
        <div style="height: 100%; overflow: hidden;">
          <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
            <div class="carousel-inner">
              <div class="itemcar active7">
                <img class="foto-slider" src="https://hotel.com.pl/cms/hmk/images/oferty_specjalne/KATO_WAL_1920x500-a.jpg" alt="">
                <div class="captiontext">
                  <h3 style="padding:10px;">VALENTINE'S DAY 2022</h3>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div class="hotel_promo_box">
        <div class="hotel_promo_box_content"> BEST PRICES. BEST OFFER. <a class="button-promo" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/book-online">BOOK ONLINE</a><br>
          <!-- WYNTON MARSALIS CONCERT <a class="button-promo" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/wynton-marsalis-concert">DISCOVER MORE</a><br /> -->
        </div>
      </div>
      <div class="hotel_sitemap">
        <div id="ctl00_ContentPlaceHolder1_MenuItemContent_SiteMap" class="hotel_size">
          <a href="../../Object.aspx?obj=10">Hotel Monopol Katowice</a><span> &gt; </span><span>Special Offers</span><span> &gt; </span><span>Valentine's Day Offer</span>
        </div>
      </div>
      <div class="hotel_topic1">
        <div class="hotel_size">
          <div class="hotel_topic1_main">
            <span id="ctl00_ContentPlaceHolder1_MenuItemContent_ItemName">Valentine's Day Offer</span>
          </div>
        </div>
      </div>
      <div class="hotel_content_cms">
        <div class="hotel_size_full">
          <div style="padding-bottom:50px;padding-top:50px;" class="title"> Valentine's Day offer of the Monopol Katowice includes a special Valentine's Day package and dinner at the Monopol Restaurant. Invite your beloved one to a special weekend or
            a gala dinner full of aromas by candlelight and romantic live piano music. <br> <br> The offer may not be combined with other promotions, including discount codes and LHR Group loyalty cards. <br> <br>
            <span style="font-weight:bold">While booking online, please select dates at least 7 days in advance.</span>
            <div style="display:flex;justify-content:center;margin-top:30px;">
              <a class="btn-cta-dark fill" style="padding:15px;" href="https://hotel.com.pl/en/hotel/hotel-monopol-katowice#BookOnline">BOOK ONLINE</a>
            </div>
          </div>
          <div class="home-view-new-container" style="padding-bottom:50px;margin: 0px auto 0px auto;">
            <div class="home-view-new-left-orange"><!-- left --></div>
            <div class="likus-b-border-new-center-orange"><!-- Do not remove --></div>
            <div class="home-view-new-right-orange"><!-- right --></div>
          </div>
          <!-- Vouchers -->
          <div id="fancyTabWidget" class="tabs t-tabs">
            <ul class="nav nav-tabs fancyTabs" role="tablist">
              <li class="tab fancyTab tab1 active tabWidth" style="width: 33.3%;">
                <a id="tab0" href="#tabBody0" role="tab" aria-controls="tabBody0" aria-selected="true" data-toggle="tab" tabindex="0"><span class="hidden-xs">Valentine's Day Package</span><span class="fas fa-hand-holding-heart" aria-hidden="true"></span></a>
                <div class="whiteBlock"><br></div>
              </li>
              <li class="tab fancyTab tab2 tabWidth" style="width: 33.3%;">
                <a id="tab1" href="#tabBody1" role="tab" aria-controls="tabBody1" aria-selected="true" data-toggle="tab" tabindex="0"><span class="fas fa-utensils" aria-hidden="true"></span><span class="hidden-xs">Romantic Dinner</span></a>
                <div class="whiteBlock"><!-- <br /> --></div>
              </li>
              <li class="tab fancyTab tab3 tabWidth" style="width: 33.3%;">
                <a id="tab2" href="#tabBody2" role="tab" aria-controls="tabBody2" aria-selected="true" data-toggle="tab" tabindex="0"><span class="fas fa-list-alt" aria-hidden="true"></span><span class="hidden-xs">Reservations</span></a>
                <div class="whiteBlock"><br></div>
              </li>
            </ul>
            <div id="myTabContent" class="tab-content fancyTabContent" aria-live="polite">
              <div class="tab-pane  fade active in show" id="tabBody0" role="tabpanel" aria-labelledby="tab0" aria-hidden="false" tabindex="0">
                <div class="row">
                  <div class="col-md-12">
                    <div class="voucher-desc">
                      <div class="voucher-left">
                        <div class="pozycja-menu">
                          <div class="cena">FROM 2250 PLN*</div>
                        </div><br><br>
                        <div class="package-content"> Package includes: <br>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-bed" aria-hidden="true"></em> one night in a luxury room</div>
                          </div>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-glass-cheers" aria-hidden="true"></em> welcome bottle of Prosecco </div>
                          </div>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-salad" aria-hidden="true"></em> plate of seasonal fruit </div>
                          </div>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-utensils" aria-hidden="true"></em> 3-course dinner with Valentine's Day dessert gift for two </div>
                          </div>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-spa" aria-hidden="true"></em> relaxation in the Wellness &amp; Spa zone (swimming pool, saunas, gym) </div>
                          </div>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-hot-tub" aria-hidden="true"></em> hour massage for two </div>
                          </div>
                          <div class="pozycja-menu">
                            <div class="danie"><em style="margin-right:10px;" class="fas fa-coffee-pot" aria-hidden="true"></em> breakfast served in the room </div>
                          </div>
                          <div style="margin-top:20px;font-size:12px;line-height:27px;color:#515151;">
                            <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-star" aria-hidden="true"></em> Candles, flowers and bath salts in the room <br>
                            <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-user-clock" aria-hidden="true"></em> Late check out until 6.00 P.M. <br>
                            <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-percent" aria-hidden="true"></em> 30% discount for additional nights at the hotel <br>
                            <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-clock" aria-hidden="true"></em>The package is valid from 11.02.2022 till 15.02.2022 <br>
                            <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-user" aria-hidden="true"></em>2250 PLN / Junior Suite, Superior<br>
                            <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-user-friends" aria-hidden="true"></em> 2500 PLN / Suites
                          </div>
                        </div>
                      </div> <!-- - voucher-left - -->
                      <div class="voucher-right">
                        <img src="https://manager.lbooking.online/CmsImages/hotel-monopol-katowice-walentynki-2022(1).jpg" alt="">
                      </div> <!-- - voucher-right - -->
                    </div> <!-- - voucher-desc - -->
                  </div> <!-- - col-md-12 - -->
                </div> <!-- - row - -->
              </div> <!-- - tab-pane - -->
              <div class="tab-pane  fade" id="tabBody1" role="tabpanel" aria-labelledby="tab1" aria-hidden="true" tabindex="0">
                <div class="row">
                  <div class="col-md-12">
                    <div class="voucher-desc">
                      <div class="voucher-left">
                        <div style="font-size:14px;line-height:27px;color:#515151;"> On this special day, we want to take you on an extraordinary love journey that affects all your senses. We invite you to a gala dinner filled with aromas by
                          candlelight and romantic live piano music. We have prepared a special dessert for each couple as a gift. </div>
                        <div style="margin-top:20px;font-size:12px;line-height:27px;color:#515151;">
                          <em style="color:#515151;margin-right:10px;font-size:10px;" class="fas fa-clock" aria-hidden="true"></em> The offer is valid from 11.02.2022 till 15.02.2022
                        </div>
                      </div> <!-- - voucher-left - -->
                      <div class="voucher-right">
                        <img src="https://manager.lbooking.online/CmsImages/restauracje-hotel-monopol-katowice-walentynki-2022(1).jpg" alt="">
                      </div> <!-- - voucher-right - -->
                    </div> <!-- - voucher-desc - -->
                  </div> <!-- - col-md-12 - -->
                </div> <!-- - row - -->
              </div>
              <div class="tab-pane  fade" id="tabBody2" role="tabpanel" aria-labelledby="tab2" aria-hidden="true" tabindex="0">
                <div class="row">
                  <div class="col-md-12">
                    <div class="voucher-desc">
                      <div class="voucher-left">
                        <br><br>
                        <div style="font-size:14px;line-height:27px;color:#515151;"> We encourage you to book a Valentine's Day package
                          <a style="text-decoration:underline" href="https://hotel.com.pl/pl/hotel/hotel-monopol-katowice#BookOnline">online.</a> While booking online, please select dates at least 7 days in advance. <br><br> In order to book a
                          package or a table directly at the hotel reception, please contact us: <br> tel.: <a style="text-decoration:underline;" href="tel:+48327828282">+48 32 782 82 82</a><br> e-mail:
                          <a style="text-decoration:underline;" href="mailto:monopol@hotel.com.pl">monopol@hotel.com.pl</a>
                        </div>
                      </div> <!-- - voucher-left - -->
                      <div class="voucher-right">
                        <img src="https://manager.lbooking.online/CmsImages/rezerwacja-hotel-monopol-katowice-1(1)(1).jpg" alt="">
                      </div> <!-- - voucher-right - -->
                    </div> <!-- - voucher-desc - -->
                  </div> <!-- - col-md-12 - -->
                </div> <!-- - row - -->
              </div>
            </div>
          </div>
        </div>
        <div>
        </div>
      </div>
      <div style="margin-bottom: 50px;">
        <div class="hotel_size">
        </div>
      </div>
      <div id="hotel_content_gallery_popup_container">
        <div id="hotel_content_gallery_popup">
          <div id="ctl00_ContentPlaceHolder1_MenuItemContent_CmsGallerySlider" class="hotel_content_gallery_popup_slider">
          </div>
          <a class="hotel_content_gallery_popup_button_prev" href="#">
            <i class="fa fa-chevron-left" aria-hidden="true"></i>
        </a>
          <a class="hotel_content_gallery_popup_button_next" href="#">
            <i class="fa fa-chevron-right" aria-hidden="true"></i>
        </a>
        </div>
      </div>
      <script>
        gallery.initialize();
      </script>
      <div class="container-room-news">
        <div class="title-header"> Newsletter </div>
        <div style="margin-top: 30px;">
          <div class="form-news">
            <div>
              <table id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_ET" class="dxeValidDynEditorTable dxeRoot_Material">
                <tbody>
                  <tr>
                    <td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_CC">
                      <table class="dxeTextBoxSys dxeTextBox_Material customer-profile-edit-newsletter dxeTextBoxDefaultWidthSys" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName">
                        <tbody>
                          <tr>
                            <td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys" name="ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserName" value="Name" maxlength="50"
                                id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_I" onchange="ASPx.EValueChanged('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName')"
                                onblur="ASPx.ELostFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName')" onfocus="ASPx.EGotFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName')" type="text" autocomplete="off"></td>
                          </tr>
                        </tbody>
                      </table>
                    </td>
                    <td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_EC" class="dxeErrorCell_Material dxeErrorFrame_Material dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
                      style="vertical-align:middle;display:none;white-space:nowrap;">
                      <table style="width:100%;">
                        <tbody>
                          <tr>
                            <td><img id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName_EI" title="Invalid value" class="dxEditors_edtError_Material" src="/DXR.axd?r=1_112-AAGOk" alt="Invalid value"></td>
                          </tr>
                        </tbody>
                      </table>
                    </td>
                  </tr>
                </tbody>
              </table>
              <script id="dxss_67708371" type="text/javascript" data-executed="true">
                <!--
                ASPx.createControl(ASPxClientTextBox, 'ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserName', '', {
                  'uniqueID': 'ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserName',
                  'validationGroup': 'NewsletterUserGroup',
                  'customValidationEnabled': true,
                  'isValid': true,
                  'errorText': 'Invalid value',
                  'validationPatterns': [new ASPx.RequiredFieldValidationPattern('*')],
                  'isErrorFrameRequired': true,
                  'display': 'Dynamic',
                  'errorDisplayMode': 'i',
                  'errorImageIsAssigned': true,
                  'controlCellStyles': {
                    'cssClass': 'dxeErrorFrame_Material dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_Material',
                    'style': ''
                  }
                }, null, null, {
                  'decorationStyles': [{
                    'key': 'I',
                    'className': 'dxeInvalid_Material',
                    'cssText': ''
                  }, {
                    'key': 'F',
                    'className': 'dxeFocused_Material',
                    'cssText': ''
                  }]
                });
                //
                -->
              </script>
            </div>
            <div>
              <table id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_ET" class="dxeValidDynEditorTable dxeRoot_Material">
                <tbody>
                  <tr>
                    <td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_CC">
                      <table class="dxeTextBoxSys dxeTextBox_Material customer-profile-edit-newsletter-email dxeTextBoxDefaultWidthSys" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail">
                        <tbody>
                          <tr>
                            <td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys" name="ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserEmail" value="Email" maxlength="100"
                                id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_I" onchange="ASPx.EValueChanged('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail')"
                                onblur="ASPx.ELostFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail')" onfocus="ASPx.EGotFocus('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail')" type="text" autocomplete="off"></td>
                          </tr>
                        </tbody>
                      </table>
                    </td>
                    <td id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_EC" class="dxeErrorCell_Material dxeErrorFrame_Material dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
                      style="vertical-align:middle;display:none;white-space:nowrap;">
                      <table style="width:100%;">
                        <tbody>
                          <tr>
                            <td><img id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail_EI" title="Invalid value" class="dxEditors_edtError_Material" src="/DXR.axd?r=1_112-AAGOk" alt="Invalid value"></td>
                          </tr>
                        </tbody>
                      </table>
                    </td>
                  </tr>
                </tbody>
              </table>
              <script id="dxss_1021121496" type="text/javascript" data-executed="true">
                <!--
                ASPx.createControl(ASPxClientTextBox, 'ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserEmail', '', {
                  'uniqueID': 'ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserEmail',
                  'validationGroup': 'NewsletterUserGroup',
                  'customValidationEnabled': true,
                  'isValid': true,
                  'errorText': 'Invalid value',
                  'validationPatterns': [new ASPx.RequiredFieldValidationPattern('*'), new ASPx.RegularExpressionValidationPattern('Regular expression validation failed', '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}')],
                  'isErrorFrameRequired': true,
                  'display': 'Dynamic',
                  'errorDisplayMode': 'i',
                  'errorImageIsAssigned': true,
                  'controlCellStyles': {
                    'cssClass': 'dxeErrorFrame_Material dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_Material',
                    'style': ''
                  }
                }, null, null, {
                  'decorationStyles': [{
                    'key': 'I',
                    'className': 'dxeInvalid_Material',
                    'cssText': ''
                  }, {
                    'key': 'F',
                    'className': 'dxeFocused_Material',
                    'cssText': ''
                  }]
                });
                //
                -->
              </script>
            </div>
          </div>
          <div style="margin-top: 30px;">
            <div class="captcha-newsletter">
              <div class="captcha-google">
                <div style="width: 300px; margin-left: auto; margin-right: auto; border: solid 0px #ff0000;">
                  <div class="g-recaptcha" data-sitekey="6LcrqiYTAAAAAHFOLo0GpDa9ChT3baJIWuQuhgHm">
                    <div style="width: 304px; height: 78px;">
                      <div><iframe title="reCAPTCHA"
                          src="https://www.recaptcha.net/recaptcha/api2/anchor?ar=1&amp;k=6LcrqiYTAAAAAHFOLo0GpDa9ChT3baJIWuQuhgHm&amp;co=aHR0cHM6Ly9tb25vcG9sa2F0b3dpY2UuaG90ZWwuY29tLnBsOjQ0Mw..&amp;hl=de&amp;v=1p3YWy80wlZ7Q8QFR1gjazwU&amp;size=normal&amp;cb=n63briye84yc"
                          width="304" height="78" role="presentation" name="a-a3b189yf2133" frameborder="0" scrolling="no"
                          sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response"
                        class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
                    </div><iframe style="display: none;"></iframe>
                  </div>
                  <div style="color: #ff0000; padding: 10px;">
                  </div>
                </div>
              </div>
              <div class="captcha-przycisk">
                <div class="dxbButton_Material dxbButtonSys dxbTSys" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave" style="background-color:#252B2D;height:74px;width:300px;-webkit-user-select:none;">
                  <div class="dxb" id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave_CD">
                    <div class="dxb-hbc">
                      <input id="ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave_I" class="dxb-hb" value="SUBSCRIBE" type="submit" name="ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserSave">
                    </div><span class="dx-vam">SUBSCRIBE</span>
                  </div>
                </div>
                <script id="dxss_1977592248" type="text/javascript" data-executed="true">
                  <!--
                  ASPx.AddHoverItems('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', [
                    [
                      ['dxbButtonHover_Material'],
                      [''],
                      [''],
                      ['', 'TC']
                    ]
                  ]);
                  ASPx.AddPressedItems('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', [
                    [
                      ['dxbButtonPressed_Material'],
                      [''],
                      [''],
                      ['', 'TC']
                    ]
                  ]);
                  ASPx.AddSelectedItems('ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', [
                    [
                      ['dxbf'],
                      [''],
                      ['CD']
                    ]
                  ]);
                  ASPx.createControl(ASPxClientButton, 'ctl00_ContentPlaceHolder1_Newsletter_NewsletterUserSave', '', {
                    'autoPostBack': true,
                    'uniqueID': 'ctl00$ContentPlaceHolder1$Newsletter$NewsletterUserSave',
                    'serverEvents': ['Click'],
                    'validationGroup': 'NewsletterUserGroup'
                  });
                  //
                  -->
                </script>
              </div>
            </div>
          </div>
          <div style="color: #ff0000;">
          </div>
          <div class="data-security"> For more information on data processing, please see our <a style="color:#000000;text-decoration:underline;" href="/privacy-policy" target="_blank">privacy policy.</a>
          </div>
        </div>
      </div>
      <!-- LogoHotelowe -->
      <script src="https://hotel.com.pl/cms/js/loga_hotelowe/logo.js" type="text/javascript"></script>
      <a href="hotel-monopol-katowice"><img class="hotel_header3_logo" src="https://hotel.com.pl/cms/js/loga_hotelowe/lhrlogo.png" alt="Hotel Monopol Katowice"></a>
      <!-- Android fonts bug -->
      <script type="text/javascript">
        $(document).ready(function() {
          var ua = navigator.userAgent.toLowerCase();
          var isAndroid = ua.indexOf("android") > -1;
          if (isAndroid) {
            $('head').append("<style type='text/css'>@font-face {font-family: 'Forum';src: url('https://hotel.com.pl/cms/fonts/forum.ttf');font-style: normal;font-weight: normal;}");
          }
        });
      </script>
      <!-- Swiper -->
      <script type="text/javascript">
        $(document).ready(function() {
          if ($(".hotel_pic_cms")[0]) {
            $('.swiper-main').addClass('swiper-hide');
          }
        });
      </script>
      <div class="swiper-main swiper-hide">
        <div id="arrow-show" class="arrow-show">
          <div class="hint2" data-position="1"><!-- is-hint -->
            <span class="hint-radius2"></span>
            <span class="hint-dot2">Book Online</span>
          </div>
        </div>
        <div class="timeline">
          <div class="swiper-container swiper-container-initialized swiper-container-vertical">
            <div class="swiper-wrapper" id="swiper-wrapper-5e81852c3913ca6d" aria-live="off" style="transition: all 0ms ease 0s;">
              <!-- <div class="swiper-slide slider-hotel5" data-year="Christmas Offer">
          <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-tree-christmas"></em></span>
            <h4 class="timeline-title">Christmas Offer</h4>
            <p class="timeline-text">We offer you a Christmas Eve corporate buffet dinner and served dinner. Please, check also our Christmas Day menu. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="buta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/christmas-offer">Discover more</a>
</div>
          </div>
        </div> -->
              <!--   <div class="swiper-slide slider-hotel6" data-year="New Year 2021">
          <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-glass-cheers"></em></span>
            <h4 class="timeline-title">New Year 2021</h4>
            <p class="timeline-text">We are pleased to invite You to a unique New Year's dance night. </p>
<div class="timeline-text">
<a style="padding: 10px;
font-size: 10px;" class="buta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/new-year-2021">Discover more</a>
</div>
          </div>
        </div> -->
              <div class="swiper-slide slider-hotel-walentynki" data-year="Valentine's Day">
                <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-hand-holding-heart" aria-hidden="true"></em></span>
                  <h4 class="timeline-title">Valentine's Day Offer</h4>
                  <p class="timeline-text">The offer includes a special Valentine's Day package and dinner at the Monopol restaurant. </p>
                  <div class="timeline-text">
                    <a style="padding: 10px;
font-size: 10px;" class="buta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/valentine's-day-offer">Discover more</a>
                  </div>
                </div>
              </div>
              <div class="swiper-slide slider-hotel0" data-year="Special Offers">
                <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-star" aria-hidden="true"></em></span>
                  <h4 class="timeline-title">Stay-in Packages</h4>
                  <p class="timeline-text">Monopol Hotel is an ideal place to take a break from everyday life and spend time in the unique atmosphere. We warmly invite to enjoy our offer. </p>
                  <div class="timeline-text">
                    <a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/special-offers/stay-in-packages">Discover more</a>
                  </div>
                </div>
              </div>
              <div class="swiper-slide slider-hotel1" data-year="Rooms">
                <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-bed" aria-hidden="true"></em></span>
                  <h4 class="timeline-title">Rooms</h4>
                  <p class="timeline-text">In the newly restored 5 star Monopol one can find 108 rooms and apartments. Every room has been individually designed with the greatest of care taken in every detail. All rooms have air conditioning. </p>
                  <div class="timeline-text">
                    <a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/rooms">Discover more</a>
                  </div>
                </div>
              </div>
              <div class="swiper-slide slider-hotel2" data-year="Restaurants">
                <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-utensils" aria-hidden="true"></em></span>
                  <h4 class="timeline-title">Restaurants</h4>
                  <p class="timeline-text">Hotel Monopol Katowice has two restaurants. The elegant Monopol Restaurant, located in the heart of Old Katowice is the perfect place for a business lunch. Ristorante Cristallo offers a wealth of flavors and
                    aromas of Italy. </p>
                  <div class="timeline-text">
                    <a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/restaurants">Discover more</a>
                  </div>
                </div>
              </div>
              <div class="swiper-slide slider-hotel3" data-year="Conferences">
                <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-chalkboard-teacher" aria-hidden="true"></em></span>
                  <h4 class="timeline-title">Conferences</h4>
                  <p class="timeline-text">Hotel Monopol Katowice offers a wide range of conference packages. Monopol is able to provide the ideal setting for a business seminar , lunch or dinner with an important client. </p>
                  <div class="timeline-text">
                    <a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/conferences">Discover more</a>
                  </div>
                </div>
              </div>
              <div class="swiper-slide slider-hotel4" data-year="Wellness &amp; Spa">
                <div class="swiper-slide-content"><span class="timeline-year"><em class="fal fa-spa" aria-hidden="true"></em></span>
                  <h4 class="timeline-title">Wellness &amp; Spa</h4>
                  <p class="timeline-text">Located on the level -1 of the luxurious Wellness &amp; Spa Hotel Monopol, it proves in an unusual way how the whole body is composed of the senses and mind.</p>
                  <div class="timeline-text">
                    <a style="padding: 10px;
font-size: 10px;" class="btn-cta fill" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/wellness-and-spa">Discover more</a>
                  </div>
                </div>
              </div>
            </div>
            <div class="swiper-button-prev" tabindex="0" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-5e81852c3913ca6d" aria-disabled="false"><br></div>
            <div class="swiper-button-next" tabindex="0" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-5e81852c3913ca6d" aria-disabled="false"><br></div>
            <div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets"></div>
            <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
          </div>
        </div>
      </div>
      <script src="https://serwer1696116.home.pl/uploads/swiperl.js" type="text/javascript"></script>
      <script src="https://serwer1696116.home.pl/uploads/swiper.js" type="text/javascript"></script>
      <!-- llc programme -->
      <script type="text/javascript">
        window.onload = function() {
          setTimeout(function() {
            $('.mapp').addClass('show-modaln');
            $('html').addClass('no-scroller');
            $('.modal-backdropn').show();
          }, 0);
        };
        $(document).ready(function() {
          $('.btn7').click(function() {
            $('.mapp').removeClass('show-modaln');
            $('html').removeClass('no-scroller');
            $('.modal-backdropn').hide();
          });
        });
        (function(document, $) {
          $.cookie = function(name, value, options) {
            var expires = '',
              date,
              match;
            if (typeof value != 'undefined') { // name and value given, set cookie
              options || (options = {});
              if (!value) {
                value = '';
                options.expires = -1;
              }
              if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
                date = new Date;
                if (typeof options.expires == 'number') {
                  date.setTime(+new Date() + (options.expires * 864e5)); // 86,400,000 ms = 1 day
                } else {
                  date = options.expires;
                }
                expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
              }
              document.cookie = [
                name, '=',
                encodeURIComponent(value),
                expires,
                options.path ? '; path=' + options.path : '',
                options.domain ? '; domain=' + options.domain : '',
                options.secure ? '; secure' : ''
              ].join('');
            } else { // only name given, get cookie
              match = document.cookie.match(new RegExp('(?:^|;)\\s?' + name.replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1') + '=(.*?)(?:;|$)', 'i'));
              return match && unescape(match[1]);
            };
          };
        }(document, jQuery));
        $(document).ready(function() {
          if ($.cookie('modalllc')) $(".mapp").hide();
          if ($.cookie('modalllc')) $("html").addClass('scroller');
          if ($.cookie('modalllc')) $(".modal-backdropn").addClass('no-display');
          $.cookie('modalapp', true);
          var date = new Date();
          var minutes = 1440;
          date.setTime(date.getTime() + (minutes * 60 * 1000));
          $.cookie("modalllc", "foo", {
            path: '/Customers',
            expires: date
          });
          $.cookie("modalllc", "foo", {
            path: '/',
            expires: date
          });
        });
      </script>
      <div class="modaln modal-fullscreen-smn shown mapp show-modaln" style="padding-right: 17px; display: block;">
        <div class="modal-dialogn">
          <div class="modal-contentn">
            <div class="modal-bodyn">
              <div class="pop-up-modaln modal-appn">
                <div class="pop-up-modal-leftn">
                  <div class="pop-up-modal-textn">
                    <div class="pop-up-modal-logo"><img src="https://hotel.com.pl/img/ico/llc-logo.png" alt="" width="15%"></div>
                    <h3 style="margin-bottom: 30px;margin-top:15px;">Welcome! <br> Join our partner program <br> and collect points for reservations</h3>
                    <div style="display:flex;flex-direction:column;align-items:center;justify-content:center;">
                      <a class="btn-cta-dark fill bobjects" href="https://hotel.com.pl/en/konto/rejestracja">REGISTER</a>
                      <div style="margin-top:20px; margin-bottom:20px; text-align: center">- OR -</div>
                      <a class="btn-cta-dark fill bobjects" href="https://hotel.com.pl/en/konto/login">LOGIN</a>
                    </div>
                    <div style="text-transform:uppercase; margin-top: 20px; font-size: 10px">Read the
                      <a style="color:#c26108" href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/llc-program-terms-and-conditions">terms and conditions</a> of the program.</div>
                  </div>
                </div>
                <div class="pop-up-modal-rightn">
                  <div class="pop-up-modal-textn" style="color:#fff">
                    <h3>How it works ?</h3>
                    <br>
                    <em class="fal fa-user" style="margin-right: 15px" aria-hidden="true"></em> REGISTARTION <br> register an account at www.hotel.com.pl and join LLC Club or if you already have an account, please login<br><br>
                    <em class="fal fa-hotel" style="margin-right: 15px" aria-hidden="true"></em> RESERVATION <br> make a reservation at the selected hotel<br><br>
                    <em class="fal fa-receipt" style="margin-right: 15px" aria-hidden="true"></em> GRATIFICATION <br> 24h upon completed reservation, we will add points to your account in the amount of 5% of the reservation value<br><br>
                    <em class="fal fa-shopping-basket" style="margin-right: 15px" aria-hidden="true"></em> ADVANTAGE <br> points can be used to pay online for subsequent reservations, even up to 95% of the reservation value<br>
                  </div>
                </div>
              </div>
            </div>
            <div class="modal-footern">
              <button type="button" class="btn7 btn-primary7">Close</button>
            </div>
          </div>
        </div>
      </div>
      <div class="modal-backdropn" style="display: block;">
        <!-- Overlay -->
      </div>
      <!-- header -->
      <script type="text/javascript">
        function navScroll() {
          var s = $(".hotel_header2");
          var pos = s.position();
          var windowpos = $(window).scrollTop();
          if (windowpos > pos.top) {
            $(".hotel_header2").addClass("sticky-header");
            $(".dxm-selected").addClass("dxm-selected-sticky");
            $(".hotel_header2").addClass("header-border");
          } else {
            $(".hotel_header2").removeClass("sticky-header");
            $(".dxm-selected").removeClass("dxm-selected-sticky");
            $(".hotel_header2").removeClass("header-border");
          }
        }
        $(document).ready(function() {
          navScroll();
        });
        $(document).ready(function() {
          $('.dxm-side-menu-button').click(function() {
            $('.drop-login').addClass('userhide');
          });
          $('.dxm-overlay').click(function() {
            $('.drop-login').removeClass('userhide');
          });
          $('.dxm-side-menu-button').click(function() {
            $('.drop-login-out').addClass('userhide');
          });
          $('.dxm-overlay').click(function() {
            $('.drop-login-out').removeClass('userhide');
          });
          $('.dxm-side-menu-button').click(function() {
            $('.hotel_header2_language').addClass('userhide');
            $('.hotel_header3_logo').addClass('userhide');
            $('.dxm-slide-panel.dxm-left.dxm-expanded').removeClass('hide-side-menu');
            $('.dxm-overlay').removeClass('close-hide');
            $('.dxm-slide-panel.dxm-left.dxm-expanded').addClass('show-side-menu');
            $('body').removeClass('body-hide');
            $('.dxm-item').removeClass('item-animation-none');
            $('html').removeClass('html-overflow');
          });
          $('.dxm-overlay').click(function() {
            $('.hotel_header2_language').removeClass('userhide');
            $('.dxm-slide-panel.dxm-left.dxm-expanded').addClass('hide-side-menu');
            $('.dxm-overlay').addClass('close-hide');
            $('.dxm-slide-panel.dxm-left.dxm-expanded').removeClass('show-side-menu');
            $('body').addClass('body-hide');
            $('.dxm-item').addClass('item-animation-none');
          });
          $('.dxm-overlay').click(function() {
            $('.hotel_header2_language').removeClass('userhide');
            $('.hotel_header3_logo').removeClass('userhide');
            $('html').addClass('html-overflow');
          });
        });
      </script>
      <!-- Swipe -->
      <script type="text/javascript">
        (function(e) {
          var o = "left",
            n = "right",
            d = "up",
            v = "down",
            c = "in",
            w = "out",
            l = "none",
            r = "auto",
            k = "swipe",
            s = "pinch",
            x = "tap",
            i = "doubletap",
            b = "longtap",
            A = "horizontal",
            t = "vertical",
            h = "all",
            q = 10,
            f = "start",
            j = "move",
            g = "end",
            p = "cancel",
            a = "ontouchstart" in window,
            y = "TouchSwipe";
          var m = {
            fingers: 1,
            threshold: 75,
            cancelThreshold: null,
            pinchThreshold: 20,
            maxTimeThreshold: null,
            fingerReleaseThreshold: 250,
            longTapThreshold: 500,
            doubleTapThreshold: 200,
            swipe: null,
            swipeLeft: null,
            swipeRight: null,
            swipeUp: null,
            swipeDown: null,
            swipeStatus: null,
            pinchIn: null,
            pinchOut: null,
            pinchStatus: null,
            click: null,
            tap: null,
            doubleTap: null,
            longTap: null,
            triggerOnTouchEnd: true,
            triggerOnTouchLeave: false,
            allowPageScroll: "auto",
            fallbackToMouseEvents: true,
            excludedElements: "button, input, select, textarea, a, .noSwipe"
          };
          e.fn.swipe = function(D) {
            var C = e(this),
              B = C.data(y);
            if (B && typeof D === "string") {
              if (B[D]) {
                return B[D].apply(this, Array.prototype.slice.call(arguments, 1))
              } else {
                e.error("Method " + D + " does not exist on jQuery.swipe")
              }
            } else {
              if (!B && (typeof D === "object" || !D)) {
                return u.apply(this, arguments)
              }
            }
            return C
          };
          e.fn.swipe.defaults = m;
          e.fn.swipe.phases = {
            PHASE_START: f,
            PHASE_MOVE: j,
            PHASE_END: g,
            PHASE_CANCEL: p
          };
          e.fn.swipe.directions = {
            LEFT: o,
            RIGHT: n,
            UP: d,
            DOWN: v,
            IN: c,
            OUT: w
          };
          e.fn.swipe.pageScroll = {
            NONE: l,
            HORIZONTAL: A,
            VERTICAL: t,
            AUTO: r
          };
          e.fn.swipe.fingers = {
            ONE: 1,
            TWO: 2,
            THREE: 3,
            ALL: h
          };

          function u(B) {
            if (B && (B.allowPageScroll === undefined && (B.swipe !== undefined || B.swipeStatus !== undefined))) {
              B.allowPageScroll = l
            }
            if (B.click !== undefined && B.tap === undefined) {
              B.tap = B.click
            }
            if (!B) {
              B = {}
            }
            B = e.extend({}, e.fn.swipe.defaults, B);
            return this.each(function() {
              var D = e(this);
              var C = D.data(y);
              if (!C) {
                C = new z(this, B);
                D.data(y, C)
              }
            })
          }

          function z(a0, aq) {
            var av = (a || !aq.fallbackToMouseEvents),
              G = av ? "touchstart" : "mousedown",
              au = av ? "touchmove" : "mousemove",
              R = av ? "touchend" : "mouseup",
              P = av ? null : "mouseleave",
              az = "touchcancel";
            var ac = 0,
              aL = null,
              Y = 0,
              aX = 0,
              aV = 0,
              D = 1,
              am = 0,
              aF = 0,
              J = null;
            var aN = e(a0);
            var W = "start";
            var T = 0;
            var aM = null;
            var Q = 0,
              aY = 0,
              a1 = 0,
              aa = 0,
              K = 0;
            var aS = null;
            try {
              aN.bind(G, aJ);
              aN.bind(az, a5)
            } catch (ag) {
              e.error("events not supported " + G + "," + az + " on jQuery.swipe")
            }
            this.enable = function() {
              aN.bind(G, aJ);
              aN.bind(az, a5);
              return aN
            };
            this.disable = function() {
              aG();
              return aN
            };
            this.destroy = function() {
              aG();
              aN.data(y, null);
              return aN
            };
            this.option = function(a8, a7) {
              if (aq[a8] !== undefined) {
                if (a7 === undefined) {
                  return aq[a8]
                } else {
                  aq[a8] = a7
                }
              } else {
                e.error("Option " + a8 + " does not exist on jQuery.swipe.options")
              }
            };

            function aJ(a9) {
              if (ax()) {
                return
              }
              if (e(a9.target).closest(aq.excludedElements, aN).length > 0) {
                return
              }
              var ba = a9.originalEvent ? a9.originalEvent : a9;
              var a8, a7 = a ? ba.touches[0] : ba;
              W = f;
              if (a) {
                T = ba.touches.length
              } else {
                a9.preventDefault()
              }
              ac = 0;
              aL = null;
              aF = null;
              Y = 0;
              aX = 0;
              aV = 0;
              D = 1;
              am = 0;
              aM = af();
              J = X();
              O();
              if (!a || (T === aq.fingers || aq.fingers === h) || aT()) {
                ae(0, a7);
                Q = ao();
                if (T == 2) {
                  ae(1, ba.touches[1]);
                  aX = aV = ap(aM[0].start, aM[1].start)
                }
                if (aq.swipeStatus || aq.pinchStatus) {
                  a8 = L(ba, W)
                }
              } else {
                a8 = false
              }
              if (a8 === false) {
                W = p;
                L(ba, W);
                return a8
              } else {
                ak(true)
              }
            }

            function aZ(ba) {
              var bd = ba.originalEvent ? ba.originalEvent : ba;
              if (W === g || W === p || ai()) {
                return
              }
              var a9, a8 = a ? bd.touches[0] : bd;
              var bb = aD(a8);
              aY = ao();
              if (a) {
                T = bd.touches.length
              }
              W = j;
              if (T == 2) {
                if (aX == 0) {
                  ae(1, bd.touches[1]);
                  aX = aV = ap(aM[0].start, aM[1].start)
                } else {
                  aD(bd.touches[1]);
                  aV = ap(aM[0].end, aM[1].end);
                  aF = an(aM[0].end, aM[1].end)
                }
                D = a3(aX, aV);
                am = Math.abs(aX - aV)
              }
              if ((T === aq.fingers || aq.fingers === h) || !a || aT()) {
                aL = aH(bb.start, bb.end);
                ah(ba, aL);
                ac = aO(bb.start, bb.end);
                Y = aI();
                aE(aL, ac);
                if (aq.swipeStatus || aq.pinchStatus) {
                  a9 = L(bd, W)
                }
                if (!aq.triggerOnTouchEnd || aq.triggerOnTouchLeave) {
                  var a7 = true;
                  if (aq.triggerOnTouchLeave) {
                    var bc = aU(this);
                    a7 = B(bb.end, bc)
                  }
                  if (!aq.triggerOnTouchEnd && a7) {
                    W = ay(j)
                  } else {
                    if (aq.triggerOnTouchLeave && !a7) {
                      W = ay(g)
                    }
                  }
                  if (W == p || W == g) {
                    L(bd, W)
                  }
                }
              } else {
                W = p;
                L(bd, W)
              }
              if (a9 === false) {
                W = p;
                L(bd, W)
              }
            }

            function I(a7) {
              var a8 = a7.originalEvent;
              if (a) {
                if (a8.touches.length > 0) {
                  C();
                  return true
                }
              }
              if (ai()) {
                T = aa
              }
              a7.preventDefault();
              aY = ao();
              Y = aI();
              if (a6()) {
                W = p;
                L(a8, W)
              } else {
                if (aq.triggerOnTouchEnd || (aq.triggerOnTouchEnd == false && W === j)) {
                  W = g;
                  L(a8, W)
                } else {
                  if (!aq.triggerOnTouchEnd && a2()) {
                    W = g;
                    aB(a8, W, x)
                  } else {
                    if (W === j) {
                      W = p;
                      L(a8, W)
                    }
                  }
                }
              }
              ak(false)
            }

            function a5() {
              T = 0;
              aY = 0;
              Q = 0;
              aX = 0;
              aV = 0;
              D = 1;
              O();
              ak(false)
            }

            function H(a7) {
              var a8 = a7.originalEvent;
              if (aq.triggerOnTouchLeave) {
                W = ay(g);
                L(a8, W)
              }
            }

            function aG() {
              aN.unbind(G, aJ);
              aN.unbind(az, a5);
              aN.unbind(au, aZ);
              aN.unbind(R, I);
              if (P) {
                aN.unbind(P, H)
              }
              ak(false)
            }

            function ay(bb) {
              var ba = bb;
              var a9 = aw();
              var a8 = aj();
              var a7 = a6();
              if (!a9 || a7) {
                ba = p
              } else {
                if (a8 && bb == j && (!aq.triggerOnTouchEnd || aq.triggerOnTouchLeave)) {
                  ba = g
                } else {
                  if (!a8 && bb == g && aq.triggerOnTouchLeave) {
                    ba = p
                  }
                }
              }
              return ba
            }

            function L(a9, a7) {
              var a8 = undefined;
              if (F() || S()) {
                a8 = aB(a9, a7, k)
              } else {
                if ((M() || aT()) && a8 !== false) {
                  a8 = aB(a9, a7, s)
                }
              }
              if (aC() && a8 !== false) {
                a8 = aB(a9, a7, i)
              } else {
                if (al() && a8 !== false) {
                  a8 = aB(a9, a7, b)
                } else {
                  if (ad() && a8 !== false) {
                    a8 = aB(a9, a7, x)
                  }
                }
              }
              if (a7 === p) {
                a5(a9)
              }
              if (a7 === g) {
                if (a) {
                  if (a9.touches.length == 0) {
                    a5(a9)
                  }
                } else {
                  a5(a9)
                }
              }
              return a8
            }

            function aB(ba, a7, a9) {
              var a8 = undefined;
              if (a9 == k) {
                aN.trigger("swipeStatus", [a7, aL || null, ac || 0, Y || 0, T]);
                if (aq.swipeStatus) {
                  a8 = aq.swipeStatus.call(aN, ba, a7, aL || null, ac || 0, Y || 0, T);
                  if (a8 === false) {
                    return false
                  }
                }
                if (a7 == g && aR()) {
                  aN.trigger("swipe", [aL, ac, Y, T]);
                  if (aq.swipe) {
                    a8 = aq.swipe.call(aN, ba, aL, ac, Y, T);
                    if (a8 === false) {
                      return false
                    }
                  }
                  switch (aL) {
                    case o:
                      aN.trigger("swipeLeft", [aL, ac, Y, T]);
                      if (aq.swipeLeft) {
                        a8 = aq.swipeLeft.call(aN, ba, aL, ac, Y, T)
                      }
                      break;
                    case n:
                      aN.trigger("swipeRight", [aL, ac, Y, T]);
                      if (aq.swipeRight) {
                        a8 = aq.swipeRight.call(aN, ba, aL, ac, Y, T)
                      }
                      break;
                    case d:
                      aN.trigger("swipeUp", [aL, ac, Y, T]);
                      if (aq.swipeUp) {
                        a8 = aq.swipeUp.call(aN, ba, aL, ac, Y, T)
                      }
                      break;
                    case v:
                      aN.trigger("swipeDown", [aL, ac, Y, T]);
                      if (aq.swipeDown) {
                        a8 = aq.swipeDown.call(aN, ba, aL, ac, Y, T)
                      }
                      break
                  }
                }
              }
              if (a9 == s) {
                aN.trigger("pinchStatus", [a7, aF || null, am || 0, Y || 0, T, D]);
                if (aq.pinchStatus) {
                  a8 = aq.pinchStatus.call(aN, ba, a7, aF || null, am || 0, Y || 0, T, D);
                  if (a8 === false) {
                    return false
                  }
                }
                if (a7 == g && a4()) {
                  switch (aF) {
                    case c:
                      aN.trigger("pinchIn", [aF || null, am || 0, Y || 0, T, D]);
                      if (aq.pinchIn) {
                        a8 = aq.pinchIn.call(aN, ba, aF || null, am || 0, Y || 0, T, D)
                      }
                      break;
                    case w:
                      aN.trigger("pinchOut", [aF || null, am || 0, Y || 0, T, D]);
                      if (aq.pinchOut) {
                        a8 = aq.pinchOut.call(aN, ba, aF || null, am || 0, Y || 0, T, D)
                      }
                      break
                  }
                }
              }
              if (a9 == x) {
                if (a7 === p || a7 === g) {
                  clearTimeout(aS);
                  if (V() && !E()) {
                    K = ao();
                    aS = setTimeout(e.proxy(function() {
                      K = null;
                      aN.trigger("tap", [ba.target]);
                      if (aq.tap) {
                        a8 = aq.tap.call(aN, ba, ba.target)
                      }
                    }, this), aq.doubleTapThreshold)
                  } else {
                    K = null;
                    aN.trigger("tap", [ba.target]);
                    if (aq.tap) {
                      a8 = aq.tap.call(aN, ba, ba.target)
                    }
                  }
                }
              } else {
                if (a9 == i) {
                  if (a7 === p || a7 === g) {
                    clearTimeout(aS);
                    K = null;
                    aN.trigger("doubletap", [ba.target]);
                    if (aq.doubleTap) {
                      a8 = aq.doubleTap.call(aN, ba, ba.target)
                    }
                  }
                } else {
                  if (a9 == b) {
                    if (a7 === p || a7 === g) {
                      clearTimeout(aS);
                      K = null;
                      aN.trigger("longtap", [ba.target]);
                      if (aq.longTap) {
                        a8 = aq.longTap.call(aN, ba, ba.target)
                      }
                    }
                  }
                }
              }
              return a8
            }

            function aj() {
              var a7 = true;
              if (aq.threshold !== null) {
                a7 = ac >= aq.threshold
              }
              return a7
            }

            function a6() {
              var a7 = false;
              if (aq.cancelThreshold !== null && aL !== null) {
                a7 = (aP(aL) - ac) >= aq.cancelThreshold
              }
              return a7
            }

            function ab() {
              if (aq.pinchThreshold !== null) {
                return am >= aq.pinchThreshold
              }
              return true
            }

            function aw() {
              var a7;
              if (aq.maxTimeThreshold) {
                if (Y >= aq.maxTimeThreshold) {
                  a7 = false
                } else {
                  a7 = true
                }
              } else {
                a7 = true
              }
              return a7
            }

            function ah(a7, a8) {
              if (aq.allowPageScroll === l || aT()) {
                a7.preventDefault()
              } else {
                var a9 = aq.allowPageScroll === r;
                switch (a8) {
                  case o:
                    if ((aq.swipeLeft && a9) || (!a9 && aq.allowPageScroll != A)) {
                      a7.preventDefault()
                    }
                    break;
                  case n:
                    if ((aq.swipeRight && a9) || (!a9 && aq.allowPageScroll != A)) {
                      a7.preventDefault()
                    }
                    break;
                  case d:
                    if ((aq.swipeUp && a9) || (!a9 && aq.allowPageScroll != t)) {
                      a7.preventDefault()
                    }
                    break;
                  case v:
                    if ((aq.swipeDown && a9) || (!a9 && aq.allowPageScroll != t)) {
                      a7.preventDefault()
                    }
                    break
                }
              }
            }

            function a4() {
              var a8 = aK();
              var a7 = U();
              var a9 = ab();
              return a8 && a7 && a9
            }

            function aT() {
              return !!(aq.pinchStatus || aq.pinchIn || aq.pinchOut)
            }

            function M() {
              return !!(a4() && aT())
            }

            function aR() {
              var ba = aw();
              var bc = aj();
              var a9 = aK();
              var a7 = U();
              var a8 = a6();
              var bb = !a8 && a7 && a9 && bc && ba;
              return bb
            }

            function S() {
              return !!(aq.swipe || aq.swipeStatus || aq.swipeLeft || aq.swipeRight || aq.swipeUp || aq.swipeDown)
            }

            function F() {
              return !!(aR() && S())
            }

            function aK() {
              return ((T === aq.fingers || aq.fingers === h) || !a)
            }

            function U() {
              return aM[0].end.x !== 0
            }

            function a2() {
              return !!(aq.tap)
            }

            function V() {
              return !!(aq.doubleTap)
            }

            function aQ() {
              return !!(aq.longTap)
            }

            function N() {
              if (K == null) {
                return false
              }
              var a7 = ao();
              return (V() && ((a7 - K) <= aq.doubleTapThreshold))
            }

            function E() {
              return N()
            }

            function at() {
              return ((T === 1 || !a) && (isNaN(ac) || ac === 0))
            }

            function aW() {
              return ((Y > aq.longTapThreshold) && (ac < q))
            }

            function ad() {
              return !!(at() && a2())
            }

            function aC() {
              return !!(N() && V())
            }

            function al() {
              return !!(aW() && aQ())
            }

            function C() {
              a1 = ao();
              aa = event.touches.length + 1
            }

            function O() {
              a1 = 0;
              aa = 0
            }

            function ai() {
              var a7 = false;
              if (a1) {
                var a8 = ao() - a1;
                if (a8 <= aq.fingerReleaseThreshold) {
                  a7 = true
                }
              }
              return a7
            }

            function ax() {
              return !!(aN.data(y + "_intouch") === true)
            }

            function ak(a7) {
              if (a7 === true) {
                aN.bind(au, aZ);
                aN.bind(R, I);
                if (P) {
                  aN.bind(P, H)
                }
              } else {
                aN.unbind(au, aZ, false);
                aN.unbind(R, I, false);
                if (P) {
                  aN.unbind(P, H, false)
                }
              }
              aN.data(y + "_intouch", a7 === true)
            }

            function ae(a8, a7) {
              var a9 = a7.identifier !== undefined ? a7.identifier : 0;
              aM[a8].identifier = a9;
              aM[a8].start.x = aM[a8].end.x = a7.pageX || a7.clientX;
              aM[a8].start.y = aM[a8].end.y = a7.pageY || a7.clientY;
              return aM[a8]
            }

            function aD(a7) {
              var a9 = a7.identifier !== undefined ? a7.identifier : 0;
              var a8 = Z(a9);
              a8.end.x = a7.pageX || a7.clientX;
              a8.end.y = a7.pageY || a7.clientY;
              return a8
            }

            function Z(a8) {
              for (var a7 = 0; a7 < aM.length; a7++) {
                if (aM[a7].identifier == a8) {
                  return aM[a7]
                }
              }
            }

            function af() {
              var a7 = [];
              for (var a8 = 0; a8 <= 5; a8++) {
                a7.push({
                  start: {
                    x: 0,
                    y: 0
                  },
                  end: {
                    x: 0,
                    y: 0
                  },
                  identifier: 0
                })
              }
              return a7
            }

            function aE(a7, a8) {
              a8 = Math.max(a8, aP(a7));
              J[a7].distance = a8
            }

            function aP(a7) {
              return J[a7].distance
            }

            function X() {
              var a7 = {};
              a7[o] = ar(o);
              a7[n] = ar(n);
              a7[d] = ar(d);
              a7[v] = ar(v);
              return a7
            }

            function ar(a7) {
              return {
                direction: a7,
                distance: 0
              }
            }

            function aI() {
              return aY - Q
            }

            function ap(ba, a9) {
              var a8 = Math.abs(ba.x - a9.x);
              var a7 = Math.abs(ba.y - a9.y);
              return Math.round(Math.sqrt(a8 * a8 + a7 * a7))
            }

            function a3(a7, a8) {
              var a9 = (a8 / a7) * 1;
              return a9.toFixed(2)
            }

            function an() {
              if (D < 1) {
                return w
              } else {
                return c
              }
            }

            function aO(a8, a7) {
              return Math.round(Math.sqrt(Math.pow(a7.x - a8.x, 2) + Math.pow(a7.y - a8.y, 2)))
            }

            function aA(ba, a8) {
              var a7 = ba.x - a8.x;
              var bc = a8.y - ba.y;
              var a9 = Math.atan2(bc, a7);
              var bb = Math.round(a9 * 180 / Math.PI);
              if (bb < 0) {
                bb = 360 - Math.abs(bb)
              }
              return bb
            }

            function aH(a8, a7) {
              var a9 = aA(a8, a7);
              if ((a9 <= 45) && (a9 >= 0)) {
                return o
              } else {
                if ((a9 <= 360) && (a9 >= 315)) {
                  return o
                } else {
                  if ((a9 >= 135) && (a9 <= 225)) {
                    return n
                  } else {
                    if ((a9 > 45) && (a9 < 135)) {
                      return v
                    } else {
                      return d
                    }
                  }
                }
              }
            }

            function ao() {
              var a7 = new Date();
              return a7.getTime()
            }

            function aU(a7) {
              a7 = e(a7);
              var a9 = a7.offset();
              var a8 = {
                left: a9.left,
                right: a9.left + a7.outerWidth(),
                top: a9.top,
                bottom: a9.top + a7.outerHeight()
              };
              return a8
            }

            function B(a7, a8) {
              return (a7.x > a8.left && a7.x < a8.right && a7.y > a8.top && a7.y < a8.bottom)
            }
          }
        })(jQuery);
        $(document).ready(function() {
          $(".carousel .carousel-inner").swipe({
            swipeLeft: function(event, direction, distance, duration, fingerCount) {
              this.parent().carousel('next');
            },
            swipeRight: function() {
              this.parent().carousel('prev');
            },
            threshold: 0,
            excludedElements: "label, button, input, select, textarea, a, .noSwipe"
          });
          $('.carousel .carousel-inner').on('dragstart', 'a', function() {
            return false;
          });
        });
      </script>
      <script src="https://serwer1696116.home.pl/uploads/hotel_drop.js" type="text/javascript"></script>
    </div>
    <!-- koniec main content contener -->
    <div class="hotel_footer">
      <!-- Favicon -->
      <script type="text/javascript">
        $(document).ready(function() {
          $('head').prepend('<link rel="icon" type="image/png" href="https://manager.lbooking.online/CmsImages/favicon.jpg">');
        });
      </script>
      <!-- Calendar Bugs Fixed -->
      <script type="text/javascript">
        $(document).ready(function() {
          /*Date From*/
          function deskFunction() {
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("styczeń")').text(function() {
              return $(this).text().replace("styczeń", "january");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("luty")').text(function() {
              return $(this).text().replace("luty", "february");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("marzec")').text(function() {
              return $(this).text().replace("marzec", "march");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("kwiecień")').text(function() {
              return $(this).text().replace("kwiecień", "april");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("maj")').text(function() {
              return $(this).text().replace("maj", "may");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("czerwiec")').text(function() {
              return $(this).text().replace("czerwiec", "june");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("lipiec")').text(function() {
              return $(this).text().replace("lipiec", "july");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("sierpień")').text(function() {
              return $(this).text().replace("sierpień", "august");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("wrzesień")').text(function() {
              return $(this).text().replace("wrzesień", "september");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("październik")').text(function() {
              return $(this).text().replace("październik", "october");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("listopad")').text(function() {
              return $(this).text().replace("listopad", "november");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_T:contains("grudzień")').text(function() {
              return $(this).text().replace("grudzień", "december");
            });
          }
          if ($(window).width() > 768) {
            $("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_BO, .dxeCalendarHeader_Material, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_mc")
              .bind('touchstart click', function() {
                deskFunction();
              });
          }
          if ($(window).width() < 768) {
            $("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_BO, .dxeCalendarHeader_Material, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_mc")
              .bind('touchstart click', function() {
                setTimeout(function() {
                  deskFunction();
                }, 550);
              });
          }
          /*Skroty*/
          $("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_PWC-1, .dxeCalendarHeader_Material").click(function() {
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M0:contains("Sty")').text(function() {
              return $(this).text().replace("Sty", "Jan");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M1:contains("Lut")').text(function() {
              return $(this).text().replace("Lut", "Feb");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M2:contains("Mar")').text(function() {
              return $(this).text().replace("Mar", "Mar");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M3:contains("Kwi")').text(function() {
              return $(this).text().replace("Kwi", "Apr");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M4:contains("Maj")').text(function() {
              return $(this).text().replace("Maj", "May");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M5:contains("Cze")').text(function() {
              return $(this).text().replace("Cze", "Jun");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M6:contains("Lip")').text(function() {
              return $(this).text().replace("Lip", "Jul");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M7:contains("Sie")').text(function() {
              return $(this).text().replace("Sie", "Aug");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M8:contains("Wrz")').text(function() {
              return $(this).text().replace("Wrz", "Sep");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M9:contains("Paź")').text(function() {
              return $(this).text().replace("Paź", "Oct");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M10:contains("Lis")').text(function() {
              return $(this).text().replace("Lis", "Nov");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateFrom_DDD_C_FNP_M11:contains("Gru")').text(function() {
              return $(this).text().replace("Gru", "Dec");
            });
          });
          /*Date to*/
          function deskFunction2() {
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("styczeń")').text(function() {
              return $(this).text().replace("styczeń", "january");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("luty")').text(function() {
              return $(this).text().replace("luty", "february");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("marzec")').text(function() {
              return $(this).text().replace("marzec", "march");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("kwiecień")').text(function() {
              return $(this).text().replace("kwiecień", "april");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("maj")').text(function() {
              return $(this).text().replace("maj", "may");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("czerwiec")').text(function() {
              return $(this).text().replace("czerwiec", "june");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("lipiec")').text(function() {
              return $(this).text().replace("lipiec", "july");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("sierpień")').text(function() {
              return $(this).text().replace("sierpień", "august");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("wrzesień")').text(function() {
              return $(this).text().replace("wrzesień", "september");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("październik")').text(function() {
              return $(this).text().replace("październik", "october");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("listopad")').text(function() {
              return $(this).text().replace("listopad", "november");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_T:contains("grudzień")').text(function() {
              return $(this).text().replace("grudzień", "december");
            });
          }
          if ($(window).width() > 768) {
            $("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_BO, .dxeCalendarHeader_Material").bind('touchstart click', function() {
              deskFunction2();
            });
          }
          if ($(window).width() < 768) {
            $("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_B-1, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_BO, .dxeCalendarHeader_Material, #ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_mc")
              .bind('touchstart click', function() {
                setTimeout(function() {
                  deskFunction2();
                }, 550);
              });
          }
          /*Skroty*/
          $("#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_PWC-1, .dxeCalendarHeader_Material").click(function() {
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M0:contains("Sty")').text(function() {
              return $(this).text().replace("Sty", "Jan");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M1:contains("Lut")').text(function() {
              return $(this).text().replace("Lut", "Feb");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M2:contains("Mar")').text(function() {
              return $(this).text().replace("Mar", "Mar");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M3:contains("Kwi")').text(function() {
              return $(this).text().replace("Kwi", "Apr");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M4:contains("Maj")').text(function() {
              return $(this).text().replace("Maj", "May");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M5:contains("Cze")').text(function() {
              return $(this).text().replace("Cze", "Jun");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M6:contains("Lip")').text(function() {
              return $(this).text().replace("Lip", "Jul");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M7:contains("Sie")').text(function() {
              return $(this).text().replace("Sie", "Aug");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M8:contains("Wrz")').text(function() {
              return $(this).text().replace("Wrz", "Sep");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M9:contains("Paź")').text(function() {
              return $(this).text().replace("Paź", "Oct");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M10:contains("Lis")').text(function() {
              return $(this).text().replace("Lis", "Nov");
            });
            $('#ctl00_ContentPlaceHolder1_MenuItemContent_ReservationQuery_DateTo_DDD_C_FNP_M11:contains("Gru")').text(function() {
              return $(this).text().replace("Gru", "Dec");
            });
          });
        });
      </script>
      <!-- Info o kodzie rabatowym -->
      <script type="text/javascript">
        $(document).ready(function() {
          if ($('.hotel_pic1')[0]) {
            $(".booking_engine_select_header").append('<div class="kodsilnik">Have a discount code? Please enter it in the basket when finalizing the reservation.');
          }
        });
      </script>
      <!-- Error login page slider conflict -->
      <script type="text/javascript">
        $(document).ready(function() {
          if ($('.register-container')[0]) {
            window.location.replace("https://hotel.com.pl/en/konto/login");
            $('.swiper-main').hide();
          }
        });
      </script>
      <!-- Bony -->
      <script type="text/javascript">
        $(document).ready(function() {
          var countdown = 15;
          setTimeout(function() {
            countdown = --countdown <= 0 ? 15 : countdown;
          }, 1000);
          $(".close-info").html('<div id="countdown"><div id="countdown-number"><em style="font-size:15px;" class="fal fa-times"><svg><circle r="12" cx="15" cy="15">');
          $('.voucher-stripe').addClass('voucher-stripe-show');
          $('.voucher-stripe').removeClass('voucher-stripe-hide');
          $('.close-info').click(function() {
            $('.voucher-stripe').removeClass('voucher-stripe-show');
            $('.voucher-stripe').addClass('voucher-stripe-hide');
          });
          setTimeout(function() {
            $('.voucher-stripe').removeClass('voucher-stripe-show');
            $('.voucher-stripe').addClass('voucher-stripe-hide');
          }, 15000);
        });
      </script>
      <div style="display:none !important;" class="voucher-stripe voucher-stripe-show">
        <div class="voucher-container">
          <div class="voucher-text-1">From 16.08.2021 till 12.09.2021 </div>
          <div class="voucher-text-2"> we will renovate a part of our hotel.</div>
          <div class="voucher-text-3"> Restaurant service will be available via <a style="text-decoration:underline;color:#fff;" target="_blank" href="http://file.lbooking.online/Monopolkatowice/room_service_katowice.pdf">room service.</a></div>
          <div class="close-info">
            <div id="countdown">
              <div id="countdown-number"><em style="font-size:15px;" class="fal fa-times" aria-hidden="true"><svg>
                    <circle r="12" cx="15" cy="15"></circle>
                  </svg></em></div>
            </div>
          </div>
        </div>
      </div>
      <!-- Drop -->
      <script type="text/javascript">
        $(document).mouseup(function(e) {
          if ($(e.target).closest(".drop-login").length === 0) {
            $('#login-content').fadeOut('fast');
          }
        });
      </script>
      <script type="text/javascript">
        $(document).mouseup(function(e) {
          if ($(e.target).closest(".drop-login-out").length === 0) {
            $('#login-content-out').fadeOut('fast');
          }
        });
        $(".swiper-main").click(function() {
          $('#login-content').fadeOut('fast');
          $('#login-content-out').fadeOut('fast');
        });
      </script>
      <!-- Blok App -->
      <script src="https://hotel.com.pl/cms/portal/app_stopka/app.js" type="text/javascript"></script>
      <div style="background:#ffffff" id="apka">
        <div class="app-container">
          <div class="downapp">
            <div class="opis-app">
              <div>
                <h3 class="text-center text-uppercase hotel-border app-title">Download LBOOKING Application</h3>
                <span style="font: 14px open_sansregular, Tahoma, sans-serif;">LBooking is a free application which is the best and easiest way to book a room and to go on an interactive tour of the exceptional interiors of LHR Group.</span>
                <div style="text-transform:uppercase; margin-top: 20px; font-size: 10px">Discover <a style="color:#c26108" href="https://hotel.com.pl/en/lbooking-application">more</a>.</div>
                <div class="bapp">
                  <a href="https://hotel.com.pl/en/lbooking-application"><img style="height:55px;width:auto;" src="https://hotel.com.pl/cms/portal/app_stopka/gplayen.png" alt=""></a>
                </div>
              </div>
            </div>
            <div class="image-app">
              <a href="https://play.google.com/store/apps/details?id=likus.hotel.lbooking">  <img class="app-icon" src="https://hotel.com.pl/cms/portal/app_stopka/650na423.png" alt=""></a>
            </div>
          </div>
        </div>
      </div>
      <!-- Newsletter -->
      <script type="text/javascript">
        var fmFCFblxgpbfold = function(e) {
          if (e.data.type === 'resize') {
            document.getElementById('fm-fc-f-blxgpbfold').style.minHeight = e.data.size + 'px'
          }
        };
        window.addEventListener ? addEventListener('message', fmFCFblxgpbfold, !1) : attachEvent('onmessage', fmFCFblxgpbfold);
      </script>
      <div class="newsletter-container">
        <div class="container-room-news2">
          <iframe id="fm-fc-f-blxgpbfold" src="https://forms.freshmail.io/f/hbxqp0ofxm/blxgpbfold/index.html" style="min-height: 379px; border: none;" width="100%"></iframe>
        </div>
      </div>
      <!-- End -->
      <div class="hotel_footer_width footer-all">
        <div class="hotel_footer_container">
          <div class="hotel_footer_column">
            <div class="hotel_footer_column_header"> Contact </div>
            <div class="hotel_footer_column_content">
              <div class="mail"><em class="far fa-envelope" aria-hidden="true"></em> <a href="mailto:monopol@hotel.com.pl">monopol@hotel.com.pl</a> </div>
              <div class="tel"><em class="fas fa-mobile-alt" aria-hidden="true"></em> <a href="tel:+48327828282"> +48 32 782 82 82 </a></div>
              <div class="location"><em class="fas fa-map-marker-alt" aria-hidden="true"></em> <a href="/hotel-monopol-katowice/contact#map"> ul. Dworcowa 5</a></div>
              <div class="location"><em class="fas fa-map-marker-alt" aria-hidden="true"></em> <a href="/hotel-monopol-katowice/contact#map"> 40-012 Katowice</a></div>
            </div>
            <div class="hotel_footer_column_header"> Social Media </div>
            <div class="hotel_footer_column_content">
              <a href="https://www.facebook.com/MonopolKatowice" class="fab fa-facebook" aria-hidden="true"></a> <a href="https://twitter.com/likushotels" class="fab fa-twitter-square" aria-hidden="true"></a>
              <a href="https://es.pinterest.com/likushotel/" style="font-size:25px" class="fa fa-pinterest-square" aria-hidden="true"></a>
              <a href="https://www.youtube.com/channel/UCY1bWoy8GzzhqS0nZtDeFNw" class="fab fa-youtube" aria-hidden="true"></a>
            </div>
          </div>
          <div class="hotel_footer_column">
            <div class="hotel_footer_column_header"> Accepted cards </div>
            <div class="hotel_footer_column_content">
              <img src="https://manager.lbooking.online/CmsImages/karty-3-komplet-psd.png" alt="" width="180px" height="auto">
            </div>
            <div class="hotel_footer_column_header"> Partners </div>
            <div class="hotel_footer_column_content">
              <a href="https://www.yieldplanet.com" target="_blank"><img class="logoart2" src="https://manager.lbooking.online/CmsImages/logo_white_transparent7.png" alt=""></a><br>
              <a href="https://ewosoft.com" target="_blank"><img style="margin-top:7px" class="logoart2" src="https://manager.lbooking.online/CmsImages/ewo7(1).png" alt=""></a>
            </div>
          </div>
          <div class="hotel_footer_column">
            <div class="hotel_footer_column_header"> Links </div>
            <div class="hotel_footer_column_content">
              <a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/terms-and-conditions">Terms and Conditions</a><br>
              <a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/privacy-policy">Privacy Policy</a><br>
              <a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/llc-program-terms-and-conditions">LLC Program <br> Terms and Conditions</a><br>
              <a href="https://hotel.com.pl/en/llc-partner-program">How LLC Program works</a><br>
              <a href="https://monopolkatowice.hotel.com.pl/hotel-monopol-katowice/lbooking-application">Download LBooking Application</a><br>
              <p>
                <br>
              </p>
              <p>
                <a href="https://hotel.com.pl" target="_blank" rel="noopener">hotel.com.pl</a><br>
                <a href="http://www.likusrestauracje.pl" target="_blank" rel="noopener">likusrestauracje.pl</a><br>
                <a href="https://www.vitkac.com" target="_blank" rel="noopener">vitkac.com</a><br>
                <a href="https://vinoteka13.pl" target="_blank" rel="noopener">vinoteka13.pl</a><br>
              </p>
              <!-- LBooking -->
              <div style="color:#e6e6e6;font-size:14px;"> Powered by <a href="https://lbooking.online/lbooking" target="_blank"><img style="margin-left:2px;" src="https://manager.lbooking.online/CmsImages/lbookingpower(3).png" alt=""></a>
              </div>
            </div>
          </div>
          <div class="hotel_footer_column">
            <div class="hotel_footer_column_header"> LHR Group </div>
            <div class="hotel_footer_column_content">
              <a href="https://warszawa.hotel.com.pl" target="_blank" rel="noopener">Hotel Warszawa</a><br>
              <a href="https://stary.hotel.com.pl" target="_blank" rel="noopener">Hotel Stary</a><br>
              <a href="https://copernicus.hotel.com.pl" target="_blank" rel="noopener">Hotel Copernicus</a><br>
              <a href="https://podroza.hotel.com.pl" target="_blank" rel="noopener">Hotel Pod Różą</a><br>
              <a href="https://monopolwroclaw.hotel.com.pl" target="_blank" rel="noopener">Hotel Monopol Wrocław</a><br>
              <img style="margin-top:50px" src="https://manager.lbooking.online/CmsImages/tripadvisor-86x80(1).png" alt="" width="60px" height="auto"> <img style="margin-top:50px" src="https://manager.lbooking.online/CmsImages/katowice.png" alt=""
                width="60px" height="auto"> <img style="margin-top:50px" src="https://manager.lbooking.online/CmsImages/rozaspec(1).png" alt="" width="44px" height="auto">
            </div>
          </div>
        </div>
      </div>
      <!-- 
<div class="hotel_footer2">
    Copyright Hotel Warszawa 2018
</div>
 -->
    </div>
  </div>
  <!-- login drop -->
  <div class="drop-login">
    <nav>
      <ul>
        <li id="login">
          <div id="login-trigger">
            <em style="font-size: 22px;" class="fal fa-user" title="Zaloguj" aria-hidden="true"></em><span class="sr-only">Zaloguj</span>
          </div>
          <div id="login-content">
            <table id="ctl00_ctl23_LoginPanel_CustomerLogin" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
              <tbody>
                <tr>
                  <td>
                    <div>
                      <table class="dxeTextBoxSys dxeTextBox_Material dxeTextBoxDefaultWidthSys dxeNullText_Material dxh0" id="ctl00_ctl23_LoginPanel_CustomerLogin_UserName" style="width:100%;" savedspellcheck="[object Object]" spellcheck="false">
                        <tbody>
                          <tr>
                            <td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys dxh0" id="ctl00_ctl23_LoginPanel_CustomerLogin_UserName_I" name="ctl00$ctl23$LoginPanel$CustomerLogin$UserName"
                                onfocus="ASPx.EGotFocus('ctl00_ctl23_LoginPanel_CustomerLogin_UserName')" onblur="ASPx.ELostFocus('ctl00_ctl23_LoginPanel_CustomerLogin_UserName')"
                                onchange="ASPx.EValueChanged('ctl00_ctl23_LoginPanel_CustomerLogin_UserName')" value="Email" type="text" savedspellcheck="[object Object]" spellcheck="false" autocomplete="off"></td>
                          </tr>
                        </tbody>
                      </table>
                      <script id="dxss_499147477" type="text/javascript" data-executed="true">
                        <!--
                        ASPx.createControl(ASPxClientTextBox, 'ctl00_ctl23_LoginPanel_CustomerLogin_UserName', 'LoginPanelUserName', {
                          'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$UserName',
                          'scStates': 6,
                          'scPostfix': 'Material',
                          'stateObject': {
                            'rawValue': ''
                          },
                          'nullText': 'Email'
                        }, null, null, {
                          'decorationStyles': [{
                            'key': 'F',
                            'className': 'dxeFocused_Material',
                            'cssText': ''
                          }, {
                            'key': 'N',
                            'className': 'dxeNullText_Material',
                            'cssText': ''
                          }]
                        });
                        //
                        -->
                      </script>
                    </div>
                    <div style="padding-top: 5px;">
                      <table class="dxeTextBoxSys dxeTextBox_Material dxeTextBoxDefaultWidthSys dxeNullText_Material dxh0" id="ctl00_ctl23_LoginPanel_CustomerLogin_Password" style="width:100%;" savedspellcheck="[object Object]" spellcheck="false">
                        <tbody>
                          <tr>
                            <td class="dxic" style="width:100%;"><input class="dxeEditArea_Material dxeEditAreaSys dxh0 passint" id="ctl00_ctl23_LoginPanel_CustomerLogin_Password_I" name="ctl00$ctl23$LoginPanel$CustomerLogin$Password"
                                onfocus="ASPx.EGotFocus('ctl00_ctl23_LoginPanel_CustomerLogin_Password')" onblur="ASPx.ELostFocus('ctl00_ctl23_LoginPanel_CustomerLogin_Password')"
                                onchange="ASPx.EValueChanged('ctl00_ctl23_LoginPanel_CustomerLogin_Password')" type="password" savedspellcheck="[object Object]" spellcheck="false" saveddisplay="[object Object]" autocomplete="off"
                                style="display: none;"><input class="dxeEditArea_Material dxeEditAreaSys dxh0 passint" id="ctl00_ctl23_LoginPanel_CustomerLogin_Password_I_CLND" type="text" tabindex="0" saveddisplay="[object Object]" style=""></td>
                            <td class="showpass2d"><em style="font-size: 15px !important; display: none;" class="fal fa-eye showpld" aria-hidden="true"></em><em style="font-size: 15px !important; display: none;" class="fal fa-eye-slash showp2ld"
                                aria-hidden="true"></em></td>
                          </tr>
                        </tbody>
                      </table>
                      <script id="dxss_243610453" type="text/javascript" data-executed="true">
                        <!--
                        ASPx.createControl(ASPxClientTextBox, 'ctl00_ctl23_LoginPanel_CustomerLogin_Password', '', {
                          'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$Password',
                          'stateObject': {
                            'rawValue': ''
                          },
                          'nullText': 'Password'
                        }, null, null, {
                          'decorationStyles': [{
                            'key': 'F',
                            'className': 'dxeFocused_Material',
                            'cssText': ''
                          }, {
                            'key': 'N',
                            'className': 'dxeNullText_Material',
                            'cssText': ''
                          }]
                        });
                        //
                        -->
                      </script>
                    </div>
                    <div class="ui-buttons-login">
                      <div class="dxbButton_Material dxbButtonSys dxbTSys" id="ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton" style="font-size:12px;width:122px;-webkit-user-select:none;">
                        <div class="dxb" id="ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton_CD">
                          <div class="dxb-hbc">
                            <input id="ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton_I" class="dxb-hb" value="Login" type="submit" name="ctl00$ctl23$LoginPanel$CustomerLogin$LoginButton">
                          </div><span class="dx-vam">Login</span>
                        </div>
                      </div>
                      <script id="dxss_1943762269" type="text/javascript" data-executed="true">
                        <!--
                        ASPx.AddHoverItems('ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', [
                          [
                            ['dxbButtonHover_Material'],
                            [''],
                            [''],
                            ['', 'TC']
                          ]
                        ]);
                        ASPx.AddPressedItems('ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', [
                          [
                            ['dxbButtonPressed_Material'],
                            [''],
                            [''],
                            ['', 'TC']
                          ]
                        ]);
                        ASPx.AddSelectedItems('ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', [
                          [
                            ['dxbf'],
                            [''],
                            ['CD']
                          ]
                        ]);
                        ASPx.createControl(ASPxClientButton, 'ctl00_ctl23_LoginPanel_CustomerLogin_LoginButton', '', {
                          'autoPostBack': true,
                          'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$LoginButton'
                        });
                        //
                        -->
                      </script>
                      <div class="dxbButton_Material dxbButtonSys dxbTSys" id="ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton" style="font-size:12px;width:123px;-webkit-user-select:none;">
                        <div class="dxb" id="ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton_CD">
                          <div class="dxb-hbc">
                            <input id="ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton_I" class="dxb-hb" value="Sign up" type="submit" name="ctl00$ctl23$LoginPanel$CustomerLogin$NewProfilButton">
                          </div><span class="dx-vam">Sign up</span>
                        </div>
                      </div>
                      <script id="dxss_1036274803" type="text/javascript" data-executed="true">
                        <!--
                        ASPx.AddHoverItems('ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', [
                          [
                            ['dxbButtonHover_Material'],
                            [''],
                            [''],
                            ['', 'TC']
                          ]
                        ]);
                        ASPx.AddPressedItems('ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', [
                          [
                            ['dxbButtonPressed_Material'],
                            [''],
                            [''],
                            ['', 'TC']
                          ]
                        ]);
                        ASPx.AddSelectedItems('ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', [
                          [
                            ['dxbf'],
                            [''],
                            ['CD']
                          ]
                        ]);
                        ASPx.createControl(ASPxClientButton, 'ctl00_ctl23_LoginPanel_CustomerLogin_NewProfilButton', '', {
                          'autoPostBack': true,
                          'uniqueID': 'ctl00$ctl23$LoginPanel$CustomerLogin$NewProfilButton',
                          'autoPostBackFunction': function(postBackArg) {
                            WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl23$LoginPanel$CustomerLogin$NewProfilButton", postBackArg, true, "", "../../Customers/CustomerProfileNew.aspx?obj=10", false, false));
                          }
                        });
                        //
                        -->
                      </script>
                    </div>
                    <br>
                    <div style="margin-left: 0px; color: #fff; margin-top: 5px;">
                      <em class="fas fa-key" style="color: #fff; font-size: 12px;" aria-hidden="true"></em>
                      <a id="ctl00_ctl23_LoginPanel_CustomerLogin_PasswordRecovery" href="javascript:__doPostBack('ctl00$ctl23$LoginPanel$CustomerLogin$PasswordRecovery','')" style="color:White;">Password recovery</a>
                    </div>
                    <div>
                    </div>
                  </td>
                </tr>
              </tbody>
            </table>
            <div>
            </div>
          </div>
        </li>
      </ul>
    </nav>
  </div>
  <!-- koniec login drop -->
  <script type="text/javascript">
    //<![CDATA[
    var callBackFrameUrl = '/WebResource.axd?d=beToSAE3vdsL1QUQUxjWdXR9f126BLP5zOpyAPfB6iLUKARZYk_i70YtD00PnAkG_zaxz9aoLHJsX6ovNtogMw2&t=637454104754849868';
    WebForm_InitCallback(); //]]>
  </script>
  <input type="hidden" name="DXScript" value="1_16,1_17,1_28,1_66,1_18,1_19,1_20,1_22,1_29,1_36,1_225,1_226,1_26,1_27,1_231,1_228,1_234,1_44,1_224"><input type="hidden" name="DXCss"
    value="https://manager.lbooking.online/CmsImages/favicon.jpg,0_1637,1_69,1_70,1_71,0_1642,1_251,0_1528,1_250,0_1533,../../styles/engine_desk.css,../../styles/engine_mobile.css,../../styles/site_desk.css,../../styles/site_mobile.css,../../styles/add.css,https://fonts.googleapis.com/css?family=Arimo&amp;subset=latin,latin-ext,https://fonts.googleapis.com/css?family=Bellefair&amp;subset=latin,latin-ext,https://fonts.googleapis.com/css?family=Open+Sans&amp;subset=latin,latin-ext,https://fonts.googleapis.com/css?family=Charmonman&amp;display=swap,https://fonts.googleapis.com/css?family=Caveat&amp;display=swap,https://use.fontawesome.com/releases/v5.6.3/css/all.css,https://use.fontawesome.com/f80863a572.css,../../styles/bootstrap.min.css,https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.1/css/swiper.min.css,https://fonts.googleapis.com/css?family=Oswald:500,/CssHandler.ashx">
</form>

Text Content

Historię tych miejsc tworzymy nieprzerwanie
warszawa@hotel.com.pl
 * Home
 * 
 * Hotel
 * 
 * Rooms
 * 
 * Restaurants
 * 
 * Conferences
 * 
 * Weddings
 * 
 * Wellness and spa
 * 
 * Contact
 * 
 * Gallery
 * 
 * Special Offers
   
 * 
 * Book online

 * Vouchers
 * 
 * Stay-in packages
 * 
 * Valentine's Day Offer




Loading…





  




VALENTINE'S DAY 2022

BEST PRICES. BEST OFFER. BOOK ONLINE

Hotel Monopol Katowice > Special Offers > Valentine's Day Offer
Valentine's Day Offer
Valentine's Day offer of the Monopol Katowice includes a special Valentine's Day
package and dinner at the Monopol Restaurant. Invite your beloved one to a
special weekend or a gala dinner full of aromas by candlelight and romantic live
piano music.

The offer may not be combined with other promotions, including discount codes
and LHR Group loyalty cards.

While booking online, please select dates at least 7 days in advance.
BOOK ONLINE

 * Valentine's Day Package
   
   
 * Romantic Dinner
   
 * Reservations
   
   

FROM 2250 PLN*


Package includes:

one night in a luxury room
welcome bottle of Prosecco
plate of seasonal fruit
3-course dinner with Valentine's Day dessert gift for two
relaxation in the Wellness & Spa zone (swimming pool, saunas, gym)
hour massage for two
breakfast served in the room
Candles, flowers and bath salts in the room
Late check out until 6.00 P.M.
30% discount for additional nights at the hotel
The package is valid from 11.02.2022 till 15.02.2022
2250 PLN / Junior Suite, Superior
2500 PLN / Suites

On this special day, we want to take you on an extraordinary love journey that
affects all your senses. We invite you to a gala dinner filled with aromas by
candlelight and romantic live piano music. We have prepared a special dessert
for each couple as a gift.
The offer is valid from 11.02.2022 till 15.02.2022




We encourage you to book a Valentine's Day package online. While booking online,
please select dates at least 7 days in advance.

In order to book a package or a table directly at the hotel reception, please
contact us:
tel.: +48 32 782 82 82
e-mail: monopol@hotel.com.pl




Newsletter


SUBSCRIBE

For more information on data processing, please see our privacy policy.
Book Online

VALENTINE'S DAY OFFER

The offer includes a special Valentine's Day package and dinner at the Monopol
restaurant.

Discover more

STAY-IN PACKAGES

Monopol Hotel is an ideal place to take a break from everyday life and spend
time in the unique atmosphere. We warmly invite to enjoy our offer.

Discover more

ROOMS

In the newly restored 5 star Monopol one can find 108 rooms and apartments.
Every room has been individually designed with the greatest of care taken in
every detail. All rooms have air conditioning.

Discover more

RESTAURANTS

Hotel Monopol Katowice has two restaurants. The elegant Monopol Restaurant,
located in the heart of Old Katowice is the perfect place for a business lunch.
Ristorante Cristallo offers a wealth of flavors and aromas of Italy.

Discover more

CONFERENCES

Hotel Monopol Katowice offers a wide range of conference packages. Monopol is
able to provide the ideal setting for a business seminar , lunch or dinner with
an important client.

Discover more

WELLNESS & SPA

Located on the level -1 of the luxurious Wellness & Spa Hotel Monopol, it proves
in an unusual way how the whole body is composed of the senses and mind.

Discover more







WELCOME!
JOIN OUR PARTNER PROGRAM
AND COLLECT POINTS FOR RESERVATIONS

REGISTER
- OR -
LOGIN
Read the terms and conditions of the program.


HOW IT WORKS ?


REGISTARTION
register an account at www.hotel.com.pl and join LLC Club or if you already have
an account, please login

RESERVATION
make a reservation at the selected hotel

GRATIFICATION
24h upon completed reservation, we will add points to your account in the amount
of 5% of the reservation value

ADVANTAGE
points can be used to pay online for subsequent reservations, even up to 95% of
the reservation value

Close

From 16.08.2021 till 12.09.2021
we will renovate a part of our hotel.
Restaurant service will be available via room service.



DOWNLOAD LBOOKING APPLICATION

LBooking is a free application which is the best and easiest way to book a room
and to go on an interactive tour of the exceptional interiors of LHR Group.
Discover more.



Contact
monopol@hotel.com.pl
+48 32 782 82 82
ul. Dworcowa 5
40-012 Katowice
Social Media

Accepted cards

Partners


Links
Terms and Conditions
Privacy Policy
LLC Program
Terms and Conditions
How LLC Program works
Download LBooking Application





hotel.com.pl
likusrestauracje.pl
vitkac.com
vinoteka13.pl


Powered by
LHR Group
Hotel Warszawa
Hotel Stary
Hotel Copernicus
Hotel Pod Różą
Hotel Monopol Wrocław

 * Zaloguj
   
   
   Login
   
   Sign up
   
   Password recovery